├── .babelrc ├── .editorconfig ├── .eslintrc ├── .gitattributes ├── .gitignore ├── .gitmodules ├── .prettierignore ├── .prettierrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── contracts ├── FlexaCollateralManager.sol ├── IAmp.sol ├── Migrations.sol ├── amp └── mock-amp │ └── MockAmp.sol ├── migrations ├── 1_initial_migration.js ├── 2_erc1820_registry.js └── 3_flexa_collateral_manager.js ├── package.json ├── test ├── DirectTransfer.js ├── DirectTransferer.js ├── FallbackDateReset.test.js ├── FallbackDelay.test.js ├── FallbackPublisher.test.js ├── FallbackRoots.test.js ├── FallbackWithdrawal.test.js ├── Owner.test.js ├── PartitionManager.test.js ├── PermittedPartitions.test.js ├── Refund.test.js ├── ReleaseRequest.test.js ├── TokensReceived.test.js ├── Withdrawal.test.js ├── WithdrawalLimit.test.js ├── WithdrawalLimitPublisher.test.js ├── WithdrawalPublisher.test.js ├── WithdrawalRoots.test.js ├── integration │ ├── DirectTransfer.js │ ├── FallbackDateReset.test.js │ ├── FallbackDelay.test.js │ ├── FallbackRoots.test.js │ ├── FallbackWithdrawal.test.js │ ├── PermittedPartitions.test.js │ ├── Refund.test.js │ ├── TokensReceived.test.js │ ├── Withdrawal.test.js │ ├── WithdrawalLimit.test.js │ └── WithdrawalRoots.test.js └── utils │ ├── constants.js │ ├── helpers.js │ └── index.js └── truffle-config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | /package-lock.json -diff 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /build/ 2 | /node_modules/ 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/.gitmodules -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/README.md -------------------------------------------------------------------------------- /contracts/FlexaCollateralManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/contracts/FlexaCollateralManager.sol -------------------------------------------------------------------------------- /contracts/IAmp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/contracts/IAmp.sol -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/amp: -------------------------------------------------------------------------------- 1 | ../amp-token-contracts/contracts -------------------------------------------------------------------------------- /contracts/mock-amp/MockAmp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/contracts/mock-amp/MockAmp.sol -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /migrations/2_erc1820_registry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/migrations/2_erc1820_registry.js -------------------------------------------------------------------------------- /migrations/3_flexa_collateral_manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/migrations/3_flexa_collateral_manager.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/package.json -------------------------------------------------------------------------------- /test/DirectTransfer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/DirectTransfer.js -------------------------------------------------------------------------------- /test/DirectTransferer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/DirectTransferer.js -------------------------------------------------------------------------------- /test/FallbackDateReset.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/FallbackDateReset.test.js -------------------------------------------------------------------------------- /test/FallbackDelay.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/FallbackDelay.test.js -------------------------------------------------------------------------------- /test/FallbackPublisher.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/FallbackPublisher.test.js -------------------------------------------------------------------------------- /test/FallbackRoots.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/FallbackRoots.test.js -------------------------------------------------------------------------------- /test/FallbackWithdrawal.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/FallbackWithdrawal.test.js -------------------------------------------------------------------------------- /test/Owner.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/Owner.test.js -------------------------------------------------------------------------------- /test/PartitionManager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/PartitionManager.test.js -------------------------------------------------------------------------------- /test/PermittedPartitions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/PermittedPartitions.test.js -------------------------------------------------------------------------------- /test/Refund.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/Refund.test.js -------------------------------------------------------------------------------- /test/ReleaseRequest.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/ReleaseRequest.test.js -------------------------------------------------------------------------------- /test/TokensReceived.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/TokensReceived.test.js -------------------------------------------------------------------------------- /test/Withdrawal.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/Withdrawal.test.js -------------------------------------------------------------------------------- /test/WithdrawalLimit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/WithdrawalLimit.test.js -------------------------------------------------------------------------------- /test/WithdrawalLimitPublisher.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/WithdrawalLimitPublisher.test.js -------------------------------------------------------------------------------- /test/WithdrawalPublisher.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/WithdrawalPublisher.test.js -------------------------------------------------------------------------------- /test/WithdrawalRoots.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/WithdrawalRoots.test.js -------------------------------------------------------------------------------- /test/integration/DirectTransfer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/integration/DirectTransfer.js -------------------------------------------------------------------------------- /test/integration/FallbackDateReset.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/integration/FallbackDateReset.test.js -------------------------------------------------------------------------------- /test/integration/FallbackDelay.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/integration/FallbackDelay.test.js -------------------------------------------------------------------------------- /test/integration/FallbackRoots.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/integration/FallbackRoots.test.js -------------------------------------------------------------------------------- /test/integration/FallbackWithdrawal.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/integration/FallbackWithdrawal.test.js -------------------------------------------------------------------------------- /test/integration/PermittedPartitions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/integration/PermittedPartitions.test.js -------------------------------------------------------------------------------- /test/integration/Refund.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/integration/Refund.test.js -------------------------------------------------------------------------------- /test/integration/TokensReceived.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/integration/TokensReceived.test.js -------------------------------------------------------------------------------- /test/integration/Withdrawal.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/integration/Withdrawal.test.js -------------------------------------------------------------------------------- /test/integration/WithdrawalLimit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/integration/WithdrawalLimit.test.js -------------------------------------------------------------------------------- /test/integration/WithdrawalRoots.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/integration/WithdrawalRoots.test.js -------------------------------------------------------------------------------- /test/utils/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/utils/constants.js -------------------------------------------------------------------------------- /test/utils/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/utils/helpers.js -------------------------------------------------------------------------------- /test/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/test/utils/index.js -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flexa/collateral-manager/HEAD/truffle-config.js --------------------------------------------------------------------------------