├── .github └── workflows │ ├── publish.yml │ ├── test-legacy.yml │ └── test.yml ├── .gitignore ├── .prettierrc ├── LICENSE.md ├── README.md ├── action-script-tests ├── aave │ ├── DEPOSIT_TO_AAVE_V2.yaml │ └── WITHDRAW_FROM_AAVE_V2.yaml ├── balancer │ └── SWAP_ON_BALANCER_VIA_EXCHANGE_PROXY.yaml ├── compound │ ├── CLAIM_COMP.yaml │ ├── DEPOSIT_TO_COMPOUND.yaml │ └── WITHDRAW_FROM_COMPOUND.yaml ├── curve │ ├── SWAP_ON_CURVE.yaml │ └── SWAP_ON_CURVE_USING_UNDERLYING.yaml ├── generic │ ├── DELEGATE_VOTING.yaml │ ├── TRANSFER.yaml │ └── VOTE_ON_PROPOSAL.yaml ├── hop │ └── BRIDGE_USDC_FROM_ETHEREUM_VIA_HOP.yaml ├── polygon │ └── BRIDGE_USDC_FROM_ETHEREUM_VIA_POLYGON.yaml ├── pooltogether │ ├── CLAIM_POOL.yaml │ ├── DEPOSIT_TO_POOLTOGETHER.yaml │ └── WITHDRAW_FROM_POOLTOGETHER.yaml ├── send-transaction │ └── SEND_TRANSACTION.yaml ├── test │ ├── TEST_ADVANCED_CALLS.yaml │ └── TEST_BOOLEAN_CONDITIONALS.yaml ├── uniswap │ ├── ADD_LIQUIDITY_TO_UNISWAP_V2_USING_ROUTER.yaml │ ├── REMOVE_LIQUIDITY_FROM_UNISWAP_V2_USING_ROUTER.yaml │ └── SWAP_VIA_UNISWAP_V2_USING_ROUTER.yaml ├── weth │ ├── UNWRAP_ETHER.yaml │ └── WRAP_ETHER.yaml └── yearn │ ├── MINT_TO_YVAULT_V1.yaml │ └── WITHDRAW_FROM_YVAULT_V1.yaml ├── action-scripts ├── aave │ ├── DEPOSIT_TO_AAVE_V2.yaml │ └── WITHDRAW_FROM_AAVE_V2.yaml ├── balancer │ └── SWAP_ON_BALANCER_VIA_EXCHANGE_PROXY.yaml ├── compound │ ├── CLAIM_COMP.yaml │ ├── DEPOSIT_TO_COMPOUND.yaml │ └── WITHDRAW_FROM_COMPOUND.yaml ├── curve │ ├── SWAP_ON_CURVE.yaml │ └── SWAP_ON_CURVE_USING_UNDERLYING.yaml ├── generic │ ├── DELEGATE_VOTING.yaml │ ├── TRANSFER.yaml │ └── VOTE_ON_PROPOSAL.yaml ├── hop │ └── BRIDGE_USDC_FROM_ETHEREUM_VIA_HOP.yaml ├── polygon │ └── BRIDGE_USDC_FROM_ETHEREUM_VIA_POLYGON.yaml ├── pooltogether │ ├── CLAIM_POOL.yaml │ ├── DEPOSIT_TO_POOLTOGETHER.yaml │ └── WITHDRAW_FROM_POOLTOGETHER.yaml ├── send-transaction │ └── SEND_TRANSACTION.yaml ├── test │ ├── TEST_ADVANCED_CALLS.yaml │ └── TEST_BOOLEAN_CONDITIONALS.yaml ├── uniswap │ ├── ADD_LIQUIDITY_TO_UNISWAP_V2_USING_ROUTER.yaml │ ├── REMOVE_LIQUIDITY_FROM_UNISWAP_V2_USING_ROUTER.yaml │ └── SWAP_VIA_UNISWAP_V2_USING_ROUTER.yaml ├── weth │ ├── UNWRAP_ETHER.yaml │ └── WRAP_ETHER.yaml └── yearn │ ├── MINT_TO_YVAULT_V1.yaml │ └── WITHDRAW_FROM_YVAULT_V1.yaml ├── contractABIs ├── 0x028171bca77440897b824ca71d1c56cac55b68a3.json ├── 0x030ba81f1c18d280636f32af80b9aad02cf0854e.json ├── 0x1b8874baceaafba9ea194a625d12e8b270d77016.json ├── 0x1f9840a85d5af5bf1d1762f925bdaddc4201f984.json ├── 0x26549dafcdeab23de3c0ef7a8f525b46c8880523.json ├── 0x28e4f3a7f651294b9564800b2d01f35189a5bfbe.json ├── 0x2f0b23f53734252bda2277357e97e1517d6b042a.json ├── 0x35d1b3f3d7966a1dfe207aa4514c12a259a0492b.json ├── 0x3666f603cc164936c1b87e207f36beba4ac5f18a.json ├── 0x39aa39c021dfbae8fac545936693ac917d5e7563.json ├── 0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b.json ├── 0x3e66b66fd1d0b02fda6c811da9e0547970db2f21.json ├── 0x40ec5b33f54e0e8a33a975908c5ba1c14e5bbbdf.json ├── 0x4ddc2d193948926d02f9b1fe9e1daa0718270ed5.json ├── 0x57755f7dec33320bca83159c26e93751bfd30fbe.json ├── 0x59f96b8571e3b11f859a09eaf5a790a138fc64d0.json ├── 0x5d3a536e4d6dbd6114cc1ead35777bab948e3643.json ├── 0x5ef30b9986345249bc32d8928b7ee64de9435e39.json ├── 0x608669d4914eec1e20408bc4c9efff27bb8cbde5.json ├── 0x6706cf561d623f7a462e3a26f0040a6084ecf1e2.json ├── 0x7d2768de32b0b80b7a3454c06bdac94a69ddc7a9.json ├── 0x93b8cdac045c47d3eb4ef1ab02e0fcee850ff126.json ├── 0x9759a6ac90977b93b58547b4a71c78317f391a28.json ├── 0x9b208194acc0a8ccb2a8dcafeacfbb7dcc093f81.json ├── 0xa2b47e3d5c44877cca798226b7b8118f9bfb7a56.json ├── 0xa478c2975ab1ea89e8196811f51a7b7ade33eb11.json ├── 0xa5dddefd30e234be2ac6fc1a0364cfd337aa0f61.json ├── 0xae461ca67b15dc8dc81ce7615e0320da1a9ab8d5.json ├── 0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc.json ├── 0xb7bf8e4908ad1caf1a638b30ef80afc581fdc968.json ├── 0xb9d7cb55f463405cdfbe4e90a6d2df01c2b92bf1.json ├── 0xbd537257fad96e977b9e545be583bbf7028f30b9.json ├── 0xbe7616b06f71e363a310aa8ce8ad99654401ead7.json ├── 0xbebc44782c7db0a1a60cb6fe97d0b483032ff1c7.json ├── 0xbffb152b9392e38cddc275d818a3db7fe364596b.json ├── 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2.json ├── 0xc0da01a04c3f3e0be433606045bb7017a7323e38.json ├── 0xc6845a5c768bf8d7681249f8927877efda425baf.json ├── 0xd3d2e2692501a5c9ca623199d38826e513033a17.json ├── 0xde9ec95d7708b8319ccca4b8bc92c0a3b70bf416.json ├── 0xeae447b2e31b879299d79b2ef02f2649ed7cd1b9.json ├── 0xebfb47a7ad0fd6e57323c8a42b2e5a6a4f68fc1a.json ├── 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.json ├── 0xf0f74ec3ac73b416a9f1244e0e6d2b59c172fc54.json └── 0xf362ce295f2a4eae4348ffc8cdbce8d729ccb8eb.json ├── contracts └── Wallet.sol ├── draft-action-scripts ├── compound │ ├── BORROW_FROM_COMPOUND.yaml │ ├── ENTER_COMPOUND_MARKET.yaml │ ├── REPAY_BORROW_FROM_COMPOUND.yaml │ └── REPAY_BORROW_IN_FULL_FROM_COMPOUND.yaml └── fei │ └── REDEEM_GENESIS_FEI.yaml ├── hardhat.config.js ├── package.json ├── src ├── encoder.js ├── evaluate.js ├── exporter.js ├── generateTest.js ├── importer.js ├── results-parser.js ├── test-template.js ├── test-validator.js ├── test.js ├── validate.js ├── validateTests.js └── validator.js └── test ├── 0.js ├── 1.js ├── 2.js └── 3.js /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test-legacy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/.github/workflows/test-legacy.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/README.md -------------------------------------------------------------------------------- /action-script-tests/aave/DEPOSIT_TO_AAVE_V2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/aave/DEPOSIT_TO_AAVE_V2.yaml -------------------------------------------------------------------------------- /action-script-tests/aave/WITHDRAW_FROM_AAVE_V2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/aave/WITHDRAW_FROM_AAVE_V2.yaml -------------------------------------------------------------------------------- /action-script-tests/balancer/SWAP_ON_BALANCER_VIA_EXCHANGE_PROXY.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/balancer/SWAP_ON_BALANCER_VIA_EXCHANGE_PROXY.yaml -------------------------------------------------------------------------------- /action-script-tests/compound/CLAIM_COMP.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/compound/CLAIM_COMP.yaml -------------------------------------------------------------------------------- /action-script-tests/compound/DEPOSIT_TO_COMPOUND.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/compound/DEPOSIT_TO_COMPOUND.yaml -------------------------------------------------------------------------------- /action-script-tests/compound/WITHDRAW_FROM_COMPOUND.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/compound/WITHDRAW_FROM_COMPOUND.yaml -------------------------------------------------------------------------------- /action-script-tests/curve/SWAP_ON_CURVE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/curve/SWAP_ON_CURVE.yaml -------------------------------------------------------------------------------- /action-script-tests/curve/SWAP_ON_CURVE_USING_UNDERLYING.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/curve/SWAP_ON_CURVE_USING_UNDERLYING.yaml -------------------------------------------------------------------------------- /action-script-tests/generic/DELEGATE_VOTING.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/generic/DELEGATE_VOTING.yaml -------------------------------------------------------------------------------- /action-script-tests/generic/TRANSFER.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/generic/TRANSFER.yaml -------------------------------------------------------------------------------- /action-script-tests/generic/VOTE_ON_PROPOSAL.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/generic/VOTE_ON_PROPOSAL.yaml -------------------------------------------------------------------------------- /action-script-tests/hop/BRIDGE_USDC_FROM_ETHEREUM_VIA_HOP.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/hop/BRIDGE_USDC_FROM_ETHEREUM_VIA_HOP.yaml -------------------------------------------------------------------------------- /action-script-tests/polygon/BRIDGE_USDC_FROM_ETHEREUM_VIA_POLYGON.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/polygon/BRIDGE_USDC_FROM_ETHEREUM_VIA_POLYGON.yaml -------------------------------------------------------------------------------- /action-script-tests/pooltogether/CLAIM_POOL.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/pooltogether/CLAIM_POOL.yaml -------------------------------------------------------------------------------- /action-script-tests/pooltogether/DEPOSIT_TO_POOLTOGETHER.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/pooltogether/DEPOSIT_TO_POOLTOGETHER.yaml -------------------------------------------------------------------------------- /action-script-tests/pooltogether/WITHDRAW_FROM_POOLTOGETHER.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/pooltogether/WITHDRAW_FROM_POOLTOGETHER.yaml -------------------------------------------------------------------------------- /action-script-tests/send-transaction/SEND_TRANSACTION.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/send-transaction/SEND_TRANSACTION.yaml -------------------------------------------------------------------------------- /action-script-tests/test/TEST_ADVANCED_CALLS.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/test/TEST_ADVANCED_CALLS.yaml -------------------------------------------------------------------------------- /action-script-tests/test/TEST_BOOLEAN_CONDITIONALS.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/test/TEST_BOOLEAN_CONDITIONALS.yaml -------------------------------------------------------------------------------- /action-script-tests/uniswap/ADD_LIQUIDITY_TO_UNISWAP_V2_USING_ROUTER.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/uniswap/ADD_LIQUIDITY_TO_UNISWAP_V2_USING_ROUTER.yaml -------------------------------------------------------------------------------- /action-script-tests/uniswap/REMOVE_LIQUIDITY_FROM_UNISWAP_V2_USING_ROUTER.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/uniswap/REMOVE_LIQUIDITY_FROM_UNISWAP_V2_USING_ROUTER.yaml -------------------------------------------------------------------------------- /action-script-tests/uniswap/SWAP_VIA_UNISWAP_V2_USING_ROUTER.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/uniswap/SWAP_VIA_UNISWAP_V2_USING_ROUTER.yaml -------------------------------------------------------------------------------- /action-script-tests/weth/UNWRAP_ETHER.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/weth/UNWRAP_ETHER.yaml -------------------------------------------------------------------------------- /action-script-tests/weth/WRAP_ETHER.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/weth/WRAP_ETHER.yaml -------------------------------------------------------------------------------- /action-script-tests/yearn/MINT_TO_YVAULT_V1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/yearn/MINT_TO_YVAULT_V1.yaml -------------------------------------------------------------------------------- /action-script-tests/yearn/WITHDRAW_FROM_YVAULT_V1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-script-tests/yearn/WITHDRAW_FROM_YVAULT_V1.yaml -------------------------------------------------------------------------------- /action-scripts/aave/DEPOSIT_TO_AAVE_V2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/aave/DEPOSIT_TO_AAVE_V2.yaml -------------------------------------------------------------------------------- /action-scripts/aave/WITHDRAW_FROM_AAVE_V2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/aave/WITHDRAW_FROM_AAVE_V2.yaml -------------------------------------------------------------------------------- /action-scripts/balancer/SWAP_ON_BALANCER_VIA_EXCHANGE_PROXY.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/balancer/SWAP_ON_BALANCER_VIA_EXCHANGE_PROXY.yaml -------------------------------------------------------------------------------- /action-scripts/compound/CLAIM_COMP.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/compound/CLAIM_COMP.yaml -------------------------------------------------------------------------------- /action-scripts/compound/DEPOSIT_TO_COMPOUND.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/compound/DEPOSIT_TO_COMPOUND.yaml -------------------------------------------------------------------------------- /action-scripts/compound/WITHDRAW_FROM_COMPOUND.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/compound/WITHDRAW_FROM_COMPOUND.yaml -------------------------------------------------------------------------------- /action-scripts/curve/SWAP_ON_CURVE.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/curve/SWAP_ON_CURVE.yaml -------------------------------------------------------------------------------- /action-scripts/curve/SWAP_ON_CURVE_USING_UNDERLYING.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/curve/SWAP_ON_CURVE_USING_UNDERLYING.yaml -------------------------------------------------------------------------------- /action-scripts/generic/DELEGATE_VOTING.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/generic/DELEGATE_VOTING.yaml -------------------------------------------------------------------------------- /action-scripts/generic/TRANSFER.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/generic/TRANSFER.yaml -------------------------------------------------------------------------------- /action-scripts/generic/VOTE_ON_PROPOSAL.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/generic/VOTE_ON_PROPOSAL.yaml -------------------------------------------------------------------------------- /action-scripts/hop/BRIDGE_USDC_FROM_ETHEREUM_VIA_HOP.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/hop/BRIDGE_USDC_FROM_ETHEREUM_VIA_HOP.yaml -------------------------------------------------------------------------------- /action-scripts/polygon/BRIDGE_USDC_FROM_ETHEREUM_VIA_POLYGON.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/polygon/BRIDGE_USDC_FROM_ETHEREUM_VIA_POLYGON.yaml -------------------------------------------------------------------------------- /action-scripts/pooltogether/CLAIM_POOL.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/pooltogether/CLAIM_POOL.yaml -------------------------------------------------------------------------------- /action-scripts/pooltogether/DEPOSIT_TO_POOLTOGETHER.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/pooltogether/DEPOSIT_TO_POOLTOGETHER.yaml -------------------------------------------------------------------------------- /action-scripts/pooltogether/WITHDRAW_FROM_POOLTOGETHER.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/pooltogether/WITHDRAW_FROM_POOLTOGETHER.yaml -------------------------------------------------------------------------------- /action-scripts/send-transaction/SEND_TRANSACTION.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/send-transaction/SEND_TRANSACTION.yaml -------------------------------------------------------------------------------- /action-scripts/test/TEST_ADVANCED_CALLS.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/test/TEST_ADVANCED_CALLS.yaml -------------------------------------------------------------------------------- /action-scripts/test/TEST_BOOLEAN_CONDITIONALS.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/test/TEST_BOOLEAN_CONDITIONALS.yaml -------------------------------------------------------------------------------- /action-scripts/uniswap/ADD_LIQUIDITY_TO_UNISWAP_V2_USING_ROUTER.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/uniswap/ADD_LIQUIDITY_TO_UNISWAP_V2_USING_ROUTER.yaml -------------------------------------------------------------------------------- /action-scripts/uniswap/REMOVE_LIQUIDITY_FROM_UNISWAP_V2_USING_ROUTER.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/uniswap/REMOVE_LIQUIDITY_FROM_UNISWAP_V2_USING_ROUTER.yaml -------------------------------------------------------------------------------- /action-scripts/uniswap/SWAP_VIA_UNISWAP_V2_USING_ROUTER.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/uniswap/SWAP_VIA_UNISWAP_V2_USING_ROUTER.yaml -------------------------------------------------------------------------------- /action-scripts/weth/UNWRAP_ETHER.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/weth/UNWRAP_ETHER.yaml -------------------------------------------------------------------------------- /action-scripts/weth/WRAP_ETHER.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/weth/WRAP_ETHER.yaml -------------------------------------------------------------------------------- /action-scripts/yearn/MINT_TO_YVAULT_V1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/yearn/MINT_TO_YVAULT_V1.yaml -------------------------------------------------------------------------------- /action-scripts/yearn/WITHDRAW_FROM_YVAULT_V1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/action-scripts/yearn/WITHDRAW_FROM_YVAULT_V1.yaml -------------------------------------------------------------------------------- /contractABIs/0x028171bca77440897b824ca71d1c56cac55b68a3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x028171bca77440897b824ca71d1c56cac55b68a3.json -------------------------------------------------------------------------------- /contractABIs/0x030ba81f1c18d280636f32af80b9aad02cf0854e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x030ba81f1c18d280636f32af80b9aad02cf0854e.json -------------------------------------------------------------------------------- /contractABIs/0x1b8874baceaafba9ea194a625d12e8b270d77016.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x1b8874baceaafba9ea194a625d12e8b270d77016.json -------------------------------------------------------------------------------- /contractABIs/0x1f9840a85d5af5bf1d1762f925bdaddc4201f984.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x1f9840a85d5af5bf1d1762f925bdaddc4201f984.json -------------------------------------------------------------------------------- /contractABIs/0x26549dafcdeab23de3c0ef7a8f525b46c8880523.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x26549dafcdeab23de3c0ef7a8f525b46c8880523.json -------------------------------------------------------------------------------- /contractABIs/0x28e4f3a7f651294b9564800b2d01f35189a5bfbe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x28e4f3a7f651294b9564800b2d01f35189a5bfbe.json -------------------------------------------------------------------------------- /contractABIs/0x2f0b23f53734252bda2277357e97e1517d6b042a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x2f0b23f53734252bda2277357e97e1517d6b042a.json -------------------------------------------------------------------------------- /contractABIs/0x35d1b3f3d7966a1dfe207aa4514c12a259a0492b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x35d1b3f3d7966a1dfe207aa4514c12a259a0492b.json -------------------------------------------------------------------------------- /contractABIs/0x3666f603cc164936c1b87e207f36beba4ac5f18a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x3666f603cc164936c1b87e207f36beba4ac5f18a.json -------------------------------------------------------------------------------- /contractABIs/0x39aa39c021dfbae8fac545936693ac917d5e7563.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x39aa39c021dfbae8fac545936693ac917d5e7563.json -------------------------------------------------------------------------------- /contractABIs/0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b.json -------------------------------------------------------------------------------- /contractABIs/0x3e66b66fd1d0b02fda6c811da9e0547970db2f21.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x3e66b66fd1d0b02fda6c811da9e0547970db2f21.json -------------------------------------------------------------------------------- /contractABIs/0x40ec5b33f54e0e8a33a975908c5ba1c14e5bbbdf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x40ec5b33f54e0e8a33a975908c5ba1c14e5bbbdf.json -------------------------------------------------------------------------------- /contractABIs/0x4ddc2d193948926d02f9b1fe9e1daa0718270ed5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x4ddc2d193948926d02f9b1fe9e1daa0718270ed5.json -------------------------------------------------------------------------------- /contractABIs/0x57755f7dec33320bca83159c26e93751bfd30fbe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x57755f7dec33320bca83159c26e93751bfd30fbe.json -------------------------------------------------------------------------------- /contractABIs/0x59f96b8571e3b11f859a09eaf5a790a138fc64d0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x59f96b8571e3b11f859a09eaf5a790a138fc64d0.json -------------------------------------------------------------------------------- /contractABIs/0x5d3a536e4d6dbd6114cc1ead35777bab948e3643.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x5d3a536e4d6dbd6114cc1ead35777bab948e3643.json -------------------------------------------------------------------------------- /contractABIs/0x5ef30b9986345249bc32d8928b7ee64de9435e39.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x5ef30b9986345249bc32d8928b7ee64de9435e39.json -------------------------------------------------------------------------------- /contractABIs/0x608669d4914eec1e20408bc4c9efff27bb8cbde5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x608669d4914eec1e20408bc4c9efff27bb8cbde5.json -------------------------------------------------------------------------------- /contractABIs/0x6706cf561d623f7a462e3a26f0040a6084ecf1e2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x6706cf561d623f7a462e3a26f0040a6084ecf1e2.json -------------------------------------------------------------------------------- /contractABIs/0x7d2768de32b0b80b7a3454c06bdac94a69ddc7a9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x7d2768de32b0b80b7a3454c06bdac94a69ddc7a9.json -------------------------------------------------------------------------------- /contractABIs/0x93b8cdac045c47d3eb4ef1ab02e0fcee850ff126.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x93b8cdac045c47d3eb4ef1ab02e0fcee850ff126.json -------------------------------------------------------------------------------- /contractABIs/0x9759a6ac90977b93b58547b4a71c78317f391a28.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x9759a6ac90977b93b58547b4a71c78317f391a28.json -------------------------------------------------------------------------------- /contractABIs/0x9b208194acc0a8ccb2a8dcafeacfbb7dcc093f81.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0x9b208194acc0a8ccb2a8dcafeacfbb7dcc093f81.json -------------------------------------------------------------------------------- /contractABIs/0xa2b47e3d5c44877cca798226b7b8118f9bfb7a56.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xa2b47e3d5c44877cca798226b7b8118f9bfb7a56.json -------------------------------------------------------------------------------- /contractABIs/0xa478c2975ab1ea89e8196811f51a7b7ade33eb11.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xa478c2975ab1ea89e8196811f51a7b7ade33eb11.json -------------------------------------------------------------------------------- /contractABIs/0xa5dddefd30e234be2ac6fc1a0364cfd337aa0f61.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xa5dddefd30e234be2ac6fc1a0364cfd337aa0f61.json -------------------------------------------------------------------------------- /contractABIs/0xae461ca67b15dc8dc81ce7615e0320da1a9ab8d5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xae461ca67b15dc8dc81ce7615e0320da1a9ab8d5.json -------------------------------------------------------------------------------- /contractABIs/0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc.json -------------------------------------------------------------------------------- /contractABIs/0xb7bf8e4908ad1caf1a638b30ef80afc581fdc968.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xb7bf8e4908ad1caf1a638b30ef80afc581fdc968.json -------------------------------------------------------------------------------- /contractABIs/0xb9d7cb55f463405cdfbe4e90a6d2df01c2b92bf1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xb9d7cb55f463405cdfbe4e90a6d2df01c2b92bf1.json -------------------------------------------------------------------------------- /contractABIs/0xbd537257fad96e977b9e545be583bbf7028f30b9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xbd537257fad96e977b9e545be583bbf7028f30b9.json -------------------------------------------------------------------------------- /contractABIs/0xbe7616b06f71e363a310aa8ce8ad99654401ead7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xbe7616b06f71e363a310aa8ce8ad99654401ead7.json -------------------------------------------------------------------------------- /contractABIs/0xbebc44782c7db0a1a60cb6fe97d0b483032ff1c7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xbebc44782c7db0a1a60cb6fe97d0b483032ff1c7.json -------------------------------------------------------------------------------- /contractABIs/0xbffb152b9392e38cddc275d818a3db7fe364596b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xbffb152b9392e38cddc275d818a3db7fe364596b.json -------------------------------------------------------------------------------- /contractABIs/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2.json -------------------------------------------------------------------------------- /contractABIs/0xc0da01a04c3f3e0be433606045bb7017a7323e38.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xc0da01a04c3f3e0be433606045bb7017a7323e38.json -------------------------------------------------------------------------------- /contractABIs/0xc6845a5c768bf8d7681249f8927877efda425baf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xc6845a5c768bf8d7681249f8927877efda425baf.json -------------------------------------------------------------------------------- /contractABIs/0xd3d2e2692501a5c9ca623199d38826e513033a17.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xd3d2e2692501a5c9ca623199d38826e513033a17.json -------------------------------------------------------------------------------- /contractABIs/0xde9ec95d7708b8319ccca4b8bc92c0a3b70bf416.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xde9ec95d7708b8319ccca4b8bc92c0a3b70bf416.json -------------------------------------------------------------------------------- /contractABIs/0xeae447b2e31b879299d79b2ef02f2649ed7cd1b9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xeae447b2e31b879299d79b2ef02f2649ed7cd1b9.json -------------------------------------------------------------------------------- /contractABIs/0xebfb47a7ad0fd6e57323c8a42b2e5a6a4f68fc1a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xebfb47a7ad0fd6e57323c8a42b2e5a6a4f68fc1a.json -------------------------------------------------------------------------------- /contractABIs/0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /contractABIs/0xf0f74ec3ac73b416a9f1244e0e6d2b59c172fc54.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xf0f74ec3ac73b416a9f1244e0e6d2b59c172fc54.json -------------------------------------------------------------------------------- /contractABIs/0xf362ce295f2a4eae4348ffc8cdbce8d729ccb8eb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contractABIs/0xf362ce295f2a4eae4348ffc8cdbce8d729ccb8eb.json -------------------------------------------------------------------------------- /contracts/Wallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/contracts/Wallet.sol -------------------------------------------------------------------------------- /draft-action-scripts/compound/BORROW_FROM_COMPOUND.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/draft-action-scripts/compound/BORROW_FROM_COMPOUND.yaml -------------------------------------------------------------------------------- /draft-action-scripts/compound/ENTER_COMPOUND_MARKET.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/draft-action-scripts/compound/ENTER_COMPOUND_MARKET.yaml -------------------------------------------------------------------------------- /draft-action-scripts/compound/REPAY_BORROW_FROM_COMPOUND.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/draft-action-scripts/compound/REPAY_BORROW_FROM_COMPOUND.yaml -------------------------------------------------------------------------------- /draft-action-scripts/compound/REPAY_BORROW_IN_FULL_FROM_COMPOUND.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/draft-action-scripts/compound/REPAY_BORROW_IN_FULL_FROM_COMPOUND.yaml -------------------------------------------------------------------------------- /draft-action-scripts/fei/REDEEM_GENESIS_FEI.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/draft-action-scripts/fei/REDEEM_GENESIS_FEI.yaml -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/package.json -------------------------------------------------------------------------------- /src/encoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/src/encoder.js -------------------------------------------------------------------------------- /src/evaluate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/src/evaluate.js -------------------------------------------------------------------------------- /src/exporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/src/exporter.js -------------------------------------------------------------------------------- /src/generateTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/src/generateTest.js -------------------------------------------------------------------------------- /src/importer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/src/importer.js -------------------------------------------------------------------------------- /src/results-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/src/results-parser.js -------------------------------------------------------------------------------- /src/test-template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/src/test-template.js -------------------------------------------------------------------------------- /src/test-validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/src/test-validator.js -------------------------------------------------------------------------------- /src/test.js: -------------------------------------------------------------------------------- 1 | console.log("DO ME"); 2 | -------------------------------------------------------------------------------- /src/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/src/validate.js -------------------------------------------------------------------------------- /src/validateTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/src/validateTests.js -------------------------------------------------------------------------------- /src/validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/src/validator.js -------------------------------------------------------------------------------- /test/0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/test/0.js -------------------------------------------------------------------------------- /test/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/test/1.js -------------------------------------------------------------------------------- /test/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/test/2.js -------------------------------------------------------------------------------- /test/3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmaprotocol/dharmaOS/HEAD/test/3.js --------------------------------------------------------------------------------