├── .github └── ISSUE_TEMPLATE │ └── REQUEST-FOR-TRAP.yaml ├── .gitignore ├── DroseraHeader.jpeg ├── README.md ├── bridges └── nomad │ ├── README.md │ ├── bun.lockb │ ├── foundry.toml │ ├── node_modules │ ├── @openzeppelin │ │ ├── contracts-upgradeable │ │ │ ├── access │ │ │ │ └── OwnableUpgradeable.sol │ │ │ ├── proxy │ │ │ │ └── Initializable.sol │ │ │ └── utils │ │ │ │ ├── AddressUpgradeable.sol │ │ │ │ └── ContextUpgradeable.sol │ │ └── contracts │ │ │ ├── access │ │ │ └── Ownable.sol │ │ │ ├── cryptography │ │ │ └── ECDSA.sol │ │ │ ├── math │ │ │ └── SafeMath.sol │ │ │ ├── token │ │ │ └── ERC20 │ │ │ │ ├── IERC20.sol │ │ │ │ └── SafeERC20.sol │ │ │ └── utils │ │ │ ├── Address.sol │ │ │ └── Context.sol │ └── @summa-tx │ │ └── memview-sol │ │ └── contracts │ │ ├── SafeMath.sol │ │ └── TypedMemView.sol │ ├── package.json │ ├── packages │ ├── NomadTrap.sol │ ├── contracts-bridge │ │ └── contracts │ │ │ ├── BridgeMessage.sol │ │ │ ├── BridgeRouter.sol │ │ │ └── interfaces │ │ │ ├── IBridgeHook.sol │ │ │ ├── IBridgeToken.sol │ │ │ ├── IEventAccountant.sol │ │ │ └── ITokenRegistry.sol │ ├── contracts-core │ │ └── contracts │ │ │ ├── Home.sol │ │ │ ├── Merkle.sol │ │ │ ├── NomadBase.sol │ │ │ ├── Queue.sol │ │ │ ├── Replica.sol │ │ │ ├── ReplicaWithDrosera.sol │ │ │ ├── Version0.sol │ │ │ ├── XAppConnectionManager.sol │ │ │ ├── interfaces │ │ │ ├── IMessageRecipient.sol │ │ │ └── IUpdaterManager.sol │ │ │ └── libs │ │ │ ├── Merkle.sol │ │ │ ├── Message.sol │ │ │ ├── Queue.sol │ │ │ └── TypeCasts.sol │ └── contracts-router │ │ └── contracts │ │ ├── Router.sol │ │ └── XAppConnectionClient.sol │ ├── remappings.txt │ └── test │ └── nomad.t.sol ├── bun.lockb ├── defi-automation ├── aave-liquidation-trap │ ├── bun.lockb │ ├── drosera.toml │ ├── foundry.toml │ ├── package.json │ ├── src │ │ ├── AaveLiquidationResponse.sol │ │ └── AaveLiquidationTrap.sol │ └── test │ │ ├── AaveLiquidationTrap.fork.t.sol │ │ └── AaveLiquidationTrap.t.sol ├── fee-change-trap │ ├── README.md │ ├── bun.lockb │ ├── drosera.toml │ ├── foundry.toml │ ├── package.json │ ├── remappings.txt │ ├── src │ │ ├── FeeViolationResponse.sol │ │ ├── MockFeeContract.sol │ │ └── SimpleFeeChangeTrap.sol │ └── test │ │ └── SimpleFeeChangeTrap.t.sol ├── implementation-swap-trap │ ├── bun.lockb │ ├── drosera.toml │ ├── foundry.toml │ ├── package.json │ ├── src │ │ ├── ImplementationSwapResponse.sol │ │ └── ImplementationSwapTrap.sol │ └── test │ │ └── ImplementationSwapTrap.t.sol ├── liquidity-pool-health-trap │ ├── README.md │ ├── bun.lockb │ ├── drosera.toml │ ├── foundry.toml │ ├── install_and_test.sh │ ├── package.json │ ├── remappings.txt │ ├── src │ │ ├── LiquidityPoolHealthResponse.sol │ │ └── LiquidityPoolHealthTrap.sol │ └── test │ │ └── LiquidityPoolHealthTrap.t.sol ├── low-gas-wallet-refill-trap │ ├── README.md │ ├── bun.lockb │ ├── drosera.toml │ ├── foundry.toml │ ├── package.json │ ├── remappings.txt │ ├── src │ │ ├── LowGasWalletResponse.sol │ │ └── LowGasWalletTrap.sol │ └── test │ │ └── LowGasWalletTrap.t.sol ├── multi-token-balance-trap │ ├── README.md │ ├── bun.lockb │ ├── drosera.toml │ ├── foundry.toml │ ├── package.json │ ├── remappings.txt │ ├── src │ │ ├── MultiTokenBalanceResponse.sol │ │ └── MultiTokenBalanceTrap.sol │ └── test │ │ └── MultiTokenBalanceTrap.t.sol ├── scheduler-trap │ ├── README.md │ ├── bun.lockb │ ├── drosera.toml │ ├── foundry.toml │ ├── package.json │ ├── remappings.txt │ ├── src │ │ ├── SchedulerResponse.sol │ │ └── SchedulerTrap.sol │ └── test │ │ └── SchedulerTrap.t.sol ├── stale-oracle-trap │ ├── README.md │ ├── bun.lockb │ ├── drosera.toml │ ├── foundry.toml │ ├── package.json │ ├── remappings.txt │ ├── src │ │ ├── StaleOracleResponse.sol │ │ └── StaleOracleTrap.sol │ └── test │ │ └── StaleOracleTrap.t.sol ├── sudden-balance-drop-trap │ ├── README.md │ ├── bun.lockb │ ├── drosera.toml │ ├── foundry.toml │ ├── package.json │ ├── remappings.txt │ ├── src │ │ ├── SuddenBalanceDropResponse.sol │ │ └── SuddenBalanceDropTrap.sol │ └── test │ │ └── SuddenBalanceDropTrap.t.sol └── token-supply-watch-trap │ ├── README.md │ ├── bun.lockb │ ├── drosera.toml │ ├── foundry.toml │ ├── package.json │ ├── remappings.txt │ ├── src │ ├── TokenSupplyWatchResponse.sol │ └── TokenSupplyWatchTrap.sol │ └── test │ └── TokenSupplyWatchTrap.t.sol ├── lending-protocols ├── euler │ ├── README.md │ ├── bun.lock │ ├── foundry.toml │ ├── package.json │ ├── remappings.txt │ ├── src │ │ ├── EulerTrap.sol │ │ └── interfaces │ │ │ └── ITokens.sol │ └── test │ │ ├── Euler.t.sol │ │ └── EulerTrap.t.sol └── prisma │ ├── README.md │ ├── bun.lockb │ ├── foundry.toml │ ├── package.json │ ├── remappings.txt │ ├── src │ └── PrismaTroveTrap.sol │ └── test │ └── PrismaTroveTrapTest.sol ├── misc └── tic-tac-toe │ ├── README.md │ ├── bun.lockb │ ├── foundry.toml │ ├── package.json │ ├── remappings.txt │ ├── src │ ├── TicTacToe.sol │ ├── TicTacToeTrap.sol │ └── interfaces │ │ └── ITicTacToe.sol │ └── test │ └── TicTacToeTrap.t.sol ├── oracles ├── inverse-finance │ ├── README.md │ ├── bun.lockb │ ├── foundry.toml │ ├── package.json │ ├── remappings.txt │ ├── src │ │ └── InverseFinanceTrap.sol │ └── test │ │ └── InverseFinanceTrap.t.sol └── twap │ ├── README.md │ ├── bun.lockb │ ├── foundry.toml │ ├── package.json │ ├── remappings.txt │ ├── src │ ├── MockOracle.sol │ └── TWAPTrap.sol │ └── test │ └── TWAP.t.sol ├── package.json ├── sandbox ├── README.md ├── bun.lockb ├── foundry.toml ├── package.json ├── remappings.txt ├── src │ ├── protocols │ │ ├── MockBridge.sol │ │ └── MyProtocol.sol │ └── traps │ │ ├── ForkTrap.sol │ │ └── LocalTrap.sol └── test │ ├── ForkTrap.t.sol │ └── LocalTrap.t.sol └── tokens └── olympus-dao ├── README.md ├── bun.lockb ├── foundry.toml ├── package.json ├── remappings.txt ├── src ├── BondFixedExpiryTeller.sol ├── BondFixedExpiryTellerWithDrosera.sol ├── ERC20BondToken.sol ├── OlympusDaoTrap.sol ├── bases │ └── BondBaseTeller.sol ├── interfaces │ ├── IBondAggregator.sol │ ├── IBondAuctioneer.sol │ ├── IBondCallback.sol │ ├── IBondFixedExpiryTeller.sol │ ├── IBondFixedExpiryTellerWithDrosera.sol │ └── IBondTeller.sol └── lib │ ├── CloneERC20.sol │ ├── FullMath.sol │ └── TransferHelper.sol └── test └── olympusDao.t.sol /.github/ISSUE_TEMPLATE/REQUEST-FOR-TRAP.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/.github/ISSUE_TEMPLATE/REQUEST-FOR-TRAP.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/.gitignore -------------------------------------------------------------------------------- /DroseraHeader.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/DroseraHeader.jpeg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/README.md -------------------------------------------------------------------------------- /bridges/nomad/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/README.md -------------------------------------------------------------------------------- /bridges/nomad/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/bun.lockb -------------------------------------------------------------------------------- /bridges/nomad/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/foundry.toml -------------------------------------------------------------------------------- /bridges/nomad/node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol -------------------------------------------------------------------------------- /bridges/nomad/node_modules/@openzeppelin/contracts-upgradeable/proxy/Initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/node_modules/@openzeppelin/contracts-upgradeable/proxy/Initializable.sol -------------------------------------------------------------------------------- /bridges/nomad/node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol -------------------------------------------------------------------------------- /bridges/nomad/node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol -------------------------------------------------------------------------------- /bridges/nomad/node_modules/@openzeppelin/contracts/access/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/node_modules/@openzeppelin/contracts/access/Ownable.sol -------------------------------------------------------------------------------- /bridges/nomad/node_modules/@openzeppelin/contracts/cryptography/ECDSA.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/node_modules/@openzeppelin/contracts/cryptography/ECDSA.sol -------------------------------------------------------------------------------- /bridges/nomad/node_modules/@openzeppelin/contracts/math/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/node_modules/@openzeppelin/contracts/math/SafeMath.sol -------------------------------------------------------------------------------- /bridges/nomad/node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol -------------------------------------------------------------------------------- /bridges/nomad/node_modules/@openzeppelin/contracts/token/ERC20/SafeERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/node_modules/@openzeppelin/contracts/token/ERC20/SafeERC20.sol -------------------------------------------------------------------------------- /bridges/nomad/node_modules/@openzeppelin/contracts/utils/Address.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/node_modules/@openzeppelin/contracts/utils/Address.sol -------------------------------------------------------------------------------- /bridges/nomad/node_modules/@openzeppelin/contracts/utils/Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/node_modules/@openzeppelin/contracts/utils/Context.sol -------------------------------------------------------------------------------- /bridges/nomad/node_modules/@summa-tx/memview-sol/contracts/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/node_modules/@summa-tx/memview-sol/contracts/SafeMath.sol -------------------------------------------------------------------------------- /bridges/nomad/node_modules/@summa-tx/memview-sol/contracts/TypedMemView.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/node_modules/@summa-tx/memview-sol/contracts/TypedMemView.sol -------------------------------------------------------------------------------- /bridges/nomad/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/package.json -------------------------------------------------------------------------------- /bridges/nomad/packages/NomadTrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/NomadTrap.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-bridge/contracts/BridgeMessage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-bridge/contracts/BridgeMessage.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-bridge/contracts/BridgeRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-bridge/contracts/BridgeRouter.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-bridge/contracts/interfaces/IBridgeHook.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-bridge/contracts/interfaces/IBridgeHook.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-bridge/contracts/interfaces/IBridgeToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-bridge/contracts/interfaces/IBridgeToken.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-bridge/contracts/interfaces/IEventAccountant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-bridge/contracts/interfaces/IEventAccountant.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-bridge/contracts/interfaces/ITokenRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-bridge/contracts/interfaces/ITokenRegistry.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-core/contracts/Home.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-core/contracts/Home.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-core/contracts/Merkle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-core/contracts/Merkle.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-core/contracts/NomadBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-core/contracts/NomadBase.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-core/contracts/Queue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-core/contracts/Queue.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-core/contracts/Replica.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-core/contracts/Replica.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-core/contracts/ReplicaWithDrosera.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-core/contracts/ReplicaWithDrosera.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-core/contracts/Version0.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-core/contracts/Version0.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-core/contracts/XAppConnectionManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-core/contracts/XAppConnectionManager.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-core/contracts/interfaces/IMessageRecipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-core/contracts/interfaces/IMessageRecipient.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-core/contracts/interfaces/IUpdaterManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-core/contracts/interfaces/IUpdaterManager.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-core/contracts/libs/Merkle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-core/contracts/libs/Merkle.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-core/contracts/libs/Message.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-core/contracts/libs/Message.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-core/contracts/libs/Queue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-core/contracts/libs/Queue.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-core/contracts/libs/TypeCasts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-core/contracts/libs/TypeCasts.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-router/contracts/Router.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-router/contracts/Router.sol -------------------------------------------------------------------------------- /bridges/nomad/packages/contracts-router/contracts/XAppConnectionClient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/packages/contracts-router/contracts/XAppConnectionClient.sol -------------------------------------------------------------------------------- /bridges/nomad/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/remappings.txt -------------------------------------------------------------------------------- /bridges/nomad/test/nomad.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bridges/nomad/test/nomad.t.sol -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/bun.lockb -------------------------------------------------------------------------------- /defi-automation/aave-liquidation-trap/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/aave-liquidation-trap/bun.lockb -------------------------------------------------------------------------------- /defi-automation/aave-liquidation-trap/drosera.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/aave-liquidation-trap/drosera.toml -------------------------------------------------------------------------------- /defi-automation/aave-liquidation-trap/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/aave-liquidation-trap/foundry.toml -------------------------------------------------------------------------------- /defi-automation/aave-liquidation-trap/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/aave-liquidation-trap/package.json -------------------------------------------------------------------------------- /defi-automation/aave-liquidation-trap/src/AaveLiquidationResponse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/aave-liquidation-trap/src/AaveLiquidationResponse.sol -------------------------------------------------------------------------------- /defi-automation/aave-liquidation-trap/src/AaveLiquidationTrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/aave-liquidation-trap/src/AaveLiquidationTrap.sol -------------------------------------------------------------------------------- /defi-automation/aave-liquidation-trap/test/AaveLiquidationTrap.fork.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/aave-liquidation-trap/test/AaveLiquidationTrap.fork.t.sol -------------------------------------------------------------------------------- /defi-automation/aave-liquidation-trap/test/AaveLiquidationTrap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/aave-liquidation-trap/test/AaveLiquidationTrap.t.sol -------------------------------------------------------------------------------- /defi-automation/fee-change-trap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/fee-change-trap/README.md -------------------------------------------------------------------------------- /defi-automation/fee-change-trap/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/fee-change-trap/bun.lockb -------------------------------------------------------------------------------- /defi-automation/fee-change-trap/drosera.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/fee-change-trap/drosera.toml -------------------------------------------------------------------------------- /defi-automation/fee-change-trap/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/fee-change-trap/foundry.toml -------------------------------------------------------------------------------- /defi-automation/fee-change-trap/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/fee-change-trap/package.json -------------------------------------------------------------------------------- /defi-automation/fee-change-trap/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/fee-change-trap/remappings.txt -------------------------------------------------------------------------------- /defi-automation/fee-change-trap/src/FeeViolationResponse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/fee-change-trap/src/FeeViolationResponse.sol -------------------------------------------------------------------------------- /defi-automation/fee-change-trap/src/MockFeeContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/fee-change-trap/src/MockFeeContract.sol -------------------------------------------------------------------------------- /defi-automation/fee-change-trap/src/SimpleFeeChangeTrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/fee-change-trap/src/SimpleFeeChangeTrap.sol -------------------------------------------------------------------------------- /defi-automation/fee-change-trap/test/SimpleFeeChangeTrap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/fee-change-trap/test/SimpleFeeChangeTrap.t.sol -------------------------------------------------------------------------------- /defi-automation/implementation-swap-trap/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/implementation-swap-trap/bun.lockb -------------------------------------------------------------------------------- /defi-automation/implementation-swap-trap/drosera.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/implementation-swap-trap/drosera.toml -------------------------------------------------------------------------------- /defi-automation/implementation-swap-trap/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/implementation-swap-trap/foundry.toml -------------------------------------------------------------------------------- /defi-automation/implementation-swap-trap/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/implementation-swap-trap/package.json -------------------------------------------------------------------------------- /defi-automation/implementation-swap-trap/src/ImplementationSwapResponse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/implementation-swap-trap/src/ImplementationSwapResponse.sol -------------------------------------------------------------------------------- /defi-automation/implementation-swap-trap/src/ImplementationSwapTrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/implementation-swap-trap/src/ImplementationSwapTrap.sol -------------------------------------------------------------------------------- /defi-automation/implementation-swap-trap/test/ImplementationSwapTrap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/implementation-swap-trap/test/ImplementationSwapTrap.t.sol -------------------------------------------------------------------------------- /defi-automation/liquidity-pool-health-trap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/liquidity-pool-health-trap/README.md -------------------------------------------------------------------------------- /defi-automation/liquidity-pool-health-trap/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/liquidity-pool-health-trap/bun.lockb -------------------------------------------------------------------------------- /defi-automation/liquidity-pool-health-trap/drosera.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/liquidity-pool-health-trap/drosera.toml -------------------------------------------------------------------------------- /defi-automation/liquidity-pool-health-trap/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/liquidity-pool-health-trap/foundry.toml -------------------------------------------------------------------------------- /defi-automation/liquidity-pool-health-trap/install_and_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/liquidity-pool-health-trap/install_and_test.sh -------------------------------------------------------------------------------- /defi-automation/liquidity-pool-health-trap/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/liquidity-pool-health-trap/package.json -------------------------------------------------------------------------------- /defi-automation/liquidity-pool-health-trap/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/liquidity-pool-health-trap/remappings.txt -------------------------------------------------------------------------------- /defi-automation/liquidity-pool-health-trap/src/LiquidityPoolHealthResponse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/liquidity-pool-health-trap/src/LiquidityPoolHealthResponse.sol -------------------------------------------------------------------------------- /defi-automation/liquidity-pool-health-trap/src/LiquidityPoolHealthTrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/liquidity-pool-health-trap/src/LiquidityPoolHealthTrap.sol -------------------------------------------------------------------------------- /defi-automation/liquidity-pool-health-trap/test/LiquidityPoolHealthTrap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/liquidity-pool-health-trap/test/LiquidityPoolHealthTrap.t.sol -------------------------------------------------------------------------------- /defi-automation/low-gas-wallet-refill-trap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/low-gas-wallet-refill-trap/README.md -------------------------------------------------------------------------------- /defi-automation/low-gas-wallet-refill-trap/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/low-gas-wallet-refill-trap/bun.lockb -------------------------------------------------------------------------------- /defi-automation/low-gas-wallet-refill-trap/drosera.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/low-gas-wallet-refill-trap/drosera.toml -------------------------------------------------------------------------------- /defi-automation/low-gas-wallet-refill-trap/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/low-gas-wallet-refill-trap/foundry.toml -------------------------------------------------------------------------------- /defi-automation/low-gas-wallet-refill-trap/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/low-gas-wallet-refill-trap/package.json -------------------------------------------------------------------------------- /defi-automation/low-gas-wallet-refill-trap/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/low-gas-wallet-refill-trap/remappings.txt -------------------------------------------------------------------------------- /defi-automation/low-gas-wallet-refill-trap/src/LowGasWalletResponse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/low-gas-wallet-refill-trap/src/LowGasWalletResponse.sol -------------------------------------------------------------------------------- /defi-automation/low-gas-wallet-refill-trap/src/LowGasWalletTrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/low-gas-wallet-refill-trap/src/LowGasWalletTrap.sol -------------------------------------------------------------------------------- /defi-automation/low-gas-wallet-refill-trap/test/LowGasWalletTrap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/low-gas-wallet-refill-trap/test/LowGasWalletTrap.t.sol -------------------------------------------------------------------------------- /defi-automation/multi-token-balance-trap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/multi-token-balance-trap/README.md -------------------------------------------------------------------------------- /defi-automation/multi-token-balance-trap/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/multi-token-balance-trap/bun.lockb -------------------------------------------------------------------------------- /defi-automation/multi-token-balance-trap/drosera.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/multi-token-balance-trap/drosera.toml -------------------------------------------------------------------------------- /defi-automation/multi-token-balance-trap/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/multi-token-balance-trap/foundry.toml -------------------------------------------------------------------------------- /defi-automation/multi-token-balance-trap/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/multi-token-balance-trap/package.json -------------------------------------------------------------------------------- /defi-automation/multi-token-balance-trap/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/multi-token-balance-trap/remappings.txt -------------------------------------------------------------------------------- /defi-automation/multi-token-balance-trap/src/MultiTokenBalanceResponse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/multi-token-balance-trap/src/MultiTokenBalanceResponse.sol -------------------------------------------------------------------------------- /defi-automation/multi-token-balance-trap/src/MultiTokenBalanceTrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/multi-token-balance-trap/src/MultiTokenBalanceTrap.sol -------------------------------------------------------------------------------- /defi-automation/multi-token-balance-trap/test/MultiTokenBalanceTrap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/multi-token-balance-trap/test/MultiTokenBalanceTrap.t.sol -------------------------------------------------------------------------------- /defi-automation/scheduler-trap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/scheduler-trap/README.md -------------------------------------------------------------------------------- /defi-automation/scheduler-trap/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/scheduler-trap/bun.lockb -------------------------------------------------------------------------------- /defi-automation/scheduler-trap/drosera.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/scheduler-trap/drosera.toml -------------------------------------------------------------------------------- /defi-automation/scheduler-trap/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/scheduler-trap/foundry.toml -------------------------------------------------------------------------------- /defi-automation/scheduler-trap/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/scheduler-trap/package.json -------------------------------------------------------------------------------- /defi-automation/scheduler-trap/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/scheduler-trap/remappings.txt -------------------------------------------------------------------------------- /defi-automation/scheduler-trap/src/SchedulerResponse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/scheduler-trap/src/SchedulerResponse.sol -------------------------------------------------------------------------------- /defi-automation/scheduler-trap/src/SchedulerTrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/scheduler-trap/src/SchedulerTrap.sol -------------------------------------------------------------------------------- /defi-automation/scheduler-trap/test/SchedulerTrap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/scheduler-trap/test/SchedulerTrap.t.sol -------------------------------------------------------------------------------- /defi-automation/stale-oracle-trap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/stale-oracle-trap/README.md -------------------------------------------------------------------------------- /defi-automation/stale-oracle-trap/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/stale-oracle-trap/bun.lockb -------------------------------------------------------------------------------- /defi-automation/stale-oracle-trap/drosera.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/stale-oracle-trap/drosera.toml -------------------------------------------------------------------------------- /defi-automation/stale-oracle-trap/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/stale-oracle-trap/foundry.toml -------------------------------------------------------------------------------- /defi-automation/stale-oracle-trap/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/stale-oracle-trap/package.json -------------------------------------------------------------------------------- /defi-automation/stale-oracle-trap/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/stale-oracle-trap/remappings.txt -------------------------------------------------------------------------------- /defi-automation/stale-oracle-trap/src/StaleOracleResponse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/stale-oracle-trap/src/StaleOracleResponse.sol -------------------------------------------------------------------------------- /defi-automation/stale-oracle-trap/src/StaleOracleTrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/stale-oracle-trap/src/StaleOracleTrap.sol -------------------------------------------------------------------------------- /defi-automation/stale-oracle-trap/test/StaleOracleTrap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/stale-oracle-trap/test/StaleOracleTrap.t.sol -------------------------------------------------------------------------------- /defi-automation/sudden-balance-drop-trap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/sudden-balance-drop-trap/README.md -------------------------------------------------------------------------------- /defi-automation/sudden-balance-drop-trap/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/sudden-balance-drop-trap/bun.lockb -------------------------------------------------------------------------------- /defi-automation/sudden-balance-drop-trap/drosera.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/sudden-balance-drop-trap/drosera.toml -------------------------------------------------------------------------------- /defi-automation/sudden-balance-drop-trap/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/sudden-balance-drop-trap/foundry.toml -------------------------------------------------------------------------------- /defi-automation/sudden-balance-drop-trap/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/sudden-balance-drop-trap/package.json -------------------------------------------------------------------------------- /defi-automation/sudden-balance-drop-trap/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/sudden-balance-drop-trap/remappings.txt -------------------------------------------------------------------------------- /defi-automation/sudden-balance-drop-trap/src/SuddenBalanceDropResponse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/sudden-balance-drop-trap/src/SuddenBalanceDropResponse.sol -------------------------------------------------------------------------------- /defi-automation/sudden-balance-drop-trap/src/SuddenBalanceDropTrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/sudden-balance-drop-trap/src/SuddenBalanceDropTrap.sol -------------------------------------------------------------------------------- /defi-automation/sudden-balance-drop-trap/test/SuddenBalanceDropTrap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/sudden-balance-drop-trap/test/SuddenBalanceDropTrap.t.sol -------------------------------------------------------------------------------- /defi-automation/token-supply-watch-trap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/token-supply-watch-trap/README.md -------------------------------------------------------------------------------- /defi-automation/token-supply-watch-trap/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/token-supply-watch-trap/bun.lockb -------------------------------------------------------------------------------- /defi-automation/token-supply-watch-trap/drosera.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/token-supply-watch-trap/drosera.toml -------------------------------------------------------------------------------- /defi-automation/token-supply-watch-trap/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/token-supply-watch-trap/foundry.toml -------------------------------------------------------------------------------- /defi-automation/token-supply-watch-trap/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/token-supply-watch-trap/package.json -------------------------------------------------------------------------------- /defi-automation/token-supply-watch-trap/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/token-supply-watch-trap/remappings.txt -------------------------------------------------------------------------------- /defi-automation/token-supply-watch-trap/src/TokenSupplyWatchResponse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/token-supply-watch-trap/src/TokenSupplyWatchResponse.sol -------------------------------------------------------------------------------- /defi-automation/token-supply-watch-trap/src/TokenSupplyWatchTrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/token-supply-watch-trap/src/TokenSupplyWatchTrap.sol -------------------------------------------------------------------------------- /defi-automation/token-supply-watch-trap/test/TokenSupplyWatchTrap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/defi-automation/token-supply-watch-trap/test/TokenSupplyWatchTrap.t.sol -------------------------------------------------------------------------------- /lending-protocols/euler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/lending-protocols/euler/README.md -------------------------------------------------------------------------------- /lending-protocols/euler/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/lending-protocols/euler/bun.lock -------------------------------------------------------------------------------- /lending-protocols/euler/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/lending-protocols/euler/foundry.toml -------------------------------------------------------------------------------- /lending-protocols/euler/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/lending-protocols/euler/package.json -------------------------------------------------------------------------------- /lending-protocols/euler/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/lending-protocols/euler/remappings.txt -------------------------------------------------------------------------------- /lending-protocols/euler/src/EulerTrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/lending-protocols/euler/src/EulerTrap.sol -------------------------------------------------------------------------------- /lending-protocols/euler/src/interfaces/ITokens.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/lending-protocols/euler/src/interfaces/ITokens.sol -------------------------------------------------------------------------------- /lending-protocols/euler/test/Euler.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/lending-protocols/euler/test/Euler.t.sol -------------------------------------------------------------------------------- /lending-protocols/euler/test/EulerTrap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/lending-protocols/euler/test/EulerTrap.t.sol -------------------------------------------------------------------------------- /lending-protocols/prisma/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/lending-protocols/prisma/README.md -------------------------------------------------------------------------------- /lending-protocols/prisma/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/lending-protocols/prisma/bun.lockb -------------------------------------------------------------------------------- /lending-protocols/prisma/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/lending-protocols/prisma/foundry.toml -------------------------------------------------------------------------------- /lending-protocols/prisma/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/lending-protocols/prisma/package.json -------------------------------------------------------------------------------- /lending-protocols/prisma/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/lending-protocols/prisma/remappings.txt -------------------------------------------------------------------------------- /lending-protocols/prisma/src/PrismaTroveTrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/lending-protocols/prisma/src/PrismaTroveTrap.sol -------------------------------------------------------------------------------- /lending-protocols/prisma/test/PrismaTroveTrapTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/lending-protocols/prisma/test/PrismaTroveTrapTest.sol -------------------------------------------------------------------------------- /misc/tic-tac-toe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/misc/tic-tac-toe/README.md -------------------------------------------------------------------------------- /misc/tic-tac-toe/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/misc/tic-tac-toe/bun.lockb -------------------------------------------------------------------------------- /misc/tic-tac-toe/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/misc/tic-tac-toe/foundry.toml -------------------------------------------------------------------------------- /misc/tic-tac-toe/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/misc/tic-tac-toe/package.json -------------------------------------------------------------------------------- /misc/tic-tac-toe/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/misc/tic-tac-toe/remappings.txt -------------------------------------------------------------------------------- /misc/tic-tac-toe/src/TicTacToe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/misc/tic-tac-toe/src/TicTacToe.sol -------------------------------------------------------------------------------- /misc/tic-tac-toe/src/TicTacToeTrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/misc/tic-tac-toe/src/TicTacToeTrap.sol -------------------------------------------------------------------------------- /misc/tic-tac-toe/src/interfaces/ITicTacToe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/misc/tic-tac-toe/src/interfaces/ITicTacToe.sol -------------------------------------------------------------------------------- /misc/tic-tac-toe/test/TicTacToeTrap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/misc/tic-tac-toe/test/TicTacToeTrap.t.sol -------------------------------------------------------------------------------- /oracles/inverse-finance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/oracles/inverse-finance/README.md -------------------------------------------------------------------------------- /oracles/inverse-finance/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/oracles/inverse-finance/bun.lockb -------------------------------------------------------------------------------- /oracles/inverse-finance/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/oracles/inverse-finance/foundry.toml -------------------------------------------------------------------------------- /oracles/inverse-finance/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/oracles/inverse-finance/package.json -------------------------------------------------------------------------------- /oracles/inverse-finance/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/oracles/inverse-finance/remappings.txt -------------------------------------------------------------------------------- /oracles/inverse-finance/src/InverseFinanceTrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/oracles/inverse-finance/src/InverseFinanceTrap.sol -------------------------------------------------------------------------------- /oracles/inverse-finance/test/InverseFinanceTrap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/oracles/inverse-finance/test/InverseFinanceTrap.t.sol -------------------------------------------------------------------------------- /oracles/twap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/oracles/twap/README.md -------------------------------------------------------------------------------- /oracles/twap/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/oracles/twap/bun.lockb -------------------------------------------------------------------------------- /oracles/twap/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/oracles/twap/foundry.toml -------------------------------------------------------------------------------- /oracles/twap/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/oracles/twap/package.json -------------------------------------------------------------------------------- /oracles/twap/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/oracles/twap/remappings.txt -------------------------------------------------------------------------------- /oracles/twap/src/MockOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/oracles/twap/src/MockOracle.sol -------------------------------------------------------------------------------- /oracles/twap/src/TWAPTrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/oracles/twap/src/TWAPTrap.sol -------------------------------------------------------------------------------- /oracles/twap/test/TWAP.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/oracles/twap/test/TWAP.t.sol -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/package.json -------------------------------------------------------------------------------- /sandbox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/sandbox/README.md -------------------------------------------------------------------------------- /sandbox/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/sandbox/bun.lockb -------------------------------------------------------------------------------- /sandbox/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/sandbox/foundry.toml -------------------------------------------------------------------------------- /sandbox/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/sandbox/package.json -------------------------------------------------------------------------------- /sandbox/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/sandbox/remappings.txt -------------------------------------------------------------------------------- /sandbox/src/protocols/MockBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/sandbox/src/protocols/MockBridge.sol -------------------------------------------------------------------------------- /sandbox/src/protocols/MyProtocol.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/sandbox/src/protocols/MyProtocol.sol -------------------------------------------------------------------------------- /sandbox/src/traps/ForkTrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/sandbox/src/traps/ForkTrap.sol -------------------------------------------------------------------------------- /sandbox/src/traps/LocalTrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/sandbox/src/traps/LocalTrap.sol -------------------------------------------------------------------------------- /sandbox/test/ForkTrap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/sandbox/test/ForkTrap.t.sol -------------------------------------------------------------------------------- /sandbox/test/LocalTrap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/sandbox/test/LocalTrap.t.sol -------------------------------------------------------------------------------- /tokens/olympus-dao/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/README.md -------------------------------------------------------------------------------- /tokens/olympus-dao/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/bun.lockb -------------------------------------------------------------------------------- /tokens/olympus-dao/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/foundry.toml -------------------------------------------------------------------------------- /tokens/olympus-dao/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/package.json -------------------------------------------------------------------------------- /tokens/olympus-dao/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/remappings.txt -------------------------------------------------------------------------------- /tokens/olympus-dao/src/BondFixedExpiryTeller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/src/BondFixedExpiryTeller.sol -------------------------------------------------------------------------------- /tokens/olympus-dao/src/BondFixedExpiryTellerWithDrosera.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/src/BondFixedExpiryTellerWithDrosera.sol -------------------------------------------------------------------------------- /tokens/olympus-dao/src/ERC20BondToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/src/ERC20BondToken.sol -------------------------------------------------------------------------------- /tokens/olympus-dao/src/OlympusDaoTrap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/src/OlympusDaoTrap.sol -------------------------------------------------------------------------------- /tokens/olympus-dao/src/bases/BondBaseTeller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/src/bases/BondBaseTeller.sol -------------------------------------------------------------------------------- /tokens/olympus-dao/src/interfaces/IBondAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/src/interfaces/IBondAggregator.sol -------------------------------------------------------------------------------- /tokens/olympus-dao/src/interfaces/IBondAuctioneer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/src/interfaces/IBondAuctioneer.sol -------------------------------------------------------------------------------- /tokens/olympus-dao/src/interfaces/IBondCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/src/interfaces/IBondCallback.sol -------------------------------------------------------------------------------- /tokens/olympus-dao/src/interfaces/IBondFixedExpiryTeller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/src/interfaces/IBondFixedExpiryTeller.sol -------------------------------------------------------------------------------- /tokens/olympus-dao/src/interfaces/IBondFixedExpiryTellerWithDrosera.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/src/interfaces/IBondFixedExpiryTellerWithDrosera.sol -------------------------------------------------------------------------------- /tokens/olympus-dao/src/interfaces/IBondTeller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/src/interfaces/IBondTeller.sol -------------------------------------------------------------------------------- /tokens/olympus-dao/src/lib/CloneERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/src/lib/CloneERC20.sol -------------------------------------------------------------------------------- /tokens/olympus-dao/src/lib/FullMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/src/lib/FullMath.sol -------------------------------------------------------------------------------- /tokens/olympus-dao/src/lib/TransferHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/src/lib/TransferHelper.sol -------------------------------------------------------------------------------- /tokens/olympus-dao/test/olympusDao.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drosera-network/examples/HEAD/tokens/olympus-dao/test/olympusDao.t.sol --------------------------------------------------------------------------------