├── .gitignore ├── .gitmodules ├── FlashLoanCTF ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── README.md ├── foundry.toml ├── remappings.txt ├── script │ ├── Counter.s.sol │ └── DeployFlashLoan.s.sol ├── src │ ├── AMM.sol │ ├── CollateralToken.sol │ ├── FlashLoan.sol │ ├── FlashLoanAttacker.sol │ └── Lending.sol └── test │ └── FlashLoan.t.sol ├── Week 1 ├── .gitignore ├── 1on1Meeting6Oct.md ├── ERC777_ERC1363.md ├── Front-Running-R&D.md ├── SafeERC20.md └── abs-week1-contracts │ ├── .github │ └── workflows │ │ └── test.yml │ ├── .gitignore │ ├── README.md │ ├── foundry.toml │ ├── remappings.txt │ ├── script │ └── Counter.s.sol │ ├── src │ ├── CollateralERC777.sol │ ├── CurveToken.sol │ ├── CurveTokenPriceCalculator.sol │ ├── ERC777Copy.sol │ ├── GodModeToken.sol │ ├── MaliciousERCTwenty.sol │ ├── MaliciousSeller.sol │ ├── MockERC1820Registry.sol │ ├── MockSenderReceiverContract.sol │ ├── SanctionableToken.sol │ ├── UntrustedEscrow.sol │ └── UntrustedEscrowUnsafe.sol │ └── test │ ├── CurveTokenPriceCalculator.t.sol │ ├── GodModeToken.t.sol │ ├── SanctionableToken.t.sol │ ├── UntrustedEscrow.t.sol │ └── UntrustedEscrowUnsafe.t.sol ├── Week 14 └── ERC1155-yul │ ├── .github │ └── workflows │ │ └── test.yml │ ├── .gitignore │ ├── Notes.md │ ├── README.md │ ├── bytecode │ └── Basic.hex │ ├── foundry.toml │ ├── remappings.txt │ ├── test │ ├── Basic.t.sol │ ├── ERC1155Yul.t.sol │ └── utils │ │ ├── IERC1155.sol │ │ └── IERC165.sol │ └── yul │ ├── Basic.yul │ └── ERC1155Yul.yul ├── Week 15 ├── StakingERC721.md └── synthetix │ ├── .circleci │ ├── README.md │ ├── config.template.yml │ ├── config.yml │ ├── pack.js │ └── src │ │ ├── commands │ │ └── cmd-wait-for-port.yml │ │ ├── jobs │ │ ├── job-audit.yml │ │ ├── job-cannon.yml │ │ ├── job-fork-tests-ovm.yml │ │ ├── job-fork-tests.yml │ │ ├── job-integration-tests.yml │ │ ├── job-lint.yml │ │ ├── job-pack-browser.yml │ │ ├── job-prepare.yml │ │ ├── job-simulate-release.yml │ │ ├── job-static-analysis.yml │ │ ├── job-test-deploy-script.yml │ │ ├── job-unit-tests-coverage-report.yml │ │ ├── job-unit-tests-coverage.yml │ │ ├── job-unit-tests-gas-report.yml │ │ ├── job-unit-tests.yml │ │ ├── job-validate-deployments.yml │ │ └── job-validate-etherscan.yml │ │ ├── snippets │ │ ├── job-header-machine.yml │ │ ├── job-header-node.yml │ │ ├── job-header-sec-tools.yml │ │ ├── require-audit.yml │ │ ├── require-cannon.yml │ │ ├── require-prepare.yml │ │ ├── require-unit-tests-coverage.yml │ │ └── require-unit-tests.yml │ │ └── workflows │ │ └── workflow-all.yml │ ├── .env.example │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitattributes │ ├── .github │ └── workflows │ │ ├── codeql.yml │ │ └── slither-analysis.yml │ ├── .gitignore │ ├── .npmrc │ ├── .nvmrc │ ├── .prettierignore │ ├── .prettierrc │ ├── .solcover.js │ ├── .solhint.json │ ├── LICENSE │ ├── README.md │ ├── bin.js │ ├── browser.js.LICENSE.txt │ ├── cannonfile.aggregator.toml │ ├── cannonfile.optimism.toml │ ├── cannonfile.release.toml │ ├── cannonfile.toml │ ├── codechecks.unit.yml │ ├── codecov.yml │ ├── contracts │ ├── AddressResolver.sol │ ├── AddressSetLib.sol │ ├── BaseDebtCache.sol │ ├── BaseDebtMigrator.sol │ ├── BaseMigration.sol │ ├── BaseOneNetAggregator.sol │ ├── BaseRewardEscrowV2.sol │ ├── BaseSynthetix.sol │ ├── BaseSynthetixBridge.sol │ ├── Bytes32SetLib.sol │ ├── CircuitBreaker.sol │ ├── Collateral.sol │ ├── CollateralErc20.sol │ ├── CollateralEth.sol │ ├── CollateralManager.sol │ ├── CollateralManagerState.sol │ ├── CollateralShort.sol │ ├── CollateralUtil.sol │ ├── ContractStorage.sol │ ├── DappMaintenance.sol │ ├── DebtCache.sol │ ├── DebtMigratorOnEthereum.sol │ ├── DebtMigratorOnOptimism.sol │ ├── DelegateApprovals.sol │ ├── Depot.sol │ ├── DirectIntegrationManager.sol │ ├── EmptyCollateralManager.sol │ ├── EmptyEtherWrapper.sol │ ├── EmptyFuturesMarketManager.sol │ ├── EscrowChecker.sol │ ├── EternalStorage.sol │ ├── EtherWrapper.sol │ ├── ExchangeCircuitBreaker.sol │ ├── ExchangeRates.sol │ ├── ExchangeRatesWithDexPricing.sol │ ├── ExchangeSettlementLib.sol │ ├── ExchangeState.sol │ ├── Exchanger.sol │ ├── ExchangerWithFeeRecAlternatives.sol │ ├── ExternStateToken.sol │ ├── FeePool.sol │ ├── FeePoolEternalStorage.sol │ ├── FlexibleStorage.sol │ ├── FuturesMarketData.sol │ ├── FuturesMarketManager.sol │ ├── FuturesMarketSettings.sol │ ├── ImmutableReadProxy.sol │ ├── ImportableRewardEscrowV2.sol │ ├── Issuer.sol │ ├── LimitedSetup.sol │ ├── Liquidator.sol │ ├── LiquidatorRewards.sol │ ├── Math.sol │ ├── MinimalProxyFactory.sol │ ├── MintableSynthetix.sol │ ├── MixinFuturesMarketSettings.sol │ ├── MixinPerpsV2MarketSettings.sol │ ├── MixinResolver.sol │ ├── MixinSystemSettings.sol │ ├── MultiCollateralSynth.sol │ ├── NativeEtherWrapper.sol │ ├── NewOwned.sol │ ├── NewPausable.sol │ ├── NewRewardsDistributionRecipient.sol │ ├── OneNetAggregatorDebtRatio.sol │ ├── OneNetAggregatorIssuedSynths.sol │ ├── OptimizedStakingRewards.sol │ ├── Owned.sol │ ├── OwnerRelayOnEthereum.sol │ ├── OwnerRelayOnOptimism.sol │ ├── Pausable.sol │ ├── PerpsV2ExchangeRate.sol │ ├── PerpsV2Market.sol │ ├── PerpsV2MarketBase.sol │ ├── PerpsV2MarketData.sol │ ├── PerpsV2MarketDelayedExecution.sol │ ├── PerpsV2MarketDelayedIntent.sol │ ├── PerpsV2MarketLiquidate.sol │ ├── PerpsV2MarketProxyable.sol │ ├── PerpsV2MarketSettings.sol │ ├── PerpsV2MarketState.sol │ ├── PerpsV2MarketStateLegacyR1.sol │ ├── PerpsV2MarketViews.sol │ ├── Proxy.sol │ ├── ProxyERC20.sol │ ├── ProxyPerpsV2.sol │ ├── Proxyable.sol │ ├── PurgeableSynth.sol │ ├── ReadProxy.sol │ ├── RewardEscrow.sol │ ├── RewardEscrowV2.sol │ ├── RewardEscrowV2Frozen │ │ ├── BaseRewardEscrowV2Frozen.sol │ │ ├── IRewardEscrowV2Frozen.sol │ │ ├── ImportableRewardEscrowV2Frozen.sol │ │ └── RewardEscrowV2Frozen.sol │ ├── RewardEscrowV2Storage.sol │ ├── RewardsDistribution.sol │ ├── RewardsDistributionRecipient.sol │ ├── SafeCast.sol │ ├── SafeDecimalMath.sol │ ├── ShortingRewards.sol │ ├── SignedSafeDecimalMath.sol │ ├── SignedSafeMath.sol │ ├── StakingRewards.sol │ ├── State.sol │ ├── StateShared.sol │ ├── SupplySchedule.sol │ ├── Synth.sol │ ├── SynthRedeemer.sol │ ├── SynthUtil.sol │ ├── Synthetix.sol │ ├── SynthetixBridgeEscrow.sol │ ├── SynthetixBridgeToBase.sol │ ├── SynthetixBridgeToOptimism.sol │ ├── SynthetixDebtShare.sol │ ├── SynthetixEscrow.sol │ ├── SystemSettings.sol │ ├── SystemSettingsLib.sol │ ├── SystemStatus.sol │ ├── TemporarilyOwned.sol │ ├── TokenState.sol │ ├── TradingRewards.sol │ ├── VirtualSynth.sol │ ├── VirtualSynthMastercopy.sol │ ├── Wrapper.sol │ ├── WrapperFactory.sol │ ├── frozen │ │ ├── FuturesMarket.sol │ │ ├── FuturesMarketBase.sol │ │ ├── MixinFuturesNextPriceOrders.sol │ │ └── MixinFuturesViews.sol │ ├── interfaces │ │ ├── .solhint.json │ │ ├── AggregatorV2V3Interface.sol │ │ ├── IAddressResolver.sol │ │ ├── IBaseSynthetixBridge.sol │ │ ├── ICircuitBreaker.sol │ │ ├── ICollateralErc20.sol │ │ ├── ICollateralEth.sol │ │ ├── ICollateralLoan.sol │ │ ├── ICollateralManager.sol │ │ ├── ICollateralUtil.sol │ │ ├── IDebtCache.sol │ │ ├── IDebtMigrator.sol │ │ ├── IDelegateApprovals.sol │ │ ├── IDepot.sol │ │ ├── IDexPriceAggregator.sol │ │ ├── IDirectIntegrationManager.sol │ │ ├── IERC20.sol │ │ ├── IEtherWrapper.sol │ │ ├── IExchangeCircuitBreaker.sol │ │ ├── IExchangeRates.sol │ │ ├── IExchangeState.sol │ │ ├── IExchanger.sol │ │ ├── IFeePool.sol │ │ ├── IFlexibleStorage.sol │ │ ├── IFuturesMarket.sol │ │ ├── IFuturesMarketBaseTypes.sol │ │ ├── IFuturesMarketManager.sol │ │ ├── IFuturesMarketSettings.sol │ │ ├── IHasBalance.sol │ │ ├── IIssuer.sol │ │ ├── ILiquidator.sol │ │ ├── ILiquidatorRewards.sol │ │ ├── INewStakingRewards.sol │ │ ├── IOwnerRelayOnOptimism.sol │ │ ├── IPerpsV2ExchangeRate.sol │ │ ├── IPerpsV2Market.sol │ │ ├── IPerpsV2MarketBaseTypes.sol │ │ ├── IPerpsV2MarketBaseTypesLegacyR1.sol │ │ ├── IPerpsV2MarketConsolidated.sol │ │ ├── IPerpsV2MarketDelayedExecution.sol │ │ ├── IPerpsV2MarketDelayedIntent.sol │ │ ├── IPerpsV2MarketLiquidate.sol │ │ ├── IPerpsV2MarketSettings.sol │ │ ├── IPerpsV2MarketState.sol │ │ ├── IPerpsV2MarketViews.sol │ │ ├── IPyth.sol │ │ ├── IRewardEscrow.sol │ │ ├── IRewardEscrowV2.sol │ │ ├── IRewardsDistribution.sol │ │ ├── IShortingRewards.sol │ │ ├── IStakingRewards.sol │ │ ├── ISupplySchedule.sol │ │ ├── ISynth.sol │ │ ├── ISynthRedeemer.sol │ │ ├── ISynthetix.sol │ │ ├── ISynthetixBridgeEscrow.sol │ │ ├── ISynthetixBridgeToBase.sol │ │ ├── ISynthetixBridgeToOptimism.sol │ │ ├── ISynthetixDebtShare.sol │ │ ├── ISynthetixState.sol │ │ ├── ISystemSettings.sol │ │ ├── ISystemStatus.sol │ │ ├── ITradingRewards.sol │ │ ├── IVirtualSynth.sol │ │ ├── IWETH.sol │ │ ├── IWrapper.sol │ │ ├── IWrapperFactory.sol │ │ └── PythStructs.sol │ ├── legacy │ │ ├── FeePoolState.sol │ │ ├── LegacyOwned.sol │ │ ├── LegacyTokenState.sol │ │ ├── OneNetAggregatorsDEFI.sol │ │ └── SynthetixState.sol │ ├── migrations │ │ ├── Migration_AludraOptimismStep1.sol │ │ ├── Migration_AludraOptimismStep2.sol │ │ ├── Migration_AnkaaOptimismStep1.sol │ │ ├── Migration_AnkaaOptimismStep2.sol │ │ ├── Migration_Caph.sol │ │ ├── Migration_CaphOptimismStep1.sol │ │ ├── Migration_CaphOptimismStep10.sol │ │ ├── Migration_CaphOptimismStep11.sol │ │ ├── Migration_CaphOptimismStep12.sol │ │ ├── Migration_CaphOptimismStep13.sol │ │ ├── Migration_CaphOptimismStep14.sol │ │ ├── Migration_CaphOptimismStep2.sol │ │ ├── Migration_CaphOptimismStep3.sol │ │ ├── Migration_CaphOptimismStep4.sol │ │ ├── Migration_CaphOptimismStep5.sol │ │ ├── Migration_CaphOptimismStep6.sol │ │ ├── Migration_CaphOptimismStep7.sol │ │ ├── Migration_CaphOptimismStep8.sol │ │ ├── Migration_CaphOptimismStep9.sol │ │ ├── Migration_DschubbaOptimismStep1.sol │ │ ├── Migration_DschubbaOptimismStep2.sol │ │ ├── Migration_DschubbaOptimismStep3.sol │ │ ├── Migration_EnifOptimismStep1.sol │ │ ├── Migration_IzarOptimismStep1.sol │ │ ├── Migration_IzarOptimismStep2.sol │ │ ├── Migration_IzarOptimismStep3.sol │ │ ├── Migration_IzarOptimismStep4.sol │ │ ├── Migration_LarawagOptimismStep1.sol │ │ ├── Migration_LarawagOptimismStep2.sol │ │ ├── Migration_MarkebOptimismStep1.sol │ │ ├── Migration_MerakOptimismStep1.sol │ │ ├── Migration_Naos.sol │ │ ├── Migration_NaosOptimism.sol │ │ ├── Migration_Phecda.sol │ │ ├── Migration_SabikOptimismStep1.sol │ │ ├── Migration_SabikOptimismStep2.sol │ │ ├── Migration_SabikOptimismStep3.sol │ │ ├── Migration_SabikOptimismStep4.sol │ │ ├── Migration_SabikOptimismStep5.sol │ │ ├── Migration_ScheatOptimismStep1.sol │ │ └── StakingRewardUpdater.sol │ └── test-helpers │ │ ├── FakeTradingRewards.sol │ │ ├── GenericMock.sol │ │ ├── MockAggregatorV2V3.sol │ │ ├── MockContractStorage.sol │ │ ├── MockDexPriceAggregator.sol │ │ ├── MockEtherWrapper.sol │ │ ├── MockExchanger.sol │ │ ├── MockFlagsInterface.sol │ │ ├── MockFuturesMarket.sol │ │ ├── MockMigration.sol │ │ ├── MockMintableSynthetix.sol │ │ ├── MockMutator.sol │ │ ├── MockPayable.sol │ │ ├── MockPerpsV2Market.sol │ │ ├── MockPerpsV2StateConsumer.sol │ │ ├── MockPyth.sol │ │ ├── MockReverter.sol │ │ ├── MockRewardsRecipient.sol │ │ ├── MockSynth.sol │ │ ├── MockThirdPartyExchangeContract.sol │ │ ├── MockToken.sol │ │ ├── MockWETH.sol │ │ ├── MockWrapperFactory.sol │ │ ├── OneWeekSetup.sol │ │ ├── PublicEST.sol │ │ ├── PublicEST8Decimals.sol │ │ ├── PublicMath.sol │ │ ├── PublicSafeDecimalMath.sol │ │ ├── TestableAddressSet.sol │ │ ├── TestableAddressSetProxyable.sol │ │ ├── TestableBytes32Set.sol │ │ ├── TestableBytes32SetProxyable.sol │ │ ├── TestableDebtCache.sol │ │ ├── TestableDynamicFee.sol │ │ ├── TestableFuturesMarket.sol │ │ ├── TestableMinimalProxyFactory.sol │ │ ├── TestableMixinResolver.sol │ │ ├── TestablePausable.sol │ │ ├── TestablePerpsV2Market.sol │ │ ├── TestablePerpsV2MarketEmpty.sol │ │ ├── TestableProxyable.sol │ │ ├── TestableState.sol │ │ ├── TestableStateShared.sol │ │ ├── TestableTempOwned.sol │ │ ├── TokenExchanger.sol │ │ ├── UsingReadProxy.sol │ │ └── WETH.sol │ ├── examples │ ├── browser.html │ └── historical-state.js │ ├── gas-after-refactor.log │ ├── hardhat.config.js │ ├── hardhat │ ├── extensions │ │ └── extension-log.js │ ├── index.js │ ├── tasks │ │ ├── task-compile.js │ │ ├── task-describe.js │ │ ├── task-fund-local-accounts.js │ │ ├── task-interact.js │ │ ├── task-node.js │ │ ├── task-ops.js │ │ ├── task-simulate-migration.js │ │ ├── task-status │ │ │ ├── index.js │ │ │ └── statusActions.js │ │ ├── task-test-integration.js │ │ ├── task-test-merge-gas-reports.js │ │ └── task-test.js │ └── util │ │ ├── balances.js │ │ ├── collectContractBytecodes.js │ │ ├── describeSources.js │ │ └── optimizeIfRequired.js │ ├── hooks │ └── lint │ ├── index.js │ ├── output.txt │ ├── output_new.txt │ ├── package-lock.json │ ├── package.json │ ├── publish │ ├── README.md │ ├── assets.json │ ├── cannon.js │ ├── deployed │ │ ├── goerli-ovm │ │ │ ├── config.json │ │ │ ├── deployment.json │ │ │ ├── feeds.json │ │ │ ├── futures-markets.json │ │ │ ├── index.js │ │ │ ├── offchain-feeds.json │ │ │ ├── owner-actions.json │ │ │ ├── params.json │ │ │ ├── perpsv2-markets.json │ │ │ ├── rewards.json │ │ │ ├── shorting-rewards.json │ │ │ ├── synths.json │ │ │ └── versions.json │ │ ├── goerli │ │ │ ├── config.json │ │ │ ├── deployment.json │ │ │ ├── feeds.json │ │ │ ├── futures-markets.json │ │ │ ├── index.js │ │ │ ├── offchain-feeds.json │ │ │ ├── owner-actions.json │ │ │ ├── params.json │ │ │ ├── perpsv2-markets.json │ │ │ ├── rewards.json │ │ │ ├── shorting-rewards.json │ │ │ ├── synths.json │ │ │ └── versions.json │ │ ├── local-ovm │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── config.json │ │ │ ├── deployment.json │ │ │ ├── feeds.json │ │ │ ├── futures-markets.json │ │ │ ├── index.js │ │ │ ├── offchain-feeds.json │ │ │ ├── params.json │ │ │ ├── perpsv2-markets.json │ │ │ ├── rewards.json │ │ │ ├── shorting-rewards.json │ │ │ └── synths.json │ │ ├── local │ │ │ ├── .gitignore │ │ │ ├── config.json │ │ │ ├── feeds.json │ │ │ ├── futures-markets.json │ │ │ ├── index.js │ │ │ ├── offchain-feeds.json │ │ │ ├── params.json │ │ │ ├── perpsv2-markets.json │ │ │ ├── rewards.json │ │ │ ├── shorting-rewards.json │ │ │ └── synths.json │ │ ├── mainnet-ovm │ │ │ ├── config.json │ │ │ ├── deployment.json │ │ │ ├── feeds.json │ │ │ ├── futures-markets.json │ │ │ ├── index.js │ │ │ ├── offchain-feeds.json │ │ │ ├── owner-actions.json │ │ │ ├── params.json │ │ │ ├── perpsv2-markets.json │ │ │ ├── rewards.json │ │ │ ├── synths.json │ │ │ └── versions.json │ │ ├── mainnet │ │ │ ├── config.json │ │ │ ├── deployment.json │ │ │ ├── feeds.json │ │ │ ├── futures-markets.json │ │ │ ├── index.js │ │ │ ├── offchain-feeds.json │ │ │ ├── owner-actions.json │ │ │ ├── params.json │ │ │ ├── perpsv2-markets.json │ │ │ ├── rewards.json │ │ │ ├── shorting-rewards.json │ │ │ ├── synths.json │ │ │ └── versions.json │ │ └── sepolia-ovm │ │ │ ├── config.json │ │ │ ├── deployment.json │ │ │ ├── feeds.json │ │ │ ├── futures-markets.json │ │ │ ├── index.js │ │ │ ├── offchain-feeds.json │ │ │ ├── owner-actions.json │ │ │ ├── params.json │ │ │ ├── perpsv2-markets.json │ │ │ ├── rewards.json │ │ │ ├── shorting-rewards.json │ │ │ ├── synths.json │ │ │ └── versions.json │ ├── index.js │ ├── non-upgradeable.json │ ├── releases.json │ └── src │ │ ├── Deployer.js │ │ ├── NonceManager.js │ │ ├── SafeBatchSubmitter.js │ │ ├── command-utils │ │ ├── contract.js │ │ ├── perps-v2-utils.js │ │ ├── safe-initializer.js │ │ └── transact.js │ │ ├── commands │ │ ├── .gitignore │ │ ├── build.js │ │ ├── check-settlement-owing.js │ │ ├── connect-bridge.js │ │ ├── deploy-migration.js │ │ ├── deploy-shorting-rewards.js │ │ ├── deploy-staking-rewards.js │ │ ├── deploy │ │ │ ├── add-synths-to-protocol.js │ │ │ ├── check-aggregator-prices.js │ │ │ ├── configure-futures.js │ │ │ ├── configure-legacy-settings.js │ │ │ ├── configure-loans.js │ │ │ ├── configure-offchain-price-feeds.js │ │ │ ├── configure-perpsv2.js │ │ │ ├── configure-reward-escrow.js │ │ │ ├── configure-standalone-price-feeds.js │ │ │ ├── configure-synths.js │ │ │ ├── configure-system-settings.js │ │ │ ├── deploy-core.js │ │ │ ├── deploy-dapp-utils.js │ │ │ ├── deploy-futures.js │ │ │ ├── deploy-loans.js │ │ │ ├── deploy-perpsv2.js │ │ │ ├── deploy-synths.js │ │ │ ├── generate-solidity-output.js │ │ │ ├── get-deploy-parameter-factory.js │ │ │ ├── import-addresses.js │ │ │ ├── import-excluded-debt.js │ │ │ ├── import-fee-periods.js │ │ │ ├── index.js │ │ │ ├── perform-safety-checks.js │ │ │ ├── rebuild-legacy-resolver-caches.js │ │ │ ├── rebuild-resolver-caches.js │ │ │ ├── system-and-parameter-check.js │ │ │ └── take-debt-snapshot-when-required.js │ │ ├── extract-staking-balances.js │ │ ├── finalize-release.js │ │ ├── initiate-liquidator-rewards.js │ │ ├── liquidator-rewards-restitution.js │ │ ├── migrate-debt-shares.js │ │ ├── nominate.js │ │ ├── owner.js │ │ ├── persist-tokens.js │ │ ├── prepare-deploy-detect-diff.js │ │ ├── prepare-deploy.js │ │ ├── purge-synths.js │ │ ├── release.js │ │ ├── remove-synths.js │ │ ├── replace-synths.js │ │ ├── settle.js │ │ ├── verify.js │ │ ├── versions-history.js │ │ └── versions-update.js │ │ ├── contract-overrides.js │ │ ├── contract-size.js │ │ ├── solidity-header.js │ │ ├── solidity.js │ │ └── util.js │ ├── safe.js │ ├── slither.config.json │ ├── test │ ├── contracts │ │ ├── AddressResolver.js │ │ ├── AddressSetLib.js │ │ ├── BaseMigration.spec.js │ │ ├── BaseSynthetix.js │ │ ├── BaseSynthetixBridge.unit.js │ │ ├── Bytes32SetLib.js │ │ ├── CircuitBreaker.js │ │ ├── ContractStorage.js │ │ ├── DappMaintenance.js │ │ ├── DebtCache.js │ │ ├── DebtMigratorOnEthereum.js │ │ ├── DebtMigratorOnOptimism.js │ │ ├── DelegateApprovals.js │ │ ├── DirectIntegrationManager.js │ │ ├── FeePool.js │ │ ├── FeePoolEternalStorage.js │ │ ├── FlexibleStorage.js │ │ ├── FuturesMarketManager.js │ │ ├── ImportableRewardEscrowV2.js │ │ ├── Issuer.js │ │ ├── LimitedSetup.js │ │ ├── Liquidator.js │ │ ├── LiquidatorRewards.js │ │ ├── Math.js │ │ ├── MinimalProxyFactory.js │ │ ├── MintableSynthetix.spec.js │ │ ├── MintableSynthetix.unit.js │ │ ├── MixinResolver.js │ │ ├── MultiCollateralSynth.js │ │ ├── OneNetAggregator.js │ │ ├── OptimizedStakingRewards.js │ │ ├── Owned.js │ │ ├── Pausable.js │ │ ├── PerpsV2ExchangeRate.js │ │ ├── PerpsV2Market.delayedOrder.js │ │ ├── PerpsV2Market.js │ │ ├── PerpsV2Market.offchainDelayedOrder.js │ │ ├── PerpsV2MarketData.js │ │ ├── PerpsV2MarketManager.js │ │ ├── PerpsV2MarketSettings.js │ │ ├── PerpsV2MarketState.js │ │ ├── PerpsV2MarketState.linked.js │ │ ├── ProxyERC20.js │ │ ├── ProxyPerpsV2.js │ │ ├── PurgeableSynth.js │ │ ├── ReadProxy.js │ │ ├── RewardEscrow.js │ │ ├── RewardEscrowV2.js │ │ ├── RewardEscrowV2Storage.js │ │ ├── RewardsDistribution.js │ │ ├── RewardsIntegrationTests.js │ │ ├── SafeDecimalMath.js │ │ ├── StakingRewards.js │ │ ├── State.js │ │ ├── StateShared.js │ │ ├── SupplySchedule.js │ │ ├── Synth.js │ │ ├── SynthUtil.js │ │ ├── Synthetix.js │ │ ├── SynthetixBridgeEscrow.spec.js │ │ ├── SynthetixBridgeEscrow.unit.js │ │ ├── SynthetixBridgeToBase.spec.js │ │ ├── SynthetixBridgeToBase.unit.js │ │ ├── SynthetixBridgeToOptimism.spec.js │ │ ├── SynthetixBridgeToOptimism.unit.js │ │ ├── SynthetixDebtShare.js │ │ ├── SynthetixEscrow.js │ │ ├── SystemSettings.js │ │ ├── SystemStatus.js │ │ ├── TokenState.js │ │ ├── Wrapper.js │ │ ├── WrapperFactory.js │ │ ├── common.js │ │ ├── helpers.js │ │ └── setup.js │ ├── etherscan │ │ ├── index.js │ │ └── spec.js │ ├── integration │ │ ├── README.md │ │ ├── abis │ │ │ └── WETH.json │ │ ├── behaviors │ │ │ ├── erc20.behavior.js │ │ │ ├── exchange.behavior.js │ │ │ ├── futures.behavior.js │ │ │ ├── liquidations.behavior.js │ │ │ ├── perpsV2.behavior.js │ │ │ ├── redeem.behavior.js │ │ │ ├── rewardEscrow.behavior.js │ │ │ ├── short.behavior.js │ │ │ ├── stake.behavior.js │ │ │ └── wrap.behavior.js │ │ ├── dual │ │ │ ├── _synthTransfer.integration.js │ │ │ ├── closeFeePeriod.integration.js │ │ │ ├── debtMigration.integration.js │ │ │ ├── deposit.integration.js │ │ │ ├── depositAndMigrateEscrow.integration.js │ │ │ ├── depositReward.integration.js │ │ │ ├── depositTo.integration.js │ │ │ ├── inflationDiversion.integration.js │ │ │ ├── migrateEscrow.integration.js │ │ │ ├── relay.integration.js │ │ │ ├── relayBatch.integration.js │ │ │ ├── staking.integration.js │ │ │ ├── withdraw.integration.js │ │ │ └── withdrawTo.integration.js │ │ ├── l1 │ │ │ ├── Liquidations.l1.integrations.js │ │ │ ├── Redemption.l1.integration.js │ │ │ ├── RewardEscrow.l1.integration.js │ │ │ ├── Shorts.l1.integration.js │ │ │ ├── Synthetix.l1.integration.js │ │ │ ├── SynthsUSD.l1.integration.js │ │ │ └── WrapperFactory.l1.integration.js │ │ ├── l2 │ │ │ ├── Futures.l2.integration.js │ │ │ ├── Liquidations.l2.integration.js │ │ │ ├── PerpsV2.l2.integration.js │ │ │ ├── Redemption.l2.integration.js │ │ │ ├── RewardEscrow.l2.integration.js │ │ │ ├── Shorts.l2.integration.js │ │ │ ├── Synthetix.l2.integration.js │ │ │ ├── SynthsUSD.l2.integration.js │ │ │ ├── WrapperFactory.l2.integration.js │ │ │ └── directRelay.l2.integration.js │ │ └── utils │ │ │ ├── approve.js │ │ │ ├── balances.js │ │ │ ├── bootstrap.js │ │ │ ├── contracts.js │ │ │ ├── deploy.js │ │ │ ├── escrow.js │ │ │ ├── exchanging.js │ │ │ ├── gas.js │ │ │ ├── issuance.js │ │ │ ├── l2.js │ │ │ ├── loans.js │ │ │ ├── optimism-temp.js │ │ │ ├── optimism.js │ │ │ ├── owned.js │ │ │ ├── rates.js │ │ │ ├── rpc.js │ │ │ ├── settings.js │ │ │ ├── skip.js │ │ │ ├── staking.js │ │ │ ├── status.js │ │ │ ├── users.js │ │ │ └── wait.js │ ├── legacy │ │ ├── BaseRewardEscrowV2.js │ │ ├── Collateral.js │ │ ├── CollateralErc20.js │ │ ├── CollateralEth.js │ │ ├── CollateralManager.js │ │ ├── CollateralShort.js │ │ ├── CollateralUtil.js │ │ ├── Depot.js │ │ ├── DynamicFee.js │ │ ├── EternalStorage.js │ │ ├── EtherWrapper.js │ │ ├── ExchangeCircuitBreaker.js │ │ ├── ExchangeRates.js │ │ ├── ExchangeState.js │ │ ├── Exchanger.spec.js │ │ ├── ExchangerWithFeeRecAlternatives.behaviors.js │ │ ├── ExchangerWithFeeRecAlternatives.unit.js │ │ ├── ExternStateToken.js │ │ ├── FuturesMarket.js │ │ ├── FuturesMarket.nextPrice.js │ │ ├── FuturesMarketData.js │ │ ├── FuturesMarketSettings.js │ │ ├── NativeEtherWrapper.js │ │ ├── OwnerRelayOnEthereum.js │ │ ├── OwnerRelayOnOptimism.js │ │ ├── ShortingRewards.js │ │ ├── SynthRedeemer.unit.js │ │ ├── TemporarilyOwned.js │ │ ├── TradingRewards.behaviors.js │ │ ├── TradingRewards.helper.js │ │ ├── TradingRewards.spec.js │ │ ├── TradingRewards.unit.js │ │ ├── VirtualSynth.behaviors.js │ │ ├── VirtualSynth.unit.js │ │ └── VirtualSynthMastercopy.unit.js │ ├── publish │ │ ├── index.js │ │ └── test.log │ ├── test-utils │ │ ├── rpc.js │ │ ├── wait.js │ │ └── wallets.js │ └── utils │ │ └── index.js │ └── webpack.config.js ├── Week 16 ├── DelegateCallLearning.md └── DelegateCallLearning │ ├── .github │ └── workflows │ │ └── test.yml │ ├── .gitignore │ ├── DelegateCall1.md │ ├── README.md │ ├── foundry.toml │ ├── script │ └── Counter.s.sol │ ├── src │ ├── Counter.sol │ └── Ethernaut16.sol │ └── test │ └── Counter.t.sol ├── Week 2 ├── .gitignore ├── ERC721A.md ├── MerkleTreeStudy.md ├── SolidityEvents.md ├── WrappedNFT.md ├── smart-contract-ecosystem-1 │ ├── .github │ │ └── workflows │ │ │ └── test.yml │ ├── .gitignore │ ├── AssignmentDebrief.md │ ├── ERC2981Royalty.md │ ├── README.md │ ├── foundry.toml │ ├── merkle-tree │ │ ├── createMerkleProof.js │ │ ├── createMerkleTree.js │ │ └── tree.json │ ├── package-lock.json │ ├── package.json │ ├── remappings.txt │ ├── script │ │ └── Counter.s.sol │ ├── src │ │ ├── MerkleMusketsGalleryToken.sol │ │ ├── MerkleMusketsNFT.sol │ │ └── MerkleMusketsStakingPlatform.sol │ └── test │ │ ├── MerkleMusketsNFT.t.sol │ │ └── MerkleMusketsStakingPlatform.t.sol └── smart-contract-ecosystem-2 │ ├── .github │ └── workflows │ │ └── test.yml │ ├── .gitignore │ ├── README.md │ ├── foundry.toml │ ├── remappings.txt │ ├── script │ └── Counter.s.sol │ ├── src │ ├── EnumerableNFT.sol │ └── EnumerableNFTAnalytics.sol │ └── test │ └── EnumerableNFTAnalytics.t.sol ├── Week 20 └── ShuErc20Permit │ ├── .github │ └── workflows │ │ └── test.yml │ ├── .gitignore │ ├── README.md │ ├── foundry.toml │ ├── script │ └── Counter.s.sol │ ├── src │ └── Counter.sol │ └── test │ └── Counter.t.sol ├── Week 3 ├── UniswapLearningJournal.md ├── UniswapV2.md └── uniswap-build-from-scratch │ ├── .github │ └── workflows │ │ └── test.yml │ ├── .gitignore │ ├── README.md │ ├── foundry.toml │ ├── lcov.info │ ├── remappings.txt │ ├── script │ └── Counter.s.sol │ ├── src │ ├── ArbitrageContract.sol │ ├── IUniswapCallee.sol │ ├── RareCoin.sol │ ├── SkillsCoin.sol │ ├── UniswapFactory.sol │ ├── UniswapPair.sol │ ├── UniswapRewardToken.sol │ └── interfaces │ │ ├── IERC3156FlashBorrower.sol │ │ └── IERC3156FlashLender.sol │ └── test │ ├── UniswapPair.t.sol │ ├── UniswapPairHarness.sol │ ├── UniswapPairInternalFunctions.t.sol │ ├── fuzz │ ├── add-liquidity │ │ └── AddLiquidityTest.t.sol │ └── remove-liquidity │ │ └── RemoveLiquidityTest.t.sol │ ├── invariant │ └── Invariants.md │ └── utils │ └── Setup.sol └── playground ├── .github └── workflows │ └── test.yml ├── .gitignore ├── README.md ├── foundry.toml ├── notes.md ├── remappings.txt ├── script └── Counter.s.sol ├── src ├── BoringRebase.sol ├── Counters.sol ├── InSecureum.sol ├── Storage.sol ├── StorageTest.sol └── Wallet.sol └── test ├── Counters.t.sol ├── CuteMemory.t.sol ├── LibraryTester.t.sol ├── Storage.t.sol ├── StorageTest.t.sol └── Wallet.t.sol /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | node_modules 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/.gitmodules -------------------------------------------------------------------------------- /FlashLoanCTF/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/FlashLoanCTF/.github/workflows/test.yml -------------------------------------------------------------------------------- /FlashLoanCTF/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/FlashLoanCTF/.gitignore -------------------------------------------------------------------------------- /FlashLoanCTF/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/FlashLoanCTF/README.md -------------------------------------------------------------------------------- /FlashLoanCTF/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/FlashLoanCTF/foundry.toml -------------------------------------------------------------------------------- /FlashLoanCTF/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/FlashLoanCTF/remappings.txt -------------------------------------------------------------------------------- /FlashLoanCTF/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/FlashLoanCTF/script/Counter.s.sol -------------------------------------------------------------------------------- /FlashLoanCTF/script/DeployFlashLoan.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/FlashLoanCTF/script/DeployFlashLoan.s.sol -------------------------------------------------------------------------------- /FlashLoanCTF/src/AMM.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/FlashLoanCTF/src/AMM.sol -------------------------------------------------------------------------------- /FlashLoanCTF/src/CollateralToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/FlashLoanCTF/src/CollateralToken.sol -------------------------------------------------------------------------------- /FlashLoanCTF/src/FlashLoan.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/FlashLoanCTF/src/FlashLoan.sol -------------------------------------------------------------------------------- /FlashLoanCTF/src/FlashLoanAttacker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/FlashLoanCTF/src/FlashLoanAttacker.sol -------------------------------------------------------------------------------- /FlashLoanCTF/src/Lending.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/FlashLoanCTF/src/Lending.sol -------------------------------------------------------------------------------- /FlashLoanCTF/test/FlashLoan.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/FlashLoanCTF/test/FlashLoan.t.sol -------------------------------------------------------------------------------- /Week 1/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .vscode/ 3 | -------------------------------------------------------------------------------- /Week 1/1on1Meeting6Oct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/1on1Meeting6Oct.md -------------------------------------------------------------------------------- /Week 1/ERC777_ERC1363.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/ERC777_ERC1363.md -------------------------------------------------------------------------------- /Week 1/Front-Running-R&D.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/Front-Running-R&D.md -------------------------------------------------------------------------------- /Week 1/SafeERC20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/SafeERC20.md -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/.github/workflows/test.yml -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/.gitignore -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/README.md -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/foundry.toml -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/remappings.txt -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/script/Counter.s.sol -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/src/CollateralERC777.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/src/CollateralERC777.sol -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/src/CurveToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/src/CurveToken.sol -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/src/CurveTokenPriceCalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/src/CurveTokenPriceCalculator.sol -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/src/ERC777Copy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/src/ERC777Copy.sol -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/src/GodModeToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/src/GodModeToken.sol -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/src/MaliciousERCTwenty.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/src/MaliciousERCTwenty.sol -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/src/MaliciousSeller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/src/MaliciousSeller.sol -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/src/MockERC1820Registry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/src/MockERC1820Registry.sol -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/src/MockSenderReceiverContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/src/MockSenderReceiverContract.sol -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/src/SanctionableToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/src/SanctionableToken.sol -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/src/UntrustedEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/src/UntrustedEscrow.sol -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/src/UntrustedEscrowUnsafe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/src/UntrustedEscrowUnsafe.sol -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/test/CurveTokenPriceCalculator.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/test/CurveTokenPriceCalculator.t.sol -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/test/GodModeToken.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/test/GodModeToken.t.sol -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/test/SanctionableToken.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/test/SanctionableToken.t.sol -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/test/UntrustedEscrow.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/test/UntrustedEscrow.t.sol -------------------------------------------------------------------------------- /Week 1/abs-week1-contracts/test/UntrustedEscrowUnsafe.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 1/abs-week1-contracts/test/UntrustedEscrowUnsafe.t.sol -------------------------------------------------------------------------------- /Week 14/ERC1155-yul/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 14/ERC1155-yul/.github/workflows/test.yml -------------------------------------------------------------------------------- /Week 14/ERC1155-yul/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 14/ERC1155-yul/.gitignore -------------------------------------------------------------------------------- /Week 14/ERC1155-yul/Notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 14/ERC1155-yul/Notes.md -------------------------------------------------------------------------------- /Week 14/ERC1155-yul/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 14/ERC1155-yul/README.md -------------------------------------------------------------------------------- /Week 14/ERC1155-yul/bytecode/Basic.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 14/ERC1155-yul/bytecode/Basic.hex -------------------------------------------------------------------------------- /Week 14/ERC1155-yul/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 14/ERC1155-yul/foundry.toml -------------------------------------------------------------------------------- /Week 14/ERC1155-yul/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 14/ERC1155-yul/remappings.txt -------------------------------------------------------------------------------- /Week 14/ERC1155-yul/test/Basic.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 14/ERC1155-yul/test/Basic.t.sol -------------------------------------------------------------------------------- /Week 14/ERC1155-yul/test/ERC1155Yul.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 14/ERC1155-yul/test/ERC1155Yul.t.sol -------------------------------------------------------------------------------- /Week 14/ERC1155-yul/test/utils/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 14/ERC1155-yul/test/utils/IERC1155.sol -------------------------------------------------------------------------------- /Week 14/ERC1155-yul/test/utils/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 14/ERC1155-yul/test/utils/IERC165.sol -------------------------------------------------------------------------------- /Week 14/ERC1155-yul/yul/Basic.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 14/ERC1155-yul/yul/Basic.yul -------------------------------------------------------------------------------- /Week 14/ERC1155-yul/yul/ERC1155Yul.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 14/ERC1155-yul/yul/ERC1155Yul.yul -------------------------------------------------------------------------------- /Week 15/StakingERC721.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/StakingERC721.md -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/README.md -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/config.template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/config.template.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/config.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/pack.js -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/commands/cmd-wait-for-port.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/src/commands/cmd-wait-for-port.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/jobs/job-audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/src/jobs/job-audit.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/jobs/job-cannon.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/src/jobs/job-cannon.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/jobs/job-fork-tests-ovm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/src/jobs/job-fork-tests-ovm.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/jobs/job-fork-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/src/jobs/job-fork-tests.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/jobs/job-integration-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/src/jobs/job-integration-tests.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/jobs/job-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/src/jobs/job-lint.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/jobs/job-pack-browser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/src/jobs/job-pack-browser.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/jobs/job-prepare.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/src/jobs/job-prepare.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/jobs/job-simulate-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/src/jobs/job-simulate-release.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/jobs/job-static-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/src/jobs/job-static-analysis.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/jobs/job-test-deploy-script.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/src/jobs/job-test-deploy-script.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/jobs/job-unit-tests-coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/src/jobs/job-unit-tests-coverage.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/jobs/job-unit-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/src/jobs/job-unit-tests.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/jobs/job-validate-etherscan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/src/jobs/job-validate-etherscan.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/snippets/job-header-machine.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/src/snippets/job-header-machine.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/snippets/job-header-node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/src/snippets/job-header-node.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/snippets/require-audit.yml: -------------------------------------------------------------------------------- 1 | requires: 2 | - job-audit 3 | -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/snippets/require-cannon.yml: -------------------------------------------------------------------------------- 1 | requires: 2 | - job-cannon 3 | -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/snippets/require-prepare.yml: -------------------------------------------------------------------------------- 1 | requires: 2 | - job-prepare 3 | -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/snippets/require-unit-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/src/snippets/require-unit-tests.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.circleci/src/workflows/workflow-all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.circleci/src/workflows/workflow-all.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.env.example -------------------------------------------------------------------------------- /Week 15/synthetix/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.eslintignore -------------------------------------------------------------------------------- /Week 15/synthetix/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.eslintrc.js -------------------------------------------------------------------------------- /Week 15/synthetix/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.gitattributes -------------------------------------------------------------------------------- /Week 15/synthetix/.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.github/workflows/slither-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.github/workflows/slither-analysis.yml -------------------------------------------------------------------------------- /Week 15/synthetix/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.gitignore -------------------------------------------------------------------------------- /Week 15/synthetix/.npmrc: -------------------------------------------------------------------------------- 1 | save-exact=false 2 | ignore-scripts=true 3 | -------------------------------------------------------------------------------- /Week 15/synthetix/.nvmrc: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.prettierignore -------------------------------------------------------------------------------- /Week 15/synthetix/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.prettierrc -------------------------------------------------------------------------------- /Week 15/synthetix/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.solcover.js -------------------------------------------------------------------------------- /Week 15/synthetix/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/.solhint.json -------------------------------------------------------------------------------- /Week 15/synthetix/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/LICENSE -------------------------------------------------------------------------------- /Week 15/synthetix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/README.md -------------------------------------------------------------------------------- /Week 15/synthetix/bin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/bin.js -------------------------------------------------------------------------------- /Week 15/synthetix/browser.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/browser.js.LICENSE.txt -------------------------------------------------------------------------------- /Week 15/synthetix/cannonfile.aggregator.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/cannonfile.aggregator.toml -------------------------------------------------------------------------------- /Week 15/synthetix/cannonfile.optimism.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/cannonfile.optimism.toml -------------------------------------------------------------------------------- /Week 15/synthetix/cannonfile.release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/cannonfile.release.toml -------------------------------------------------------------------------------- /Week 15/synthetix/cannonfile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/cannonfile.toml -------------------------------------------------------------------------------- /Week 15/synthetix/codechecks.unit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/codechecks.unit.yml -------------------------------------------------------------------------------- /Week 15/synthetix/codecov.yml: -------------------------------------------------------------------------------- 1 | codecov: 2 | require_ci_to_pass: false 3 | bot: null 4 | -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/AddressResolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/AddressResolver.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/AddressSetLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/AddressSetLib.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/BaseDebtCache.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/BaseDebtCache.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/BaseDebtMigrator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/BaseDebtMigrator.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/BaseMigration.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/BaseMigration.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/BaseOneNetAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/BaseOneNetAggregator.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/BaseRewardEscrowV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/BaseRewardEscrowV2.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/BaseSynthetix.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/BaseSynthetix.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/BaseSynthetixBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/BaseSynthetixBridge.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/Bytes32SetLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/Bytes32SetLib.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/CircuitBreaker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/CircuitBreaker.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/Collateral.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/Collateral.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/CollateralErc20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/CollateralErc20.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/CollateralEth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/CollateralEth.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/CollateralManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/CollateralManager.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/CollateralManagerState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/CollateralManagerState.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/CollateralShort.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/CollateralShort.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/CollateralUtil.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/CollateralUtil.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/ContractStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/ContractStorage.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/DappMaintenance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/DappMaintenance.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/DebtCache.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/DebtCache.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/DebtMigratorOnEthereum.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/DebtMigratorOnEthereum.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/DebtMigratorOnOptimism.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/DebtMigratorOnOptimism.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/DelegateApprovals.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/DelegateApprovals.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/Depot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/Depot.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/DirectIntegrationManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/DirectIntegrationManager.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/EmptyCollateralManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/EmptyCollateralManager.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/EmptyEtherWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/EmptyEtherWrapper.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/EmptyFuturesMarketManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/EmptyFuturesMarketManager.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/EscrowChecker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/EscrowChecker.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/EternalStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/EternalStorage.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/EtherWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/EtherWrapper.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/ExchangeCircuitBreaker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/ExchangeCircuitBreaker.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/ExchangeRates.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/ExchangeRates.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/ExchangeRatesWithDexPricing.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/ExchangeRatesWithDexPricing.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/ExchangeSettlementLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/ExchangeSettlementLib.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/ExchangeState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/ExchangeState.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/Exchanger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/Exchanger.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/ExchangerWithFeeRecAlternatives.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/ExchangerWithFeeRecAlternatives.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/ExternStateToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/ExternStateToken.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/FeePool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/FeePool.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/FeePoolEternalStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/FeePoolEternalStorage.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/FlexibleStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/FlexibleStorage.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/FuturesMarketData.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/FuturesMarketData.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/FuturesMarketManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/FuturesMarketManager.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/FuturesMarketSettings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/FuturesMarketSettings.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/ImmutableReadProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/ImmutableReadProxy.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/ImportableRewardEscrowV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/ImportableRewardEscrowV2.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/Issuer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/Issuer.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/LimitedSetup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/LimitedSetup.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/Liquidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/Liquidator.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/LiquidatorRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/LiquidatorRewards.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/Math.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/MinimalProxyFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/MinimalProxyFactory.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/MintableSynthetix.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/MintableSynthetix.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/MixinFuturesMarketSettings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/MixinFuturesMarketSettings.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/MixinPerpsV2MarketSettings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/MixinPerpsV2MarketSettings.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/MixinResolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/MixinResolver.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/MixinSystemSettings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/MixinSystemSettings.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/MultiCollateralSynth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/MultiCollateralSynth.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/NativeEtherWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/NativeEtherWrapper.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/NewOwned.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/NewOwned.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/NewPausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/NewPausable.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/NewRewardsDistributionRecipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/NewRewardsDistributionRecipient.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/OneNetAggregatorDebtRatio.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/OneNetAggregatorDebtRatio.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/OneNetAggregatorIssuedSynths.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/OneNetAggregatorIssuedSynths.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/OptimizedStakingRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/OptimizedStakingRewards.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/Owned.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/Owned.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/OwnerRelayOnEthereum.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/OwnerRelayOnEthereum.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/OwnerRelayOnOptimism.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/OwnerRelayOnOptimism.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/Pausable.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/PerpsV2ExchangeRate.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/PerpsV2ExchangeRate.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/PerpsV2Market.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/PerpsV2Market.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/PerpsV2MarketBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/PerpsV2MarketBase.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/PerpsV2MarketData.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/PerpsV2MarketData.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/PerpsV2MarketDelayedExecution.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/PerpsV2MarketDelayedExecution.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/PerpsV2MarketDelayedIntent.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/PerpsV2MarketDelayedIntent.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/PerpsV2MarketLiquidate.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/PerpsV2MarketLiquidate.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/PerpsV2MarketProxyable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/PerpsV2MarketProxyable.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/PerpsV2MarketSettings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/PerpsV2MarketSettings.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/PerpsV2MarketState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/PerpsV2MarketState.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/PerpsV2MarketStateLegacyR1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/PerpsV2MarketStateLegacyR1.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/PerpsV2MarketViews.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/PerpsV2MarketViews.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/Proxy.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/ProxyERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/ProxyERC20.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/ProxyPerpsV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/ProxyPerpsV2.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/Proxyable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/Proxyable.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/PurgeableSynth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/PurgeableSynth.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/ReadProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/ReadProxy.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/RewardEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/RewardEscrow.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/RewardEscrowV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/RewardEscrowV2.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/RewardEscrowV2Storage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/RewardEscrowV2Storage.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/RewardsDistribution.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/RewardsDistribution.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/RewardsDistributionRecipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/RewardsDistributionRecipient.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/SafeCast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/SafeCast.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/SafeDecimalMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/SafeDecimalMath.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/ShortingRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/ShortingRewards.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/SignedSafeDecimalMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/SignedSafeDecimalMath.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/SignedSafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/SignedSafeMath.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/StakingRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/StakingRewards.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/State.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/State.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/StateShared.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/StateShared.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/SupplySchedule.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/SupplySchedule.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/Synth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/Synth.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/SynthRedeemer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/SynthRedeemer.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/SynthUtil.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/SynthUtil.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/Synthetix.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/Synthetix.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/SynthetixBridgeEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/SynthetixBridgeEscrow.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/SynthetixBridgeToBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/SynthetixBridgeToBase.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/SynthetixBridgeToOptimism.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/SynthetixBridgeToOptimism.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/SynthetixDebtShare.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/SynthetixDebtShare.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/SynthetixEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/SynthetixEscrow.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/SystemSettings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/SystemSettings.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/SystemSettingsLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/SystemSettingsLib.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/SystemStatus.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/SystemStatus.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/TemporarilyOwned.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/TemporarilyOwned.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/TokenState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/TokenState.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/TradingRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/TradingRewards.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/VirtualSynth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/VirtualSynth.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/VirtualSynthMastercopy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/VirtualSynthMastercopy.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/Wrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/Wrapper.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/WrapperFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/WrapperFactory.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/frozen/FuturesMarket.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/frozen/FuturesMarket.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/frozen/FuturesMarketBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/frozen/FuturesMarketBase.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/frozen/MixinFuturesViews.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/frozen/MixinFuturesViews.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/.solhint.json -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IAddressResolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IAddressResolver.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IBaseSynthetixBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IBaseSynthetixBridge.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/ICircuitBreaker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/ICircuitBreaker.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/ICollateralErc20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/ICollateralErc20.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/ICollateralEth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/ICollateralEth.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/ICollateralLoan.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/ICollateralLoan.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/ICollateralManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/ICollateralManager.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/ICollateralUtil.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/ICollateralUtil.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IDebtCache.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IDebtCache.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IDebtMigrator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IDebtMigrator.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IDelegateApprovals.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IDelegateApprovals.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IDepot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IDepot.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IDexPriceAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IDexPriceAggregator.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IERC20.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IEtherWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IEtherWrapper.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IExchangeRates.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IExchangeRates.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IExchangeState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IExchangeState.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IExchanger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IExchanger.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IFeePool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IFeePool.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IFlexibleStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IFlexibleStorage.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IFuturesMarket.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IFuturesMarket.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IFuturesMarketManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IFuturesMarketManager.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IHasBalance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IHasBalance.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IIssuer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IIssuer.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/ILiquidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/ILiquidator.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/ILiquidatorRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/ILiquidatorRewards.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/INewStakingRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/INewStakingRewards.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IOwnerRelayOnOptimism.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IOwnerRelayOnOptimism.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IPerpsV2ExchangeRate.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IPerpsV2ExchangeRate.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IPerpsV2Market.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IPerpsV2Market.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IPerpsV2MarketState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IPerpsV2MarketState.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IPerpsV2MarketViews.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IPerpsV2MarketViews.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IPyth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IPyth.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IRewardEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IRewardEscrow.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IRewardEscrowV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IRewardEscrowV2.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IRewardsDistribution.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IRewardsDistribution.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IShortingRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IShortingRewards.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IStakingRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IStakingRewards.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/ISupplySchedule.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/ISupplySchedule.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/ISynth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/ISynth.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/ISynthRedeemer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/ISynthRedeemer.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/ISynthetix.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/ISynthetix.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/ISynthetixDebtShare.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/ISynthetixDebtShare.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/ISynthetixState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/ISynthetixState.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/ISystemSettings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/ISystemSettings.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/ISystemStatus.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/ISystemStatus.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/ITradingRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/ITradingRewards.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IVirtualSynth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IVirtualSynth.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IWETH.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IWrapper.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/IWrapperFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/IWrapperFactory.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/interfaces/PythStructs.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/interfaces/PythStructs.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/legacy/FeePoolState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/legacy/FeePoolState.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/legacy/LegacyOwned.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/legacy/LegacyOwned.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/legacy/LegacyTokenState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/legacy/LegacyTokenState.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/legacy/OneNetAggregatorsDEFI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/legacy/OneNetAggregatorsDEFI.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/legacy/SynthetixState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/legacy/SynthetixState.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/migrations/Migration_Caph.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/migrations/Migration_Caph.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/migrations/Migration_Naos.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/migrations/Migration_Naos.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/migrations/Migration_Phecda.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/migrations/Migration_Phecda.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/migrations/StakingRewardUpdater.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/migrations/StakingRewardUpdater.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/FakeTradingRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/FakeTradingRewards.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/GenericMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/GenericMock.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/MockAggregatorV2V3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/MockAggregatorV2V3.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/MockContractStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/MockContractStorage.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/MockEtherWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/MockEtherWrapper.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/MockExchanger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/MockExchanger.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/MockFlagsInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/MockFlagsInterface.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/MockFuturesMarket.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/MockFuturesMarket.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/MockMigration.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/MockMigration.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/MockMutator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/MockMutator.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/MockPayable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/MockPayable.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/MockPerpsV2Market.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/MockPerpsV2Market.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/MockPyth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/MockPyth.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/MockReverter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/MockReverter.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/MockSynth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/MockSynth.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/MockToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/MockToken.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/MockWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/MockWETH.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/MockWrapperFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/MockWrapperFactory.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/OneWeekSetup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/OneWeekSetup.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/PublicEST.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/PublicEST.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/PublicEST8Decimals.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/PublicEST8Decimals.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/PublicMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/PublicMath.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/TestableAddressSet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/TestableAddressSet.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/TestableBytes32Set.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/TestableBytes32Set.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/TestableDebtCache.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/TestableDebtCache.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/TestableDynamicFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/TestableDynamicFee.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/TestablePausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/TestablePausable.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/TestableProxyable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/TestableProxyable.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/TestableState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/TestableState.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/TestableStateShared.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/TestableStateShared.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/TestableTempOwned.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/TestableTempOwned.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/TokenExchanger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/TokenExchanger.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/UsingReadProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/UsingReadProxy.sol -------------------------------------------------------------------------------- /Week 15/synthetix/contracts/test-helpers/WETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/contracts/test-helpers/WETH.sol -------------------------------------------------------------------------------- /Week 15/synthetix/examples/browser.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/examples/browser.html -------------------------------------------------------------------------------- /Week 15/synthetix/examples/historical-state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/examples/historical-state.js -------------------------------------------------------------------------------- /Week 15/synthetix/gas-after-refactor.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/gas-after-refactor.log -------------------------------------------------------------------------------- /Week 15/synthetix/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hardhat.config.js -------------------------------------------------------------------------------- /Week 15/synthetix/hardhat/extensions/extension-log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hardhat/extensions/extension-log.js -------------------------------------------------------------------------------- /Week 15/synthetix/hardhat/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hardhat/index.js -------------------------------------------------------------------------------- /Week 15/synthetix/hardhat/tasks/task-compile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hardhat/tasks/task-compile.js -------------------------------------------------------------------------------- /Week 15/synthetix/hardhat/tasks/task-describe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hardhat/tasks/task-describe.js -------------------------------------------------------------------------------- /Week 15/synthetix/hardhat/tasks/task-fund-local-accounts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hardhat/tasks/task-fund-local-accounts.js -------------------------------------------------------------------------------- /Week 15/synthetix/hardhat/tasks/task-interact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hardhat/tasks/task-interact.js -------------------------------------------------------------------------------- /Week 15/synthetix/hardhat/tasks/task-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hardhat/tasks/task-node.js -------------------------------------------------------------------------------- /Week 15/synthetix/hardhat/tasks/task-ops.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hardhat/tasks/task-ops.js -------------------------------------------------------------------------------- /Week 15/synthetix/hardhat/tasks/task-simulate-migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hardhat/tasks/task-simulate-migration.js -------------------------------------------------------------------------------- /Week 15/synthetix/hardhat/tasks/task-status/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hardhat/tasks/task-status/index.js -------------------------------------------------------------------------------- /Week 15/synthetix/hardhat/tasks/task-status/statusActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hardhat/tasks/task-status/statusActions.js -------------------------------------------------------------------------------- /Week 15/synthetix/hardhat/tasks/task-test-integration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hardhat/tasks/task-test-integration.js -------------------------------------------------------------------------------- /Week 15/synthetix/hardhat/tasks/task-test-merge-gas-reports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hardhat/tasks/task-test-merge-gas-reports.js -------------------------------------------------------------------------------- /Week 15/synthetix/hardhat/tasks/task-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hardhat/tasks/task-test.js -------------------------------------------------------------------------------- /Week 15/synthetix/hardhat/util/balances.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hardhat/util/balances.js -------------------------------------------------------------------------------- /Week 15/synthetix/hardhat/util/collectContractBytecodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hardhat/util/collectContractBytecodes.js -------------------------------------------------------------------------------- /Week 15/synthetix/hardhat/util/describeSources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hardhat/util/describeSources.js -------------------------------------------------------------------------------- /Week 15/synthetix/hardhat/util/optimizeIfRequired.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hardhat/util/optimizeIfRequired.js -------------------------------------------------------------------------------- /Week 15/synthetix/hooks/lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/hooks/lint -------------------------------------------------------------------------------- /Week 15/synthetix/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/index.js -------------------------------------------------------------------------------- /Week 15/synthetix/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/output.txt -------------------------------------------------------------------------------- /Week 15/synthetix/output_new.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/output_new.txt -------------------------------------------------------------------------------- /Week 15/synthetix/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/package-lock.json -------------------------------------------------------------------------------- /Week 15/synthetix/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/package.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/README.md -------------------------------------------------------------------------------- /Week 15/synthetix/publish/assets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/assets.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/cannon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/cannon.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli-ovm/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/goerli-ovm/config.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli-ovm/deployment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/goerli-ovm/deployment.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli-ovm/feeds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/goerli-ovm/feeds.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli-ovm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/goerli-ovm/index.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli-ovm/owner-actions.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli-ovm/params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/goerli-ovm/params.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli-ovm/rewards.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli-ovm/shorting-rewards.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli-ovm/synths.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/goerli-ovm/synths.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli-ovm/versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/goerli-ovm/versions.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/goerli/config.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli/deployment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/goerli/deployment.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli/feeds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/goerli/feeds.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli/futures-markets.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/goerli/index.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli/offchain-feeds.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli/owner-actions.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli/params.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli/perpsv2-markets.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli/rewards.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli/shorting-rewards.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli/synths.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/goerli/synths.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/goerli/versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/goerli/versions.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local-ovm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/local-ovm/.gitignore -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local-ovm/.npmignore: -------------------------------------------------------------------------------- 1 | !deployment.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local-ovm/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/local-ovm/config.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local-ovm/deployment.json: -------------------------------------------------------------------------------- 1 | { 2 | "targets": {} 3 | } 4 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local-ovm/feeds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/local-ovm/feeds.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local-ovm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/local-ovm/index.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local-ovm/offchain-feeds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/local-ovm/offchain-feeds.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local-ovm/params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/local-ovm/params.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local-ovm/rewards.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local-ovm/shorting-rewards.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local-ovm/synths.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/local-ovm/synths.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/local/.gitignore -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/local/config.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local/feeds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/local/feeds.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local/futures-markets.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/local/index.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local/offchain-feeds.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local/params.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local/perpsv2-markets.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local/rewards.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/local/rewards.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local/shorting-rewards.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/local/shorting-rewards.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/local/synths.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/local/synths.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet-ovm/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/mainnet-ovm/config.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet-ovm/deployment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/mainnet-ovm/deployment.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet-ovm/feeds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/mainnet-ovm/feeds.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet-ovm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/mainnet-ovm/index.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet-ovm/owner-actions.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet-ovm/params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/mainnet-ovm/params.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet-ovm/rewards.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/mainnet-ovm/rewards.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet-ovm/synths.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/mainnet-ovm/synths.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet-ovm/versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/mainnet-ovm/versions.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/mainnet/config.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet/deployment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/mainnet/deployment.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet/feeds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/mainnet/feeds.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet/futures-markets.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/mainnet/index.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet/offchain-feeds.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet/owner-actions.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet/params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/mainnet/params.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet/perpsv2-markets.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet/rewards.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/mainnet/rewards.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet/shorting-rewards.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/mainnet/shorting-rewards.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet/synths.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/mainnet/synths.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/mainnet/versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/mainnet/versions.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/sepolia-ovm/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/sepolia-ovm/config.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/sepolia-ovm/deployment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/sepolia-ovm/deployment.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/sepolia-ovm/feeds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/sepolia-ovm/feeds.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/sepolia-ovm/futures-markets.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/sepolia-ovm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/sepolia-ovm/index.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/sepolia-ovm/owner-actions.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/sepolia-ovm/params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/sepolia-ovm/params.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/sepolia-ovm/rewards.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/sepolia-ovm/shorting-rewards.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/sepolia-ovm/synths.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/sepolia-ovm/synths.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/deployed/sepolia-ovm/versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/deployed/sepolia-ovm/versions.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/index.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/non-upgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/non-upgradeable.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/releases.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/releases.json -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/Deployer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/Deployer.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/NonceManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/NonceManager.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/SafeBatchSubmitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/SafeBatchSubmitter.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/command-utils/contract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/command-utils/contract.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/command-utils/perps-v2-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/command-utils/perps-v2-utils.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/command-utils/safe-initializer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/command-utils/safe-initializer.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/command-utils/transact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/command-utils/transact.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/.gitignore -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/build.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/check-settlement-owing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/check-settlement-owing.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/connect-bridge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/connect-bridge.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/deploy-migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/deploy-migration.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/deploy-staking-rewards.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/deploy-staking-rewards.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/deploy/configure-loans.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/deploy/configure-loans.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/deploy/deploy-core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/deploy/deploy-core.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/deploy/deploy-futures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/deploy/deploy-futures.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/deploy/deploy-loans.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/deploy/deploy-loans.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/deploy/deploy-perpsv2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/deploy/deploy-perpsv2.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/deploy/deploy-synths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/deploy/deploy-synths.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/deploy/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/deploy/index.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/finalize-release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/finalize-release.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/migrate-debt-shares.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/migrate-debt-shares.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/nominate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/nominate.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/owner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/owner.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/persist-tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/persist-tokens.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/prepare-deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/prepare-deploy.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/purge-synths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/purge-synths.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/release.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/remove-synths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/remove-synths.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/replace-synths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/replace-synths.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/settle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/settle.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/verify.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/versions-history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/versions-history.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/commands/versions-update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/commands/versions-update.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/contract-overrides.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/contract-overrides.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/contract-size.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/contract-size.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/solidity-header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/solidity-header.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/solidity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/solidity.js -------------------------------------------------------------------------------- /Week 15/synthetix/publish/src/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/publish/src/util.js -------------------------------------------------------------------------------- /Week 15/synthetix/safe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/safe.js -------------------------------------------------------------------------------- /Week 15/synthetix/slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/slither.config.json -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/AddressResolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/AddressResolver.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/AddressSetLib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/AddressSetLib.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/BaseMigration.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/BaseMigration.spec.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/BaseSynthetix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/BaseSynthetix.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/BaseSynthetixBridge.unit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/BaseSynthetixBridge.unit.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/Bytes32SetLib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/Bytes32SetLib.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/CircuitBreaker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/CircuitBreaker.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/ContractStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/ContractStorage.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/DappMaintenance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/DappMaintenance.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/DebtCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/DebtCache.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/DebtMigratorOnEthereum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/DebtMigratorOnEthereum.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/DebtMigratorOnOptimism.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/DebtMigratorOnOptimism.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/DelegateApprovals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/DelegateApprovals.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/DirectIntegrationManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/DirectIntegrationManager.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/FeePool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/FeePool.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/FeePoolEternalStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/FeePoolEternalStorage.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/FlexibleStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/FlexibleStorage.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/FuturesMarketManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/FuturesMarketManager.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/ImportableRewardEscrowV2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/ImportableRewardEscrowV2.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/Issuer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/Issuer.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/LimitedSetup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/LimitedSetup.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/Liquidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/Liquidator.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/LiquidatorRewards.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/LiquidatorRewards.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/Math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/Math.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/MinimalProxyFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/MinimalProxyFactory.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/MintableSynthetix.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/MintableSynthetix.spec.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/MintableSynthetix.unit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/MintableSynthetix.unit.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/MixinResolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/MixinResolver.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/MultiCollateralSynth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/MultiCollateralSynth.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/OneNetAggregator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/OneNetAggregator.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/OptimizedStakingRewards.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/OptimizedStakingRewards.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/Owned.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/Owned.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/Pausable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/Pausable.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/PerpsV2ExchangeRate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/PerpsV2ExchangeRate.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/PerpsV2Market.delayedOrder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/PerpsV2Market.delayedOrder.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/PerpsV2Market.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/PerpsV2Market.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/PerpsV2MarketData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/PerpsV2MarketData.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/PerpsV2MarketManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/PerpsV2MarketManager.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/PerpsV2MarketSettings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/PerpsV2MarketSettings.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/PerpsV2MarketState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/PerpsV2MarketState.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/PerpsV2MarketState.linked.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/PerpsV2MarketState.linked.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/ProxyERC20.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/ProxyERC20.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/ProxyPerpsV2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/ProxyPerpsV2.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/PurgeableSynth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/PurgeableSynth.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/ReadProxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/ReadProxy.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/RewardEscrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/RewardEscrow.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/RewardEscrowV2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/RewardEscrowV2.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/RewardEscrowV2Storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/RewardEscrowV2Storage.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/RewardsDistribution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/RewardsDistribution.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/RewardsIntegrationTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/RewardsIntegrationTests.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/SafeDecimalMath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/SafeDecimalMath.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/StakingRewards.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/StakingRewards.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/State.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/State.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/StateShared.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/StateShared.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/SupplySchedule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/SupplySchedule.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/Synth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/Synth.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/SynthUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/SynthUtil.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/Synthetix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/Synthetix.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/SynthetixBridgeEscrow.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/SynthetixBridgeEscrow.spec.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/SynthetixBridgeEscrow.unit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/SynthetixBridgeEscrow.unit.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/SynthetixBridgeToBase.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/SynthetixBridgeToBase.spec.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/SynthetixBridgeToBase.unit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/SynthetixBridgeToBase.unit.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/SynthetixDebtShare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/SynthetixDebtShare.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/SynthetixEscrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/SynthetixEscrow.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/SystemSettings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/SystemSettings.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/SystemStatus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/SystemStatus.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/TokenState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/TokenState.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/Wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/Wrapper.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/WrapperFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/WrapperFactory.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/common.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/helpers.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/contracts/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/contracts/setup.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/etherscan/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/etherscan/index.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/etherscan/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/etherscan/spec.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/README.md -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/abis/WETH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/abis/WETH.json -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/behaviors/erc20.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/behaviors/erc20.behavior.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/behaviors/futures.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/behaviors/futures.behavior.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/behaviors/perpsV2.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/behaviors/perpsV2.behavior.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/behaviors/redeem.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/behaviors/redeem.behavior.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/behaviors/short.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/behaviors/short.behavior.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/behaviors/stake.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/behaviors/stake.behavior.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/behaviors/wrap.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/behaviors/wrap.behavior.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/dual/deposit.integration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/dual/deposit.integration.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/dual/depositTo.integration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/dual/depositTo.integration.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/dual/relay.integration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/dual/relay.integration.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/dual/staking.integration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/dual/staking.integration.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/dual/withdraw.integration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/dual/withdraw.integration.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/l1/Shorts.l1.integration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/l1/Shorts.l1.integration.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/l2/Futures.l2.integration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/l2/Futures.l2.integration.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/l2/Shorts.l2.integration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/l2/Shorts.l2.integration.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/approve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/approve.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/balances.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/balances.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/bootstrap.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/contracts.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/deploy.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/escrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/escrow.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/exchanging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/exchanging.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/gas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/gas.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/issuance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/issuance.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/l2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/l2.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/loans.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/loans.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/optimism-temp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/optimism-temp.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/optimism.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/optimism.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/owned.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/owned.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/rates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/rates.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/rpc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/rpc.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/settings.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/skip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/skip.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/staking.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/staking.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/status.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/users.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/integration/utils/wait.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/integration/utils/wait.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/BaseRewardEscrowV2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/BaseRewardEscrowV2.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/Collateral.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/Collateral.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/CollateralErc20.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/CollateralErc20.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/CollateralEth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/CollateralEth.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/CollateralManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/CollateralManager.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/CollateralShort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/CollateralShort.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/CollateralUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/CollateralUtil.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/Depot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/Depot.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/DynamicFee.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/DynamicFee.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/EternalStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/EternalStorage.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/EtherWrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/EtherWrapper.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/ExchangeCircuitBreaker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/ExchangeCircuitBreaker.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/ExchangeRates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/ExchangeRates.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/ExchangeState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/ExchangeState.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/Exchanger.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/Exchanger.spec.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/ExternStateToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/ExternStateToken.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/FuturesMarket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/FuturesMarket.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/FuturesMarket.nextPrice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/FuturesMarket.nextPrice.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/FuturesMarketData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/FuturesMarketData.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/FuturesMarketSettings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/FuturesMarketSettings.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/NativeEtherWrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/NativeEtherWrapper.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/OwnerRelayOnEthereum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/OwnerRelayOnEthereum.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/OwnerRelayOnOptimism.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/OwnerRelayOnOptimism.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/ShortingRewards.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/ShortingRewards.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/SynthRedeemer.unit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/SynthRedeemer.unit.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/TemporarilyOwned.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/TemporarilyOwned.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/TradingRewards.behaviors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/TradingRewards.behaviors.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/TradingRewards.helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/TradingRewards.helper.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/TradingRewards.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/TradingRewards.spec.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/TradingRewards.unit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/TradingRewards.unit.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/VirtualSynth.behaviors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/VirtualSynth.behaviors.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/VirtualSynth.unit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/VirtualSynth.unit.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/legacy/VirtualSynthMastercopy.unit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/legacy/VirtualSynthMastercopy.unit.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/publish/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/publish/index.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/publish/test.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Week 15/synthetix/test/test-utils/rpc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/test-utils/rpc.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/test-utils/wait.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/test-utils/wait.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/test-utils/wallets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/test-utils/wallets.js -------------------------------------------------------------------------------- /Week 15/synthetix/test/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/test/utils/index.js -------------------------------------------------------------------------------- /Week 15/synthetix/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 15/synthetix/webpack.config.js -------------------------------------------------------------------------------- /Week 16/DelegateCallLearning.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Week 16/DelegateCallLearning/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 16/DelegateCallLearning/.github/workflows/test.yml -------------------------------------------------------------------------------- /Week 16/DelegateCallLearning/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 16/DelegateCallLearning/.gitignore -------------------------------------------------------------------------------- /Week 16/DelegateCallLearning/DelegateCall1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 16/DelegateCallLearning/DelegateCall1.md -------------------------------------------------------------------------------- /Week 16/DelegateCallLearning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 16/DelegateCallLearning/README.md -------------------------------------------------------------------------------- /Week 16/DelegateCallLearning/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 16/DelegateCallLearning/foundry.toml -------------------------------------------------------------------------------- /Week 16/DelegateCallLearning/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 16/DelegateCallLearning/script/Counter.s.sol -------------------------------------------------------------------------------- /Week 16/DelegateCallLearning/src/Counter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 16/DelegateCallLearning/src/Counter.sol -------------------------------------------------------------------------------- /Week 16/DelegateCallLearning/src/Ethernaut16.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 16/DelegateCallLearning/src/Ethernaut16.sol -------------------------------------------------------------------------------- /Week 16/DelegateCallLearning/test/Counter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 16/DelegateCallLearning/test/Counter.t.sol -------------------------------------------------------------------------------- /Week 2/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .vscode/ 3 | -------------------------------------------------------------------------------- /Week 2/ERC721A.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/ERC721A.md -------------------------------------------------------------------------------- /Week 2/MerkleTreeStudy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/MerkleTreeStudy.md -------------------------------------------------------------------------------- /Week 2/SolidityEvents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/SolidityEvents.md -------------------------------------------------------------------------------- /Week 2/WrappedNFT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/WrappedNFT.md -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-1/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/smart-contract-ecosystem-1/.github/workflows/test.yml -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/smart-contract-ecosystem-1/.gitignore -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-1/AssignmentDebrief.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/smart-contract-ecosystem-1/AssignmentDebrief.md -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-1/ERC2981Royalty.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/smart-contract-ecosystem-1/README.md -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-1/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/smart-contract-ecosystem-1/foundry.toml -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-1/merkle-tree/tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/smart-contract-ecosystem-1/merkle-tree/tree.json -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-1/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/smart-contract-ecosystem-1/package-lock.json -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/smart-contract-ecosystem-1/package.json -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-1/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/smart-contract-ecosystem-1/remappings.txt -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-1/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/smart-contract-ecosystem-1/script/Counter.s.sol -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-1/src/MerkleMusketsNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/smart-contract-ecosystem-1/src/MerkleMusketsNFT.sol -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-1/test/MerkleMusketsNFT.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/smart-contract-ecosystem-1/test/MerkleMusketsNFT.t.sol -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-2/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/smart-contract-ecosystem-2/.github/workflows/test.yml -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/smart-contract-ecosystem-2/.gitignore -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/smart-contract-ecosystem-2/README.md -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-2/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/smart-contract-ecosystem-2/foundry.toml -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-2/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/smart-contract-ecosystem-2/remappings.txt -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-2/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/smart-contract-ecosystem-2/script/Counter.s.sol -------------------------------------------------------------------------------- /Week 2/smart-contract-ecosystem-2/src/EnumerableNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 2/smart-contract-ecosystem-2/src/EnumerableNFT.sol -------------------------------------------------------------------------------- /Week 20/ShuErc20Permit/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 20/ShuErc20Permit/.github/workflows/test.yml -------------------------------------------------------------------------------- /Week 20/ShuErc20Permit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 20/ShuErc20Permit/.gitignore -------------------------------------------------------------------------------- /Week 20/ShuErc20Permit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 20/ShuErc20Permit/README.md -------------------------------------------------------------------------------- /Week 20/ShuErc20Permit/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 20/ShuErc20Permit/foundry.toml -------------------------------------------------------------------------------- /Week 20/ShuErc20Permit/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 20/ShuErc20Permit/script/Counter.s.sol -------------------------------------------------------------------------------- /Week 20/ShuErc20Permit/src/Counter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 20/ShuErc20Permit/src/Counter.sol -------------------------------------------------------------------------------- /Week 20/ShuErc20Permit/test/Counter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 20/ShuErc20Permit/test/Counter.t.sol -------------------------------------------------------------------------------- /Week 3/UniswapLearningJournal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/UniswapLearningJournal.md -------------------------------------------------------------------------------- /Week 3/UniswapV2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/UniswapV2.md -------------------------------------------------------------------------------- /Week 3/uniswap-build-from-scratch/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/uniswap-build-from-scratch/.github/workflows/test.yml -------------------------------------------------------------------------------- /Week 3/uniswap-build-from-scratch/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/uniswap-build-from-scratch/.gitignore -------------------------------------------------------------------------------- /Week 3/uniswap-build-from-scratch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/uniswap-build-from-scratch/README.md -------------------------------------------------------------------------------- /Week 3/uniswap-build-from-scratch/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/uniswap-build-from-scratch/foundry.toml -------------------------------------------------------------------------------- /Week 3/uniswap-build-from-scratch/lcov.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/uniswap-build-from-scratch/lcov.info -------------------------------------------------------------------------------- /Week 3/uniswap-build-from-scratch/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/uniswap-build-from-scratch/remappings.txt -------------------------------------------------------------------------------- /Week 3/uniswap-build-from-scratch/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/uniswap-build-from-scratch/script/Counter.s.sol -------------------------------------------------------------------------------- /Week 3/uniswap-build-from-scratch/src/ArbitrageContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/uniswap-build-from-scratch/src/ArbitrageContract.sol -------------------------------------------------------------------------------- /Week 3/uniswap-build-from-scratch/src/IUniswapCallee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/uniswap-build-from-scratch/src/IUniswapCallee.sol -------------------------------------------------------------------------------- /Week 3/uniswap-build-from-scratch/src/RareCoin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/uniswap-build-from-scratch/src/RareCoin.sol -------------------------------------------------------------------------------- /Week 3/uniswap-build-from-scratch/src/SkillsCoin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/uniswap-build-from-scratch/src/SkillsCoin.sol -------------------------------------------------------------------------------- /Week 3/uniswap-build-from-scratch/src/UniswapFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/uniswap-build-from-scratch/src/UniswapFactory.sol -------------------------------------------------------------------------------- /Week 3/uniswap-build-from-scratch/src/UniswapPair.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/uniswap-build-from-scratch/src/UniswapPair.sol -------------------------------------------------------------------------------- /Week 3/uniswap-build-from-scratch/src/UniswapRewardToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/uniswap-build-from-scratch/src/UniswapRewardToken.sol -------------------------------------------------------------------------------- /Week 3/uniswap-build-from-scratch/test/UniswapPair.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/uniswap-build-from-scratch/test/UniswapPair.t.sol -------------------------------------------------------------------------------- /Week 3/uniswap-build-from-scratch/test/UniswapPairHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/uniswap-build-from-scratch/test/UniswapPairHarness.sol -------------------------------------------------------------------------------- /Week 3/uniswap-build-from-scratch/test/invariant/Invariants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/uniswap-build-from-scratch/test/invariant/Invariants.md -------------------------------------------------------------------------------- /Week 3/uniswap-build-from-scratch/test/utils/Setup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/Week 3/uniswap-build-from-scratch/test/utils/Setup.sol -------------------------------------------------------------------------------- /playground/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/playground/.github/workflows/test.yml -------------------------------------------------------------------------------- /playground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/playground/.gitignore -------------------------------------------------------------------------------- /playground/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/playground/README.md -------------------------------------------------------------------------------- /playground/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/playground/foundry.toml -------------------------------------------------------------------------------- /playground/notes.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /playground/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/playground/remappings.txt -------------------------------------------------------------------------------- /playground/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/playground/script/Counter.s.sol -------------------------------------------------------------------------------- /playground/src/BoringRebase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/playground/src/BoringRebase.sol -------------------------------------------------------------------------------- /playground/src/Counters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/playground/src/Counters.sol -------------------------------------------------------------------------------- /playground/src/InSecureum.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/playground/src/InSecureum.sol -------------------------------------------------------------------------------- /playground/src/Storage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/playground/src/Storage.sol -------------------------------------------------------------------------------- /playground/src/StorageTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/playground/src/StorageTest.sol -------------------------------------------------------------------------------- /playground/src/Wallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/playground/src/Wallet.sol -------------------------------------------------------------------------------- /playground/test/Counters.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/playground/test/Counters.t.sol -------------------------------------------------------------------------------- /playground/test/CuteMemory.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/playground/test/CuteMemory.t.sol -------------------------------------------------------------------------------- /playground/test/LibraryTester.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/playground/test/LibraryTester.t.sol -------------------------------------------------------------------------------- /playground/test/Storage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/playground/test/Storage.t.sol -------------------------------------------------------------------------------- /playground/test/StorageTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/playground/test/StorageTest.t.sol -------------------------------------------------------------------------------- /playground/test/Wallet.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChuaShuErn/RareSkills-Advanced-Solidity-Bootcamp/HEAD/playground/test/Wallet.t.sol --------------------------------------------------------------------------------