├── .DS_Store ├── .gitignore ├── README.md ├── buidler.config.js ├── code_of_conduct.md ├── contracts ├── LimitOrderBook.sol ├── SmartWallet.sol ├── interface │ ├── IAmm.sol │ ├── IClearingHouse.sol │ ├── IInsuranceFund.sol │ ├── ISmartWallet.sol │ └── ISmartWalletFactory.sol └── utils │ ├── Decimal.sol │ ├── DecimalERC20.sol │ ├── DecimalMath.sol │ ├── SignedDecimal.sol │ └── SignedDecimalMath.sol ├── contributing.md ├── deployment ├── test.txt └── xdai.txt ├── flattened_LOB.sol ├── flattened_SWF.sol ├── hardhat.config.js ├── license.md ├── package.json ├── scripts └── deploy.js └── test ├── flattened_LOB.sol ├── flattened_SWF.sol └── unit tests.js /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | artifacts/ 3 | .env 4 | 5 | cache/ 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/README.md -------------------------------------------------------------------------------- /buidler.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/buidler.config.js -------------------------------------------------------------------------------- /code_of_conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/code_of_conduct.md -------------------------------------------------------------------------------- /contracts/LimitOrderBook.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/contracts/LimitOrderBook.sol -------------------------------------------------------------------------------- /contracts/SmartWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/contracts/SmartWallet.sol -------------------------------------------------------------------------------- /contracts/interface/IAmm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/contracts/interface/IAmm.sol -------------------------------------------------------------------------------- /contracts/interface/IClearingHouse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/contracts/interface/IClearingHouse.sol -------------------------------------------------------------------------------- /contracts/interface/IInsuranceFund.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/contracts/interface/IInsuranceFund.sol -------------------------------------------------------------------------------- /contracts/interface/ISmartWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/contracts/interface/ISmartWallet.sol -------------------------------------------------------------------------------- /contracts/interface/ISmartWalletFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/contracts/interface/ISmartWalletFactory.sol -------------------------------------------------------------------------------- /contracts/utils/Decimal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/contracts/utils/Decimal.sol -------------------------------------------------------------------------------- /contracts/utils/DecimalERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/contracts/utils/DecimalERC20.sol -------------------------------------------------------------------------------- /contracts/utils/DecimalMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/contracts/utils/DecimalMath.sol -------------------------------------------------------------------------------- /contracts/utils/SignedDecimal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/contracts/utils/SignedDecimal.sol -------------------------------------------------------------------------------- /contracts/utils/SignedDecimalMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/contracts/utils/SignedDecimalMath.sol -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/contributing.md -------------------------------------------------------------------------------- /deployment/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/deployment/test.txt -------------------------------------------------------------------------------- /deployment/xdai.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/deployment/xdai.txt -------------------------------------------------------------------------------- /flattened_LOB.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/flattened_LOB.sol -------------------------------------------------------------------------------- /flattened_SWF.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/flattened_SWF.sol -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/license.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/package.json -------------------------------------------------------------------------------- /scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/scripts/deploy.js -------------------------------------------------------------------------------- /test/flattened_LOB.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/test/flattened_LOB.sol -------------------------------------------------------------------------------- /test/flattened_SWF.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/test/flattened_SWF.sol -------------------------------------------------------------------------------- /test/unit tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perpfutui/perpetual-limit-orders/HEAD/test/unit tests.js --------------------------------------------------------------------------------