├── .env.example ├── .github └── workflows │ └── tests.yml ├── .gitignore ├── .npmignore ├── .patches ├── @anders-t+ethers-ledger+1.0.4.patch ├── hardhat+2.9.7.patch └── hardhat-deploy+0.10.5.patch ├── .prettierrc ├── .solcover.js ├── BUG_BOUNTY.md ├── CONTRIBUTING.md ├── DEPLOYMENT_GUIDE.md ├── LICENSE ├── LICENSE_OVERVIEW.md ├── README.md ├── audits ├── cmichelio │ └── audit.pdf └── quantstamp │ └── audit.pdf ├── contracts ├── extsloads │ └── ClearingHouseExtsload.sol ├── interfaces │ ├── IClearingHouse.sol │ ├── IExtsload.sol │ ├── IGovernable.sol │ ├── IInsuranceFund.sol │ ├── IOracle.sol │ ├── IVPoolWrapper.sol │ ├── IVQuote.sol │ ├── IVToken.sol │ └── clearinghouse │ │ ├── IClearingHouseActions.sol │ │ ├── IClearingHouseCustomErrors.sol │ │ ├── IClearingHouseEnums.sol │ │ ├── IClearingHouseEvents.sol │ │ ├── IClearingHouseOwnerActions.sol │ │ ├── IClearingHouseStructures.sol │ │ ├── IClearingHouseSystemActions.sol │ │ └── IClearingHouseView.sol ├── lens │ ├── ClearingHouseLens.sol │ └── SwapSimulator.sol ├── libraries │ ├── Account.sol │ ├── AddressHelper.sol │ ├── BatchedLoop.sol │ ├── Bisection.sol │ ├── Block.sol │ ├── CollateralDeposit.sol │ ├── FundingPayment.sol │ ├── GoodAddressDeployer.sol │ ├── LiquidityPosition.sol │ ├── LiquidityPositionSet.sol │ ├── PriceMath.sol │ ├── Protocol.sol │ ├── SafeCast.sol │ ├── SignedFullMath.sol │ ├── SignedMath.sol │ ├── SimulateSwap.sol │ ├── SwapMath.sol │ ├── TickBitmapExtended.sol │ ├── TickExtended.sol │ ├── Uint32L8Array.sol │ ├── Uint48.sol │ ├── Uint48L5Array.sol │ ├── UniswapV3PoolHelper.sol │ ├── VTokenPosition.sol │ ├── VTokenPositionSet.sol │ └── WordHelper.sol ├── oracles │ ├── ChainlinkOracle.sol │ └── SettlementTokenOracle.sol ├── protocol │ ├── RageTradeFactory.sol │ ├── clearinghouse │ │ ├── ClearingHouse.sol │ │ ├── ClearingHouseDeployer.sol │ │ ├── ClearingHouseStorage.sol │ │ └── ClearingHouseView.sol │ ├── insurancefund │ │ ├── InsuranceFund.sol │ │ └── InsuranceFundDeployer.sol │ ├── tokens │ │ ├── VQuote.sol │ │ ├── VQuoteDeployer.sol │ │ ├── VToken.sol │ │ └── VTokenDeployer.sol │ └── wrapper │ │ ├── VPoolWrapper.sol │ │ └── VPoolWrapperDeployer.sol ├── test │ ├── AccountTest.sol │ ├── BatchedLoopTest.sol │ ├── BisectionTest.sol │ ├── ClearingHouseExtsloadTest.sol │ ├── ClearingHouseTest.sol │ ├── CollateralDepositSetTest.sol │ ├── ExtsloadTest.sol │ ├── FundingPaymentTest.sol │ ├── GoodAddressDeployerTest.sol │ ├── Governable.sol │ ├── LiquidityPositionSetTest.sol │ ├── LiquidityPositionTest.sol │ ├── PriceMathTest.sol │ ├── SignedFullMathTest.sol │ ├── SignedMathTest.sol │ ├── SimulateSwapTest.sol │ ├── TickExtendedTest.sol │ ├── TimelockControllerWithMinDelayOverrideTest.sol │ ├── Uint32L8ArrayTest.sol │ ├── Uint48L5ArrayTest.sol │ ├── Uint48Test.sol │ ├── VTokenPositionSetTest.sol │ ├── VTokenPositionSetTest2.sol │ ├── VTokenPositionTest.sol │ ├── WordHelperTest.sol │ └── mocks │ │ ├── AccountProtocolInfoMock.sol │ │ ├── ArbSysMock.sol │ │ ├── ClearingHouseDummy.sol │ │ ├── MockAggregatorV2.sol │ │ ├── OracleMock.sol │ │ ├── RealTokenMock.sol │ │ ├── RealTokenMock1.sol │ │ ├── SettlementTokenMock.sol │ │ ├── UniswapV3PoolMock.sol │ │ ├── VPoolWrapperMock.sol │ │ ├── VPoolWrapperMock2.sol │ │ └── VPoolWrapperMockRealistic.sol └── utils │ ├── Extsload.sol │ ├── Governable.sol │ ├── Multicall.sol │ ├── ProxyAdminDeployer.sol │ ├── TimelockControllerWithMinDelayOverride.sol │ └── constants.sol ├── deploy ├── AccountLibrary.ts ├── ClearingHouseLogic.ts ├── InsuranceFundLogic.ts ├── RageTradeFactory.ts ├── SettlementToken.ts ├── SettlementTokenOracle.ts ├── SwapSimulator.ts ├── TimelockController.ts ├── VPoolWrapperLogic.ts ├── network-info.ts └── vETH.ts ├── deployments ├── arbmain │ ├── .chainId │ ├── AccountLibrary.json │ ├── ClearingHouse.json │ ├── ClearingHouseLens.json │ ├── ClearingHouseLogic.json │ ├── ETH-IndexOracle.json │ ├── ETH-vPool.json │ ├── ETH-vPoolWrapper.json │ ├── ETH-vToken.json │ ├── InsuranceFund.json │ ├── InsuranceFundLogic.json │ ├── ProxyAdmin.json │ ├── RageTradeFactory.json │ ├── SettlementToken.json │ ├── SettlementTokenOracle.json │ ├── SwapSimulator.json │ ├── TimelockController.json │ ├── VPoolWrapperLogic.json │ ├── VQuote.json │ └── solcInputs │ │ ├── 40eddb334f91534fc2af535c1893aed2.json │ │ └── e57f996027e70c38f3149e5d14eb0907.json └── arbtest │ ├── .chainId │ ├── AccountLibrary.json │ ├── ClearingHouse.json │ ├── ClearingHouseLens.json │ ├── ClearingHouseLogic.json │ ├── ETH-IndexOracle.json │ ├── ETH-vPool.json │ ├── ETH-vPoolWrapper.json │ ├── ETH-vToken.json │ ├── InsuranceFund.json │ ├── InsuranceFundLogic.json │ ├── ProxyAdmin.json │ ├── RageTradeFactory.json │ ├── SettlementToken.json │ ├── SettlementTokenOracle.json │ ├── SwapSimulator.json │ ├── TimelockController.json │ ├── VPoolWrapperLogic.json │ ├── VQuote.json │ └── solcInputs │ ├── a0f251f14be82fcda6f51ae633510bf0.json │ └── e57f996027e70c38f3149e5d14eb0907.json ├── hardhat.config.ts ├── package.json ├── scripts └── etherscan-verify.ts ├── test ├── fixtures │ └── vETH.ts ├── helpers │ ├── dummy-constants.ts │ ├── get-storage-layout.ts │ ├── impersonate-account.ts │ ├── mainnet-fork.ts │ ├── real-constants.ts │ ├── setup-clearinghouse.ts │ ├── setup-general.ts │ ├── setup-vPool.ts │ ├── setup-wrapper.ts │ └── steal-funds.ts ├── scenarios │ ├── ClearingHouse.spec.ts │ ├── ClearingHouseExtsload.spec.ts │ ├── ClearingHouseScenario1.spec.ts │ ├── ClearingHouseScenario2.spec.ts │ ├── ClearingHouseScenario3.spec.ts │ ├── ClearingHouseScenario4.spec.ts │ ├── ClearingHouseScenario5.spec.ts │ ├── ClearingHouseScenario6.spec.ts │ ├── ClearingHouseScenario7.spec.ts │ ├── ClearingHouseScenario8.spec.ts │ ├── ClearingHouseScenario9.spec.ts │ ├── ClearingHouseState.spec.ts │ └── MarketValueAndReqMargin.spec.ts └── units │ ├── AccountBasic.spec.ts │ ├── AccountRealistic.spec.ts │ ├── BatchedLoop.spec.ts │ ├── Bisection.spec.ts │ ├── ChainlinkOracle.spec.ts │ ├── CollateralDepositSet.spec.ts │ ├── Extsload.spec.ts │ ├── FundingPayment.spec.ts │ ├── GoodAddressDeployer.spec.ts │ ├── Governable.spec.ts │ ├── InsuranceFund.spec.ts │ ├── LiquidityPosition.spec.ts │ ├── LiquidityPositionSet.spec.ts │ ├── PriceMath.spec.ts │ ├── RageTradeFactory.spec.ts │ ├── SignedFullMath.spec.ts │ ├── SignedMath.spec.ts │ ├── SimulateSwap.spec.ts │ ├── StorageLayout.spec.ts │ ├── SwapSimulator.spec.ts │ ├── TickExtendedTest.spec.ts │ ├── TimelockControllerWithMinDelayOverride.spec.ts │ ├── Uint32L8Array.spec.ts │ ├── Uint48.spec.ts │ ├── Uint48L5Array.spec.ts │ ├── VPoolWrapper.spec.ts │ ├── VPoolWrapper.swap.spec.ts │ ├── VQuote.spec.ts │ ├── VToken.spec.ts │ ├── VTokenPosition.spec.ts │ ├── VTokenPositionSet.spec.ts │ └── WordHelper.spec.ts ├── tsconfig.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/.npmignore -------------------------------------------------------------------------------- /.patches/@anders-t+ethers-ledger+1.0.4.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/.patches/@anders-t+ethers-ledger+1.0.4.patch -------------------------------------------------------------------------------- /.patches/hardhat+2.9.7.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/.patches/hardhat+2.9.7.patch -------------------------------------------------------------------------------- /.patches/hardhat-deploy+0.10.5.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/.patches/hardhat-deploy+0.10.5.patch -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | skipFiles: ['test', 'utils/SwapSimulator.sol'], 3 | }; 4 | -------------------------------------------------------------------------------- /BUG_BOUNTY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/BUG_BOUNTY.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEPLOYMENT_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/DEPLOYMENT_GUIDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE_OVERVIEW.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/LICENSE_OVERVIEW.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/README.md -------------------------------------------------------------------------------- /audits/cmichelio/audit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/audits/cmichelio/audit.pdf -------------------------------------------------------------------------------- /audits/quantstamp/audit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/audits/quantstamp/audit.pdf -------------------------------------------------------------------------------- /contracts/extsloads/ClearingHouseExtsload.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/extsloads/ClearingHouseExtsload.sol -------------------------------------------------------------------------------- /contracts/interfaces/IClearingHouse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/interfaces/IClearingHouse.sol -------------------------------------------------------------------------------- /contracts/interfaces/IExtsload.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/interfaces/IExtsload.sol -------------------------------------------------------------------------------- /contracts/interfaces/IGovernable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/interfaces/IGovernable.sol -------------------------------------------------------------------------------- /contracts/interfaces/IInsuranceFund.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/interfaces/IInsuranceFund.sol -------------------------------------------------------------------------------- /contracts/interfaces/IOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/interfaces/IOracle.sol -------------------------------------------------------------------------------- /contracts/interfaces/IVPoolWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/interfaces/IVPoolWrapper.sol -------------------------------------------------------------------------------- /contracts/interfaces/IVQuote.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/interfaces/IVQuote.sol -------------------------------------------------------------------------------- /contracts/interfaces/IVToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/interfaces/IVToken.sol -------------------------------------------------------------------------------- /contracts/interfaces/clearinghouse/IClearingHouseActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/interfaces/clearinghouse/IClearingHouseActions.sol -------------------------------------------------------------------------------- /contracts/interfaces/clearinghouse/IClearingHouseCustomErrors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/interfaces/clearinghouse/IClearingHouseCustomErrors.sol -------------------------------------------------------------------------------- /contracts/interfaces/clearinghouse/IClearingHouseEnums.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/interfaces/clearinghouse/IClearingHouseEnums.sol -------------------------------------------------------------------------------- /contracts/interfaces/clearinghouse/IClearingHouseEvents.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/interfaces/clearinghouse/IClearingHouseEvents.sol -------------------------------------------------------------------------------- /contracts/interfaces/clearinghouse/IClearingHouseOwnerActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/interfaces/clearinghouse/IClearingHouseOwnerActions.sol -------------------------------------------------------------------------------- /contracts/interfaces/clearinghouse/IClearingHouseStructures.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/interfaces/clearinghouse/IClearingHouseStructures.sol -------------------------------------------------------------------------------- /contracts/interfaces/clearinghouse/IClearingHouseSystemActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/interfaces/clearinghouse/IClearingHouseSystemActions.sol -------------------------------------------------------------------------------- /contracts/interfaces/clearinghouse/IClearingHouseView.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/interfaces/clearinghouse/IClearingHouseView.sol -------------------------------------------------------------------------------- /contracts/lens/ClearingHouseLens.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/lens/ClearingHouseLens.sol -------------------------------------------------------------------------------- /contracts/lens/SwapSimulator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/lens/SwapSimulator.sol -------------------------------------------------------------------------------- /contracts/libraries/Account.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/Account.sol -------------------------------------------------------------------------------- /contracts/libraries/AddressHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/AddressHelper.sol -------------------------------------------------------------------------------- /contracts/libraries/BatchedLoop.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/BatchedLoop.sol -------------------------------------------------------------------------------- /contracts/libraries/Bisection.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/Bisection.sol -------------------------------------------------------------------------------- /contracts/libraries/Block.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/Block.sol -------------------------------------------------------------------------------- /contracts/libraries/CollateralDeposit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/CollateralDeposit.sol -------------------------------------------------------------------------------- /contracts/libraries/FundingPayment.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/FundingPayment.sol -------------------------------------------------------------------------------- /contracts/libraries/GoodAddressDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/GoodAddressDeployer.sol -------------------------------------------------------------------------------- /contracts/libraries/LiquidityPosition.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/LiquidityPosition.sol -------------------------------------------------------------------------------- /contracts/libraries/LiquidityPositionSet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/LiquidityPositionSet.sol -------------------------------------------------------------------------------- /contracts/libraries/PriceMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/PriceMath.sol -------------------------------------------------------------------------------- /contracts/libraries/Protocol.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/Protocol.sol -------------------------------------------------------------------------------- /contracts/libraries/SafeCast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/SafeCast.sol -------------------------------------------------------------------------------- /contracts/libraries/SignedFullMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/SignedFullMath.sol -------------------------------------------------------------------------------- /contracts/libraries/SignedMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/SignedMath.sol -------------------------------------------------------------------------------- /contracts/libraries/SimulateSwap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/SimulateSwap.sol -------------------------------------------------------------------------------- /contracts/libraries/SwapMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/SwapMath.sol -------------------------------------------------------------------------------- /contracts/libraries/TickBitmapExtended.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/TickBitmapExtended.sol -------------------------------------------------------------------------------- /contracts/libraries/TickExtended.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/TickExtended.sol -------------------------------------------------------------------------------- /contracts/libraries/Uint32L8Array.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/Uint32L8Array.sol -------------------------------------------------------------------------------- /contracts/libraries/Uint48.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/Uint48.sol -------------------------------------------------------------------------------- /contracts/libraries/Uint48L5Array.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/Uint48L5Array.sol -------------------------------------------------------------------------------- /contracts/libraries/UniswapV3PoolHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/UniswapV3PoolHelper.sol -------------------------------------------------------------------------------- /contracts/libraries/VTokenPosition.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/VTokenPosition.sol -------------------------------------------------------------------------------- /contracts/libraries/VTokenPositionSet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/VTokenPositionSet.sol -------------------------------------------------------------------------------- /contracts/libraries/WordHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/libraries/WordHelper.sol -------------------------------------------------------------------------------- /contracts/oracles/ChainlinkOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/oracles/ChainlinkOracle.sol -------------------------------------------------------------------------------- /contracts/oracles/SettlementTokenOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/oracles/SettlementTokenOracle.sol -------------------------------------------------------------------------------- /contracts/protocol/RageTradeFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/protocol/RageTradeFactory.sol -------------------------------------------------------------------------------- /contracts/protocol/clearinghouse/ClearingHouse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/protocol/clearinghouse/ClearingHouse.sol -------------------------------------------------------------------------------- /contracts/protocol/clearinghouse/ClearingHouseDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/protocol/clearinghouse/ClearingHouseDeployer.sol -------------------------------------------------------------------------------- /contracts/protocol/clearinghouse/ClearingHouseStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/protocol/clearinghouse/ClearingHouseStorage.sol -------------------------------------------------------------------------------- /contracts/protocol/clearinghouse/ClearingHouseView.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/protocol/clearinghouse/ClearingHouseView.sol -------------------------------------------------------------------------------- /contracts/protocol/insurancefund/InsuranceFund.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/protocol/insurancefund/InsuranceFund.sol -------------------------------------------------------------------------------- /contracts/protocol/insurancefund/InsuranceFundDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/protocol/insurancefund/InsuranceFundDeployer.sol -------------------------------------------------------------------------------- /contracts/protocol/tokens/VQuote.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/protocol/tokens/VQuote.sol -------------------------------------------------------------------------------- /contracts/protocol/tokens/VQuoteDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/protocol/tokens/VQuoteDeployer.sol -------------------------------------------------------------------------------- /contracts/protocol/tokens/VToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/protocol/tokens/VToken.sol -------------------------------------------------------------------------------- /contracts/protocol/tokens/VTokenDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/protocol/tokens/VTokenDeployer.sol -------------------------------------------------------------------------------- /contracts/protocol/wrapper/VPoolWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/protocol/wrapper/VPoolWrapper.sol -------------------------------------------------------------------------------- /contracts/protocol/wrapper/VPoolWrapperDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/protocol/wrapper/VPoolWrapperDeployer.sol -------------------------------------------------------------------------------- /contracts/test/AccountTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/AccountTest.sol -------------------------------------------------------------------------------- /contracts/test/BatchedLoopTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/BatchedLoopTest.sol -------------------------------------------------------------------------------- /contracts/test/BisectionTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/BisectionTest.sol -------------------------------------------------------------------------------- /contracts/test/ClearingHouseExtsloadTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/ClearingHouseExtsloadTest.sol -------------------------------------------------------------------------------- /contracts/test/ClearingHouseTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/ClearingHouseTest.sol -------------------------------------------------------------------------------- /contracts/test/CollateralDepositSetTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/CollateralDepositSetTest.sol -------------------------------------------------------------------------------- /contracts/test/ExtsloadTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/ExtsloadTest.sol -------------------------------------------------------------------------------- /contracts/test/FundingPaymentTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/FundingPaymentTest.sol -------------------------------------------------------------------------------- /contracts/test/GoodAddressDeployerTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/GoodAddressDeployerTest.sol -------------------------------------------------------------------------------- /contracts/test/Governable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/Governable.sol -------------------------------------------------------------------------------- /contracts/test/LiquidityPositionSetTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/LiquidityPositionSetTest.sol -------------------------------------------------------------------------------- /contracts/test/LiquidityPositionTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/LiquidityPositionTest.sol -------------------------------------------------------------------------------- /contracts/test/PriceMathTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/PriceMathTest.sol -------------------------------------------------------------------------------- /contracts/test/SignedFullMathTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/SignedFullMathTest.sol -------------------------------------------------------------------------------- /contracts/test/SignedMathTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/SignedMathTest.sol -------------------------------------------------------------------------------- /contracts/test/SimulateSwapTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/SimulateSwapTest.sol -------------------------------------------------------------------------------- /contracts/test/TickExtendedTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/TickExtendedTest.sol -------------------------------------------------------------------------------- /contracts/test/TimelockControllerWithMinDelayOverrideTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/TimelockControllerWithMinDelayOverrideTest.sol -------------------------------------------------------------------------------- /contracts/test/Uint32L8ArrayTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/Uint32L8ArrayTest.sol -------------------------------------------------------------------------------- /contracts/test/Uint48L5ArrayTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/Uint48L5ArrayTest.sol -------------------------------------------------------------------------------- /contracts/test/Uint48Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/Uint48Test.sol -------------------------------------------------------------------------------- /contracts/test/VTokenPositionSetTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/VTokenPositionSetTest.sol -------------------------------------------------------------------------------- /contracts/test/VTokenPositionSetTest2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/VTokenPositionSetTest2.sol -------------------------------------------------------------------------------- /contracts/test/VTokenPositionTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/VTokenPositionTest.sol -------------------------------------------------------------------------------- /contracts/test/WordHelperTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/WordHelperTest.sol -------------------------------------------------------------------------------- /contracts/test/mocks/AccountProtocolInfoMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/mocks/AccountProtocolInfoMock.sol -------------------------------------------------------------------------------- /contracts/test/mocks/ArbSysMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/mocks/ArbSysMock.sol -------------------------------------------------------------------------------- /contracts/test/mocks/ClearingHouseDummy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/mocks/ClearingHouseDummy.sol -------------------------------------------------------------------------------- /contracts/test/mocks/MockAggregatorV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/mocks/MockAggregatorV2.sol -------------------------------------------------------------------------------- /contracts/test/mocks/OracleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/mocks/OracleMock.sol -------------------------------------------------------------------------------- /contracts/test/mocks/RealTokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/mocks/RealTokenMock.sol -------------------------------------------------------------------------------- /contracts/test/mocks/RealTokenMock1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/mocks/RealTokenMock1.sol -------------------------------------------------------------------------------- /contracts/test/mocks/SettlementTokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/mocks/SettlementTokenMock.sol -------------------------------------------------------------------------------- /contracts/test/mocks/UniswapV3PoolMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/mocks/UniswapV3PoolMock.sol -------------------------------------------------------------------------------- /contracts/test/mocks/VPoolWrapperMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/mocks/VPoolWrapperMock.sol -------------------------------------------------------------------------------- /contracts/test/mocks/VPoolWrapperMock2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/mocks/VPoolWrapperMock2.sol -------------------------------------------------------------------------------- /contracts/test/mocks/VPoolWrapperMockRealistic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/test/mocks/VPoolWrapperMockRealistic.sol -------------------------------------------------------------------------------- /contracts/utils/Extsload.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/utils/Extsload.sol -------------------------------------------------------------------------------- /contracts/utils/Governable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/utils/Governable.sol -------------------------------------------------------------------------------- /contracts/utils/Multicall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/utils/Multicall.sol -------------------------------------------------------------------------------- /contracts/utils/ProxyAdminDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/utils/ProxyAdminDeployer.sol -------------------------------------------------------------------------------- /contracts/utils/TimelockControllerWithMinDelayOverride.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/utils/TimelockControllerWithMinDelayOverride.sol -------------------------------------------------------------------------------- /contracts/utils/constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/contracts/utils/constants.sol -------------------------------------------------------------------------------- /deploy/AccountLibrary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deploy/AccountLibrary.ts -------------------------------------------------------------------------------- /deploy/ClearingHouseLogic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deploy/ClearingHouseLogic.ts -------------------------------------------------------------------------------- /deploy/InsuranceFundLogic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deploy/InsuranceFundLogic.ts -------------------------------------------------------------------------------- /deploy/RageTradeFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deploy/RageTradeFactory.ts -------------------------------------------------------------------------------- /deploy/SettlementToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deploy/SettlementToken.ts -------------------------------------------------------------------------------- /deploy/SettlementTokenOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deploy/SettlementTokenOracle.ts -------------------------------------------------------------------------------- /deploy/SwapSimulator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deploy/SwapSimulator.ts -------------------------------------------------------------------------------- /deploy/TimelockController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deploy/TimelockController.ts -------------------------------------------------------------------------------- /deploy/VPoolWrapperLogic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deploy/VPoolWrapperLogic.ts -------------------------------------------------------------------------------- /deploy/network-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deploy/network-info.ts -------------------------------------------------------------------------------- /deploy/vETH.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deploy/vETH.ts -------------------------------------------------------------------------------- /deployments/arbmain/.chainId: -------------------------------------------------------------------------------- 1 | 42161 -------------------------------------------------------------------------------- /deployments/arbmain/AccountLibrary.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/AccountLibrary.json -------------------------------------------------------------------------------- /deployments/arbmain/ClearingHouse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/ClearingHouse.json -------------------------------------------------------------------------------- /deployments/arbmain/ClearingHouseLens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/ClearingHouseLens.json -------------------------------------------------------------------------------- /deployments/arbmain/ClearingHouseLogic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/ClearingHouseLogic.json -------------------------------------------------------------------------------- /deployments/arbmain/ETH-IndexOracle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/ETH-IndexOracle.json -------------------------------------------------------------------------------- /deployments/arbmain/ETH-vPool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/ETH-vPool.json -------------------------------------------------------------------------------- /deployments/arbmain/ETH-vPoolWrapper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/ETH-vPoolWrapper.json -------------------------------------------------------------------------------- /deployments/arbmain/ETH-vToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/ETH-vToken.json -------------------------------------------------------------------------------- /deployments/arbmain/InsuranceFund.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/InsuranceFund.json -------------------------------------------------------------------------------- /deployments/arbmain/InsuranceFundLogic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/InsuranceFundLogic.json -------------------------------------------------------------------------------- /deployments/arbmain/ProxyAdmin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/ProxyAdmin.json -------------------------------------------------------------------------------- /deployments/arbmain/RageTradeFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/RageTradeFactory.json -------------------------------------------------------------------------------- /deployments/arbmain/SettlementToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/SettlementToken.json -------------------------------------------------------------------------------- /deployments/arbmain/SettlementTokenOracle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/SettlementTokenOracle.json -------------------------------------------------------------------------------- /deployments/arbmain/SwapSimulator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/SwapSimulator.json -------------------------------------------------------------------------------- /deployments/arbmain/TimelockController.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/TimelockController.json -------------------------------------------------------------------------------- /deployments/arbmain/VPoolWrapperLogic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/VPoolWrapperLogic.json -------------------------------------------------------------------------------- /deployments/arbmain/VQuote.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/VQuote.json -------------------------------------------------------------------------------- /deployments/arbmain/solcInputs/40eddb334f91534fc2af535c1893aed2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/solcInputs/40eddb334f91534fc2af535c1893aed2.json -------------------------------------------------------------------------------- /deployments/arbmain/solcInputs/e57f996027e70c38f3149e5d14eb0907.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbmain/solcInputs/e57f996027e70c38f3149e5d14eb0907.json -------------------------------------------------------------------------------- /deployments/arbtest/.chainId: -------------------------------------------------------------------------------- 1 | 421611 -------------------------------------------------------------------------------- /deployments/arbtest/AccountLibrary.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/AccountLibrary.json -------------------------------------------------------------------------------- /deployments/arbtest/ClearingHouse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/ClearingHouse.json -------------------------------------------------------------------------------- /deployments/arbtest/ClearingHouseLens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/ClearingHouseLens.json -------------------------------------------------------------------------------- /deployments/arbtest/ClearingHouseLogic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/ClearingHouseLogic.json -------------------------------------------------------------------------------- /deployments/arbtest/ETH-IndexOracle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/ETH-IndexOracle.json -------------------------------------------------------------------------------- /deployments/arbtest/ETH-vPool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/ETH-vPool.json -------------------------------------------------------------------------------- /deployments/arbtest/ETH-vPoolWrapper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/ETH-vPoolWrapper.json -------------------------------------------------------------------------------- /deployments/arbtest/ETH-vToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/ETH-vToken.json -------------------------------------------------------------------------------- /deployments/arbtest/InsuranceFund.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/InsuranceFund.json -------------------------------------------------------------------------------- /deployments/arbtest/InsuranceFundLogic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/InsuranceFundLogic.json -------------------------------------------------------------------------------- /deployments/arbtest/ProxyAdmin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/ProxyAdmin.json -------------------------------------------------------------------------------- /deployments/arbtest/RageTradeFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/RageTradeFactory.json -------------------------------------------------------------------------------- /deployments/arbtest/SettlementToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/SettlementToken.json -------------------------------------------------------------------------------- /deployments/arbtest/SettlementTokenOracle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/SettlementTokenOracle.json -------------------------------------------------------------------------------- /deployments/arbtest/SwapSimulator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/SwapSimulator.json -------------------------------------------------------------------------------- /deployments/arbtest/TimelockController.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/TimelockController.json -------------------------------------------------------------------------------- /deployments/arbtest/VPoolWrapperLogic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/VPoolWrapperLogic.json -------------------------------------------------------------------------------- /deployments/arbtest/VQuote.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/VQuote.json -------------------------------------------------------------------------------- /deployments/arbtest/solcInputs/a0f251f14be82fcda6f51ae633510bf0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/solcInputs/a0f251f14be82fcda6f51ae633510bf0.json -------------------------------------------------------------------------------- /deployments/arbtest/solcInputs/e57f996027e70c38f3149e5d14eb0907.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/deployments/arbtest/solcInputs/e57f996027e70c38f3149e5d14eb0907.json -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/package.json -------------------------------------------------------------------------------- /scripts/etherscan-verify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/scripts/etherscan-verify.ts -------------------------------------------------------------------------------- /test/fixtures/vETH.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/fixtures/vETH.ts -------------------------------------------------------------------------------- /test/helpers/dummy-constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/helpers/dummy-constants.ts -------------------------------------------------------------------------------- /test/helpers/get-storage-layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/helpers/get-storage-layout.ts -------------------------------------------------------------------------------- /test/helpers/impersonate-account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/helpers/impersonate-account.ts -------------------------------------------------------------------------------- /test/helpers/mainnet-fork.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/helpers/mainnet-fork.ts -------------------------------------------------------------------------------- /test/helpers/real-constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/helpers/real-constants.ts -------------------------------------------------------------------------------- /test/helpers/setup-clearinghouse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/helpers/setup-clearinghouse.ts -------------------------------------------------------------------------------- /test/helpers/setup-general.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/helpers/setup-general.ts -------------------------------------------------------------------------------- /test/helpers/setup-vPool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/helpers/setup-vPool.ts -------------------------------------------------------------------------------- /test/helpers/setup-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/helpers/setup-wrapper.ts -------------------------------------------------------------------------------- /test/helpers/steal-funds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/helpers/steal-funds.ts -------------------------------------------------------------------------------- /test/scenarios/ClearingHouse.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/scenarios/ClearingHouse.spec.ts -------------------------------------------------------------------------------- /test/scenarios/ClearingHouseExtsload.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/scenarios/ClearingHouseExtsload.spec.ts -------------------------------------------------------------------------------- /test/scenarios/ClearingHouseScenario1.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/scenarios/ClearingHouseScenario1.spec.ts -------------------------------------------------------------------------------- /test/scenarios/ClearingHouseScenario2.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/scenarios/ClearingHouseScenario2.spec.ts -------------------------------------------------------------------------------- /test/scenarios/ClearingHouseScenario3.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/scenarios/ClearingHouseScenario3.spec.ts -------------------------------------------------------------------------------- /test/scenarios/ClearingHouseScenario4.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/scenarios/ClearingHouseScenario4.spec.ts -------------------------------------------------------------------------------- /test/scenarios/ClearingHouseScenario5.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/scenarios/ClearingHouseScenario5.spec.ts -------------------------------------------------------------------------------- /test/scenarios/ClearingHouseScenario6.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/scenarios/ClearingHouseScenario6.spec.ts -------------------------------------------------------------------------------- /test/scenarios/ClearingHouseScenario7.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/scenarios/ClearingHouseScenario7.spec.ts -------------------------------------------------------------------------------- /test/scenarios/ClearingHouseScenario8.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/scenarios/ClearingHouseScenario8.spec.ts -------------------------------------------------------------------------------- /test/scenarios/ClearingHouseScenario9.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/scenarios/ClearingHouseScenario9.spec.ts -------------------------------------------------------------------------------- /test/scenarios/ClearingHouseState.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/scenarios/ClearingHouseState.spec.ts -------------------------------------------------------------------------------- /test/scenarios/MarketValueAndReqMargin.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/scenarios/MarketValueAndReqMargin.spec.ts -------------------------------------------------------------------------------- /test/units/AccountBasic.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/AccountBasic.spec.ts -------------------------------------------------------------------------------- /test/units/AccountRealistic.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/AccountRealistic.spec.ts -------------------------------------------------------------------------------- /test/units/BatchedLoop.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/BatchedLoop.spec.ts -------------------------------------------------------------------------------- /test/units/Bisection.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/Bisection.spec.ts -------------------------------------------------------------------------------- /test/units/ChainlinkOracle.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/ChainlinkOracle.spec.ts -------------------------------------------------------------------------------- /test/units/CollateralDepositSet.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/CollateralDepositSet.spec.ts -------------------------------------------------------------------------------- /test/units/Extsload.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/Extsload.spec.ts -------------------------------------------------------------------------------- /test/units/FundingPayment.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/FundingPayment.spec.ts -------------------------------------------------------------------------------- /test/units/GoodAddressDeployer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/GoodAddressDeployer.spec.ts -------------------------------------------------------------------------------- /test/units/Governable.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/Governable.spec.ts -------------------------------------------------------------------------------- /test/units/InsuranceFund.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/InsuranceFund.spec.ts -------------------------------------------------------------------------------- /test/units/LiquidityPosition.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/LiquidityPosition.spec.ts -------------------------------------------------------------------------------- /test/units/LiquidityPositionSet.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/LiquidityPositionSet.spec.ts -------------------------------------------------------------------------------- /test/units/PriceMath.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/PriceMath.spec.ts -------------------------------------------------------------------------------- /test/units/RageTradeFactory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/RageTradeFactory.spec.ts -------------------------------------------------------------------------------- /test/units/SignedFullMath.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/SignedFullMath.spec.ts -------------------------------------------------------------------------------- /test/units/SignedMath.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/SignedMath.spec.ts -------------------------------------------------------------------------------- /test/units/SimulateSwap.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/SimulateSwap.spec.ts -------------------------------------------------------------------------------- /test/units/StorageLayout.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/StorageLayout.spec.ts -------------------------------------------------------------------------------- /test/units/SwapSimulator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/SwapSimulator.spec.ts -------------------------------------------------------------------------------- /test/units/TickExtendedTest.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/TickExtendedTest.spec.ts -------------------------------------------------------------------------------- /test/units/TimelockControllerWithMinDelayOverride.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/TimelockControllerWithMinDelayOverride.spec.ts -------------------------------------------------------------------------------- /test/units/Uint32L8Array.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/Uint32L8Array.spec.ts -------------------------------------------------------------------------------- /test/units/Uint48.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/Uint48.spec.ts -------------------------------------------------------------------------------- /test/units/Uint48L5Array.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/Uint48L5Array.spec.ts -------------------------------------------------------------------------------- /test/units/VPoolWrapper.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/VPoolWrapper.spec.ts -------------------------------------------------------------------------------- /test/units/VPoolWrapper.swap.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/VPoolWrapper.swap.spec.ts -------------------------------------------------------------------------------- /test/units/VQuote.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/VQuote.spec.ts -------------------------------------------------------------------------------- /test/units/VToken.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/VToken.spec.ts -------------------------------------------------------------------------------- /test/units/VTokenPosition.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/VTokenPosition.spec.ts -------------------------------------------------------------------------------- /test/units/VTokenPositionSet.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/VTokenPositionSet.spec.ts -------------------------------------------------------------------------------- /test/units/WordHelper.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/test/units/WordHelper.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RageTrade/core/HEAD/yarn.lock --------------------------------------------------------------------------------