├── .env.example ├── .gitattributes ├── .github └── workflows │ ├── check-reminder.yml │ ├── coverage.yml │ ├── docs.yml │ ├── export-abis.yml │ └── test.yml ├── .gitignore ├── .gitmodules ├── .solhint.json ├── .solhintignore ├── COPYING ├── LICENSE.md ├── README.md ├── broadcast ├── Deploy.s.sol │ └── 42161 │ │ ├── run-1713780781.json │ │ ├── run-1713780872.json │ │ └── run-1713781622.json ├── DeploySingleton.s.sol │ └── 42161 │ │ └── run-1714780669.json ├── DeployStaticOracle.s.sol │ └── 42161 │ │ ├── run-1713997653.json │ │ └── run-1713997671.json ├── Redeploy.s.sol │ └── 42161 │ │ └── run-latest.json ├── RedeployVault721.s.sol │ └── 42161 │ │ ├── run-1713997052.json │ │ ├── run-1713997070.json │ │ └── run-1714604460.json ├── RevokeDeployer.s.sol │ └── 42161 │ │ ├── run-1714609325.json │ │ └── run-1714609387.json └── UpdateParams.s.sol │ └── 42161 │ ├── run-1714605892.json │ ├── run-1714606166.json │ ├── run-1714606362.json │ ├── run-1714606506.json │ ├── run-1714606659.json │ └── run-1714607380.json ├── codecov.yml ├── deployments ├── anvil │ └── .gitignore ├── goerli │ ├── run-1695422136.json │ ├── run-1696030276.json │ ├── run-1697117522.json │ ├── run-1697574470.json │ └── run-latest.json ├── mainnet │ ├── protocol-deployment-verified.json │ ├── protocol-deployment.json │ ├── redeploy-vault721-create2.json │ ├── run-latest-ODGovernor.json │ ├── run-latest-governance.json │ ├── run-latest-protocol-token.json │ ├── run-latest-static-oracle.json │ └── run-latest-vault721-deploy.json └── sepolia │ ├── run-11-2-23.json │ ├── run-2-2-24.json │ └── run-latest.json ├── docs ├── .gitignore ├── book.toml └── src │ ├── README.md │ ├── SUMMARY.md │ ├── detailed │ ├── auctions │ │ └── dah.md │ ├── intro │ │ └── protocol.md │ ├── modules │ │ ├── acc_engine.md │ │ ├── liq_engine.md │ │ └── safe_engine.md │ ├── proxies │ │ └── hai_safe_manager.md │ └── utils │ │ └── disableable.md │ ├── images │ └── logo.png │ └── theme │ ├── css │ ├── base.css │ ├── colors.css │ └── fonts.css │ ├── favicon.png │ ├── index.hbs │ ├── js │ ├── base.js │ ├── solidity.min.js │ └── theme.js │ └── logo.png ├── foundry.toml ├── package.json ├── remappings.txt ├── script ├── Common.s.sol ├── Contracts.s.sol ├── Deploy.s.sol ├── MainnetContracts.s.sol ├── MainnetDeployment.s.sol ├── MainnetParams.s.sol ├── Params.s.sol ├── Registry.s.sol ├── SepoliaContracts.s.sol ├── SepoliaDeployment.s.sol ├── SepoliaParams.s.sol ├── SepoliaScript.s.sol ├── anvil │ ├── AnvilFork.t.sol │ └── deployment │ │ ├── AnvilContracts.t.sol │ │ └── AnvilDeployment.t.sol ├── gov │ └── DeployGovernor.s.sol ├── mainnet │ ├── Deposit.s.sol │ ├── GenerateDebt.s.sol │ ├── MainnetScripts.s.sol │ ├── RepayDebt.s.sol │ └── TransferVault.s.sol ├── postdeployment │ ├── DeployStaticOracle.s.sol │ ├── RedeployVault721.s.sol │ ├── RevokeDeployer.s.sol │ ├── SetupOracleRelayer.s.sol │ ├── UpdateParams.s.sol │ ├── VerifyDeployedParams.s.sol │ └── VerifyParams.s.sol ├── predeployment │ ├── DeployCreate2.sol │ ├── DeployGovernance.s.sol │ ├── DeployODCreate2Factory.s.sol │ └── DeployProtocolToken.s.sol ├── states │ ├── DebtAuction.s.sol │ ├── DebtState.s.sol │ ├── LiquidationAuction.s.sol │ ├── SurplusAuction.s.sol │ └── SurplusState.s.sol ├── testScripts │ ├── create2 │ │ └── ComputeAddress.s.sol │ ├── nft │ │ └── GetVaultData.s.sol │ ├── oracle │ │ └── UpdateRate.s.sol │ ├── postJoin │ │ ├── GetCTypes.s.sol │ │ ├── JoinCType.s.sol │ │ └── base │ │ │ └── CTypeBase.s.sol │ └── user │ │ ├── DeployOrFindProxy.s.sol │ │ ├── DeployProxy.s.sol │ │ ├── FreeCollateral.s.sol │ │ ├── GenerateDebt.s.sol │ │ ├── GetSafes.s.sol │ │ ├── LockCollatAndGenDebt.s.sol │ │ ├── LockCollateral.s.sol │ │ ├── OpenSafe.s.sol │ │ ├── RepayAllDebt.s.sol │ │ ├── RepayAllDebtAndFreeTokenCollateral.s.sol │ │ ├── RepayDebt.s.sol │ │ ├── TransferVault.s.sol │ │ └── utils │ │ ├── Deployment.s.sol │ │ ├── TestScripts.s.sol │ │ └── helpers │ │ └── TransferCoin.s.sol ├── testdeployment │ ├── DeployNFTRenderer.sol │ ├── DeployProtocolToken.s.sol │ ├── DeploySingleton.s.sol │ └── DeployTestnetOracle.s.sol └── utils │ └── PrankSwitch.s.sol ├── src ├── contracts │ ├── AccountingEngine.sol │ ├── CollateralAuctionHouse.sol │ ├── DebtAuctionHouse.sol │ ├── LiquidationEngine.sol │ ├── OracleRelayer.sol │ ├── PIDController.sol │ ├── PIDRateSetter.sol │ ├── SAFEEngine.sol │ ├── StabilityFeeTreasury.sol │ ├── SurplusAuctionHouse.sol │ ├── TaxCollector.sol │ ├── factories │ │ ├── AuthorizableChild.sol │ │ ├── ChainlinkRelayerChild.sol │ │ ├── ChainlinkRelayerFactory.sol │ │ ├── CollateralAuctionHouseChild.sol │ │ ├── CollateralAuctionHouseFactory.sol │ │ ├── CollateralJoinChild.sol │ │ ├── CollateralJoinDelegatableChild.sol │ │ ├── CollateralJoinFactory.sol │ │ ├── DelayedOracleChild.sol │ │ ├── DelayedOracleFactory.sol │ │ ├── DenominatedOracleChild.sol │ │ ├── DenominatedOracleFactory.sol │ │ ├── DisableableChild.sol │ │ ├── FactoryChild.sol │ │ └── ODCreate2Factory.sol │ ├── for-test │ │ ├── DeviatedOracle.sol │ │ ├── FakeBasicActions.sol │ │ ├── HardcodedOracle.sol │ │ ├── MintableERC20.sol │ │ ├── MintableVoteERC20.sol │ │ ├── OracleForTest.sol │ │ ├── OracleForTestnet.sol │ │ ├── SCWallet.sol │ │ ├── TestODProxy.sol │ │ └── TestVault721.sol │ ├── gov │ │ └── ODGovernor.sol │ ├── jobs │ │ ├── AccountingJob.sol │ │ ├── DebtAuctionHouseJob.sol │ │ ├── Job.sol │ │ ├── LiquidationJob.sol │ │ └── OracleJob.sol │ ├── oracles │ │ ├── ChainlinkRelayer.sol │ │ ├── DelayedOracle.sol │ │ └── DenominatedOracle.sol │ ├── proxies │ │ ├── NFTRenderer.sol │ │ ├── ODProxy.sol │ │ ├── ODSafeManager.sol │ │ ├── SAFEHandler.sol │ │ ├── Vault721.sol │ │ └── actions │ │ │ ├── BasicActions.sol │ │ │ ├── CollateralBidActions.sol │ │ │ ├── CommonActions.sol │ │ │ ├── DebtBidActions.sol │ │ │ ├── GlobalSettlementActions.sol │ │ │ ├── PostSettlementSurplusBidActions.sol │ │ │ ├── RewardedActions.sol │ │ │ └── SurplusBidActions.sol │ ├── settlement │ │ ├── GlobalSettlement.sol │ │ ├── PostSettlementSurplusAuctionHouse.sol │ │ └── SettlementSurplusAuctioneer.sol │ ├── tokens │ │ ├── ProtocolToken.sol │ │ ├── SystemCoin.sol │ │ └── TokenDistributor.sol │ └── utils │ │ ├── Authorizable.sol │ │ ├── AuthorizableUpgradeable.sol │ │ ├── CoinJoin.sol │ │ ├── CollateralJoin.sol │ │ ├── Disableable.sol │ │ ├── ETHJoin.sol │ │ ├── Modifiable.sol │ │ └── ModifiablePerCollateral.sol ├── interfaces │ ├── IAccountingEngine.sol │ ├── ICollateralAuctionHouse.sol │ ├── ICommonSurplusAuctionHouse.sol │ ├── IDebtAuctionHouse.sol │ ├── ILiquidationEngine.sol │ ├── IOracleRelayer.sol │ ├── IPIDController.sol │ ├── IPIDRateSetter.sol │ ├── ISAFEEngine.sol │ ├── IStabilityFeeTreasury.sol │ ├── ISurplusAuctionHouse.sol │ ├── ITaxCollector.sol │ ├── external │ │ ├── ISAFESaviour.sol │ │ └── IWeth.sol │ ├── factories │ │ ├── IAuthorizableChild.sol │ │ ├── IChainlinkRelayerChild.sol │ │ ├── IChainlinkRelayerFactory.sol │ │ ├── ICollateralAuctionHouseChild.sol │ │ ├── ICollateralAuctionHouseFactory.sol │ │ ├── ICollateralJoinChild.sol │ │ ├── ICollateralJoinDelegatableChild.sol │ │ ├── ICollateralJoinFactory.sol │ │ ├── IDelayedOracleChild.sol │ │ ├── IDelayedOracleFactory.sol │ │ ├── IDenominatedOracleChild.sol │ │ ├── IDenominatedOracleFactory.sol │ │ ├── IDisableableChild.sol │ │ ├── IFactoryChild.sol │ │ └── IODCreate2Factory.sol │ ├── jobs │ │ ├── IAccountingJob.sol │ │ ├── IDebtAuctionHouseJob.sol │ │ ├── IJob.sol │ │ ├── ILiquidationJob.sol │ │ └── IOracleJob.sol │ ├── oracles │ │ ├── IBaseOracle.sol │ │ ├── IChainlinkOracle.sol │ │ ├── IChainlinkRelayer.sol │ │ ├── IDelayedOracle.sol │ │ └── IDenominatedOracle.sol │ ├── proxies │ │ ├── IODSafeManager.sol │ │ ├── IVault721.sol │ │ └── actions │ │ │ ├── IBasicActions.sol │ │ │ ├── ICollateralBidActions.sol │ │ │ ├── ICommonActions.sol │ │ │ ├── IDebtBidActions.sol │ │ │ ├── IGlobalSettlementActions.sol │ │ │ ├── IRewardedActions.sol │ │ │ └── ISurplusBidActions.sol │ ├── settlement │ │ ├── IGlobalSettlement.sol │ │ ├── IPostSettlementSurplusAuctionHouse.sol │ │ └── ISettlementSurplusAuctioneer.sol │ ├── tokens │ │ ├── IProtocolToken.sol │ │ ├── ISystemCoin.sol │ │ └── ITokenDistributor.sol │ └── utils │ │ ├── IAuthorizable.sol │ │ ├── ICoinJoin.sol │ │ ├── ICollateralJoin.sol │ │ ├── IDisableable.sol │ │ ├── IETHJoin.sol │ │ ├── IModifiable.sol │ │ └── IModifiablePerCollateral.sol └── libraries │ ├── Assertions.sol │ ├── DateTime.sol │ ├── Encoding.sol │ ├── Math.sol │ └── OpenDollarV1Arbitrum.sol ├── tasks ├── .gitignore ├── parseAnvilDeployments.js ├── parseSepoliaDeployments.js ├── prepareForSdk.js └── remap.js ├── test ├── e2e │ ├── Common.t.sol │ ├── Deploy.t.sol │ ├── E2EGlobalSettlement.t.sol │ ├── E2EGovernor.t.sol │ ├── E2EJobs.t.sol │ ├── E2ELiquidation.t.sol │ ├── E2ENFT.t.sol │ ├── E2ESafeManager.t.sol │ ├── E2EStabilityFeeTreasury.t.sol │ ├── E2ETest.t.sol │ ├── E2ETestSpecs.t.sol │ ├── Oracles.t.sol │ ├── TestParams.s.sol │ └── TestParams.t.sol ├── lib │ └── ODLib.t.sol ├── mocks │ ├── AccountingEngineForTest.sol │ ├── AccountingJobForTest.sol │ ├── ActionsMocks.sol │ ├── AuthorizableForTest.sol │ ├── AuthorizableUpgradableForTest.sol │ ├── BasicRawPIDController.sol │ ├── CoinForTest.sol │ ├── CoinJoinForTest.sol │ ├── CollateralAuctionHouseFactoryForTest.sol │ ├── CollateralAuctionHouseForTest.sol │ ├── CollateralJoinFactoryForTest.sol │ ├── CollateralJoinForTest.sol │ ├── DebtAuctionHouseForTest.sol │ ├── DelayedOracleForTest.sol │ ├── DisableableForTest.sol │ ├── ERC20ForTest.sol │ ├── ETHJoinForTest.sol │ ├── JobForTest.sol │ ├── LiquidationEngineForTest.sol │ ├── LiquidationJobForTest.sol │ ├── ModifiableForTest.sol │ ├── ModifiablePerCollateralForTest.sol │ ├── OracleForTest.sol │ ├── OracleForTestnet.sol │ ├── OracleJobForTest.sol │ ├── OracleRelayerForTest.sol │ ├── PIDControllerForTest.sol │ ├── PostSettlementSurplusAuctionHouseForTest.sol │ ├── RawPIDController.sol │ ├── SAFEEngineForTest.sol │ ├── SafeSaviourForTest.sol │ ├── StabilityFeeTreasuryForTest.sol │ ├── SurplusAuctionHouseForTest.sol │ ├── TaxCollectorForTest.sol │ └── WETH9.sol ├── rrfm │ ├── p │ │ └── PRawPerSecondCalculator.t.sol │ ├── pi │ │ ├── BasicPIRawPerSecondCalculator.sol │ │ ├── PIRawPerSecondCalculator.t.sol │ │ └── PIScaledPerSecondCalculator.t.sol │ ├── setter │ │ └── PIDRateSetter.t.sol │ └── utils │ │ └── mock │ │ ├── MockOracleRelayer.sol │ │ ├── MockPIDCalculator.sol │ │ └── MockPIDRateSetter.sol ├── scopes │ ├── BaseUser.t.sol │ ├── Base_CType.t.sol │ ├── DirectUser.t.sol │ ├── ETH_CType.t.sol │ ├── ProxyUser.t.sol │ ├── TKN_8D_CType.t.sol │ └── TKN_CType.t.sol ├── simulations │ ├── SimulationPIDController.t.sol │ └── pid-controller │ │ └── .gitignore ├── single │ ├── AccountingEngine.t.sol │ ├── CollateralAuctionHouse.t.sol │ ├── DebtAuctionHouse.t.sol │ ├── GlobalSettlement.t.sol │ ├── SAFEEngine.t.sol │ ├── SaveSAFE.t.sol │ ├── SettlementSurplusAuctioneer.t.sol │ ├── StabilityFeeTreasury.t.sol │ ├── SurplusAuctionHouse.t.sol │ ├── TaxCollector.t.sol │ └── TransferSAFECollateralAndDebt.t.sol ├── unit │ ├── AccountingEngine.t.sol │ ├── Authorizable.t.sol │ ├── AuthorizableUpgradable.t.sol │ ├── CoinJoin.t.sol │ ├── CollateralAuctionHouse.t.sol │ ├── CollateralAuctionHouseFactory.t.sol │ ├── CollateralJoin.t.sol │ ├── CollateralJoinFactory.t.sol │ ├── DebtAuctionHouse.t.sol │ ├── Disableable.t.sol │ ├── GlobalSettlement.t.sol │ ├── LiquidationEngine.t.sol │ ├── Modifiable.t.sol │ ├── ModifiablePerCollateral.t.sol │ ├── ODGovernor.t.sol │ ├── OracleRelayer.t.sol │ ├── PIDController.t.sol │ ├── PIDRateSetter.t.sol │ ├── PostSettlementSurplusAuctionHouse.t.sol │ ├── SAFEEngine.t.sol │ ├── SettlementSurplusAuctioneer.t.sol │ ├── StabilityFeeTreasury.t.sol │ ├── SurplusAuctionHouse.t.sol │ ├── TaxCollector.t.sol │ ├── TokenDistributor.t.sol │ ├── factories │ │ └── ODCreate2FactoryTest.t.sol │ ├── jobs │ │ ├── AccountingJob.t.sol │ │ ├── DebtAuctionHouseJob.t.sol │ │ ├── Job.t.sol │ │ ├── LiquidationJob.t.sol │ │ └── OracleJob.t.sol │ ├── oracles │ │ ├── ChainlinkRelayerFactory.t.sol │ │ ├── DelayedOracleFactory.t.sol │ │ └── DenominatedOracleFactory.t.sol │ └── proxies │ │ ├── NFTRenderer.t.sol │ │ ├── ODProxy.t.sol │ │ ├── ODSafeManager.t.sol │ │ ├── Vault721.t.sol │ │ └── actions │ │ ├── ActionBaseTest.sol │ │ ├── BasicActions.t.sol │ │ ├── CollateralBidActions.t.sol │ │ ├── CommonActions.t.sol │ │ ├── DebtBidActions.t.sol │ │ ├── GlobalSettlementActions.t.sol │ │ ├── RewardedActions.t.sol │ │ └── SurplusBidActions.t.sol └── utils │ ├── InternalCallsWatcher.sol │ ├── MerkleTreeGenerator.sol │ └── ODTest.t.sol ├── vercel.json ├── workspace.code-workspace └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.github/workflows/check-reminder.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/.github/workflows/check-reminder.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/export-abis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/.github/workflows/export-abis.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/.gitmodules -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/.solhint.json -------------------------------------------------------------------------------- /.solhintignore: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/COPYING -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/README.md -------------------------------------------------------------------------------- /broadcast/Deploy.s.sol/42161/run-1713780781.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/broadcast/Deploy.s.sol/42161/run-1713780781.json -------------------------------------------------------------------------------- /broadcast/Deploy.s.sol/42161/run-1713780872.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/broadcast/Deploy.s.sol/42161/run-1713780872.json -------------------------------------------------------------------------------- /broadcast/Deploy.s.sol/42161/run-1713781622.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/broadcast/Deploy.s.sol/42161/run-1713781622.json -------------------------------------------------------------------------------- /broadcast/DeploySingleton.s.sol/42161/run-1714780669.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/broadcast/DeploySingleton.s.sol/42161/run-1714780669.json -------------------------------------------------------------------------------- /broadcast/DeployStaticOracle.s.sol/42161/run-1713997653.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/broadcast/DeployStaticOracle.s.sol/42161/run-1713997653.json -------------------------------------------------------------------------------- /broadcast/DeployStaticOracle.s.sol/42161/run-1713997671.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/broadcast/DeployStaticOracle.s.sol/42161/run-1713997671.json -------------------------------------------------------------------------------- /broadcast/Redeploy.s.sol/42161/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/broadcast/Redeploy.s.sol/42161/run-latest.json -------------------------------------------------------------------------------- /broadcast/RedeployVault721.s.sol/42161/run-1713997052.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/broadcast/RedeployVault721.s.sol/42161/run-1713997052.json -------------------------------------------------------------------------------- /broadcast/RedeployVault721.s.sol/42161/run-1713997070.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/broadcast/RedeployVault721.s.sol/42161/run-1713997070.json -------------------------------------------------------------------------------- /broadcast/RedeployVault721.s.sol/42161/run-1714604460.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/broadcast/RedeployVault721.s.sol/42161/run-1714604460.json -------------------------------------------------------------------------------- /broadcast/RevokeDeployer.s.sol/42161/run-1714609325.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/broadcast/RevokeDeployer.s.sol/42161/run-1714609325.json -------------------------------------------------------------------------------- /broadcast/RevokeDeployer.s.sol/42161/run-1714609387.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/broadcast/RevokeDeployer.s.sol/42161/run-1714609387.json -------------------------------------------------------------------------------- /broadcast/UpdateParams.s.sol/42161/run-1714605892.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/broadcast/UpdateParams.s.sol/42161/run-1714605892.json -------------------------------------------------------------------------------- /broadcast/UpdateParams.s.sol/42161/run-1714606166.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/broadcast/UpdateParams.s.sol/42161/run-1714606166.json -------------------------------------------------------------------------------- /broadcast/UpdateParams.s.sol/42161/run-1714606362.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/broadcast/UpdateParams.s.sol/42161/run-1714606362.json -------------------------------------------------------------------------------- /broadcast/UpdateParams.s.sol/42161/run-1714606506.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/broadcast/UpdateParams.s.sol/42161/run-1714606506.json -------------------------------------------------------------------------------- /broadcast/UpdateParams.s.sol/42161/run-1714606659.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/broadcast/UpdateParams.s.sol/42161/run-1714606659.json -------------------------------------------------------------------------------- /broadcast/UpdateParams.s.sol/42161/run-1714607380.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/broadcast/UpdateParams.s.sol/42161/run-1714607380.json -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/codecov.yml -------------------------------------------------------------------------------- /deployments/anvil/.gitignore: -------------------------------------------------------------------------------- 1 | * -------------------------------------------------------------------------------- /deployments/goerli/run-1695422136.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/deployments/goerli/run-1695422136.json -------------------------------------------------------------------------------- /deployments/goerli/run-1696030276.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/deployments/goerli/run-1696030276.json -------------------------------------------------------------------------------- /deployments/goerli/run-1697117522.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/deployments/goerli/run-1697117522.json -------------------------------------------------------------------------------- /deployments/goerli/run-1697574470.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/deployments/goerli/run-1697574470.json -------------------------------------------------------------------------------- /deployments/goerli/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/deployments/goerli/run-latest.json -------------------------------------------------------------------------------- /deployments/mainnet/protocol-deployment-verified.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/deployments/mainnet/protocol-deployment-verified.json -------------------------------------------------------------------------------- /deployments/mainnet/protocol-deployment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/deployments/mainnet/protocol-deployment.json -------------------------------------------------------------------------------- /deployments/mainnet/redeploy-vault721-create2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/deployments/mainnet/redeploy-vault721-create2.json -------------------------------------------------------------------------------- /deployments/mainnet/run-latest-ODGovernor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/deployments/mainnet/run-latest-ODGovernor.json -------------------------------------------------------------------------------- /deployments/mainnet/run-latest-governance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/deployments/mainnet/run-latest-governance.json -------------------------------------------------------------------------------- /deployments/mainnet/run-latest-protocol-token.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/deployments/mainnet/run-latest-protocol-token.json -------------------------------------------------------------------------------- /deployments/mainnet/run-latest-static-oracle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/deployments/mainnet/run-latest-static-oracle.json -------------------------------------------------------------------------------- /deployments/mainnet/run-latest-vault721-deploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/deployments/mainnet/run-latest-vault721-deploy.json -------------------------------------------------------------------------------- /deployments/sepolia/run-11-2-23.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/deployments/sepolia/run-11-2-23.json -------------------------------------------------------------------------------- /deployments/sepolia/run-2-2-24.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/deployments/sepolia/run-2-2-24.json -------------------------------------------------------------------------------- /deployments/sepolia/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/deployments/sepolia/run-latest.json -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | book/ -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/src/README.md -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/detailed/auctions/dah.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/src/detailed/auctions/dah.md -------------------------------------------------------------------------------- /docs/src/detailed/intro/protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/src/detailed/intro/protocol.md -------------------------------------------------------------------------------- /docs/src/detailed/modules/acc_engine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/src/detailed/modules/acc_engine.md -------------------------------------------------------------------------------- /docs/src/detailed/modules/liq_engine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/src/detailed/modules/liq_engine.md -------------------------------------------------------------------------------- /docs/src/detailed/modules/safe_engine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/src/detailed/modules/safe_engine.md -------------------------------------------------------------------------------- /docs/src/detailed/proxies/hai_safe_manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/src/detailed/proxies/hai_safe_manager.md -------------------------------------------------------------------------------- /docs/src/detailed/utils/disableable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/src/detailed/utils/disableable.md -------------------------------------------------------------------------------- /docs/src/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/src/images/logo.png -------------------------------------------------------------------------------- /docs/src/theme/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/src/theme/css/base.css -------------------------------------------------------------------------------- /docs/src/theme/css/colors.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/src/theme/css/colors.css -------------------------------------------------------------------------------- /docs/src/theme/css/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/src/theme/css/fonts.css -------------------------------------------------------------------------------- /docs/src/theme/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/src/theme/favicon.png -------------------------------------------------------------------------------- /docs/src/theme/index.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/src/theme/index.hbs -------------------------------------------------------------------------------- /docs/src/theme/js/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/src/theme/js/base.js -------------------------------------------------------------------------------- /docs/src/theme/js/solidity.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/src/theme/js/solidity.min.js -------------------------------------------------------------------------------- /docs/src/theme/js/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/src/theme/js/theme.js -------------------------------------------------------------------------------- /docs/src/theme/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/docs/src/theme/logo.png -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/foundry.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/package.json -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/remappings.txt -------------------------------------------------------------------------------- /script/Common.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/Common.s.sol -------------------------------------------------------------------------------- /script/Contracts.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/Contracts.s.sol -------------------------------------------------------------------------------- /script/Deploy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/Deploy.s.sol -------------------------------------------------------------------------------- /script/MainnetContracts.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/MainnetContracts.s.sol -------------------------------------------------------------------------------- /script/MainnetDeployment.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/MainnetDeployment.s.sol -------------------------------------------------------------------------------- /script/MainnetParams.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/MainnetParams.s.sol -------------------------------------------------------------------------------- /script/Params.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/Params.s.sol -------------------------------------------------------------------------------- /script/Registry.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/Registry.s.sol -------------------------------------------------------------------------------- /script/SepoliaContracts.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/SepoliaContracts.s.sol -------------------------------------------------------------------------------- /script/SepoliaDeployment.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/SepoliaDeployment.s.sol -------------------------------------------------------------------------------- /script/SepoliaParams.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/SepoliaParams.s.sol -------------------------------------------------------------------------------- /script/SepoliaScript.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/SepoliaScript.s.sol -------------------------------------------------------------------------------- /script/anvil/AnvilFork.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/anvil/AnvilFork.t.sol -------------------------------------------------------------------------------- /script/anvil/deployment/AnvilContracts.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/anvil/deployment/AnvilContracts.t.sol -------------------------------------------------------------------------------- /script/anvil/deployment/AnvilDeployment.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/anvil/deployment/AnvilDeployment.t.sol -------------------------------------------------------------------------------- /script/gov/DeployGovernor.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/gov/DeployGovernor.s.sol -------------------------------------------------------------------------------- /script/mainnet/Deposit.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/mainnet/Deposit.s.sol -------------------------------------------------------------------------------- /script/mainnet/GenerateDebt.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/mainnet/GenerateDebt.s.sol -------------------------------------------------------------------------------- /script/mainnet/MainnetScripts.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/mainnet/MainnetScripts.s.sol -------------------------------------------------------------------------------- /script/mainnet/RepayDebt.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/mainnet/RepayDebt.s.sol -------------------------------------------------------------------------------- /script/mainnet/TransferVault.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/mainnet/TransferVault.s.sol -------------------------------------------------------------------------------- /script/postdeployment/DeployStaticOracle.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/postdeployment/DeployStaticOracle.s.sol -------------------------------------------------------------------------------- /script/postdeployment/RedeployVault721.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/postdeployment/RedeployVault721.s.sol -------------------------------------------------------------------------------- /script/postdeployment/RevokeDeployer.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/postdeployment/RevokeDeployer.s.sol -------------------------------------------------------------------------------- /script/postdeployment/SetupOracleRelayer.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/postdeployment/SetupOracleRelayer.s.sol -------------------------------------------------------------------------------- /script/postdeployment/UpdateParams.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/postdeployment/UpdateParams.s.sol -------------------------------------------------------------------------------- /script/postdeployment/VerifyDeployedParams.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/postdeployment/VerifyDeployedParams.s.sol -------------------------------------------------------------------------------- /script/postdeployment/VerifyParams.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/postdeployment/VerifyParams.s.sol -------------------------------------------------------------------------------- /script/predeployment/DeployCreate2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/predeployment/DeployCreate2.sol -------------------------------------------------------------------------------- /script/predeployment/DeployGovernance.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/predeployment/DeployGovernance.s.sol -------------------------------------------------------------------------------- /script/predeployment/DeployODCreate2Factory.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/predeployment/DeployODCreate2Factory.s.sol -------------------------------------------------------------------------------- /script/predeployment/DeployProtocolToken.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/predeployment/DeployProtocolToken.s.sol -------------------------------------------------------------------------------- /script/states/DebtAuction.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/states/DebtAuction.s.sol -------------------------------------------------------------------------------- /script/states/DebtState.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/states/DebtState.s.sol -------------------------------------------------------------------------------- /script/states/LiquidationAuction.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/states/LiquidationAuction.s.sol -------------------------------------------------------------------------------- /script/states/SurplusAuction.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/states/SurplusAuction.s.sol -------------------------------------------------------------------------------- /script/states/SurplusState.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/states/SurplusState.s.sol -------------------------------------------------------------------------------- /script/testScripts/create2/ComputeAddress.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/create2/ComputeAddress.s.sol -------------------------------------------------------------------------------- /script/testScripts/nft/GetVaultData.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/nft/GetVaultData.s.sol -------------------------------------------------------------------------------- /script/testScripts/oracle/UpdateRate.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/oracle/UpdateRate.s.sol -------------------------------------------------------------------------------- /script/testScripts/postJoin/GetCTypes.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/postJoin/GetCTypes.s.sol -------------------------------------------------------------------------------- /script/testScripts/postJoin/JoinCType.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/postJoin/JoinCType.s.sol -------------------------------------------------------------------------------- /script/testScripts/postJoin/base/CTypeBase.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/postJoin/base/CTypeBase.s.sol -------------------------------------------------------------------------------- /script/testScripts/user/DeployOrFindProxy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/user/DeployOrFindProxy.s.sol -------------------------------------------------------------------------------- /script/testScripts/user/DeployProxy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/user/DeployProxy.s.sol -------------------------------------------------------------------------------- /script/testScripts/user/FreeCollateral.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/user/FreeCollateral.s.sol -------------------------------------------------------------------------------- /script/testScripts/user/GenerateDebt.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/user/GenerateDebt.s.sol -------------------------------------------------------------------------------- /script/testScripts/user/GetSafes.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/user/GetSafes.s.sol -------------------------------------------------------------------------------- /script/testScripts/user/LockCollatAndGenDebt.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/user/LockCollatAndGenDebt.s.sol -------------------------------------------------------------------------------- /script/testScripts/user/LockCollateral.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/user/LockCollateral.s.sol -------------------------------------------------------------------------------- /script/testScripts/user/OpenSafe.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/user/OpenSafe.s.sol -------------------------------------------------------------------------------- /script/testScripts/user/RepayAllDebt.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/user/RepayAllDebt.s.sol -------------------------------------------------------------------------------- /script/testScripts/user/RepayAllDebtAndFreeTokenCollateral.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/user/RepayAllDebtAndFreeTokenCollateral.s.sol -------------------------------------------------------------------------------- /script/testScripts/user/RepayDebt.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/user/RepayDebt.s.sol -------------------------------------------------------------------------------- /script/testScripts/user/TransferVault.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/user/TransferVault.s.sol -------------------------------------------------------------------------------- /script/testScripts/user/utils/Deployment.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/user/utils/Deployment.s.sol -------------------------------------------------------------------------------- /script/testScripts/user/utils/TestScripts.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/user/utils/TestScripts.s.sol -------------------------------------------------------------------------------- /script/testScripts/user/utils/helpers/TransferCoin.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testScripts/user/utils/helpers/TransferCoin.s.sol -------------------------------------------------------------------------------- /script/testdeployment/DeployNFTRenderer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testdeployment/DeployNFTRenderer.sol -------------------------------------------------------------------------------- /script/testdeployment/DeployProtocolToken.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testdeployment/DeployProtocolToken.s.sol -------------------------------------------------------------------------------- /script/testdeployment/DeploySingleton.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testdeployment/DeploySingleton.s.sol -------------------------------------------------------------------------------- /script/testdeployment/DeployTestnetOracle.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/testdeployment/DeployTestnetOracle.s.sol -------------------------------------------------------------------------------- /script/utils/PrankSwitch.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/script/utils/PrankSwitch.s.sol -------------------------------------------------------------------------------- /src/contracts/AccountingEngine.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/AccountingEngine.sol -------------------------------------------------------------------------------- /src/contracts/CollateralAuctionHouse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/CollateralAuctionHouse.sol -------------------------------------------------------------------------------- /src/contracts/DebtAuctionHouse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/DebtAuctionHouse.sol -------------------------------------------------------------------------------- /src/contracts/LiquidationEngine.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/LiquidationEngine.sol -------------------------------------------------------------------------------- /src/contracts/OracleRelayer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/OracleRelayer.sol -------------------------------------------------------------------------------- /src/contracts/PIDController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/PIDController.sol -------------------------------------------------------------------------------- /src/contracts/PIDRateSetter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/PIDRateSetter.sol -------------------------------------------------------------------------------- /src/contracts/SAFEEngine.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/SAFEEngine.sol -------------------------------------------------------------------------------- /src/contracts/StabilityFeeTreasury.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/StabilityFeeTreasury.sol -------------------------------------------------------------------------------- /src/contracts/SurplusAuctionHouse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/SurplusAuctionHouse.sol -------------------------------------------------------------------------------- /src/contracts/TaxCollector.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/TaxCollector.sol -------------------------------------------------------------------------------- /src/contracts/factories/AuthorizableChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/factories/AuthorizableChild.sol -------------------------------------------------------------------------------- /src/contracts/factories/ChainlinkRelayerChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/factories/ChainlinkRelayerChild.sol -------------------------------------------------------------------------------- /src/contracts/factories/ChainlinkRelayerFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/factories/ChainlinkRelayerFactory.sol -------------------------------------------------------------------------------- /src/contracts/factories/CollateralAuctionHouseChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/factories/CollateralAuctionHouseChild.sol -------------------------------------------------------------------------------- /src/contracts/factories/CollateralAuctionHouseFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/factories/CollateralAuctionHouseFactory.sol -------------------------------------------------------------------------------- /src/contracts/factories/CollateralJoinChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/factories/CollateralJoinChild.sol -------------------------------------------------------------------------------- /src/contracts/factories/CollateralJoinDelegatableChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/factories/CollateralJoinDelegatableChild.sol -------------------------------------------------------------------------------- /src/contracts/factories/CollateralJoinFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/factories/CollateralJoinFactory.sol -------------------------------------------------------------------------------- /src/contracts/factories/DelayedOracleChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/factories/DelayedOracleChild.sol -------------------------------------------------------------------------------- /src/contracts/factories/DelayedOracleFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/factories/DelayedOracleFactory.sol -------------------------------------------------------------------------------- /src/contracts/factories/DenominatedOracleChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/factories/DenominatedOracleChild.sol -------------------------------------------------------------------------------- /src/contracts/factories/DenominatedOracleFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/factories/DenominatedOracleFactory.sol -------------------------------------------------------------------------------- /src/contracts/factories/DisableableChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/factories/DisableableChild.sol -------------------------------------------------------------------------------- /src/contracts/factories/FactoryChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/factories/FactoryChild.sol -------------------------------------------------------------------------------- /src/contracts/factories/ODCreate2Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/factories/ODCreate2Factory.sol -------------------------------------------------------------------------------- /src/contracts/for-test/DeviatedOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/for-test/DeviatedOracle.sol -------------------------------------------------------------------------------- /src/contracts/for-test/FakeBasicActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/for-test/FakeBasicActions.sol -------------------------------------------------------------------------------- /src/contracts/for-test/HardcodedOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/for-test/HardcodedOracle.sol -------------------------------------------------------------------------------- /src/contracts/for-test/MintableERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/for-test/MintableERC20.sol -------------------------------------------------------------------------------- /src/contracts/for-test/MintableVoteERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/for-test/MintableVoteERC20.sol -------------------------------------------------------------------------------- /src/contracts/for-test/OracleForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/for-test/OracleForTest.sol -------------------------------------------------------------------------------- /src/contracts/for-test/OracleForTestnet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/for-test/OracleForTestnet.sol -------------------------------------------------------------------------------- /src/contracts/for-test/SCWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/for-test/SCWallet.sol -------------------------------------------------------------------------------- /src/contracts/for-test/TestODProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/for-test/TestODProxy.sol -------------------------------------------------------------------------------- /src/contracts/for-test/TestVault721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/for-test/TestVault721.sol -------------------------------------------------------------------------------- /src/contracts/gov/ODGovernor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/gov/ODGovernor.sol -------------------------------------------------------------------------------- /src/contracts/jobs/AccountingJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/jobs/AccountingJob.sol -------------------------------------------------------------------------------- /src/contracts/jobs/DebtAuctionHouseJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/jobs/DebtAuctionHouseJob.sol -------------------------------------------------------------------------------- /src/contracts/jobs/Job.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/jobs/Job.sol -------------------------------------------------------------------------------- /src/contracts/jobs/LiquidationJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/jobs/LiquidationJob.sol -------------------------------------------------------------------------------- /src/contracts/jobs/OracleJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/jobs/OracleJob.sol -------------------------------------------------------------------------------- /src/contracts/oracles/ChainlinkRelayer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/oracles/ChainlinkRelayer.sol -------------------------------------------------------------------------------- /src/contracts/oracles/DelayedOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/oracles/DelayedOracle.sol -------------------------------------------------------------------------------- /src/contracts/oracles/DenominatedOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/oracles/DenominatedOracle.sol -------------------------------------------------------------------------------- /src/contracts/proxies/NFTRenderer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/proxies/NFTRenderer.sol -------------------------------------------------------------------------------- /src/contracts/proxies/ODProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/proxies/ODProxy.sol -------------------------------------------------------------------------------- /src/contracts/proxies/ODSafeManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/proxies/ODSafeManager.sol -------------------------------------------------------------------------------- /src/contracts/proxies/SAFEHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/proxies/SAFEHandler.sol -------------------------------------------------------------------------------- /src/contracts/proxies/Vault721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/proxies/Vault721.sol -------------------------------------------------------------------------------- /src/contracts/proxies/actions/BasicActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/proxies/actions/BasicActions.sol -------------------------------------------------------------------------------- /src/contracts/proxies/actions/CollateralBidActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/proxies/actions/CollateralBidActions.sol -------------------------------------------------------------------------------- /src/contracts/proxies/actions/CommonActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/proxies/actions/CommonActions.sol -------------------------------------------------------------------------------- /src/contracts/proxies/actions/DebtBidActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/proxies/actions/DebtBidActions.sol -------------------------------------------------------------------------------- /src/contracts/proxies/actions/GlobalSettlementActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/proxies/actions/GlobalSettlementActions.sol -------------------------------------------------------------------------------- /src/contracts/proxies/actions/PostSettlementSurplusBidActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/proxies/actions/PostSettlementSurplusBidActions.sol -------------------------------------------------------------------------------- /src/contracts/proxies/actions/RewardedActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/proxies/actions/RewardedActions.sol -------------------------------------------------------------------------------- /src/contracts/proxies/actions/SurplusBidActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/proxies/actions/SurplusBidActions.sol -------------------------------------------------------------------------------- /src/contracts/settlement/GlobalSettlement.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/settlement/GlobalSettlement.sol -------------------------------------------------------------------------------- /src/contracts/settlement/PostSettlementSurplusAuctionHouse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/settlement/PostSettlementSurplusAuctionHouse.sol -------------------------------------------------------------------------------- /src/contracts/settlement/SettlementSurplusAuctioneer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/settlement/SettlementSurplusAuctioneer.sol -------------------------------------------------------------------------------- /src/contracts/tokens/ProtocolToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/tokens/ProtocolToken.sol -------------------------------------------------------------------------------- /src/contracts/tokens/SystemCoin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/tokens/SystemCoin.sol -------------------------------------------------------------------------------- /src/contracts/tokens/TokenDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/tokens/TokenDistributor.sol -------------------------------------------------------------------------------- /src/contracts/utils/Authorizable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/utils/Authorizable.sol -------------------------------------------------------------------------------- /src/contracts/utils/AuthorizableUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/utils/AuthorizableUpgradeable.sol -------------------------------------------------------------------------------- /src/contracts/utils/CoinJoin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/utils/CoinJoin.sol -------------------------------------------------------------------------------- /src/contracts/utils/CollateralJoin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/utils/CollateralJoin.sol -------------------------------------------------------------------------------- /src/contracts/utils/Disableable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/utils/Disableable.sol -------------------------------------------------------------------------------- /src/contracts/utils/ETHJoin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/utils/ETHJoin.sol -------------------------------------------------------------------------------- /src/contracts/utils/Modifiable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/utils/Modifiable.sol -------------------------------------------------------------------------------- /src/contracts/utils/ModifiablePerCollateral.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/contracts/utils/ModifiablePerCollateral.sol -------------------------------------------------------------------------------- /src/interfaces/IAccountingEngine.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/IAccountingEngine.sol -------------------------------------------------------------------------------- /src/interfaces/ICollateralAuctionHouse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/ICollateralAuctionHouse.sol -------------------------------------------------------------------------------- /src/interfaces/ICommonSurplusAuctionHouse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/ICommonSurplusAuctionHouse.sol -------------------------------------------------------------------------------- /src/interfaces/IDebtAuctionHouse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/IDebtAuctionHouse.sol -------------------------------------------------------------------------------- /src/interfaces/ILiquidationEngine.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/ILiquidationEngine.sol -------------------------------------------------------------------------------- /src/interfaces/IOracleRelayer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/IOracleRelayer.sol -------------------------------------------------------------------------------- /src/interfaces/IPIDController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/IPIDController.sol -------------------------------------------------------------------------------- /src/interfaces/IPIDRateSetter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/IPIDRateSetter.sol -------------------------------------------------------------------------------- /src/interfaces/ISAFEEngine.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/ISAFEEngine.sol -------------------------------------------------------------------------------- /src/interfaces/IStabilityFeeTreasury.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/IStabilityFeeTreasury.sol -------------------------------------------------------------------------------- /src/interfaces/ISurplusAuctionHouse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/ISurplusAuctionHouse.sol -------------------------------------------------------------------------------- /src/interfaces/ITaxCollector.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/ITaxCollector.sol -------------------------------------------------------------------------------- /src/interfaces/external/ISAFESaviour.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/external/ISAFESaviour.sol -------------------------------------------------------------------------------- /src/interfaces/external/IWeth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/external/IWeth.sol -------------------------------------------------------------------------------- /src/interfaces/factories/IAuthorizableChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/factories/IAuthorizableChild.sol -------------------------------------------------------------------------------- /src/interfaces/factories/IChainlinkRelayerChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/factories/IChainlinkRelayerChild.sol -------------------------------------------------------------------------------- /src/interfaces/factories/IChainlinkRelayerFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/factories/IChainlinkRelayerFactory.sol -------------------------------------------------------------------------------- /src/interfaces/factories/ICollateralAuctionHouseChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/factories/ICollateralAuctionHouseChild.sol -------------------------------------------------------------------------------- /src/interfaces/factories/ICollateralAuctionHouseFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/factories/ICollateralAuctionHouseFactory.sol -------------------------------------------------------------------------------- /src/interfaces/factories/ICollateralJoinChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/factories/ICollateralJoinChild.sol -------------------------------------------------------------------------------- /src/interfaces/factories/ICollateralJoinDelegatableChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/factories/ICollateralJoinDelegatableChild.sol -------------------------------------------------------------------------------- /src/interfaces/factories/ICollateralJoinFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/factories/ICollateralJoinFactory.sol -------------------------------------------------------------------------------- /src/interfaces/factories/IDelayedOracleChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/factories/IDelayedOracleChild.sol -------------------------------------------------------------------------------- /src/interfaces/factories/IDelayedOracleFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/factories/IDelayedOracleFactory.sol -------------------------------------------------------------------------------- /src/interfaces/factories/IDenominatedOracleChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/factories/IDenominatedOracleChild.sol -------------------------------------------------------------------------------- /src/interfaces/factories/IDenominatedOracleFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/factories/IDenominatedOracleFactory.sol -------------------------------------------------------------------------------- /src/interfaces/factories/IDisableableChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/factories/IDisableableChild.sol -------------------------------------------------------------------------------- /src/interfaces/factories/IFactoryChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/factories/IFactoryChild.sol -------------------------------------------------------------------------------- /src/interfaces/factories/IODCreate2Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/factories/IODCreate2Factory.sol -------------------------------------------------------------------------------- /src/interfaces/jobs/IAccountingJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/jobs/IAccountingJob.sol -------------------------------------------------------------------------------- /src/interfaces/jobs/IDebtAuctionHouseJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/jobs/IDebtAuctionHouseJob.sol -------------------------------------------------------------------------------- /src/interfaces/jobs/IJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/jobs/IJob.sol -------------------------------------------------------------------------------- /src/interfaces/jobs/ILiquidationJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/jobs/ILiquidationJob.sol -------------------------------------------------------------------------------- /src/interfaces/jobs/IOracleJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/jobs/IOracleJob.sol -------------------------------------------------------------------------------- /src/interfaces/oracles/IBaseOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/oracles/IBaseOracle.sol -------------------------------------------------------------------------------- /src/interfaces/oracles/IChainlinkOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/oracles/IChainlinkOracle.sol -------------------------------------------------------------------------------- /src/interfaces/oracles/IChainlinkRelayer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/oracles/IChainlinkRelayer.sol -------------------------------------------------------------------------------- /src/interfaces/oracles/IDelayedOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/oracles/IDelayedOracle.sol -------------------------------------------------------------------------------- /src/interfaces/oracles/IDenominatedOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/oracles/IDenominatedOracle.sol -------------------------------------------------------------------------------- /src/interfaces/proxies/IODSafeManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/proxies/IODSafeManager.sol -------------------------------------------------------------------------------- /src/interfaces/proxies/IVault721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/proxies/IVault721.sol -------------------------------------------------------------------------------- /src/interfaces/proxies/actions/IBasicActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/proxies/actions/IBasicActions.sol -------------------------------------------------------------------------------- /src/interfaces/proxies/actions/ICollateralBidActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/proxies/actions/ICollateralBidActions.sol -------------------------------------------------------------------------------- /src/interfaces/proxies/actions/ICommonActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/proxies/actions/ICommonActions.sol -------------------------------------------------------------------------------- /src/interfaces/proxies/actions/IDebtBidActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/proxies/actions/IDebtBidActions.sol -------------------------------------------------------------------------------- /src/interfaces/proxies/actions/IGlobalSettlementActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/proxies/actions/IGlobalSettlementActions.sol -------------------------------------------------------------------------------- /src/interfaces/proxies/actions/IRewardedActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/proxies/actions/IRewardedActions.sol -------------------------------------------------------------------------------- /src/interfaces/proxies/actions/ISurplusBidActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/proxies/actions/ISurplusBidActions.sol -------------------------------------------------------------------------------- /src/interfaces/settlement/IGlobalSettlement.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/settlement/IGlobalSettlement.sol -------------------------------------------------------------------------------- /src/interfaces/settlement/IPostSettlementSurplusAuctionHouse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/settlement/IPostSettlementSurplusAuctionHouse.sol -------------------------------------------------------------------------------- /src/interfaces/settlement/ISettlementSurplusAuctioneer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/settlement/ISettlementSurplusAuctioneer.sol -------------------------------------------------------------------------------- /src/interfaces/tokens/IProtocolToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/tokens/IProtocolToken.sol -------------------------------------------------------------------------------- /src/interfaces/tokens/ISystemCoin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/tokens/ISystemCoin.sol -------------------------------------------------------------------------------- /src/interfaces/tokens/ITokenDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/tokens/ITokenDistributor.sol -------------------------------------------------------------------------------- /src/interfaces/utils/IAuthorizable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/utils/IAuthorizable.sol -------------------------------------------------------------------------------- /src/interfaces/utils/ICoinJoin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/utils/ICoinJoin.sol -------------------------------------------------------------------------------- /src/interfaces/utils/ICollateralJoin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/utils/ICollateralJoin.sol -------------------------------------------------------------------------------- /src/interfaces/utils/IDisableable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/utils/IDisableable.sol -------------------------------------------------------------------------------- /src/interfaces/utils/IETHJoin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/utils/IETHJoin.sol -------------------------------------------------------------------------------- /src/interfaces/utils/IModifiable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/utils/IModifiable.sol -------------------------------------------------------------------------------- /src/interfaces/utils/IModifiablePerCollateral.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/interfaces/utils/IModifiablePerCollateral.sol -------------------------------------------------------------------------------- /src/libraries/Assertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/libraries/Assertions.sol -------------------------------------------------------------------------------- /src/libraries/DateTime.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/libraries/DateTime.sol -------------------------------------------------------------------------------- /src/libraries/Encoding.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/libraries/Encoding.sol -------------------------------------------------------------------------------- /src/libraries/Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/libraries/Math.sol -------------------------------------------------------------------------------- /src/libraries/OpenDollarV1Arbitrum.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/src/libraries/OpenDollarV1Arbitrum.sol -------------------------------------------------------------------------------- /tasks/.gitignore: -------------------------------------------------------------------------------- 1 | output.js 2 | *.sol -------------------------------------------------------------------------------- /tasks/parseAnvilDeployments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/tasks/parseAnvilDeployments.js -------------------------------------------------------------------------------- /tasks/parseSepoliaDeployments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/tasks/parseSepoliaDeployments.js -------------------------------------------------------------------------------- /tasks/prepareForSdk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/tasks/prepareForSdk.js -------------------------------------------------------------------------------- /tasks/remap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/tasks/remap.js -------------------------------------------------------------------------------- /test/e2e/Common.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/e2e/Common.t.sol -------------------------------------------------------------------------------- /test/e2e/Deploy.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/e2e/Deploy.t.sol -------------------------------------------------------------------------------- /test/e2e/E2EGlobalSettlement.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/e2e/E2EGlobalSettlement.t.sol -------------------------------------------------------------------------------- /test/e2e/E2EGovernor.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/e2e/E2EGovernor.t.sol -------------------------------------------------------------------------------- /test/e2e/E2EJobs.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/e2e/E2EJobs.t.sol -------------------------------------------------------------------------------- /test/e2e/E2ELiquidation.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/e2e/E2ELiquidation.t.sol -------------------------------------------------------------------------------- /test/e2e/E2ENFT.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/e2e/E2ENFT.t.sol -------------------------------------------------------------------------------- /test/e2e/E2ESafeManager.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/e2e/E2ESafeManager.t.sol -------------------------------------------------------------------------------- /test/e2e/E2EStabilityFeeTreasury.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/e2e/E2EStabilityFeeTreasury.t.sol -------------------------------------------------------------------------------- /test/e2e/E2ETest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/e2e/E2ETest.t.sol -------------------------------------------------------------------------------- /test/e2e/E2ETestSpecs.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/e2e/E2ETestSpecs.t.sol -------------------------------------------------------------------------------- /test/e2e/Oracles.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/e2e/Oracles.t.sol -------------------------------------------------------------------------------- /test/e2e/TestParams.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/e2e/TestParams.s.sol -------------------------------------------------------------------------------- /test/e2e/TestParams.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/e2e/TestParams.t.sol -------------------------------------------------------------------------------- /test/lib/ODLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/lib/ODLib.t.sol -------------------------------------------------------------------------------- /test/mocks/AccountingEngineForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/AccountingEngineForTest.sol -------------------------------------------------------------------------------- /test/mocks/AccountingJobForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/AccountingJobForTest.sol -------------------------------------------------------------------------------- /test/mocks/ActionsMocks.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/ActionsMocks.sol -------------------------------------------------------------------------------- /test/mocks/AuthorizableForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/AuthorizableForTest.sol -------------------------------------------------------------------------------- /test/mocks/AuthorizableUpgradableForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/AuthorizableUpgradableForTest.sol -------------------------------------------------------------------------------- /test/mocks/BasicRawPIDController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/BasicRawPIDController.sol -------------------------------------------------------------------------------- /test/mocks/CoinForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/CoinForTest.sol -------------------------------------------------------------------------------- /test/mocks/CoinJoinForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/CoinJoinForTest.sol -------------------------------------------------------------------------------- /test/mocks/CollateralAuctionHouseFactoryForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/CollateralAuctionHouseFactoryForTest.sol -------------------------------------------------------------------------------- /test/mocks/CollateralAuctionHouseForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/CollateralAuctionHouseForTest.sol -------------------------------------------------------------------------------- /test/mocks/CollateralJoinFactoryForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/CollateralJoinFactoryForTest.sol -------------------------------------------------------------------------------- /test/mocks/CollateralJoinForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/CollateralJoinForTest.sol -------------------------------------------------------------------------------- /test/mocks/DebtAuctionHouseForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/DebtAuctionHouseForTest.sol -------------------------------------------------------------------------------- /test/mocks/DelayedOracleForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/DelayedOracleForTest.sol -------------------------------------------------------------------------------- /test/mocks/DisableableForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/DisableableForTest.sol -------------------------------------------------------------------------------- /test/mocks/ERC20ForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/ERC20ForTest.sol -------------------------------------------------------------------------------- /test/mocks/ETHJoinForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/ETHJoinForTest.sol -------------------------------------------------------------------------------- /test/mocks/JobForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/JobForTest.sol -------------------------------------------------------------------------------- /test/mocks/LiquidationEngineForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/LiquidationEngineForTest.sol -------------------------------------------------------------------------------- /test/mocks/LiquidationJobForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/LiquidationJobForTest.sol -------------------------------------------------------------------------------- /test/mocks/ModifiableForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/ModifiableForTest.sol -------------------------------------------------------------------------------- /test/mocks/ModifiablePerCollateralForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/ModifiablePerCollateralForTest.sol -------------------------------------------------------------------------------- /test/mocks/OracleForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/OracleForTest.sol -------------------------------------------------------------------------------- /test/mocks/OracleForTestnet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/OracleForTestnet.sol -------------------------------------------------------------------------------- /test/mocks/OracleJobForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/OracleJobForTest.sol -------------------------------------------------------------------------------- /test/mocks/OracleRelayerForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/OracleRelayerForTest.sol -------------------------------------------------------------------------------- /test/mocks/PIDControllerForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/PIDControllerForTest.sol -------------------------------------------------------------------------------- /test/mocks/PostSettlementSurplusAuctionHouseForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/PostSettlementSurplusAuctionHouseForTest.sol -------------------------------------------------------------------------------- /test/mocks/RawPIDController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/RawPIDController.sol -------------------------------------------------------------------------------- /test/mocks/SAFEEngineForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/SAFEEngineForTest.sol -------------------------------------------------------------------------------- /test/mocks/SafeSaviourForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/SafeSaviourForTest.sol -------------------------------------------------------------------------------- /test/mocks/StabilityFeeTreasuryForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/StabilityFeeTreasuryForTest.sol -------------------------------------------------------------------------------- /test/mocks/SurplusAuctionHouseForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/SurplusAuctionHouseForTest.sol -------------------------------------------------------------------------------- /test/mocks/TaxCollectorForTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/TaxCollectorForTest.sol -------------------------------------------------------------------------------- /test/mocks/WETH9.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/mocks/WETH9.sol -------------------------------------------------------------------------------- /test/rrfm/p/PRawPerSecondCalculator.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/rrfm/p/PRawPerSecondCalculator.t.sol -------------------------------------------------------------------------------- /test/rrfm/pi/BasicPIRawPerSecondCalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/rrfm/pi/BasicPIRawPerSecondCalculator.sol -------------------------------------------------------------------------------- /test/rrfm/pi/PIRawPerSecondCalculator.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/rrfm/pi/PIRawPerSecondCalculator.t.sol -------------------------------------------------------------------------------- /test/rrfm/pi/PIScaledPerSecondCalculator.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/rrfm/pi/PIScaledPerSecondCalculator.t.sol -------------------------------------------------------------------------------- /test/rrfm/setter/PIDRateSetter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/rrfm/setter/PIDRateSetter.t.sol -------------------------------------------------------------------------------- /test/rrfm/utils/mock/MockOracleRelayer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/rrfm/utils/mock/MockOracleRelayer.sol -------------------------------------------------------------------------------- /test/rrfm/utils/mock/MockPIDCalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/rrfm/utils/mock/MockPIDCalculator.sol -------------------------------------------------------------------------------- /test/rrfm/utils/mock/MockPIDRateSetter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/rrfm/utils/mock/MockPIDRateSetter.sol -------------------------------------------------------------------------------- /test/scopes/BaseUser.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/scopes/BaseUser.t.sol -------------------------------------------------------------------------------- /test/scopes/Base_CType.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/scopes/Base_CType.t.sol -------------------------------------------------------------------------------- /test/scopes/DirectUser.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/scopes/DirectUser.t.sol -------------------------------------------------------------------------------- /test/scopes/ETH_CType.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/scopes/ETH_CType.t.sol -------------------------------------------------------------------------------- /test/scopes/ProxyUser.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/scopes/ProxyUser.t.sol -------------------------------------------------------------------------------- /test/scopes/TKN_8D_CType.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/scopes/TKN_8D_CType.t.sol -------------------------------------------------------------------------------- /test/scopes/TKN_CType.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/scopes/TKN_CType.t.sol -------------------------------------------------------------------------------- /test/simulations/SimulationPIDController.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/simulations/SimulationPIDController.t.sol -------------------------------------------------------------------------------- /test/simulations/pid-controller/.gitignore: -------------------------------------------------------------------------------- 1 | * -------------------------------------------------------------------------------- /test/single/AccountingEngine.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/single/AccountingEngine.t.sol -------------------------------------------------------------------------------- /test/single/CollateralAuctionHouse.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/single/CollateralAuctionHouse.t.sol -------------------------------------------------------------------------------- /test/single/DebtAuctionHouse.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/single/DebtAuctionHouse.t.sol -------------------------------------------------------------------------------- /test/single/GlobalSettlement.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/single/GlobalSettlement.t.sol -------------------------------------------------------------------------------- /test/single/SAFEEngine.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/single/SAFEEngine.t.sol -------------------------------------------------------------------------------- /test/single/SaveSAFE.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/single/SaveSAFE.t.sol -------------------------------------------------------------------------------- /test/single/SettlementSurplusAuctioneer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/single/SettlementSurplusAuctioneer.t.sol -------------------------------------------------------------------------------- /test/single/StabilityFeeTreasury.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/single/StabilityFeeTreasury.t.sol -------------------------------------------------------------------------------- /test/single/SurplusAuctionHouse.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/single/SurplusAuctionHouse.t.sol -------------------------------------------------------------------------------- /test/single/TaxCollector.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/single/TaxCollector.t.sol -------------------------------------------------------------------------------- /test/single/TransferSAFECollateralAndDebt.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/single/TransferSAFECollateralAndDebt.t.sol -------------------------------------------------------------------------------- /test/unit/AccountingEngine.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/AccountingEngine.t.sol -------------------------------------------------------------------------------- /test/unit/Authorizable.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/Authorizable.t.sol -------------------------------------------------------------------------------- /test/unit/AuthorizableUpgradable.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/AuthorizableUpgradable.t.sol -------------------------------------------------------------------------------- /test/unit/CoinJoin.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/CoinJoin.t.sol -------------------------------------------------------------------------------- /test/unit/CollateralAuctionHouse.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/CollateralAuctionHouse.t.sol -------------------------------------------------------------------------------- /test/unit/CollateralAuctionHouseFactory.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/CollateralAuctionHouseFactory.t.sol -------------------------------------------------------------------------------- /test/unit/CollateralJoin.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/CollateralJoin.t.sol -------------------------------------------------------------------------------- /test/unit/CollateralJoinFactory.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/CollateralJoinFactory.t.sol -------------------------------------------------------------------------------- /test/unit/DebtAuctionHouse.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/DebtAuctionHouse.t.sol -------------------------------------------------------------------------------- /test/unit/Disableable.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/Disableable.t.sol -------------------------------------------------------------------------------- /test/unit/GlobalSettlement.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/GlobalSettlement.t.sol -------------------------------------------------------------------------------- /test/unit/LiquidationEngine.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/LiquidationEngine.t.sol -------------------------------------------------------------------------------- /test/unit/Modifiable.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/Modifiable.t.sol -------------------------------------------------------------------------------- /test/unit/ModifiablePerCollateral.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/ModifiablePerCollateral.t.sol -------------------------------------------------------------------------------- /test/unit/ODGovernor.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/ODGovernor.t.sol -------------------------------------------------------------------------------- /test/unit/OracleRelayer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/OracleRelayer.t.sol -------------------------------------------------------------------------------- /test/unit/PIDController.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/PIDController.t.sol -------------------------------------------------------------------------------- /test/unit/PIDRateSetter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/PIDRateSetter.t.sol -------------------------------------------------------------------------------- /test/unit/PostSettlementSurplusAuctionHouse.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/PostSettlementSurplusAuctionHouse.t.sol -------------------------------------------------------------------------------- /test/unit/SAFEEngine.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/SAFEEngine.t.sol -------------------------------------------------------------------------------- /test/unit/SettlementSurplusAuctioneer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/SettlementSurplusAuctioneer.t.sol -------------------------------------------------------------------------------- /test/unit/StabilityFeeTreasury.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/StabilityFeeTreasury.t.sol -------------------------------------------------------------------------------- /test/unit/SurplusAuctionHouse.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/SurplusAuctionHouse.t.sol -------------------------------------------------------------------------------- /test/unit/TaxCollector.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/TaxCollector.t.sol -------------------------------------------------------------------------------- /test/unit/TokenDistributor.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/TokenDistributor.t.sol -------------------------------------------------------------------------------- /test/unit/factories/ODCreate2FactoryTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/factories/ODCreate2FactoryTest.t.sol -------------------------------------------------------------------------------- /test/unit/jobs/AccountingJob.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/jobs/AccountingJob.t.sol -------------------------------------------------------------------------------- /test/unit/jobs/DebtAuctionHouseJob.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/jobs/DebtAuctionHouseJob.t.sol -------------------------------------------------------------------------------- /test/unit/jobs/Job.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/jobs/Job.t.sol -------------------------------------------------------------------------------- /test/unit/jobs/LiquidationJob.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/jobs/LiquidationJob.t.sol -------------------------------------------------------------------------------- /test/unit/jobs/OracleJob.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/jobs/OracleJob.t.sol -------------------------------------------------------------------------------- /test/unit/oracles/ChainlinkRelayerFactory.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/oracles/ChainlinkRelayerFactory.t.sol -------------------------------------------------------------------------------- /test/unit/oracles/DelayedOracleFactory.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/oracles/DelayedOracleFactory.t.sol -------------------------------------------------------------------------------- /test/unit/oracles/DenominatedOracleFactory.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/oracles/DenominatedOracleFactory.t.sol -------------------------------------------------------------------------------- /test/unit/proxies/NFTRenderer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/proxies/NFTRenderer.t.sol -------------------------------------------------------------------------------- /test/unit/proxies/ODProxy.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/proxies/ODProxy.t.sol -------------------------------------------------------------------------------- /test/unit/proxies/ODSafeManager.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/proxies/ODSafeManager.t.sol -------------------------------------------------------------------------------- /test/unit/proxies/Vault721.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/proxies/Vault721.t.sol -------------------------------------------------------------------------------- /test/unit/proxies/actions/ActionBaseTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/proxies/actions/ActionBaseTest.sol -------------------------------------------------------------------------------- /test/unit/proxies/actions/BasicActions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/proxies/actions/BasicActions.t.sol -------------------------------------------------------------------------------- /test/unit/proxies/actions/CollateralBidActions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/proxies/actions/CollateralBidActions.t.sol -------------------------------------------------------------------------------- /test/unit/proxies/actions/CommonActions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/proxies/actions/CommonActions.t.sol -------------------------------------------------------------------------------- /test/unit/proxies/actions/DebtBidActions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/proxies/actions/DebtBidActions.t.sol -------------------------------------------------------------------------------- /test/unit/proxies/actions/GlobalSettlementActions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/proxies/actions/GlobalSettlementActions.t.sol -------------------------------------------------------------------------------- /test/unit/proxies/actions/RewardedActions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/proxies/actions/RewardedActions.t.sol -------------------------------------------------------------------------------- /test/unit/proxies/actions/SurplusBidActions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/unit/proxies/actions/SurplusBidActions.t.sol -------------------------------------------------------------------------------- /test/utils/InternalCallsWatcher.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/utils/InternalCallsWatcher.sol -------------------------------------------------------------------------------- /test/utils/MerkleTreeGenerator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/utils/MerkleTreeGenerator.sol -------------------------------------------------------------------------------- /test/utils/ODTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/test/utils/ODTest.t.sol -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/vercel.json -------------------------------------------------------------------------------- /workspace.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/workspace.code-workspace -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-dollar/od-contracts/HEAD/yarn.lock --------------------------------------------------------------------------------