├── .gitignore ├── .gittron ├── LICENSE ├── README.md ├── arguments.ts ├── contracts ├── ConditionalMinionSummoner.sol ├── EscrowMinion.sol ├── Helpers.sol ├── MolochSummoner.sol ├── NFTEscrowMinion.sol ├── NeapolitanMinionSummoner.sol ├── SafeMinion.sol ├── VanillaMinionSummoner.sol └── fixtures │ ├── AnyERC1155.sol │ ├── AnyERC20.sol │ ├── AnyNFT.sol │ ├── BadMoloch.sol │ ├── GnosisImports.sol │ └── TestExecutor.sol ├── flat.sol ├── hardhat.config.ts ├── index.html ├── package.json ├── soljson-v0.8.4+commit.c7e474f2.js ├── src ├── config.ts ├── scripts │ ├── deploy.ts │ └── sample-script.ts └── util │ └── contractAddresses.ts ├── test ├── conditional-minion-test.ts ├── delete-action-test.ts ├── erc1271-minion-test.ts ├── escrow-minion-test.ts ├── multi-call-minion-test.ts ├── safe-minion-test.ts ├── util-test.ts └── util.ts └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/.gitignore -------------------------------------------------------------------------------- /.gittron: -------------------------------------------------------------------------------- 1 | 0xd26a3F686D43f2A62BA9eaE2ff77e9f516d945B9 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/README.md -------------------------------------------------------------------------------- /arguments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/arguments.ts -------------------------------------------------------------------------------- /contracts/ConditionalMinionSummoner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/contracts/ConditionalMinionSummoner.sol -------------------------------------------------------------------------------- /contracts/EscrowMinion.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/contracts/EscrowMinion.sol -------------------------------------------------------------------------------- /contracts/Helpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/contracts/Helpers.sol -------------------------------------------------------------------------------- /contracts/MolochSummoner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/contracts/MolochSummoner.sol -------------------------------------------------------------------------------- /contracts/NFTEscrowMinion.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/contracts/NFTEscrowMinion.sol -------------------------------------------------------------------------------- /contracts/NeapolitanMinionSummoner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/contracts/NeapolitanMinionSummoner.sol -------------------------------------------------------------------------------- /contracts/SafeMinion.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/contracts/SafeMinion.sol -------------------------------------------------------------------------------- /contracts/VanillaMinionSummoner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/contracts/VanillaMinionSummoner.sol -------------------------------------------------------------------------------- /contracts/fixtures/AnyERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/contracts/fixtures/AnyERC1155.sol -------------------------------------------------------------------------------- /contracts/fixtures/AnyERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/contracts/fixtures/AnyERC20.sol -------------------------------------------------------------------------------- /contracts/fixtures/AnyNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/contracts/fixtures/AnyNFT.sol -------------------------------------------------------------------------------- /contracts/fixtures/BadMoloch.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/contracts/fixtures/BadMoloch.sol -------------------------------------------------------------------------------- /contracts/fixtures/GnosisImports.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/contracts/fixtures/GnosisImports.sol -------------------------------------------------------------------------------- /contracts/fixtures/TestExecutor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/contracts/fixtures/TestExecutor.sol -------------------------------------------------------------------------------- /flat.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/flat.sol -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/package.json -------------------------------------------------------------------------------- /soljson-v0.8.4+commit.c7e474f2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/soljson-v0.8.4+commit.c7e474f2.js -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/src/scripts/deploy.ts -------------------------------------------------------------------------------- /src/scripts/sample-script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/src/scripts/sample-script.ts -------------------------------------------------------------------------------- /src/util/contractAddresses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/src/util/contractAddresses.ts -------------------------------------------------------------------------------- /test/conditional-minion-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/test/conditional-minion-test.ts -------------------------------------------------------------------------------- /test/delete-action-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/test/delete-action-test.ts -------------------------------------------------------------------------------- /test/erc1271-minion-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/test/erc1271-minion-test.ts -------------------------------------------------------------------------------- /test/escrow-minion-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/test/escrow-minion-test.ts -------------------------------------------------------------------------------- /test/multi-call-minion-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/test/multi-call-minion-test.ts -------------------------------------------------------------------------------- /test/safe-minion-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/test/safe-minion-test.ts -------------------------------------------------------------------------------- /test/util-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/test/util-test.ts -------------------------------------------------------------------------------- /test/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/test/util.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HausDAO/MinionSummonerV2/HEAD/yarn.lock --------------------------------------------------------------------------------