diff --git a/package-lock.json b/package-lock.json index 525752a1e9..93d4bf61df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,7 @@ "@ethersproject/abstract-signer": "^5.7.0", "@ethersproject/providers": "^5.7.2", "@fontsource/space-mono": "^5.0.19", - "@fractal-framework/fractal-contracts": "^0.8.2", + "@fractal-framework/fractal-contracts": "^1.2.14", "@graphprotocol/client-apollo": "^1.0.16", "@hatsprotocol/sdk-v1-core": "^0.9.0", "@hatsprotocol/sdk-v1-subgraph": "^1.0.0", @@ -67,10 +67,10 @@ "react-toastify": "^9.0.8", "remark-gfm": "^4.0.0", "viem": "^2.13.1", - "vite": "^5.1.0", + "vite": "^5.3.4", "vite-plugin-checker": "^0.6.4", "wagmi": "^2.12.12", - "yup": "^1", + "yup": "^1.4.0", "zustand": "^4.5.2" }, "devDependencies": { @@ -2292,32 +2292,6 @@ "node": ">=6.9.0" } }, - "node_modules/@chainsafe/as-sha256": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-0.3.1.tgz", - "integrity": "sha512-hldFFYuf49ed7DAakWVXSJODuq3pzJEguD8tQ7h+sGkM18vja+OFoJI9krnGmgzyuZC2ETX0NOIcCTy31v2Mtg==", - "peer": true - }, - "node_modules/@chainsafe/persistent-merkle-tree": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.4.2.tgz", - "integrity": "sha512-lLO3ihKPngXLTus/L7WHKaw9PnNJWizlOF1H9NNzHP6Xvh82vzg9F2bzkXhYIFshMZ2gTCEz8tq6STe7r5NDfQ==", - "peer": true, - "dependencies": { - "@chainsafe/as-sha256": "^0.3.1" - } - }, - "node_modules/@chainsafe/ssz": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/@chainsafe/ssz/-/ssz-0.9.4.tgz", - "integrity": "sha512-77Qtg2N1ayqs4Bg/wvnWfg5Bta7iy7IRh8XqXh7oNMeP2HBbBwx8m6yTpA8p0EHItWPEBkgZd5S5/LSlp3GXuQ==", - "peer": true, - "dependencies": { - "@chainsafe/as-sha256": "^0.3.1", - "@chainsafe/persistent-merkle-tree": "^0.4.2", - "case": "^1.6.3" - } - }, "node_modules/@chakra-ui/accordion": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/@chakra-ui/accordion/-/accordion-2.3.1.tgz", @@ -3495,17 +3469,11 @@ "sha.js": "^2.4.11" } }, - "node_modules/@coinbase/wallet-sdk/node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", - "peer": true - }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "devOptional": true, + "dev": true, "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -3517,7 +3485,7 @@ "version": "0.3.9", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "devOptional": true, + "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -3732,9 +3700,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", - "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", "cpu": [ "ppc64" ], @@ -3747,9 +3715,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", - "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", "cpu": [ "arm" ], @@ -3762,9 +3730,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", - "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", "cpu": [ "arm64" ], @@ -3777,9 +3745,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", - "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", "cpu": [ "x64" ], @@ -3792,9 +3760,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", - "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", "cpu": [ "arm64" ], @@ -3807,9 +3775,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", - "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", "cpu": [ "x64" ], @@ -3822,9 +3790,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", - "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", "cpu": [ "arm64" ], @@ -3837,9 +3805,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", - "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", "cpu": [ "x64" ], @@ -3852,9 +3820,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", - "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", "cpu": [ "arm" ], @@ -3867,9 +3835,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", - "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", "cpu": [ "arm64" ], @@ -3882,9 +3850,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", - "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", "cpu": [ "ia32" ], @@ -3897,9 +3865,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", - "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "cpu": [ "loong64" ], @@ -3912,9 +3880,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", - "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "cpu": [ "mips64el" ], @@ -3927,9 +3895,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", - "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "cpu": [ "ppc64" ], @@ -3942,9 +3910,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", - "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ "riscv64" ], @@ -3957,9 +3925,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", - "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "cpu": [ "s390x" ], @@ -3972,9 +3940,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", - "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ "x64" ], @@ -3987,9 +3955,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", - "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "cpu": [ "x64" ], @@ -4002,9 +3970,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", - "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "cpu": [ "x64" ], @@ -4017,9 +3985,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", - "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", "cpu": [ "x64" ], @@ -4032,9 +4000,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", - "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" ], @@ -4047,9 +4015,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", - "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" ], @@ -4062,9 +4030,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", - "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], @@ -4446,11 +4414,6 @@ "bn.js": "^5.2.1" } }, - "node_modules/@ethersproject/bignumber/node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, "node_modules/@ethersproject/bytes": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", @@ -4831,11 +4794,6 @@ "hash.js": "1.1.7" } }, - "node_modules/@ethersproject/signing-key/node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, "node_modules/@ethersproject/solidity": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz", @@ -5007,330 +4965,9 @@ "integrity": "sha512-gz9yaKtXCY+HutNvQ4APc15xwZ1f6pWXve5N55x5m/hOoGqgB9Auf3l7CitHNhNJkSKEmaM45M29b0rFeudXlg==" }, "node_modules/@fractal-framework/fractal-contracts": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/@fractal-framework/fractal-contracts/-/fractal-contracts-0.8.2.tgz", - "integrity": "sha512-KkJhmns4ePNO5x4/JXR/2cXxHEbt6tlCHAVSkHy9ZRJ+cl1cLtBrlB6Cz4Qr3kikTAfZXkxKfxWwu0ho69V0tQ==", - "license": "MIT", - "dependencies": { - "solidity-docgen": "^0.6.0-beta.35" - } - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/@noble/hashes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz", - "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "peer": true - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "peer": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "peer": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "peer": true - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "peer": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "peer": true - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "peer": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/ethereum-cryptography": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz", - "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==", - "peer": true, - "dependencies": { - "@noble/hashes": "1.2.0", - "@noble/secp256k1": "1.7.1", - "@scure/bip32": "1.1.5", - "@scure/bip39": "1.1.1" - } - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "peer": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/hardhat": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.14.1.tgz", - "integrity": "sha512-H3Qp/UKyQGmPDDBSfMoSyH18rRnac90rsb0LNer+sKe6at6rxLe4D5j+M+1icqZQF02iLPjNRwc/PA8OPf757A==", - "peer": true, - "dependencies": { - "@ethersproject/abi": "^5.1.2", - "@metamask/eth-sig-util": "^4.0.0", - "@nomicfoundation/ethereumjs-block": "5.0.1", - "@nomicfoundation/ethereumjs-blockchain": "7.0.1", - "@nomicfoundation/ethereumjs-common": "4.0.1", - "@nomicfoundation/ethereumjs-evm": "2.0.1", - "@nomicfoundation/ethereumjs-rlp": "5.0.1", - "@nomicfoundation/ethereumjs-statemanager": "2.0.1", - "@nomicfoundation/ethereumjs-trie": "6.0.1", - "@nomicfoundation/ethereumjs-tx": "5.0.1", - "@nomicfoundation/ethereumjs-util": "9.0.1", - "@nomicfoundation/ethereumjs-vm": "7.0.1", - "@nomicfoundation/solidity-analyzer": "^0.1.0", - "@sentry/node": "^5.18.1", - "@types/bn.js": "^5.1.0", - "@types/lru-cache": "^5.1.0", - "abort-controller": "^3.0.0", - "adm-zip": "^0.4.16", - "aggregate-error": "^3.0.0", - "ansi-escapes": "^4.3.0", - "chalk": "^2.4.2", - "chokidar": "^3.4.0", - "ci-info": "^2.0.0", - "debug": "^4.1.1", - "enquirer": "^2.3.0", - "env-paths": "^2.2.0", - "ethereum-cryptography": "^1.0.3", - "ethereumjs-abi": "^0.6.8", - "find-up": "^2.1.0", - "fp-ts": "1.19.3", - "fs-extra": "^7.0.1", - "glob": "7.2.0", - "immutable": "^4.0.0-rc.12", - "io-ts": "1.10.4", - "keccak": "^3.0.2", - "lodash": "^4.17.11", - "mnemonist": "^0.38.0", - "mocha": "^10.0.0", - "p-map": "^4.0.0", - "qs": "^6.7.0", - "raw-body": "^2.4.1", - "resolve": "1.17.0", - "semver": "^6.3.0", - "solc": "0.7.3", - "source-map-support": "^0.5.13", - "stacktrace-parser": "^0.1.10", - "tsort": "0.0.1", - "undici": "^5.14.0", - "uuid": "^8.3.2", - "ws": "^7.4.6" - }, - "bin": { - "hardhat": "internal/cli/bootstrap.js" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "ts-node": "*", - "typescript": "*" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/immutable": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", - "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", - "peer": true - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "peer": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "peer": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "peer": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "peer": true, - "dependencies": { - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/solidity-docgen": { - "version": "0.6.0-beta.35", - "resolved": "https://registry.npmjs.org/solidity-docgen/-/solidity-docgen-0.6.0-beta.35.tgz", - "integrity": "sha512-9QdwK1THk/MWIdq1PEW/6dvtND0pUqpFTsbKwwU9YQIMYuRhH1lek9SsgnsGGYtdJ0VTrXXcVT30q20a8Y610A==", - "dependencies": { - "handlebars": "^4.7.7", - "solidity-ast": "^0.4.38" - }, - "peerDependencies": { - "hardhat": "^2.8.0" - } - }, - "node_modules/@fractal-framework/fractal-contracts/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "peer": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@fractal-framework/fractal-contracts/-/fractal-contracts-1.2.13.tgz", + "integrity": "sha512-vK8R6B2+UL6tiaDcGdDB8125YiJO5tpQSdp/ypSNHH37zcX3CS9Fjy6wRas3Kt8SrDIXN23TY+K5ZJw+hSE9HA==" }, "node_modules/@graphprotocol/client-add-source-name": { "version": "1.0.18", @@ -8169,46 +7806,6 @@ "node": ">=12.0.0" } }, - "node_modules/@metamask/eth-sig-util": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz", - "integrity": "sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==", - "peer": true, - "dependencies": { - "ethereumjs-abi": "^0.6.8", - "ethereumjs-util": "^6.2.1", - "ethjs-util": "^0.1.6", - "tweetnacl": "^1.0.3", - "tweetnacl-util": "^0.15.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@metamask/eth-sig-util/node_modules/@types/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@metamask/eth-sig-util/node_modules/ethereumjs-util": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", - "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", - "peer": true, - "dependencies": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" - } - }, "node_modules/@metamask/json-rpc-engine": { "version": "7.3.3", "resolved": "https://registry.npmjs.org/@metamask/json-rpc-engine/-/json-rpc-engine-7.3.3.tgz", @@ -9112,18 +8709,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@noble/secp256k1": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz", - "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "peer": true - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -9156,406 +8741,6 @@ "node": ">= 8" } }, - "node_modules/@nomicfoundation/ethereumjs-block": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-5.0.1.tgz", - "integrity": "sha512-u1Yioemi6Ckj3xspygu/SfFvm8vZEO8/Yx5a1QLzi6nVU0jz3Pg2OmHKJ5w+D9Ogk1vhwRiqEBAqcb0GVhCyHw==", - "peer": true, - "dependencies": { - "@nomicfoundation/ethereumjs-common": "4.0.1", - "@nomicfoundation/ethereumjs-rlp": "5.0.1", - "@nomicfoundation/ethereumjs-trie": "6.0.1", - "@nomicfoundation/ethereumjs-tx": "5.0.1", - "@nomicfoundation/ethereumjs-util": "9.0.1", - "ethereum-cryptography": "0.1.3", - "ethers": "^5.7.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@nomicfoundation/ethereumjs-blockchain": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-7.0.1.tgz", - "integrity": "sha512-NhzndlGg829XXbqJEYrF1VeZhAwSPgsK/OB7TVrdzft3y918hW5KNd7gIZ85sn6peDZOdjBsAXIpXZ38oBYE5A==", - "peer": true, - "dependencies": { - "@nomicfoundation/ethereumjs-block": "5.0.1", - "@nomicfoundation/ethereumjs-common": "4.0.1", - "@nomicfoundation/ethereumjs-ethash": "3.0.1", - "@nomicfoundation/ethereumjs-rlp": "5.0.1", - "@nomicfoundation/ethereumjs-trie": "6.0.1", - "@nomicfoundation/ethereumjs-tx": "5.0.1", - "@nomicfoundation/ethereumjs-util": "9.0.1", - "abstract-level": "^1.0.3", - "debug": "^4.3.3", - "ethereum-cryptography": "0.1.3", - "level": "^8.0.0", - "lru-cache": "^5.1.1", - "memory-level": "^1.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@nomicfoundation/ethereumjs-blockchain/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "peer": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/@nomicfoundation/ethereumjs-blockchain/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "peer": true - }, - "node_modules/@nomicfoundation/ethereumjs-common": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-4.0.1.tgz", - "integrity": "sha512-OBErlkfp54GpeiE06brBW/TTbtbuBJV5YI5Nz/aB2evTDo+KawyEzPjBlSr84z/8MFfj8wS2wxzQX1o32cev5g==", - "peer": true, - "dependencies": { - "@nomicfoundation/ethereumjs-util": "9.0.1", - "crc-32": "^1.2.0" - } - }, - "node_modules/@nomicfoundation/ethereumjs-ethash": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-3.0.1.tgz", - "integrity": "sha512-KDjGIB5igzWOp8Ik5I6QiRH5DH+XgILlplsHR7TEuWANZA759G6krQ6o8bvj+tRUz08YygMQu/sGd9mJ1DYT8w==", - "peer": true, - "dependencies": { - "@nomicfoundation/ethereumjs-block": "5.0.1", - "@nomicfoundation/ethereumjs-rlp": "5.0.1", - "@nomicfoundation/ethereumjs-util": "9.0.1", - "abstract-level": "^1.0.3", - "bigint-crypto-utils": "^3.0.23", - "ethereum-cryptography": "0.1.3" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@nomicfoundation/ethereumjs-evm": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-2.0.1.tgz", - "integrity": "sha512-oL8vJcnk0Bx/onl+TgQOQ1t/534GKFaEG17fZmwtPFeH8S5soiBYPCLUrvANOl4sCp9elYxIMzIiTtMtNNN8EQ==", - "peer": true, - "dependencies": { - "@ethersproject/providers": "^5.7.1", - "@nomicfoundation/ethereumjs-common": "4.0.1", - "@nomicfoundation/ethereumjs-tx": "5.0.1", - "@nomicfoundation/ethereumjs-util": "9.0.1", - "debug": "^4.3.3", - "ethereum-cryptography": "0.1.3", - "mcl-wasm": "^0.7.1", - "rustbn.js": "~0.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@nomicfoundation/ethereumjs-rlp": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-5.0.1.tgz", - "integrity": "sha512-xtxrMGa8kP4zF5ApBQBtjlSbN5E2HI8m8FYgVSYAnO6ssUoY5pVPGy2H8+xdf/bmMa22Ce8nWMH3aEW8CcqMeQ==", - "peer": true, - "bin": { - "rlp": "bin/rlp" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@nomicfoundation/ethereumjs-statemanager": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-2.0.1.tgz", - "integrity": "sha512-B5ApMOnlruVOR7gisBaYwFX+L/AP7i/2oAahatssjPIBVDF6wTX1K7Qpa39E/nzsH8iYuL3krkYeUFIdO3EMUQ==", - "peer": true, - "dependencies": { - "@nomicfoundation/ethereumjs-common": "4.0.1", - "@nomicfoundation/ethereumjs-rlp": "5.0.1", - "debug": "^4.3.3", - "ethereum-cryptography": "0.1.3", - "ethers": "^5.7.1", - "js-sdsl": "^4.1.4" - } - }, - "node_modules/@nomicfoundation/ethereumjs-trie": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-6.0.1.tgz", - "integrity": "sha512-A64It/IMpDVODzCgxDgAAla8jNjNtsoQZIzZUfIV5AY6Coi4nvn7+VReBn5itlxMiL2yaTlQr9TRWp3CSI6VoA==", - "peer": true, - "dependencies": { - "@nomicfoundation/ethereumjs-rlp": "5.0.1", - "@nomicfoundation/ethereumjs-util": "9.0.1", - "@types/readable-stream": "^2.3.13", - "ethereum-cryptography": "0.1.3", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@nomicfoundation/ethereumjs-tx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-5.0.1.tgz", - "integrity": "sha512-0HwxUF2u2hrsIM1fsasjXvlbDOq1ZHFV2dd1yGq8CA+MEYhaxZr8OTScpVkkxqMwBcc5y83FyPl0J9MZn3kY0w==", - "peer": true, - "dependencies": { - "@chainsafe/ssz": "^0.9.2", - "@ethersproject/providers": "^5.7.2", - "@nomicfoundation/ethereumjs-common": "4.0.1", - "@nomicfoundation/ethereumjs-rlp": "5.0.1", - "@nomicfoundation/ethereumjs-util": "9.0.1", - "ethereum-cryptography": "0.1.3" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@nomicfoundation/ethereumjs-util": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-9.0.1.tgz", - "integrity": "sha512-TwbhOWQ8QoSCFhV/DDfSmyfFIHjPjFBj957219+V3jTZYZ2rf9PmDtNOeZWAE3p3vlp8xb02XGpd0v6nTUPbsA==", - "peer": true, - "dependencies": { - "@chainsafe/ssz": "^0.10.0", - "@nomicfoundation/ethereumjs-rlp": "5.0.1", - "ethereum-cryptography": "0.1.3" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@nomicfoundation/ethereumjs-util/node_modules/@chainsafe/persistent-merkle-tree": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.5.0.tgz", - "integrity": "sha512-l0V1b5clxA3iwQLXP40zYjyZYospQLZXzBVIhhr9kDg/1qHZfzzHw0jj4VPBijfYCArZDlPkRi1wZaV2POKeuw==", - "peer": true, - "dependencies": { - "@chainsafe/as-sha256": "^0.3.1" - } - }, - "node_modules/@nomicfoundation/ethereumjs-util/node_modules/@chainsafe/ssz": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/@chainsafe/ssz/-/ssz-0.10.2.tgz", - "integrity": "sha512-/NL3Lh8K+0q7A3LsiFq09YXS9fPE+ead2rr7vM2QK8PLzrNsw3uqrif9bpRX5UxgeRjM+vYi+boCM3+GM4ovXg==", - "peer": true, - "dependencies": { - "@chainsafe/as-sha256": "^0.3.1", - "@chainsafe/persistent-merkle-tree": "^0.5.0" - } - }, - "node_modules/@nomicfoundation/ethereumjs-vm": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-7.0.1.tgz", - "integrity": "sha512-rArhyn0jPsS/D+ApFsz3yVJMQ29+pVzNZ0VJgkzAZ+7FqXSRtThl1C1prhmlVr3YNUlfpZ69Ak+RUT4g7VoOuQ==", - "peer": true, - "dependencies": { - "@nomicfoundation/ethereumjs-block": "5.0.1", - "@nomicfoundation/ethereumjs-blockchain": "7.0.1", - "@nomicfoundation/ethereumjs-common": "4.0.1", - "@nomicfoundation/ethereumjs-evm": "2.0.1", - "@nomicfoundation/ethereumjs-rlp": "5.0.1", - "@nomicfoundation/ethereumjs-statemanager": "2.0.1", - "@nomicfoundation/ethereumjs-trie": "6.0.1", - "@nomicfoundation/ethereumjs-tx": "5.0.1", - "@nomicfoundation/ethereumjs-util": "9.0.1", - "debug": "^4.3.3", - "ethereum-cryptography": "0.1.3", - "mcl-wasm": "^0.7.1", - "rustbn.js": "~0.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.1.1.tgz", - "integrity": "sha512-1LMtXj1puAxyFusBgUIy5pZk3073cNXYnXUpuNKFghHbIit/xZgbk0AokpUADbNm3gyD6bFWl3LRFh3dhVdREg==", - "peer": true, - "engines": { - "node": ">= 12" - }, - "optionalDependencies": { - "@nomicfoundation/solidity-analyzer-darwin-arm64": "0.1.1", - "@nomicfoundation/solidity-analyzer-darwin-x64": "0.1.1", - "@nomicfoundation/solidity-analyzer-freebsd-x64": "0.1.1", - "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": "0.1.1", - "@nomicfoundation/solidity-analyzer-linux-arm64-musl": "0.1.1", - "@nomicfoundation/solidity-analyzer-linux-x64-gnu": "0.1.1", - "@nomicfoundation/solidity-analyzer-linux-x64-musl": "0.1.1", - "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": "0.1.1", - "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": "0.1.1", - "@nomicfoundation/solidity-analyzer-win32-x64-msvc": "0.1.1" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-darwin-arm64": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.1.tgz", - "integrity": "sha512-KcTodaQw8ivDZyF+D76FokN/HdpgGpfjc/gFCImdLUyqB6eSWVaZPazMbeAjmfhx3R0zm/NYVzxwAokFKgrc0w==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-darwin-x64": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-x64/-/solidity-analyzer-darwin-x64-0.1.1.tgz", - "integrity": "sha512-XhQG4BaJE6cIbjAVtzGOGbK3sn1BO9W29uhk9J8y8fZF1DYz0Doj8QDMfpMu+A6TjPDs61lbsmeYodIDnfveSA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-freebsd-x64": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-freebsd-x64/-/solidity-analyzer-freebsd-x64-0.1.1.tgz", - "integrity": "sha512-GHF1VKRdHW3G8CndkwdaeLkVBi5A9u2jwtlS7SLhBc8b5U/GcoL39Q+1CSO3hYqePNP+eV5YI7Zgm0ea6kMHoA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-linux-arm64-gnu": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-gnu/-/solidity-analyzer-linux-arm64-gnu-0.1.1.tgz", - "integrity": "sha512-g4Cv2fO37ZsUENQ2vwPnZc2zRenHyAxHcyBjKcjaSmmkKrFr64yvzeNO8S3GBFCo90rfochLs99wFVGT/0owpg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-linux-arm64-musl": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-arm64-musl/-/solidity-analyzer-linux-arm64-musl-0.1.1.tgz", - "integrity": "sha512-WJ3CE5Oek25OGE3WwzK7oaopY8xMw9Lhb0mlYuJl/maZVo+WtP36XoQTb7bW/i8aAdHW5Z+BqrHMux23pvxG3w==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-linux-x64-gnu": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.1.1.tgz", - "integrity": "sha512-5WN7leSr5fkUBBjE4f3wKENUy9HQStu7HmWqbtknfXkkil+eNWiBV275IOlpXku7v3uLsXTOKpnnGHJYI2qsdA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-linux-x64-musl": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.1.1.tgz", - "integrity": "sha512-KdYMkJOq0SYPQMmErv/63CwGwMm5XHenEna9X9aB8mQmhDBrYrlAOSsIPgFCUSL0hjxE3xHP65/EPXR/InD2+w==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-win32-arm64-msvc": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-arm64-msvc/-/solidity-analyzer-win32-arm64-msvc-0.1.1.tgz", - "integrity": "sha512-VFZASBfl4qiBYwW5xeY20exWhmv6ww9sWu/krWSesv3q5hA0o1JuzmPHR4LPN6SUZj5vcqci0O6JOL8BPw+APg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-win32-ia32-msvc": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-ia32-msvc/-/solidity-analyzer-win32-ia32-msvc-0.1.1.tgz", - "integrity": "sha512-JnFkYuyCSA70j6Si6cS1A9Gh1aHTEb8kOTBApp/c7NRTFGNMH8eaInKlyuuiIbvYFhlXW4LicqyYuWNNq9hkpQ==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/solidity-analyzer-win32-x64-msvc": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-win32-x64-msvc/-/solidity-analyzer-win32-x64-msvc-0.1.1.tgz", - "integrity": "sha512-HrVJr6+WjIXGnw3Q9u6KQcbZCtk0caVWhCdFADySvRyUxJ8PnzlaP+MhwNE8oyT8OZ6ejHBRrrgjSqDCFXGirw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, "node_modules/@parcel/watcher": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", @@ -9588,25 +8773,6 @@ "@parcel/watcher-win32-x64": "2.4.1" } }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", - "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, "node_modules/@parcel/watcher-darwin-arm64": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", @@ -9626,139 +8792,6 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", - "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", - "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", - "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", - "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", - "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", - "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", - "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, "node_modules/@parcel/watcher-wasm": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.4.1.tgz", @@ -9784,63 +8817,6 @@ "inBundle": true, "license": "MIT" }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", - "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", - "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", - "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, "node_modules/@parcel/watcher/node_modules/node-addon-api": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz", @@ -10358,9 +9334,9 @@ "integrity": "sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==" }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.10.0.tgz", - "integrity": "sha512-/MeDQmcD96nVoRumKUljsYOLqfv1YFJps+0pTrb2Z9Nl/w5qNUysMaWQsrd1mvAlNT4yza1iVyIu4Q4AgF6V3A==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.19.0.tgz", + "integrity": "sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==", "cpu": [ "arm" ], @@ -10370,9 +9346,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.10.0.tgz", - "integrity": "sha512-lvu0jK97mZDJdpZKDnZI93I0Om8lSDaiPx3OiCk0RXn3E8CMPJNS/wxjAvSJJzhhZpfjXsjLWL8LnS6qET4VNQ==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.19.0.tgz", + "integrity": "sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==", "cpu": [ "arm64" ], @@ -10382,9 +9358,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.10.0.tgz", - "integrity": "sha512-uFpayx8I8tyOvDkD7X6n0PriDRWxcqEjqgtlxnUA/G9oS93ur9aZ8c8BEpzFmsed1TH5WZNG5IONB8IiW90TQg==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.19.0.tgz", + "integrity": "sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==", "cpu": [ "arm64" ], @@ -10394,9 +9370,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.10.0.tgz", - "integrity": "sha512-nIdCX03qFKoR/MwQegQBK+qZoSpO3LESurVAC6s6jazLA1Mpmgzo3Nj3H1vydXp/JM29bkCiuF7tDuToj4+U9Q==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.19.0.tgz", + "integrity": "sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==", "cpu": [ "x64" ], @@ -10406,9 +9382,21 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.10.0.tgz", - "integrity": "sha512-Fz7a+y5sYhYZMQFRkOyCs4PLhICAnxRX/GnWYReaAoruUzuRtcf+Qnw+T0CoAWbHCuz2gBUwmWnUgQ67fb3FYw==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.19.0.tgz", + "integrity": "sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.19.0.tgz", + "integrity": "sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==", "cpu": [ "arm" ], @@ -10418,9 +9406,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.10.0.tgz", - "integrity": "sha512-yPtF9jIix88orwfTi0lJiqINnlWo6p93MtZEoaehZnmCzEmLL0eqjA3eGVeyQhMtxdV+Mlsgfwhh0+M/k1/V7Q==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.19.0.tgz", + "integrity": "sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==", "cpu": [ "arm64" ], @@ -10430,9 +9418,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.10.0.tgz", - "integrity": "sha512-9GW9yA30ib+vfFiwjX+N7PnjTnCMiUffhWj4vkG4ukYv1kJ4T9gHNg8zw+ChsOccM27G9yXrEtMScf1LaCuoWQ==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.19.0.tgz", + "integrity": "sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==", "cpu": [ "arm64" ], @@ -10441,10 +9429,22 @@ "linux" ] }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.19.0.tgz", + "integrity": "sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.10.0.tgz", - "integrity": "sha512-X1ES+V4bMq2ws5fF4zHornxebNxMXye0ZZjUrzOrf7UMx1d6wMQtfcchZ8SqUnQPPHdOyOLW6fTcUiFgHFadRA==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.19.0.tgz", + "integrity": "sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==", "cpu": [ "riscv64" ], @@ -10453,10 +9453,22 @@ "linux" ] }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.19.0.tgz", + "integrity": "sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.10.0.tgz", - "integrity": "sha512-w/5OpT2EnI/Xvypw4FIhV34jmNqU5PZjZue2l2Y3ty1Ootm3SqhI+AmfhlUYGBTd9JnpneZCDnt3uNOiOBkMyw==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.19.0.tgz", + "integrity": "sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==", "cpu": [ "x64" ], @@ -10466,9 +9478,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.10.0.tgz", - "integrity": "sha512-q/meftEe3QlwQiGYxD9rWwB21DoKQ9Q8wA40of/of6yGHhZuGfZO0c3WYkN9dNlopHlNT3mf5BPsUSxoPuVQaw==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.19.0.tgz", + "integrity": "sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==", "cpu": [ "x64" ], @@ -10478,9 +9490,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.10.0.tgz", - "integrity": "sha512-NrR6667wlUfP0BHaEIKgYM/2va+Oj+RjZSASbBMnszM9k+1AmliRjHc3lJIiOehtSSjqYiO7R6KLNrWOX+YNSQ==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.19.0.tgz", + "integrity": "sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==", "cpu": [ "arm64" ], @@ -10490,9 +9502,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.10.0.tgz", - "integrity": "sha512-FV0Tpt84LPYDduIDcXvEC7HKtyXxdvhdAOvOeWMWbQNulxViH2O07QXkT/FffX4FqEI02jEbCJbr+YcuKdyyMg==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.19.0.tgz", + "integrity": "sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==", "cpu": [ "ia32" ], @@ -10502,9 +9514,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.10.0.tgz", - "integrity": "sha512-OZoJd+o5TaTSQeFFQ6WjFCiltiYVjIdsXxwu/XZ8qRpsvMQr4UsVrE5UyT9RIvsnuF47DqkJKhhVZ2Q9YW9IpQ==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.19.0.tgz", + "integrity": "sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==", "cpu": [ "x64" ], @@ -10514,12 +9526,12 @@ ] }, "node_modules/@safe-global/api-kit": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@safe-global/api-kit/-/api-kit-2.4.2.tgz", - "integrity": "sha512-a5VW3SyUP6VEP1MPks3X6QGUOUq4nfepP00g4g01h6a5cjk4PMjbzPBGPYocLPwkyP7skLOn/r8WJn0tUN9eiA==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/@safe-global/api-kit/-/api-kit-2.4.3.tgz", + "integrity": "sha512-kIbRMYWQiVUqIpu65GYTiHQgYDne9CZJ7JREmtrLQh11n3K7+LxNmHT6HW1VfVj/5Es8fAQlwrBukbTy0AQwLw==", "dependencies": { - "@safe-global/protocol-kit": "^4.0.2", - "@safe-global/safe-core-sdk-types": "^5.0.2", + "@safe-global/protocol-kit": "^4.0.3", + "@safe-global/safe-core-sdk-types": "^5.0.3", "ethers": "^6.13.1", "node-fetch": "^2.7.0" } @@ -10577,13 +9589,13 @@ } }, "node_modules/@safe-global/protocol-kit": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@safe-global/protocol-kit/-/protocol-kit-4.0.2.tgz", - "integrity": "sha512-csmBR22XY0Sgx2Q6WSdRiAPj5UlR3FxrMeoAqUbV7kCzT7SVXBwrsRqLjiW2+B59Dgcxs6fR8aLjl7maweBPXw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@safe-global/protocol-kit/-/protocol-kit-4.0.3.tgz", + "integrity": "sha512-r/HguW5jRqC7dXa+2uy2k233b3XKASrnjOuF7ZFtybXqxRMCuAjptM1Veqmhj+/olLRuh7toupwEtRTYepBgMQ==", "dependencies": { "@noble/hashes": "^1.3.3", - "@safe-global/safe-core-sdk-types": "^5.0.2", - "@safe-global/safe-deployments": "^1.37.0", + "@safe-global/safe-core-sdk-types": "^5.0.3", + "@safe-global/safe-deployments": "^1.37.1", "abitype": "^1.0.2", "ethereumjs-util": "^7.1.5", "ethers": "^6.13.1", @@ -10602,9 +9614,9 @@ } }, "node_modules/@safe-global/protocol-kit/node_modules/abitype": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.4.tgz", - "integrity": "sha512-UivtYZOGJGE8rsrM/N5vdRkUpqEZVmuTumfTuolm7m/6O09wprd958rx8kUBwVAAAhQDveGAgD0GJdBuR8s6tw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.5.tgz", + "integrity": "sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==", "funding": { "url": "https://github.com/sponsors/wevm" }, @@ -10813,17 +9825,17 @@ } }, "node_modules/@safe-global/safe-core-sdk-types": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@safe-global/safe-core-sdk-types/-/safe-core-sdk-types-5.0.2.tgz", - "integrity": "sha512-UK2WL9nXN/8ez4Upx1D0KhtNXwkEjuV5O2XDem4Jchw5IBCLJnLowUBgEq8Tw4xdB7x2rw72VFAJXYZ/iY4qYw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@safe-global/safe-core-sdk-types/-/safe-core-sdk-types-5.0.3.tgz", + "integrity": "sha512-SNoIq/bYeUvxtB9bn+9FVMcCW3SCOJaK6crRN7DXY+N2xaLtTMAaGeUCPuOGsHxfAJVkO+CdiwWNFoqt9GN0Zg==", "dependencies": { "abitype": "^1.0.2" } }, "node_modules/@safe-global/safe-core-sdk-types/node_modules/abitype": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.4.tgz", - "integrity": "sha512-UivtYZOGJGE8rsrM/N5vdRkUpqEZVmuTumfTuolm7m/6O09wprd958rx8kUBwVAAAhQDveGAgD0GJdBuR8s6tw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.5.tgz", + "integrity": "sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==", "funding": { "url": "https://github.com/sponsors/wevm" }, @@ -10841,11 +9853,11 @@ } }, "node_modules/@safe-global/safe-deployments": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/@safe-global/safe-deployments/-/safe-deployments-1.37.0.tgz", - "integrity": "sha512-OInLNWC9EPem/eOsvPdlq4Gt/08Nfhslm9z6T92Jvjmcu6hs85vjfnDP1NrzwcOmsCarATU5NH2bTITd9VNCPw==", + "version": "1.37.2", + "resolved": "https://registry.npmjs.org/@safe-global/safe-deployments/-/safe-deployments-1.37.2.tgz", + "integrity": "sha512-kWRim5vY9W/yNKUUehUQDhCHz7NWzXjhkpMDvvnrrkEn9U461zwCcmJmPVnPrjnaY4dPpJsGZSzUuU4+uxH+vg==", "dependencies": { - "semver": "^7.6.0" + "semver": "^7.6.2" } }, "node_modules/@safe-global/safe-gateway-typescript-sdk": { @@ -10857,70 +9869,13 @@ } }, "node_modules/@scure/base": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.6.tgz", - "integrity": "sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.7.tgz", + "integrity": "sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==", "funding": { "url": "https://paulmillr.com/funding/" } }, - "node_modules/@scure/bip32": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.5.tgz", - "integrity": "sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "peer": true, - "dependencies": { - "@noble/hashes": "~1.2.0", - "@noble/secp256k1": "~1.7.0", - "@scure/base": "~1.1.0" - } - }, - "node_modules/@scure/bip32/node_modules/@noble/hashes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz", - "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "peer": true - }, - "node_modules/@scure/bip39": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.1.tgz", - "integrity": "sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "peer": true, - "dependencies": { - "@noble/hashes": "~1.2.0", - "@scure/base": "~1.1.0" - } - }, - "node_modules/@scure/bip39/node_modules/@noble/hashes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz", - "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "peer": true - }, "node_modules/@sentry-internal/browser-utils": { "version": "8.7.0", "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.7.0.tgz", @@ -11004,157 +9959,6 @@ "node": ">=14.18" } }, - "node_modules/@sentry/hub": { - "version": "5.30.0", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.30.0.tgz", - "integrity": "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==", - "peer": true, - "dependencies": { - "@sentry/types": "5.30.0", - "@sentry/utils": "5.30.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/hub/node_modules/@sentry/types": { - "version": "5.30.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.30.0.tgz", - "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/hub/node_modules/@sentry/utils": { - "version": "5.30.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.30.0.tgz", - "integrity": "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==", - "peer": true, - "dependencies": { - "@sentry/types": "5.30.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/hub/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "peer": true - }, - "node_modules/@sentry/minimal": { - "version": "5.30.0", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.30.0.tgz", - "integrity": "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==", - "peer": true, - "dependencies": { - "@sentry/hub": "5.30.0", - "@sentry/types": "5.30.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/minimal/node_modules/@sentry/types": { - "version": "5.30.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.30.0.tgz", - "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/minimal/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "peer": true - }, - "node_modules/@sentry/node": { - "version": "5.30.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.30.0.tgz", - "integrity": "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==", - "peer": true, - "dependencies": { - "@sentry/core": "5.30.0", - "@sentry/hub": "5.30.0", - "@sentry/tracing": "5.30.0", - "@sentry/types": "5.30.0", - "@sentry/utils": "5.30.0", - "cookie": "^0.4.1", - "https-proxy-agent": "^5.0.0", - "lru_map": "^0.3.3", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/node/node_modules/@sentry/core": { - "version": "5.30.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.30.0.tgz", - "integrity": "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==", - "peer": true, - "dependencies": { - "@sentry/hub": "5.30.0", - "@sentry/minimal": "5.30.0", - "@sentry/types": "5.30.0", - "@sentry/utils": "5.30.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/node/node_modules/@sentry/tracing": { - "version": "5.30.0", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.30.0.tgz", - "integrity": "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==", - "peer": true, - "dependencies": { - "@sentry/hub": "5.30.0", - "@sentry/minimal": "5.30.0", - "@sentry/types": "5.30.0", - "@sentry/utils": "5.30.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/node/node_modules/@sentry/types": { - "version": "5.30.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.30.0.tgz", - "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/node/node_modules/@sentry/utils": { - "version": "5.30.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.30.0.tgz", - "integrity": "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==", - "peer": true, - "dependencies": { - "@sentry/types": "5.30.0", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/node/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "peer": true - }, "node_modules/@sentry/react": { "version": "8.7.0", "resolved": "https://registry.npmjs.org/@sentry/react/-/react-8.7.0.tgz", @@ -11455,141 +10259,6 @@ "node": ">=10" } }, - "node_modules/@swc/core-darwin-x64": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.4.6.tgz", - "integrity": "sha512-vJn+/ZuBTg+vtNkcmgZdH6FQpa0hFVdnB9bAeqYwKkyqP15zaPe6jfC+qL2y/cIeC7ASvHXEKrnCZgBLxfVQ9w==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.4.6.tgz", - "integrity": "sha512-hEmYcB/9XBAl02MtuVHszhNjQpjBzhk/NFulnU33tBMbNZpy2TN5yTsitezMq090QXdDz8sKIALApDyg07ZR8g==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.4.6.tgz", - "integrity": "sha512-/UCYIVoGpm2YVvGHZM2QOA3dexa28BjcpLAIYnoCbgH5f7ulDhE8FAIO/9pasj+kixDBsdqewHfsNXFYlgGJjQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.4.6.tgz", - "integrity": "sha512-LGQsKJ8MA9zZ8xHCkbGkcPSmpkZL2O7drvwsGKynyCttHhpwVjj9lguhD4DWU3+FWIsjvho5Vu0Ggei8OYi/Lw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.4.6.tgz", - "integrity": "sha512-10JL2nLIreMQDKvq2TECnQe5fCuoqBHu1yW8aChqgHUyg9d7gfZX/kppUsuimqcgRBnS0AjTDAA+JF6UsG/2Yg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-x64-musl": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.4.6.tgz", - "integrity": "sha512-EGyjFVzVY6Do89x8sfah7I3cuP4MwtwzmA6OlfD/KASqfCFf5eIaEBMbajgR41bVfMV7lK72lwAIea5xEyq1AQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.4.6.tgz", - "integrity": "sha512-gfW9AuXvwSyK07Vb8Y8E9m2oJZk21WqcD+X4BZhkbKB0TCZK0zk1j/HpS2UFlr1JB2zPKPpSWLU3ll0GEHRG2A==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.4.6.tgz", - "integrity": "sha512-ZuQm81FhhvNVYtVb9GfZ+Du6e7fZlkisWvuCeBeRiyseNt1tcrQ8J3V67jD2nxje8CVXrwG3oUIbPcybv2rxfQ==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.4.6.tgz", - "integrity": "sha512-UagPb7w5V0uzWSjrXwOavGa7s9iv3wrVdEgWy+/inm0OwY4lj3zpK9qDnMWAwYLuFwkI3UG4Q3dH8wD+CUUcjw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, "node_modules/@swc/counter": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", @@ -11726,25 +10395,25 @@ "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "devOptional": true + "dev": true }, "node_modules/@tsconfig/node12": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "devOptional": true + "dev": true }, "node_modules/@tsconfig/node14": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "devOptional": true + "dev": true }, "node_modules/@tsconfig/node16": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", - "devOptional": true + "dev": true }, "node_modules/@types/aria-query": { "version": "5.0.4", @@ -11978,12 +10647,6 @@ "@types/lodash": "*" } }, - "node_modules/@types/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", - "peer": true - }, "node_modules/@types/mdast": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.1.tgz", @@ -12039,22 +10702,6 @@ "@types/react": "*" } }, - "node_modules/@types/readable-stream": { - "version": "2.3.15", - "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz", - "integrity": "sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==", - "peer": true, - "dependencies": { - "@types/node": "*", - "safe-buffer": "~5.1.1" - } - }, - "node_modules/@types/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "peer": true - }, "node_modules/@types/scheduler": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", @@ -13651,47 +12298,6 @@ "integrity": "sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==", "peer": true }, - "node_modules/abstract-level": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.3.tgz", - "integrity": "sha512-t6jv+xHy+VYwc4xqZMn2Pa9DjcdzvzZmQGRjTFc8spIbRGHgBrEKbPq+rYXc7CCo0lxgYvSgKVg9qZAhpVQSjA==", - "peer": true, - "dependencies": { - "buffer": "^6.0.3", - "catering": "^2.1.0", - "is-buffer": "^2.0.5", - "level-supports": "^4.0.0", - "level-transcoder": "^1.0.1", - "module-error": "^1.0.1", - "queue-microtask": "^1.2.3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/abstract-level/node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peer": true, - "engines": { - "node": ">=4" - } - }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -13729,50 +12335,16 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.4.0" } }, - "node_modules/adm-zip": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", - "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", - "peer": true, - "engines": { - "node": ">=0.3.0" - } - }, "node_modules/aes-js": { "version": "4.0.0-beta.5", "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-4.0.0-beta.5.tgz", "integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==" }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "peer": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "peer": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -13831,15 +12403,6 @@ "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", "peer": true }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "peer": true, - "engines": { - "node": ">=6" - } - }, "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -13941,7 +12504,7 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "devOptional": true + "dev": true }, "node_modules/argparse": { "version": "2.0.1", @@ -14494,15 +13057,6 @@ "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" }, - "node_modules/bigint-crypto-utils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/bigint-crypto-utils/-/bigint-crypto-utils-3.2.2.tgz", - "integrity": "sha512-U1RbE3aX9ayCUVcIPHuPDPKcK3SFOXf93J1UK/iHlJuQB7bhagPIX06/CLpLEsDThJ7KA4Dhrnzynl+d2weTiw==", - "peer": true, - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/bignumber.js": { "version": "9.1.2", "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", @@ -14568,10 +13122,9 @@ } }, "node_modules/bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - "peer": true + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" }, "node_modules/bowser": { "version": "2.11.0", @@ -14603,29 +13156,11 @@ "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" }, - "node_modules/browser-level": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browser-level/-/browser-level-1.0.1.tgz", - "integrity": "sha512-XECYKJ+Dbzw0lbydyQuJzwNXtOpbMSq737qxJN11sIRTErOMShvDpbzTlgju7orJKvx4epULolZAuJGLzCmWRQ==", - "peer": true, - "dependencies": { - "abstract-level": "^1.0.2", - "catering": "^2.1.1", - "module-error": "^1.0.2", - "run-parallel-limit": "^1.1.0" - } - }, "node_modules/browser-or-node": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-2.1.1.tgz", "integrity": "sha512-8CVjaLJGuSKMVTxJ2DpBl5XnlNDiT4cQFeuCJJrvJmts9YrTZDizTX7PjC2s6W4x+MBGZeEY6dGMrF04/6Hgqg==" }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "peer": true - }, "node_modules/browserify-aes": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", @@ -14902,24 +13437,6 @@ "upper-case-first": "^2.0.2" } }, - "node_modules/case": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/case/-/case-1.6.3.tgz", - "integrity": "sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==", - "peer": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/catering": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz", - "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==", - "peer": true, - "engines": { - "node": ">=6" - } - }, "node_modules/cbw-sdk": { "name": "@coinbase/wallet-sdk", "version": "3.9.3", @@ -14938,11 +13455,6 @@ "sha.js": "^2.4.11" } }, - "node_modules/cbw-sdk/node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, "node_modules/ccount": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", @@ -15201,37 +13713,11 @@ "node": ">=0.10.0" } }, - "node_modules/classic-level": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/classic-level/-/classic-level-1.3.0.tgz", - "integrity": "sha512-iwFAJQYtqRTRM0F6L8h4JCt00ZSGdOyqh7yVrhhjrOpFhmBjNlRUey64MCiyo6UmQHMJ+No3c81nujPv+n9yrg==", - "hasInstallScript": true, - "peer": true, - "dependencies": { - "abstract-level": "^1.0.2", - "catering": "^2.1.0", - "module-error": "^1.0.1", - "napi-macros": "^2.2.2", - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/classnames": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "peer": true, - "engines": { - "node": ">=6" - } - }, "node_modules/cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -15648,15 +14134,6 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, - "node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/cookie-es": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.0.0.tgz", @@ -15752,7 +14229,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "devOptional": true + "dev": true }, "node_modules/cross-fetch": { "version": "3.1.8", @@ -16216,7 +14693,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.3.1" } @@ -16443,18 +14920,6 @@ "node": ">=10.0.0" } }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "peer": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -16467,15 +14932,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "peer": true, - "engines": { - "node": ">=6" - } - }, "node_modules/envinfo": { "version": "7.8.1", "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", @@ -16695,9 +15151,9 @@ } }, "node_modules/esbuild": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", - "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" @@ -16706,29 +15162,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.19.12", - "@esbuild/android-arm": "0.19.12", - "@esbuild/android-arm64": "0.19.12", - "@esbuild/android-x64": "0.19.12", - "@esbuild/darwin-arm64": "0.19.12", - "@esbuild/darwin-x64": "0.19.12", - "@esbuild/freebsd-arm64": "0.19.12", - "@esbuild/freebsd-x64": "0.19.12", - "@esbuild/linux-arm": "0.19.12", - "@esbuild/linux-arm64": "0.19.12", - "@esbuild/linux-ia32": "0.19.12", - "@esbuild/linux-loong64": "0.19.12", - "@esbuild/linux-mips64el": "0.19.12", - "@esbuild/linux-ppc64": "0.19.12", - "@esbuild/linux-riscv64": "0.19.12", - "@esbuild/linux-s390x": "0.19.12", - "@esbuild/linux-x64": "0.19.12", - "@esbuild/netbsd-x64": "0.19.12", - "@esbuild/openbsd-x64": "0.19.12", - "@esbuild/sunos-x64": "0.19.12", - "@esbuild/win32-arm64": "0.19.12", - "@esbuild/win32-ia32": "0.19.12", - "@esbuild/win32-x64": "0.19.12" + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, "node_modules/escalade": { @@ -17296,40 +15752,6 @@ "setimmediate": "^1.0.5" } }, - "node_modules/ethereumjs-abi": { - "version": "0.6.8", - "resolved": "git+ssh://git@github.com/ethereumjs/ethereumjs-abi.git#ee3994657fa7a427238e6ba92a84d0b529bbcde0", - "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==", - "peer": true, - "dependencies": { - "bn.js": "^4.11.8", - "ethereumjs-util": "^6.0.0" - } - }, - "node_modules/ethereumjs-abi/node_modules/@types/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", - "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", - "peer": true, - "dependencies": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" - } - }, "node_modules/ethereumjs-util": { "version": "7.1.5", "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz", @@ -17345,11 +15767,6 @@ "node": ">=10.0.0" } }, - "node_modules/ethereumjs-util/node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, "node_modules/ethers": { "version": "5.7.2", "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", @@ -17417,20 +15834,6 @@ "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==", "license": "MIT" }, - "node_modules/ethjs-util": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", - "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", - "peer": true, - "dependencies": { - "is-hex-prefixed": "1.0.0", - "strip-hex-prefix": "1.0.0" - }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, "node_modules/event-target-shim": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", @@ -18037,15 +16440,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "peer": true, - "bin": { - "flat": "cli.js" - } - }, "node_modules/flat-cache": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", @@ -18180,12 +16574,6 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, - "node_modules/fp-ts": { - "version": "1.19.3", - "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.3.tgz", - "integrity": "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==", - "peer": true - }, "node_modules/fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -18321,12 +16709,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "peer": true - }, "node_modules/functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", @@ -18690,34 +17072,6 @@ "unenv": "^1.9.0" } }, - "node_modules/handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/handlebars/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -18910,15 +17264,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "peer": true, - "bin": { - "he": "bin/he" - } - }, "node_modules/header-case": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", @@ -19081,19 +17426,6 @@ "node": ">= 0.12.0" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "peer": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/human-signals": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", @@ -19255,6 +17587,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, "engines": { "node": ">=8" } @@ -19300,15 +17633,6 @@ "loose-envify": "^1.0.0" } }, - "node_modules/io-ts": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/io-ts/-/io-ts-1.10.4.tgz", - "integrity": "sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==", - "peer": true, - "dependencies": { - "fp-ts": "^1.0.0" - } - }, "node_modules/ip": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", @@ -20461,16 +18785,6 @@ "resolved": "https://registry.npmjs.org/js-big-decimal/-/js-big-decimal-1.3.12.tgz", "integrity": "sha512-FWAINnjcRoteTgDC6jqyCXgzLZydrlKXLXvI7GizM7gfprrfmtw7mNdn2x1cO51FCEi5eeKPdQe7QDPKwsOBag==" }, - "node_modules/js-sdsl": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", - "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/js-sdsl" - } - }, "node_modules/js-sha3": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", @@ -20993,15 +19307,6 @@ "node": ">=0.10.0" } }, - "node_modules/klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", - "peer": true, - "optionalDependencies": { - "graceful-fs": "^4.1.9" - } - }, "node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -21011,45 +19316,6 @@ "node": ">=6" } }, - "node_modules/level": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/level/-/level-8.0.0.tgz", - "integrity": "sha512-ypf0jjAk2BWI33yzEaaotpq7fkOPALKAgDBxggO6Q9HGX2MRXn0wbP1Jn/tJv1gtL867+YOjOB49WaUF3UoJNQ==", - "peer": true, - "dependencies": { - "browser-level": "^1.0.1", - "classic-level": "^1.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/level" - } - }, - "node_modules/level-supports": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-4.0.1.tgz", - "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==", - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/level-transcoder": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/level-transcoder/-/level-transcoder-1.0.1.tgz", - "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==", - "peer": true, - "dependencies": { - "buffer": "^6.0.3", - "module-error": "^1.0.1" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -21328,12 +19594,6 @@ "tslib": "^2.0.3" } }, - "node_modules/lru_map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", - "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==", - "peer": true - }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -21399,7 +19659,7 @@ "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "devOptional": true + "dev": true }, "node_modules/makeerror": { "version": "1.0.12", @@ -21450,15 +19710,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/mcl-wasm": { - "version": "0.7.9", - "resolved": "https://registry.npmjs.org/mcl-wasm/-/mcl-wasm-0.7.9.tgz", - "integrity": "sha512-iJIUcQWA88IJB/5L15GnJVnSQJmf/YaxxV6zRavv83HILHaJQb6y0iFyDMdDO0gN8X37tdxmAOrH/P8B6RB8sQ==", - "peer": true, - "engines": { - "node": ">=8.9.0" - } - }, "node_modules/md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -21705,29 +19956,6 @@ "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", "peer": true }, - "node_modules/memory-level": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/memory-level/-/memory-level-1.0.0.tgz", - "integrity": "sha512-UXzwewuWeHBz5krr7EvehKcmLFNoXxGcvuYhC41tRnkrTbJohtS7kVn9akmgirtRygg+f7Yjsfi8Uu5SGSQ4Og==", - "peer": true, - "dependencies": { - "abstract-level": "^1.0.0", - "functional-red-black-tree": "^1.0.1", - "module-error": "^1.0.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", - "peer": true, - "engines": { - "node": ">= 0.10.0" - } - }, "node_modules/merge-options": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", @@ -23198,232 +21426,6 @@ "ufo": "^1.3.2" } }, - "node_modules/mnemonist": { - "version": "0.38.5", - "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.5.tgz", - "integrity": "sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==", - "peer": true, - "dependencies": { - "obliterator": "^2.0.0" - } - }, - "node_modules/mocha": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", - "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", - "peer": true, - "dependencies": { - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.4", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "5.0.1", - "ms": "2.1.3", - "nanoid": "3.3.3", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "workerpool": "6.2.1", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha.js" - }, - "engines": { - "node": ">= 14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mochajs" - } - }, - "node_modules/mocha/node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "peer": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/mocha/node_modules/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "peer": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/mocha/node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/mocha/node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "peer": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mocha/node_modules/minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "peer": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mocha/node_modules/minimatch/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "peer": true - }, - "node_modules/mocha/node_modules/nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", - "peer": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/mocha/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/mocha/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/mocha/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/mocha/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "peer": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mocha/node_modules/yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/module-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/module-error/-/module-error-1.0.2.tgz", - "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==", - "peer": true, - "engines": { - "node": ">=10" - } - }, "node_modules/moralis": { "version": "2.27.1", "resolved": "https://registry.npmjs.org/moralis/-/moralis-2.27.1.tgz", @@ -23528,12 +21530,6 @@ "node": ">=0.10.0" } }, - "node_modules/napi-macros": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.2.2.tgz", - "integrity": "sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g==", - "peer": true - }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -23552,26 +21548,27 @@ "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "peer": true }, "node_modules/netlify-cli": { - "version": "17.33.3", - "resolved": "https://registry.npmjs.org/netlify-cli/-/netlify-cli-17.33.3.tgz", - "integrity": "sha512-gl9WABnmSnk0NP8E4801YZPBfSsgYDcqIPqwdbwAIeADNG6ZY1DPOZ8IfnDi8U447vDjy/GMBzGDek/DyMgL5g==", + "version": "17.33.4", + "resolved": "https://registry.npmjs.org/netlify-cli/-/netlify-cli-17.33.4.tgz", + "integrity": "sha512-wXWWxOHMab7ztaqNY1lq2OHq3lT31SW36O2upekyTekMI8KriSAGnfXQEXC8ddD4DwAViNUdBpxvjc6WaMjuug==", "dev": true, "hasInstallScript": true, "hasShrinkwrap": true, "dependencies": { - "@bugsnag/js": "7.23.0", + "@bugsnag/js": "7.25.0", "@fastify/static": "7.0.4", "@netlify/blobs": "7.4.0", - "@netlify/build": "29.51.1", + "@netlify/build": "29.51.3", "@netlify/build-info": "7.14.1", - "@netlify/config": "20.17.0", + "@netlify/config": "20.17.1", "@netlify/edge-bundler": "12.2.2", "@netlify/edge-functions": "2.9.0", "@netlify/local-functions-proxy": "1.1.1", - "@netlify/zip-it-and-ship-it": "9.37.6", + "@netlify/zip-it-and-ship-it": "9.37.7", "@octokit/rest": "20.1.1", "@opentelemetry/api": "1.8.0", "ansi-escapes": "7.0.0", @@ -23604,7 +21601,7 @@ "express-logging": "1.1.1", "extract-zip": "2.0.1", "fastest-levenshtein": "1.0.16", - "fastify": "4.27.0", + "fastify": "4.28.1", "find-up": "7.0.0", "flush-write-stream": "2.0.0", "folder-walker": "3.2.0", @@ -23813,18 +21810,18 @@ } }, "node_modules/netlify-cli/node_modules/@bugsnag/browser": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@bugsnag/browser/-/browser-7.22.7.tgz", - "integrity": "sha512-70jFkWKscK2osm7bnFbPLevrzHClrygM3UcKetKs/l81Xuzlxnu1SS3onN5OUl9kd9RN4XMFr46Pv5jSqWqImQ==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@bugsnag/browser/-/browser-7.25.0.tgz", + "integrity": "sha512-PzzWy5d9Ly1CU1KkxTB6ZaOw/dO+CYSfVtqxVJccy832e6+7rW/dvSw5Jy7rsNhgcKSKjZq86LtNkPSvritOLA==", "dev": true, "dependencies": { - "@bugsnag/core": "^7.22.7" + "@bugsnag/core": "^7.25.0" } }, "node_modules/netlify-cli/node_modules/@bugsnag/core": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@bugsnag/core/-/core-7.22.7.tgz", - "integrity": "sha512-9DPWBkkBjhFJc5dCFy/wVC3HE0Aw3ZiLJKjyAxgywSKbILgtpD+qT1Xe8sacWyxU92znamlZ8H8ziQOe7jhhbA==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@bugsnag/core/-/core-7.25.0.tgz", + "integrity": "sha512-JZLak1b5BVzy77CPcklViZrppac/pE07L3uSDmfSvFYSCGReXkik2txOgV05VlF9EDe36dtUAIIV7iAPDfFpQQ==", "dev": true, "dependencies": { "@bugsnag/cuid": "^3.0.0", @@ -23835,28 +21832,28 @@ } }, "node_modules/netlify-cli/node_modules/@bugsnag/cuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@bugsnag/cuid/-/cuid-3.1.0.tgz", - "integrity": "sha512-U6vPVhFPLWLXQIGnmk/uPbyidB5xLVFfEdZDmmLbv41Be67re4mNsjMukHdUv669RXOWTDQNJ+bMODhuWpshkw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@bugsnag/cuid/-/cuid-3.1.1.tgz", + "integrity": "sha512-d2z4b0rEo3chI07FNN1Xds8v25CNeekecU6FC/2Fs9MxY2EipkZTThVcV2YinMn8dvRUlViKOyC50evoUxg8tw==", "dev": true }, "node_modules/netlify-cli/node_modules/@bugsnag/js": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@bugsnag/js/-/js-7.23.0.tgz", - "integrity": "sha512-gnCpcv/v6p3CtbwwDuAjVYPPNq4NMVj4hp70MiB3OGJ+LmIS66CwElDiyvRMA8Ar6OzCF4joTeaNG5bD9cM41w==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@bugsnag/js/-/js-7.25.0.tgz", + "integrity": "sha512-d8n8SyKdRUz8jMacRW1j/Sj/ckhKbIEp49+Dacp3CS8afRgfMZ//NXhUFFXITsDP5cXouaejR9fx4XVapYXNgg==", "dev": true, "dependencies": { - "@bugsnag/browser": "^7.22.7", - "@bugsnag/node": "^7.23.0" + "@bugsnag/browser": "^7.25.0", + "@bugsnag/node": "^7.25.0" } }, "node_modules/netlify-cli/node_modules/@bugsnag/node": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@bugsnag/node/-/node-7.23.0.tgz", - "integrity": "sha512-eXA8/h+J2booEMlKsuRl1NAszebwm4KZ9zxCSg/xN4sw5boXia7kMifLf8QTqk+UBtIhNKBsyQQKHXbawKyE6Q==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@bugsnag/node/-/node-7.25.0.tgz", + "integrity": "sha512-KlxBaJ8EREEsfKInybAjTO9LmdDXV3cUH5+XNXyqUZrcRVuPOu4j4xvljh+n24ifok/wbFZTKVXUzrN4iKIeIA==", "dev": true, "dependencies": { - "@bugsnag/core": "^7.22.7", + "@bugsnag/core": "^7.25.0", "byline": "^5.0.0", "error-stack-parser": "^2.0.2", "iserror": "^0.0.2", @@ -24741,23 +22738,23 @@ } }, "node_modules/netlify-cli/node_modules/@netlify/build": { - "version": "29.51.1", - "resolved": "https://registry.npmjs.org/@netlify/build/-/build-29.51.1.tgz", - "integrity": "sha512-1aAbAOGbQ4O9dnDQmEdukR8RMzT7+yEMNTNl3zvOBFyQImYhHw6bMBKImGF9ess8xRDaVBBlVzpd9bLSZ72L2A==", + "version": "29.51.3", + "resolved": "https://registry.npmjs.org/@netlify/build/-/build-29.51.3.tgz", + "integrity": "sha512-bHnQLeMv6yHsENU9HQw1JQ+I4RikgjIiqtWo5pPgLAt0ktm+UH+5eFrPZ61zdkSwqMWup06364+wUqTlj4q1hQ==", "dev": true, "dependencies": { "@bugsnag/js": "^7.0.0", "@netlify/blobs": "^7.4.0", "@netlify/cache-utils": "^5.1.5", - "@netlify/config": "^20.17.0", + "@netlify/config": "^20.17.1", "@netlify/edge-bundler": "12.2.2", "@netlify/framework-info": "^9.8.13", - "@netlify/functions-utils": "^5.2.74", + "@netlify/functions-utils": "^5.2.75", "@netlify/git-utils": "^5.1.1", "@netlify/opentelemetry-utils": "^1.2.1", "@netlify/plugins-list": "^6.80.0", "@netlify/run-utils": "^5.1.1", - "@netlify/zip-it-and-ship-it": "9.37.6", + "@netlify/zip-it-and-ship-it": "9.37.7", "@sindresorhus/slugify": "^2.0.0", "ansi-escapes": "^6.0.0", "chalk": "^5.0.0", @@ -25331,9 +23328,9 @@ } }, "node_modules/netlify-cli/node_modules/@netlify/config": { - "version": "20.17.0", - "resolved": "https://registry.npmjs.org/@netlify/config/-/config-20.17.0.tgz", - "integrity": "sha512-sws+WVno3fq2YtHO23TO5tkNO4TzXZJepU8+9sCJkTBR2/DfNBMqVVxPoEXpl+p1Knqv/BVklTAQk/ny4oNM5A==", + "version": "20.17.1", + "resolved": "https://registry.npmjs.org/@netlify/config/-/config-20.17.1.tgz", + "integrity": "sha512-uZuEYooSWVnyx54AdLwPd7mgHy/PrWjHvPy5AO0ApPYsokNVceuk7NX6xqkD0CuGwcc5K9oRQx91XDWQoWd2zQ==", "dev": true, "dependencies": { "@iarna/toml": "^2.2.5", @@ -26380,12 +24377,12 @@ } }, "node_modules/netlify-cli/node_modules/@netlify/functions-utils": { - "version": "5.2.74", - "resolved": "https://registry.npmjs.org/@netlify/functions-utils/-/functions-utils-5.2.74.tgz", - "integrity": "sha512-JvCwQbhoSeQ8dXkjIQOqgi7jrWVDQnoRWM/1NY+amzKXJVXptioI7PQjABa/OZIPs3jD9n1hbHSdVewtvsG+tA==", + "version": "5.2.75", + "resolved": "https://registry.npmjs.org/@netlify/functions-utils/-/functions-utils-5.2.75.tgz", + "integrity": "sha512-KTNEJhRvjNCz9I0IKgmr6WyFuHWlbFGg5BgV35b0qDhcpMVwIr+jTTykb5wuc2153++tLCpxTwYXNx2Uz73P8g==", "dev": true, "dependencies": { - "@netlify/zip-it-and-ship-it": "9.37.6", + "@netlify/zip-it-and-ship-it": "9.37.7", "cpy": "^9.0.0", "path-exists": "^5.0.0" }, @@ -26874,29 +24871,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/netlify-cli/node_modules/@netlify/serverless-functions-api": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/@netlify/serverless-functions-api/-/serverless-functions-api-1.19.1.tgz", - "integrity": "sha512-2KYkyluThg1AKfd0JWI7FzpS4A/fzVVGYIf6AM4ydWyNj8eI/86GQVLeRgDoH7CNOxt243R5tutWlmHpVq0/Ew==", - "dev": true, - "dependencies": { - "@netlify/node-cookies": "^0.1.0", - "urlpattern-polyfill": "8.0.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/netlify-cli/node_modules/@netlify/zip-it-and-ship-it": { - "version": "9.37.6", - "resolved": "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-9.37.6.tgz", - "integrity": "sha512-dBmR6juvS3lJmUSHO2cMPueLe6EEhGqhxTFR14q6sq+wqxdMYof9eP3EDOPrloicuOX5/iAM0Q3gQdeW2FGWMQ==", + "version": "9.37.7", + "resolved": "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-9.37.7.tgz", + "integrity": "sha512-d6PLXNFSjV5Q+maUMpyJeDybS1r8b6c7/qrIFPDpDioLnyxU97ur2gQ2cxn5WrlY0gfzLInRR7ipAa7MXdT3BQ==", "dev": true, "dependencies": { "@babel/parser": "^7.22.5", "@babel/types": "7.24.8", "@netlify/binary-info": "^1.0.0", - "@netlify/serverless-functions-api": "^1.19.1", + "@netlify/serverless-functions-api": "^1.20.0", "@vercel/nft": "^0.27.1", "archiver": "^7.0.0", "common-path-prefix": "^3.0.0", @@ -26935,6 +24919,19 @@ "node": "^14.18.0 || >=16.0.0" } }, + "node_modules/netlify-cli/node_modules/@netlify/zip-it-and-ship-it/node_modules/@netlify/serverless-functions-api": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@netlify/serverless-functions-api/-/serverless-functions-api-1.20.0.tgz", + "integrity": "sha512-MsPw/753mUWCWYuaBvL6dkMa5uAh6o5hOSdjN16IhVuAQMrLLgZweSI9q2TW+C8QnQEgdtb5TV7iL8xAuxGsdA==", + "dev": true, + "dependencies": { + "@netlify/node-cookies": "^0.1.0", + "urlpattern-polyfill": "8.0.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/netlify-cli/node_modules/@netlify/zip-it-and-ship-it/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -31692,9 +29689,9 @@ } }, "node_modules/netlify-cli/node_modules/fastify": { - "version": "4.27.0", - "resolved": "https://registry.npmjs.org/fastify/-/fastify-4.27.0.tgz", - "integrity": "sha512-ci9IXzbigB8dyi0mSy3faa3Bsj0xWAPb9JeT4KRzubdSb6pNhcADRUaXCBml6V1Ss/a05kbtQls5LBmhHydoTA==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/fastify/-/fastify-4.28.1.tgz", + "integrity": "sha512-kFWUtpNr4i7t5vY2EJPCN2KgMVpuqfU4NjnJNCgiNB900oiDeYqaNDRcAfeBbOF5hGixixxcKnOU4KN9z6QncQ==", "dev": true, "funding": [ { @@ -31756,9 +29753,9 @@ } }, "node_modules/netlify-cli/node_modules/fastify/node_modules/pino": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/pino/-/pino-9.1.0.tgz", - "integrity": "sha512-qUcgfrlyOtjwhNLdbhoL7NR4NkHjzykAPw0V2QLFbvu/zss29h4NkRnibyFzBrNCbzCOY3WZ9hhKSwfOkNggYA==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-9.2.0.tgz", + "integrity": "sha512-g3/hpwfujK5a4oVbaefoJxezLzsDgLcNJeITvC6yrfwYeT9la+edCK42j5QpEQSQCZgTKapXvnQIdgZwvRaZug==", "dev": true, "dependencies": { "atomic-sleep": "^1.0.0", @@ -31863,9 +29860,9 @@ } }, "node_modules/netlify-cli/node_modules/fastify/node_modules/thread-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-3.0.0.tgz", - "integrity": "sha512-oUIFjxaUT6knhPtWgDMc29zF1FcSl0yXpapkyrQrCGEfYA2HUZXCilUtKyYIv6HkCyqSPAMkY+EG0GbyIrNDQg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-3.1.0.tgz", + "integrity": "sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==", "dev": true, "dependencies": { "real-require": "^0.2.0" @@ -39641,6 +37638,7 @@ "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -39775,12 +37773,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/obliterator": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-2.0.4.tgz", - "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==", - "peer": true - }, "node_modules/ofetch": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.3.3.tgz", @@ -39964,21 +37956,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "peer": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", @@ -40182,9 +38159,9 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -40386,9 +38363,9 @@ } }, "node_modules/postcss": { - "version": "8.4.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", - "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "version": "8.4.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", + "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", "funding": [ { "type": "opencollective", @@ -40405,8 +38382,8 @@ ], "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" @@ -40634,21 +38611,6 @@ "qrcode-terminal": "bin/qrcode-terminal.js" } }, - "node_modules/qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", - "peer": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/query-string": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", @@ -40728,42 +38690,6 @@ "node": ">= 0.6" } }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "peer": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "peer": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/react": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", @@ -41637,15 +39563,10 @@ "rlp": "bin/rlp" } }, - "node_modules/rlp/node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, "node_modules/rollup": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.10.0.tgz", - "integrity": "sha512-t2v9G2AKxcQ8yrG+WGxctBes1AomT0M4ND7jTFBCVPXQ/WFTvNSefIrNSmLKhIKBrvN8SG+CZslimJcT3W2u2g==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.19.0.tgz", + "integrity": "sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA==", "dependencies": { "@types/estree": "1.0.5" }, @@ -41657,19 +39578,22 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.10.0", - "@rollup/rollup-android-arm64": "4.10.0", - "@rollup/rollup-darwin-arm64": "4.10.0", - "@rollup/rollup-darwin-x64": "4.10.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.10.0", - "@rollup/rollup-linux-arm64-gnu": "4.10.0", - "@rollup/rollup-linux-arm64-musl": "4.10.0", - "@rollup/rollup-linux-riscv64-gnu": "4.10.0", - "@rollup/rollup-linux-x64-gnu": "4.10.0", - "@rollup/rollup-linux-x64-musl": "4.10.0", - "@rollup/rollup-win32-arm64-msvc": "4.10.0", - "@rollup/rollup-win32-ia32-msvc": "4.10.0", - "@rollup/rollup-win32-x64-msvc": "4.10.0", + "@rollup/rollup-android-arm-eabi": "4.19.0", + "@rollup/rollup-android-arm64": "4.19.0", + "@rollup/rollup-darwin-arm64": "4.19.0", + "@rollup/rollup-darwin-x64": "4.19.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.19.0", + "@rollup/rollup-linux-arm-musleabihf": "4.19.0", + "@rollup/rollup-linux-arm64-gnu": "4.19.0", + "@rollup/rollup-linux-arm64-musl": "4.19.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.19.0", + "@rollup/rollup-linux-riscv64-gnu": "4.19.0", + "@rollup/rollup-linux-s390x-gnu": "4.19.0", + "@rollup/rollup-linux-x64-gnu": "4.19.0", + "@rollup/rollup-linux-x64-musl": "4.19.0", + "@rollup/rollup-win32-arm64-msvc": "4.19.0", + "@rollup/rollup-win32-ia32-msvc": "4.19.0", + "@rollup/rollup-win32-x64-msvc": "4.19.0", "fsevents": "~2.3.2" } }, @@ -41796,35 +39720,6 @@ "queue-microtask": "^1.2.2" } }, - "node_modules/run-parallel-limit": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz", - "integrity": "sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peer": true, - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rustbn.js": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz", - "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==", - "peer": true - }, "node_modules/rxjs": { "version": "7.8.1", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", @@ -41907,7 +39802,8 @@ "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "devOptional": true }, "node_modules/sass": { "version": "1.69.0", @@ -41974,9 +39870,10 @@ } }, "node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -42082,15 +39979,6 @@ "node": ">=0.10.0" } }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "peer": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, "node_modules/serve-static": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", @@ -42251,6 +40139,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -42561,83 +40450,6 @@ "node": ">=10.0.0" } }, - "node_modules/solc": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/solc/-/solc-0.7.3.tgz", - "integrity": "sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==", - "peer": true, - "dependencies": { - "command-exists": "^1.2.8", - "commander": "3.0.2", - "follow-redirects": "^1.12.1", - "fs-extra": "^0.30.0", - "js-sha3": "0.8.0", - "memorystream": "^0.3.1", - "require-from-string": "^2.0.0", - "semver": "^5.5.0", - "tmp": "0.0.33" - }, - "bin": { - "solcjs": "solcjs" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/solc/node_modules/commander": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", - "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", - "peer": true - }, - "node_modules/solc/node_modules/fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "node_modules/solc/node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", - "peer": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/solc/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/solc/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "peer": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/solidity-ast": { - "version": "0.4.49", - "resolved": "https://registry.npmjs.org/solidity-ast/-/solidity-ast-0.4.49.tgz", - "integrity": "sha512-Pr5sCAj1SFqzwFZw1HPKSq0PehlQNdM8GwKyAVYh2DOn7/cCK8LUKD1HeHnKtTgBW7hi9h4nnnan7hpAg5RhWQ==" - }, "node_modules/sonic-boom": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz", @@ -42656,9 +40468,9 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "engines": { "node": ">=0.10.0" } @@ -43137,6 +40949,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "devOptional": true, "engines": { "node": ">=8" }, @@ -43422,18 +41235,6 @@ "tslib": "^2.0.3" } }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "peer": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -43591,7 +41392,7 @@ "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "devOptional": true, + "dev": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -43659,24 +41460,6 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, - "node_modules/tsort": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tsort/-/tsort-0.0.1.tgz", - "integrity": "sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==", - "peer": true - }, - "node_modules/tweetnacl": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", - "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", - "peer": true - }, - "node_modules/tweetnacl-util": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", - "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==", - "peer": true - }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -43851,18 +41634,6 @@ "node": ">=0.10.0" } }, - "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/uint8arrays": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", @@ -43900,18 +41671,6 @@ "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==" }, - "node_modules/undici": { - "version": "5.22.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.22.1.tgz", - "integrity": "sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==", - "peer": true, - "dependencies": { - "busboy": "^1.6.0" - }, - "engines": { - "node": ">=14.0" - } - }, "node_modules/unenv": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/unenv/-/unenv-1.9.0.tgz", @@ -44534,7 +42293,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "devOptional": true + "dev": true }, "node_modules/valtio": { "version": "1.11.2", @@ -44698,13 +42457,13 @@ } }, "node_modules/vite": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.1.tgz", - "integrity": "sha512-wclpAgY3F1tR7t9LL5CcHC41YPkQIpKUGeIuT8MdNwNZr6OqOTLs7JX5vIHAtzqLWXts0T+GDrh9pN2arneKqg==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.4.tgz", + "integrity": "sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA==", "dependencies": { - "esbuild": "^0.19.3", - "postcss": "^8.4.35", - "rollup": "^4.2.0" + "esbuild": "^0.21.3", + "postcss": "^8.4.39", + "rollup": "^4.13.0" }, "bin": { "vite": "bin/vite.js" @@ -46071,17 +43830,6 @@ "node": ">=0.10.0" } }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" - }, - "node_modules/workerpool": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", - "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", - "peer": true - }, "node_modules/wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -46222,33 +43970,6 @@ "node": ">=6" } }, - "node_modules/yargs-unparser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "peer": true, - "dependencies": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-unparser/node_modules/decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/yargs/node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -46301,7 +44022,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6" } @@ -46318,9 +44039,10 @@ } }, "node_modules/yup": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yup/-/yup-1.0.0.tgz", - "integrity": "sha512-bRZIyMkoe212ahGJTE32cr2dLkJw53Va+Uw5mzsBKpcef9zCGQ23k/xtpQUfGwdWPKvCIlR8CzFwchs2rm2XpQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/yup/-/yup-1.4.0.tgz", + "integrity": "sha512-wPbgkJRCqIf+OHyiTBQoJiP5PFuAXaWiJK6AmYkzQAh5/c2K9hzSApBZG5wV9KoKSePF7sAxmNSvh/13YHkFDg==", + "license": "MIT", "dependencies": { "property-expr": "^2.0.5", "tiny-case": "^1.0.3", @@ -46361,9 +44083,9 @@ } }, "node_modules/zustand": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.2.tgz", - "integrity": "sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.4.tgz", + "integrity": "sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==", "dependencies": { "use-sync-external-store": "1.2.0" }, diff --git a/package.json b/package.json index f57709457c..72d715d236 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "@ethersproject/abstract-signer": "^5.7.0", "@ethersproject/providers": "^5.7.2", "@fontsource/space-mono": "^5.0.19", - "@fractal-framework/fractal-contracts": "^0.8.2", + "@fractal-framework/fractal-contracts": "^1.2.14", "@graphprotocol/client-apollo": "^1.0.16", "@hatsprotocol/sdk-v1-core": "^0.9.0", "@hatsprotocol/sdk-v1-subgraph": "^1.0.0", @@ -61,10 +61,10 @@ "react-toastify": "^9.0.8", "remark-gfm": "^4.0.0", "viem": "^2.13.1", - "vite": "^5.1.0", + "vite": "^5.3.4", "vite-plugin-checker": "^0.6.4", "wagmi": "^2.12.12", - "yup": "^1", + "yup": "^1.4.0", "zustand": "^4.5.2" }, "scripts": { diff --git a/src/assets/abi/DecentHats_0_1_0_Abi.ts b/src/assets/abi/DecentHats_0_1_0_Abi.ts deleted file mode 100644 index acc7a91e40..0000000000 --- a/src/assets/abi/DecentHats_0_1_0_Abi.ts +++ /dev/null @@ -1,278 +0,0 @@ -const DecentHats010Abi = [ - { - inputs: [], - name: 'NAME', - outputs: [ - { - internalType: 'string', - name: '', - type: 'string', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - components: [ - { - internalType: 'contract IHats', - name: 'hatsProtocol', - type: 'address', - }, - { - internalType: 'address', - name: 'hatsAccountImplementation', - type: 'address', - }, - { - internalType: 'contract IERC6551Registry', - name: 'registry', - type: 'address', - }, - { - internalType: 'address', - name: 'keyValuePairs', - type: 'address', - }, - { - internalType: 'string', - name: 'topHatDetails', - type: 'string', - }, - { - internalType: 'string', - name: 'topHatImageURI', - type: 'string', - }, - { - components: [ - { - internalType: 'uint32', - name: 'maxSupply', - type: 'uint32', - }, - { - internalType: 'string', - name: 'details', - type: 'string', - }, - { - internalType: 'string', - name: 'imageURI', - type: 'string', - }, - { - internalType: 'bool', - name: 'isMutable', - type: 'bool', - }, - { - internalType: 'address', - name: 'wearer', - type: 'address', - }, - { - components: [ - { - internalType: 'contract ISablierV2LockupLinear', - name: 'sablier', - type: 'address', - }, - { - internalType: 'address', - name: 'sender', - type: 'address', - }, - { - internalType: 'uint128', - name: 'totalAmount', - type: 'uint128', - }, - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'bool', - name: 'cancelable', - type: 'bool', - }, - { - internalType: 'bool', - name: 'transferable', - type: 'bool', - }, - { - components: [ - { - internalType: 'uint40', - name: 'start', - type: 'uint40', - }, - { - internalType: 'uint40', - name: 'cliff', - type: 'uint40', - }, - { - internalType: 'uint40', - name: 'end', - type: 'uint40', - }, - ], - internalType: 'struct LockupLinear.Timestamps', - name: 'timestamps', - type: 'tuple', - }, - { - components: [ - { - internalType: 'address', - name: 'account', - type: 'address', - }, - { - internalType: 'uint256', - name: 'fee', - type: 'uint256', - }, - ], - internalType: 'struct LockupLinear.Broker', - name: 'broker', - type: 'tuple', - }, - ], - internalType: 'struct DecentHats_0_1_0.SablierStreamParams[]', - name: 'sablierParams', - type: 'tuple[]', - }, - ], - internalType: 'struct DecentHats_0_1_0.Hat', - name: 'adminHat', - type: 'tuple', - }, - { - components: [ - { - internalType: 'uint32', - name: 'maxSupply', - type: 'uint32', - }, - { - internalType: 'string', - name: 'details', - type: 'string', - }, - { - internalType: 'string', - name: 'imageURI', - type: 'string', - }, - { - internalType: 'bool', - name: 'isMutable', - type: 'bool', - }, - { - internalType: 'address', - name: 'wearer', - type: 'address', - }, - { - components: [ - { - internalType: 'contract ISablierV2LockupLinear', - name: 'sablier', - type: 'address', - }, - { - internalType: 'address', - name: 'sender', - type: 'address', - }, - { - internalType: 'uint128', - name: 'totalAmount', - type: 'uint128', - }, - { - internalType: 'address', - name: 'asset', - type: 'address', - }, - { - internalType: 'bool', - name: 'cancelable', - type: 'bool', - }, - { - internalType: 'bool', - name: 'transferable', - type: 'bool', - }, - { - components: [ - { - internalType: 'uint40', - name: 'start', - type: 'uint40', - }, - { - internalType: 'uint40', - name: 'cliff', - type: 'uint40', - }, - { - internalType: 'uint40', - name: 'end', - type: 'uint40', - }, - ], - internalType: 'struct LockupLinear.Timestamps', - name: 'timestamps', - type: 'tuple', - }, - { - components: [ - { - internalType: 'address', - name: 'account', - type: 'address', - }, - { - internalType: 'uint256', - name: 'fee', - type: 'uint256', - }, - ], - internalType: 'struct LockupLinear.Broker', - name: 'broker', - type: 'tuple', - }, - ], - internalType: 'struct DecentHats_0_1_0.SablierStreamParams[]', - name: 'sablierParams', - type: 'tuple[]', - }, - ], - internalType: 'struct DecentHats_0_1_0.Hat[]', - name: 'hats', - type: 'tuple[]', - }, - ], - internalType: 'struct DecentHats_0_1_0.CreateTreeParams', - name: 'params', - type: 'tuple', - }, - ], - name: 'createAndDeclareTree', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, -] as const; - -export default DecentHats010Abi; diff --git a/src/assets/abi/GnosisSafeL2.ts b/src/assets/abi/GnosisSafeL2.ts index 25e142fcb2..fa2eb254ae 100644 --- a/src/assets/abi/GnosisSafeL2.ts +++ b/src/assets/abi/GnosisSafeL2.ts @@ -1,4 +1,4 @@ -export default [ +const GnosisSafeL2Abi = [ { anonymous: false, inputs: [ @@ -1136,3 +1136,5 @@ export default [ type: 'receive', }, ] as const; + +export default GnosisSafeL2Abi; diff --git a/src/assets/abi/GnosisSafeProxyFactory.ts b/src/assets/abi/GnosisSafeProxyFactory.ts new file mode 100644 index 0000000000..07e073e9f9 --- /dev/null +++ b/src/assets/abi/GnosisSafeProxyFactory.ts @@ -0,0 +1,71 @@ +const GnosisSafeProxyFactoryAbi = [ + { + anonymous: false, + inputs: [ + { indexed: false, internalType: 'contract GnosisSafeProxy', name: 'proxy', type: 'address' }, + { indexed: false, internalType: 'address', name: 'singleton', type: 'address' }, + ], + name: 'ProxyCreation', + type: 'event', + }, + { + inputs: [ + { internalType: 'address', name: '_singleton', type: 'address' }, + { internalType: 'bytes', name: 'initializer', type: 'bytes' }, + { internalType: 'uint256', name: 'saltNonce', type: 'uint256' }, + ], + name: 'calculateCreateProxyWithNonceAddress', + outputs: [{ internalType: 'contract GnosisSafeProxy', name: 'proxy', type: 'address' }], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { internalType: 'address', name: 'singleton', type: 'address' }, + { internalType: 'bytes', name: 'data', type: 'bytes' }, + ], + name: 'createProxy', + outputs: [{ internalType: 'contract GnosisSafeProxy', name: 'proxy', type: 'address' }], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { internalType: 'address', name: '_singleton', type: 'address' }, + { internalType: 'bytes', name: 'initializer', type: 'bytes' }, + { internalType: 'uint256', name: 'saltNonce', type: 'uint256' }, + { internalType: 'contract IProxyCreationCallback', name: 'callback', type: 'address' }, + ], + name: 'createProxyWithCallback', + outputs: [{ internalType: 'contract GnosisSafeProxy', name: 'proxy', type: 'address' }], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { internalType: 'address', name: '_singleton', type: 'address' }, + { internalType: 'bytes', name: 'initializer', type: 'bytes' }, + { internalType: 'uint256', name: 'saltNonce', type: 'uint256' }, + ], + name: 'createProxyWithNonce', + outputs: [{ internalType: 'contract GnosisSafeProxy', name: 'proxy', type: 'address' }], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'proxyCreationCode', + outputs: [{ internalType: 'bytes', name: '', type: 'bytes' }], + stateMutability: 'pure', + type: 'function', + }, + { + inputs: [], + name: 'proxyRuntimeCode', + outputs: [{ internalType: 'bytes', name: '', type: 'bytes' }], + stateMutability: 'pure', + type: 'function', + }, +] as const; + +export default GnosisSafeProxyFactoryAbi; diff --git a/src/assets/abi/IVotes.ts b/src/assets/abi/IVotes.ts new file mode 100644 index 0000000000..6d52b2eda1 --- /dev/null +++ b/src/assets/abi/IVotes.ts @@ -0,0 +1,186 @@ +const IVotesAbi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'delegator', + type: 'address', + }, + { + indexed: true, + internalType: 'address', + name: 'fromDelegate', + type: 'address', + }, + { + indexed: true, + internalType: 'address', + name: 'toDelegate', + type: 'address', + }, + ], + name: 'DelegateChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'delegate', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'previousBalance', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'newBalance', + type: 'uint256', + }, + ], + name: 'DelegateVotesChanged', + type: 'event', + }, + { + inputs: [ + { + internalType: 'address', + name: 'delegatee', + type: 'address', + }, + ], + name: 'delegate', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'delegatee', + type: 'address', + }, + { + internalType: 'uint256', + name: 'nonce', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'expiry', + type: 'uint256', + }, + { + internalType: 'uint8', + name: 'v', + type: 'uint8', + }, + { + internalType: 'bytes32', + name: 'r', + type: 'bytes32', + }, + { + internalType: 'bytes32', + name: 's', + type: 'bytes32', + }, + ], + name: 'delegateBySig', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'account', + type: 'address', + }, + ], + name: 'delegates', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: 'blockNumber', + type: 'uint256', + }, + ], + name: 'getPastTotalSupply', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'account', + type: 'address', + }, + { + internalType: 'uint256', + name: 'blockNumber', + type: 'uint256', + }, + ], + name: 'getPastVotes', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'account', + type: 'address', + }, + ], + name: 'getVotes', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, +] as const; + +export default IVotesAbi; diff --git a/src/assets/abi/KeyValuePairs.ts b/src/assets/abi/KeyValuePairs.ts deleted file mode 100644 index 2ac0d44af0..0000000000 --- a/src/assets/abi/KeyValuePairs.ts +++ /dev/null @@ -1,52 +0,0 @@ -const KeyValuePairsAbi = [ - { - inputs: [], - name: 'IncorrectValueCount', - type: 'error', - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: 'address', - name: 'theAddress', - type: 'address', - }, - { - indexed: false, - internalType: 'string', - name: 'key', - type: 'string', - }, - { - indexed: false, - internalType: 'string', - name: 'value', - type: 'string', - }, - ], - name: 'ValueUpdated', - type: 'event', - }, - { - inputs: [ - { - internalType: 'string[]', - name: '_keys', - type: 'string[]', - }, - { - internalType: 'string[]', - name: '_values', - type: 'string[]', - }, - ], - name: 'updateValues', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, -] as const; - -export default KeyValuePairsAbi; diff --git a/src/assets/abi/LockRelease.ts b/src/assets/abi/LockRelease.ts new file mode 100644 index 0000000000..068d44735d --- /dev/null +++ b/src/assets/abi/LockRelease.ts @@ -0,0 +1,754 @@ +const LockReleaseAbi = [ + { + inputs: [ + { + internalType: 'address', + name: '_owner', + type: 'address', + }, + { + internalType: 'address', + name: '_token', + type: 'address', + }, + { + internalType: 'uint128', + name: '_start', + type: 'uint128', + }, + { + internalType: 'uint128', + name: '_duration', + type: 'uint128', + }, + { + internalType: 'address[]', + name: '_beneficiaries', + type: 'address[]', + }, + { + internalType: 'uint256[]', + name: '_amounts', + type: 'uint256[]', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + inputs: [], + name: 'CheckpointUnorderedInsertion', + type: 'error', + }, + { + inputs: [], + name: 'DuplicateBeneficiary', + type: 'error', + }, + { + inputs: [], + name: 'ECDSAInvalidSignature', + type: 'error', + }, + { + inputs: [ + { + internalType: 'uint256', + name: 'length', + type: 'uint256', + }, + ], + name: 'ECDSAInvalidSignatureLength', + type: 'error', + }, + { + inputs: [ + { + internalType: 'bytes32', + name: 's', + type: 'bytes32', + }, + ], + name: 'ECDSAInvalidSignatureS', + type: 'error', + }, + { + inputs: [ + { + internalType: 'uint256', + name: 'timepoint', + type: 'uint256', + }, + { + internalType: 'uint48', + name: 'clock', + type: 'uint48', + }, + ], + name: 'ERC5805FutureLookup', + type: 'error', + }, + { + inputs: [], + name: 'ERC6372InconsistentClock', + type: 'error', + }, + { + inputs: [ + { + internalType: 'address', + name: 'account', + type: 'address', + }, + { + internalType: 'uint256', + name: 'currentNonce', + type: 'uint256', + }, + ], + name: 'InvalidAccountNonce', + type: 'error', + }, + { + inputs: [], + name: 'InvalidAmount', + type: 'error', + }, + { + inputs: [], + name: 'InvalidArrayLengths', + type: 'error', + }, + { + inputs: [], + name: 'InvalidBeneficiary', + type: 'error', + }, + { + inputs: [], + name: 'InvalidShortString', + type: 'error', + }, + { + inputs: [], + name: 'InvalidToken', + type: 'error', + }, + { + inputs: [], + name: 'NothingToRelease', + type: 'error', + }, + { + inputs: [ + { + internalType: 'address', + name: 'owner', + type: 'address', + }, + ], + name: 'OwnableInvalidOwner', + type: 'error', + }, + { + inputs: [ + { + internalType: 'address', + name: 'account', + type: 'address', + }, + ], + name: 'OwnableUnauthorizedAccount', + type: 'error', + }, + { + inputs: [ + { + internalType: 'uint8', + name: 'bits', + type: 'uint8', + }, + { + internalType: 'uint256', + name: 'value', + type: 'uint256', + }, + ], + name: 'SafeCastOverflowedUintDowncast', + type: 'error', + }, + { + inputs: [ + { + internalType: 'string', + name: 'str', + type: 'string', + }, + ], + name: 'StringTooLong', + type: 'error', + }, + { + inputs: [ + { + internalType: 'uint256', + name: 'expiry', + type: 'uint256', + }, + ], + name: 'VotesExpiredSignature', + type: 'error', + }, + { + inputs: [], + name: 'ZeroDuration', + type: 'error', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'delegator', + type: 'address', + }, + { + indexed: true, + internalType: 'address', + name: 'fromDelegate', + type: 'address', + }, + { + indexed: true, + internalType: 'address', + name: 'toDelegate', + type: 'address', + }, + ], + name: 'DelegateChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'delegate', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'previousVotes', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'newVotes', + type: 'uint256', + }, + ], + name: 'DelegateVotesChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [], + name: 'EIP712DomainChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'previousOwner', + type: 'address', + }, + { + indexed: true, + internalType: 'address', + name: 'newOwner', + type: 'address', + }, + ], + name: 'OwnershipTransferStarted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'previousOwner', + type: 'address', + }, + { + indexed: true, + internalType: 'address', + name: 'newOwner', + type: 'address', + }, + ], + name: 'OwnershipTransferred', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'address[]', + name: 'beneficiaries', + type: 'address[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'amounts', + type: 'uint256[]', + }, + ], + name: 'ScheduleStarted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'beneficiary', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + ], + name: 'TokensReleased', + type: 'event', + }, + { + inputs: [], + name: 'CLOCK_MODE', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'acceptOwnership', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address[]', + name: '_beneficiaries', + type: 'address[]', + }, + { + internalType: 'uint256[]', + name: '_amounts', + type: 'uint256[]', + }, + ], + name: 'addSchedules', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'clock', + outputs: [ + { + internalType: 'uint48', + name: '', + type: 'uint48', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'delegatee', + type: 'address', + }, + ], + name: 'delegate', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'delegatee', + type: 'address', + }, + { + internalType: 'uint256', + name: 'nonce', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'expiry', + type: 'uint256', + }, + { + internalType: 'uint8', + name: 'v', + type: 'uint8', + }, + { + internalType: 'bytes32', + name: 'r', + type: 'bytes32', + }, + { + internalType: 'bytes32', + name: 's', + type: 'bytes32', + }, + ], + name: 'delegateBySig', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'account', + type: 'address', + }, + ], + name: 'delegates', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'duration', + outputs: [ + { + internalType: 'uint128', + name: '', + type: 'uint128', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'eip712Domain', + outputs: [ + { + internalType: 'bytes1', + name: 'fields', + type: 'bytes1', + }, + { + internalType: 'string', + name: 'name', + type: 'string', + }, + { + internalType: 'string', + name: 'version', + type: 'string', + }, + { + internalType: 'uint256', + name: 'chainId', + type: 'uint256', + }, + { + internalType: 'address', + name: 'verifyingContract', + type: 'address', + }, + { + internalType: 'bytes32', + name: 'salt', + type: 'bytes32', + }, + { + internalType: 'uint256[]', + name: 'extensions', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: 'timepoint', + type: 'uint256', + }, + ], + name: 'getPastTotalSupply', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'account', + type: 'address', + }, + { + internalType: 'uint256', + name: 'blockNumber', + type: 'uint256', + }, + ], + name: 'getPastVotes', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'beneficiary', + type: 'address', + }, + ], + name: 'getReleasable', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'beneficiary', + type: 'address', + }, + ], + name: 'getReleased', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'beneficiary', + type: 'address', + }, + ], + name: 'getTotal', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'beneficiary', + type: 'address', + }, + ], + name: 'getTotalMatured', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'account', + type: 'address', + }, + ], + name: 'getVotes', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'owner', + type: 'address', + }, + ], + name: 'nonces', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'owner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'pendingOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'release', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'renounceOwnership', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'start', + outputs: [ + { + internalType: 'uint128', + name: '', + type: 'uint128', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'token', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, +] as const; + +export default LockReleaseAbi; diff --git a/src/assets/abi/MultiSendCallOnly.ts b/src/assets/abi/MultiSendCallOnly.ts new file mode 100644 index 0000000000..92d706822d --- /dev/null +++ b/src/assets/abi/MultiSendCallOnly.ts @@ -0,0 +1,11 @@ +const MultiSendCallOnlyAbi = [ + { + inputs: [{ internalType: 'bytes', name: 'transactions', type: 'bytes' }], + name: 'multiSend', + outputs: [], + stateMutability: 'payable', + type: 'function', + }, +] as const; + +export default MultiSendCallOnlyAbi; diff --git a/src/assets/typechain-types/dcnt/DCNTToken.d.ts b/src/assets/typechain-types/dcnt/DCNTToken.d.ts deleted file mode 100644 index 1dc8d7c88e..0000000000 --- a/src/assets/typechain-types/dcnt/DCNTToken.d.ts +++ /dev/null @@ -1,1166 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - Overrides, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface DCNTTokenInterface extends ethers.utils.Interface { - functions: { - "CLOCK_MODE()": FunctionFragment; - "DOMAIN_SEPARATOR()": FunctionFragment; - "MINIMUM_MINT_INTERVAL()": FunctionFragment; - "MINT_CAP_BPS()": FunctionFragment; - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "burn(uint256)": FunctionFragment; - "checkpoints(address,uint32)": FunctionFragment; - "clock()": FunctionFragment; - "decimals()": FunctionFragment; - "decreaseAllowance(address,uint256)": FunctionFragment; - "delegate(address)": FunctionFragment; - "delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment; - "delegates(address)": FunctionFragment; - "eip712Domain()": FunctionFragment; - "getPastTotalSupply(uint256)": FunctionFragment; - "getPastVotes(address,uint256)": FunctionFragment; - "getVotes(address)": FunctionFragment; - "increaseAllowance(address,uint256)": FunctionFragment; - "mint(address,uint256)": FunctionFragment; - "name()": FunctionFragment; - "nextMint()": FunctionFragment; - "nonces(address)": FunctionFragment; - "numCheckpoints(address)": FunctionFragment; - "owner()": FunctionFragment; - "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment; - "renounceOwnership()": FunctionFragment; - "symbol()": FunctionFragment; - "totalSupply()": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - "transferOwnership(address)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "CLOCK_MODE", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "DOMAIN_SEPARATOR", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "MINIMUM_MINT_INTERVAL", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "MINT_CAP_BPS", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "allowance", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData(functionFragment: "burn", values: [BigNumberish]): string; - encodeFunctionData( - functionFragment: "checkpoints", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "clock", values?: undefined): string; - encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData( - functionFragment: "decreaseAllowance", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "delegate", values: [string]): string; - encodeFunctionData( - functionFragment: "delegateBySig", - values: [ - string, - BigNumberish, - BigNumberish, - BigNumberish, - BytesLike, - BytesLike - ] - ): string; - encodeFunctionData(functionFragment: "delegates", values: [string]): string; - encodeFunctionData( - functionFragment: "eip712Domain", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getPastTotalSupply", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "getPastVotes", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "getVotes", values: [string]): string; - encodeFunctionData( - functionFragment: "increaseAllowance", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "mint", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData(functionFragment: "nextMint", values?: undefined): string; - encodeFunctionData(functionFragment: "nonces", values: [string]): string; - encodeFunctionData( - functionFragment: "numCheckpoints", - values: [string] - ): string; - encodeFunctionData(functionFragment: "owner", values?: undefined): string; - encodeFunctionData( - functionFragment: "permit", - values: [ - string, - string, - BigNumberish, - BigNumberish, - BigNumberish, - BytesLike, - BytesLike - ] - ): string; - encodeFunctionData( - functionFragment: "renounceOwnership", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferOwnership", - values: [string] - ): string; - - decodeFunctionResult(functionFragment: "CLOCK_MODE", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "DOMAIN_SEPARATOR", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "MINIMUM_MINT_INTERVAL", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "MINT_CAP_BPS", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "checkpoints", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "clock", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "decreaseAllowance", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "delegateBySig", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "delegates", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "eip712Domain", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPastTotalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPastVotes", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getVotes", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "increaseAllowance", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "nextMint", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "numCheckpoints", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "permit", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "renounceOwnership", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "transferOwnership", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "DelegateChanged(address,address,address)": EventFragment; - "DelegateVotesChanged(address,uint256,uint256)": EventFragment; - "EIP712DomainChanged()": EventFragment; - "OwnershipTransferred(address,address)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "DelegateChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "DelegateVotesChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "EIP712DomainChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber] & { - owner: string; - spender: string; - value: BigNumber; - } ->; - -export type DelegateChangedEvent = TypedEvent< - [string, string, string] & { - delegator: string; - fromDelegate: string; - toDelegate: string; - } ->; - -export type DelegateVotesChangedEvent = TypedEvent< - [string, BigNumber, BigNumber] & { - delegate: string; - previousBalance: BigNumber; - newBalance: BigNumber; - } ->; - -export type EIP712DomainChangedEvent = TypedEvent<[] & {}>; - -export type OwnershipTransferredEvent = TypedEvent< - [string, string] & { previousOwner: string; newOwner: string } ->; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber] & { from: string; to: string; value: BigNumber } ->; - -export class DCNTToken extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: DCNTTokenInterface; - - functions: { - CLOCK_MODE(overrides?: CallOverrides): Promise<[string]>; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<[string]>; - - MINIMUM_MINT_INTERVAL(overrides?: CallOverrides): Promise<[number]>; - - MINT_CAP_BPS(overrides?: CallOverrides): Promise<[number]>; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - burn( - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - checkpoints( - account: string, - pos: BigNumberish, - overrides?: CallOverrides - ): Promise<[[number, BigNumber] & { fromBlock: number; votes: BigNumber }]>; - - clock(overrides?: CallOverrides): Promise<[number]>; - - decimals(overrides?: CallOverrides): Promise<[number]>; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise<[string]>; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getVotes(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - mint( - dest: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise<[string]>; - - nextMint(overrides?: CallOverrides): Promise<[BigNumber]>; - - nonces(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - numCheckpoints( - account: string, - overrides?: CallOverrides - ): Promise<[number]>; - - owner(overrides?: CallOverrides): Promise<[string]>; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferOwnership( - newOwner: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - MINIMUM_MINT_INTERVAL(overrides?: CallOverrides): Promise; - - MINT_CAP_BPS(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - burn( - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - checkpoints( - account: string, - pos: BigNumberish, - overrides?: CallOverrides - ): Promise<[number, BigNumber] & { fromBlock: number; votes: BigNumber }>; - - clock(overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes(account: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - mint( - dest: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nextMint(overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - - numCheckpoints(account: string, overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferOwnership( - newOwner: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - MINIMUM_MINT_INTERVAL(overrides?: CallOverrides): Promise; - - MINT_CAP_BPS(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - burn(amount: BigNumberish, overrides?: CallOverrides): Promise; - - checkpoints( - account: string, - pos: BigNumberish, - overrides?: CallOverrides - ): Promise<[number, BigNumber] & { fromBlock: number; votes: BigNumber }>; - - clock(overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - delegate(delegatee: string, overrides?: CallOverrides): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: CallOverrides - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes(account: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mint( - dest: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nextMint(overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - - numCheckpoints(account: string, overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: CallOverrides - ): Promise; - - renounceOwnership(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferOwnership( - newOwner: string, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - Approval( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - "DelegateChanged(address,address,address)"( - delegator?: string | null, - fromDelegate?: string | null, - toDelegate?: string | null - ): TypedEventFilter< - [string, string, string], - { delegator: string; fromDelegate: string; toDelegate: string } - >; - - DelegateChanged( - delegator?: string | null, - fromDelegate?: string | null, - toDelegate?: string | null - ): TypedEventFilter< - [string, string, string], - { delegator: string; fromDelegate: string; toDelegate: string } - >; - - "DelegateVotesChanged(address,uint256,uint256)"( - delegate?: string | null, - previousBalance?: null, - newBalance?: null - ): TypedEventFilter< - [string, BigNumber, BigNumber], - { delegate: string; previousBalance: BigNumber; newBalance: BigNumber } - >; - - DelegateVotesChanged( - delegate?: string | null, - previousBalance?: null, - newBalance?: null - ): TypedEventFilter< - [string, BigNumber, BigNumber], - { delegate: string; previousBalance: BigNumber; newBalance: BigNumber } - >; - - "EIP712DomainChanged()"(): TypedEventFilter<[], {}>; - - EIP712DomainChanged(): TypedEventFilter<[], {}>; - - "OwnershipTransferred(address,address)"( - previousOwner?: string | null, - newOwner?: string | null - ): TypedEventFilter< - [string, string], - { previousOwner: string; newOwner: string } - >; - - OwnershipTransferred( - previousOwner?: string | null, - newOwner?: string | null - ): TypedEventFilter< - [string, string], - { previousOwner: string; newOwner: string } - >; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - - Transfer( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - }; - - estimateGas: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - MINIMUM_MINT_INTERVAL(overrides?: CallOverrides): Promise; - - MINT_CAP_BPS(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - burn( - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - checkpoints( - account: string, - pos: BigNumberish, - overrides?: CallOverrides - ): Promise; - - clock(overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - eip712Domain(overrides?: CallOverrides): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes(account: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - mint( - dest: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nextMint(overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - - numCheckpoints( - account: string, - overrides?: CallOverrides - ): Promise; - - owner(overrides?: CallOverrides): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferOwnership( - newOwner: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - MINIMUM_MINT_INTERVAL( - overrides?: CallOverrides - ): Promise; - - MINT_CAP_BPS(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise; - - burn( - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - checkpoints( - account: string, - pos: BigNumberish, - overrides?: CallOverrides - ): Promise; - - clock(overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates( - account: string, - overrides?: CallOverrides - ): Promise; - - eip712Domain(overrides?: CallOverrides): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes( - account: string, - overrides?: CallOverrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - mint( - dest: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nextMint(overrides?: CallOverrides): Promise; - - nonces( - owner: string, - overrides?: CallOverrides - ): Promise; - - numCheckpoints( - account: string, - overrides?: CallOverrides - ): Promise; - - owner(overrides?: CallOverrides): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferOwnership( - newOwner: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/dcnt/EIP712.d.ts b/src/assets/typechain-types/dcnt/EIP712.d.ts deleted file mode 100644 index d5ec0d5a13..0000000000 --- a/src/assets/typechain-types/dcnt/EIP712.d.ts +++ /dev/null @@ -1,147 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface EIP712Interface extends ethers.utils.Interface { - functions: { - "eip712Domain()": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "eip712Domain", - values?: undefined - ): string; - - decodeFunctionResult( - functionFragment: "eip712Domain", - data: BytesLike - ): Result; - - events: { - "EIP712DomainChanged()": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "EIP712DomainChanged"): EventFragment; -} - -export type EIP712DomainChangedEvent = TypedEvent<[] & {}>; - -export class EIP712 extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: EIP712Interface; - - functions: { - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - }; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - callStatic: { - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - }; - - filters: { - "EIP712DomainChanged()"(): TypedEventFilter<[], {}>; - - EIP712DomainChanged(): TypedEventFilter<[], {}>; - }; - - estimateGas: { - eip712Domain(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - eip712Domain(overrides?: CallOverrides): Promise; - }; -} diff --git a/src/assets/typechain-types/dcnt/ERC20.d.ts b/src/assets/typechain-types/dcnt/ERC20.d.ts deleted file mode 100644 index 92b69660c5..0000000000 --- a/src/assets/typechain-types/dcnt/ERC20.d.ts +++ /dev/null @@ -1,441 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - Overrides, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface ERC20Interface extends ethers.utils.Interface { - functions: { - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "decimals()": FunctionFragment; - "decreaseAllowance(address,uint256)": FunctionFragment; - "increaseAllowance(address,uint256)": FunctionFragment; - "name()": FunctionFragment; - "symbol()": FunctionFragment; - "totalSupply()": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "allowance", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData( - functionFragment: "decreaseAllowance", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "increaseAllowance", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "decreaseAllowance", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "increaseAllowance", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber] & { - owner: string; - spender: string; - value: BigNumber; - } ->; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber] & { from: string; to: string; value: BigNumber } ->; - -export class ERC20 extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: ERC20Interface; - - functions: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - decimals(overrides?: CallOverrides): Promise<[number]>; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise<[string]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - Approval( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - - Transfer( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - }; - - estimateGas: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/dcnt/ERC20Permit.d.ts b/src/assets/typechain-types/dcnt/ERC20Permit.d.ts deleted file mode 100644 index 01ec0c726b..0000000000 --- a/src/assets/typechain-types/dcnt/ERC20Permit.d.ts +++ /dev/null @@ -1,608 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - Overrides, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface ERC20PermitInterface extends ethers.utils.Interface { - functions: { - "DOMAIN_SEPARATOR()": FunctionFragment; - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "decimals()": FunctionFragment; - "decreaseAllowance(address,uint256)": FunctionFragment; - "eip712Domain()": FunctionFragment; - "increaseAllowance(address,uint256)": FunctionFragment; - "name()": FunctionFragment; - "nonces(address)": FunctionFragment; - "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment; - "symbol()": FunctionFragment; - "totalSupply()": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "DOMAIN_SEPARATOR", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "allowance", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData( - functionFragment: "decreaseAllowance", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "eip712Domain", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "increaseAllowance", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData(functionFragment: "nonces", values: [string]): string; - encodeFunctionData( - functionFragment: "permit", - values: [ - string, - string, - BigNumberish, - BigNumberish, - BigNumberish, - BytesLike, - BytesLike - ] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult( - functionFragment: "DOMAIN_SEPARATOR", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "decreaseAllowance", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "eip712Domain", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "increaseAllowance", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "permit", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "EIP712DomainChanged()": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "EIP712DomainChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber] & { - owner: string; - spender: string; - value: BigNumber; - } ->; - -export type EIP712DomainChangedEvent = TypedEvent<[] & {}>; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber] & { from: string; to: string; value: BigNumber } ->; - -export class ERC20Permit extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: ERC20PermitInterface; - - functions: { - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<[string]>; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - decimals(overrides?: CallOverrides): Promise<[number]>; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise<[string]>; - - nonces(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - Approval( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - "EIP712DomainChanged()"(): TypedEventFilter<[], {}>; - - EIP712DomainChanged(): TypedEventFilter<[], {}>; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - - Transfer( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - }; - - estimateGas: { - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - eip712Domain(overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - eip712Domain(overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nonces( - owner: string, - overrides?: CallOverrides - ): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/dcnt/ERC20Votes.d.ts b/src/assets/typechain-types/dcnt/ERC20Votes.d.ts deleted file mode 100644 index 525465d63a..0000000000 --- a/src/assets/typechain-types/dcnt/ERC20Votes.d.ts +++ /dev/null @@ -1,956 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - Overrides, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface ERC20VotesInterface extends ethers.utils.Interface { - functions: { - "CLOCK_MODE()": FunctionFragment; - "DOMAIN_SEPARATOR()": FunctionFragment; - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "checkpoints(address,uint32)": FunctionFragment; - "clock()": FunctionFragment; - "decimals()": FunctionFragment; - "decreaseAllowance(address,uint256)": FunctionFragment; - "delegate(address)": FunctionFragment; - "delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment; - "delegates(address)": FunctionFragment; - "eip712Domain()": FunctionFragment; - "getPastTotalSupply(uint256)": FunctionFragment; - "getPastVotes(address,uint256)": FunctionFragment; - "getVotes(address)": FunctionFragment; - "increaseAllowance(address,uint256)": FunctionFragment; - "name()": FunctionFragment; - "nonces(address)": FunctionFragment; - "numCheckpoints(address)": FunctionFragment; - "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment; - "symbol()": FunctionFragment; - "totalSupply()": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "CLOCK_MODE", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "DOMAIN_SEPARATOR", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "allowance", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData( - functionFragment: "checkpoints", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "clock", values?: undefined): string; - encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData( - functionFragment: "decreaseAllowance", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "delegate", values: [string]): string; - encodeFunctionData( - functionFragment: "delegateBySig", - values: [ - string, - BigNumberish, - BigNumberish, - BigNumberish, - BytesLike, - BytesLike - ] - ): string; - encodeFunctionData(functionFragment: "delegates", values: [string]): string; - encodeFunctionData( - functionFragment: "eip712Domain", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getPastTotalSupply", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "getPastVotes", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "getVotes", values: [string]): string; - encodeFunctionData( - functionFragment: "increaseAllowance", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData(functionFragment: "nonces", values: [string]): string; - encodeFunctionData( - functionFragment: "numCheckpoints", - values: [string] - ): string; - encodeFunctionData( - functionFragment: "permit", - values: [ - string, - string, - BigNumberish, - BigNumberish, - BigNumberish, - BytesLike, - BytesLike - ] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "CLOCK_MODE", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "DOMAIN_SEPARATOR", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "checkpoints", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "clock", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "decreaseAllowance", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "delegateBySig", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "delegates", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "eip712Domain", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPastTotalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPastVotes", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getVotes", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "increaseAllowance", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "numCheckpoints", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "permit", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "DelegateChanged(address,address,address)": EventFragment; - "DelegateVotesChanged(address,uint256,uint256)": EventFragment; - "EIP712DomainChanged()": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "DelegateChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "DelegateVotesChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "EIP712DomainChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber] & { - owner: string; - spender: string; - value: BigNumber; - } ->; - -export type DelegateChangedEvent = TypedEvent< - [string, string, string] & { - delegator: string; - fromDelegate: string; - toDelegate: string; - } ->; - -export type DelegateVotesChangedEvent = TypedEvent< - [string, BigNumber, BigNumber] & { - delegate: string; - previousBalance: BigNumber; - newBalance: BigNumber; - } ->; - -export type EIP712DomainChangedEvent = TypedEvent<[] & {}>; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber] & { from: string; to: string; value: BigNumber } ->; - -export class ERC20Votes extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: ERC20VotesInterface; - - functions: { - CLOCK_MODE(overrides?: CallOverrides): Promise<[string]>; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<[string]>; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - checkpoints( - account: string, - pos: BigNumberish, - overrides?: CallOverrides - ): Promise<[[number, BigNumber] & { fromBlock: number; votes: BigNumber }]>; - - clock(overrides?: CallOverrides): Promise<[number]>; - - decimals(overrides?: CallOverrides): Promise<[number]>; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise<[string]>; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getVotes(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise<[string]>; - - nonces(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - numCheckpoints( - account: string, - overrides?: CallOverrides - ): Promise<[number]>; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - checkpoints( - account: string, - pos: BigNumberish, - overrides?: CallOverrides - ): Promise<[number, BigNumber] & { fromBlock: number; votes: BigNumber }>; - - clock(overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes(account: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - - numCheckpoints(account: string, overrides?: CallOverrides): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - checkpoints( - account: string, - pos: BigNumberish, - overrides?: CallOverrides - ): Promise<[number, BigNumber] & { fromBlock: number; votes: BigNumber }>; - - clock(overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - delegate(delegatee: string, overrides?: CallOverrides): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: CallOverrides - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes(account: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - - numCheckpoints(account: string, overrides?: CallOverrides): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - Approval( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - "DelegateChanged(address,address,address)"( - delegator?: string | null, - fromDelegate?: string | null, - toDelegate?: string | null - ): TypedEventFilter< - [string, string, string], - { delegator: string; fromDelegate: string; toDelegate: string } - >; - - DelegateChanged( - delegator?: string | null, - fromDelegate?: string | null, - toDelegate?: string | null - ): TypedEventFilter< - [string, string, string], - { delegator: string; fromDelegate: string; toDelegate: string } - >; - - "DelegateVotesChanged(address,uint256,uint256)"( - delegate?: string | null, - previousBalance?: null, - newBalance?: null - ): TypedEventFilter< - [string, BigNumber, BigNumber], - { delegate: string; previousBalance: BigNumber; newBalance: BigNumber } - >; - - DelegateVotesChanged( - delegate?: string | null, - previousBalance?: null, - newBalance?: null - ): TypedEventFilter< - [string, BigNumber, BigNumber], - { delegate: string; previousBalance: BigNumber; newBalance: BigNumber } - >; - - "EIP712DomainChanged()"(): TypedEventFilter<[], {}>; - - EIP712DomainChanged(): TypedEventFilter<[], {}>; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - - Transfer( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - }; - - estimateGas: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - checkpoints( - account: string, - pos: BigNumberish, - overrides?: CallOverrides - ): Promise; - - clock(overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - eip712Domain(overrides?: CallOverrides): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes(account: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - - numCheckpoints( - account: string, - overrides?: CallOverrides - ): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise; - - checkpoints( - account: string, - pos: BigNumberish, - overrides?: CallOverrides - ): Promise; - - clock(overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates( - account: string, - overrides?: CallOverrides - ): Promise; - - eip712Domain(overrides?: CallOverrides): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes( - account: string, - overrides?: CallOverrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nonces( - owner: string, - overrides?: CallOverrides - ): Promise; - - numCheckpoints( - account: string, - overrides?: CallOverrides - ): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/dcnt/ERC20VotesLockable.d.ts b/src/assets/typechain-types/dcnt/ERC20VotesLockable.d.ts deleted file mode 100644 index cb92b5ba9e..0000000000 --- a/src/assets/typechain-types/dcnt/ERC20VotesLockable.d.ts +++ /dev/null @@ -1,1099 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - Overrides, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface ERC20VotesLockableInterface extends ethers.utils.Interface { - functions: { - "CLOCK_MODE()": FunctionFragment; - "DOMAIN_SEPARATOR()": FunctionFragment; - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "checkpoints(address,uint32)": FunctionFragment; - "clock()": FunctionFragment; - "decimals()": FunctionFragment; - "decreaseAllowance(address,uint256)": FunctionFragment; - "delegate(address)": FunctionFragment; - "delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment; - "delegates(address)": FunctionFragment; - "eip712Domain()": FunctionFragment; - "getPastTotalSupply(uint256)": FunctionFragment; - "getPastVotes(address,uint256)": FunctionFragment; - "getVotes(address)": FunctionFragment; - "increaseAllowance(address,uint256)": FunctionFragment; - "lock()": FunctionFragment; - "name()": FunctionFragment; - "nonces(address)": FunctionFragment; - "numCheckpoints(address)": FunctionFragment; - "owner()": FunctionFragment; - "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment; - "renounceOwnership()": FunctionFragment; - "setUpLockedVotingPower(address)": FunctionFragment; - "symbol()": FunctionFragment; - "totalSupply()": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - "transferOwnership(address)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "CLOCK_MODE", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "DOMAIN_SEPARATOR", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "allowance", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData( - functionFragment: "checkpoints", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "clock", values?: undefined): string; - encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData( - functionFragment: "decreaseAllowance", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "delegate", values: [string]): string; - encodeFunctionData( - functionFragment: "delegateBySig", - values: [ - string, - BigNumberish, - BigNumberish, - BigNumberish, - BytesLike, - BytesLike - ] - ): string; - encodeFunctionData(functionFragment: "delegates", values: [string]): string; - encodeFunctionData( - functionFragment: "eip712Domain", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getPastTotalSupply", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "getPastVotes", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "getVotes", values: [string]): string; - encodeFunctionData( - functionFragment: "increaseAllowance", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "lock", values?: undefined): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData(functionFragment: "nonces", values: [string]): string; - encodeFunctionData( - functionFragment: "numCheckpoints", - values: [string] - ): string; - encodeFunctionData(functionFragment: "owner", values?: undefined): string; - encodeFunctionData( - functionFragment: "permit", - values: [ - string, - string, - BigNumberish, - BigNumberish, - BigNumberish, - BytesLike, - BytesLike - ] - ): string; - encodeFunctionData( - functionFragment: "renounceOwnership", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "setUpLockedVotingPower", - values: [string] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferOwnership", - values: [string] - ): string; - - decodeFunctionResult(functionFragment: "CLOCK_MODE", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "DOMAIN_SEPARATOR", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "checkpoints", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "clock", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "decreaseAllowance", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "delegateBySig", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "delegates", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "eip712Domain", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPastTotalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPastVotes", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getVotes", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "increaseAllowance", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "lock", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "numCheckpoints", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "permit", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "renounceOwnership", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setUpLockedVotingPower", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "transferOwnership", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "DelegateChanged(address,address,address)": EventFragment; - "DelegateVotesChanged(address,uint256,uint256)": EventFragment; - "EIP712DomainChanged()": EventFragment; - "OwnershipTransferred(address,address)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "DelegateChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "DelegateVotesChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "EIP712DomainChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber] & { - owner: string; - spender: string; - value: BigNumber; - } ->; - -export type DelegateChangedEvent = TypedEvent< - [string, string, string] & { - delegator: string; - fromDelegate: string; - toDelegate: string; - } ->; - -export type DelegateVotesChangedEvent = TypedEvent< - [string, BigNumber, BigNumber] & { - delegate: string; - previousBalance: BigNumber; - newBalance: BigNumber; - } ->; - -export type EIP712DomainChangedEvent = TypedEvent<[] & {}>; - -export type OwnershipTransferredEvent = TypedEvent< - [string, string] & { previousOwner: string; newOwner: string } ->; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber] & { from: string; to: string; value: BigNumber } ->; - -export class ERC20VotesLockable extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: ERC20VotesLockableInterface; - - functions: { - CLOCK_MODE(overrides?: CallOverrides): Promise<[string]>; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<[string]>; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - checkpoints( - account: string, - pos: BigNumberish, - overrides?: CallOverrides - ): Promise<[[number, BigNumber] & { fromBlock: number; votes: BigNumber }]>; - - clock(overrides?: CallOverrides): Promise<[number]>; - - decimals(overrides?: CallOverrides): Promise<[number]>; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise<[string]>; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getVotes(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - lock(overrides?: CallOverrides): Promise<[string]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - nonces(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - numCheckpoints( - account: string, - overrides?: CallOverrides - ): Promise<[number]>; - - owner(overrides?: CallOverrides): Promise<[string]>; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setUpLockedVotingPower( - _lockAddress: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferOwnership( - newOwner: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - checkpoints( - account: string, - pos: BigNumberish, - overrides?: CallOverrides - ): Promise<[number, BigNumber] & { fromBlock: number; votes: BigNumber }>; - - clock(overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes(account: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - lock(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - - numCheckpoints(account: string, overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setUpLockedVotingPower( - _lockAddress: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferOwnership( - newOwner: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - checkpoints( - account: string, - pos: BigNumberish, - overrides?: CallOverrides - ): Promise<[number, BigNumber] & { fromBlock: number; votes: BigNumber }>; - - clock(overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - delegate(delegatee: string, overrides?: CallOverrides): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: CallOverrides - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes(account: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: CallOverrides - ): Promise; - - lock(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - - numCheckpoints(account: string, overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: CallOverrides - ): Promise; - - renounceOwnership(overrides?: CallOverrides): Promise; - - setUpLockedVotingPower( - _lockAddress: string, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferOwnership( - newOwner: string, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - Approval( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - "DelegateChanged(address,address,address)"( - delegator?: string | null, - fromDelegate?: string | null, - toDelegate?: string | null - ): TypedEventFilter< - [string, string, string], - { delegator: string; fromDelegate: string; toDelegate: string } - >; - - DelegateChanged( - delegator?: string | null, - fromDelegate?: string | null, - toDelegate?: string | null - ): TypedEventFilter< - [string, string, string], - { delegator: string; fromDelegate: string; toDelegate: string } - >; - - "DelegateVotesChanged(address,uint256,uint256)"( - delegate?: string | null, - previousBalance?: null, - newBalance?: null - ): TypedEventFilter< - [string, BigNumber, BigNumber], - { delegate: string; previousBalance: BigNumber; newBalance: BigNumber } - >; - - DelegateVotesChanged( - delegate?: string | null, - previousBalance?: null, - newBalance?: null - ): TypedEventFilter< - [string, BigNumber, BigNumber], - { delegate: string; previousBalance: BigNumber; newBalance: BigNumber } - >; - - "EIP712DomainChanged()"(): TypedEventFilter<[], {}>; - - EIP712DomainChanged(): TypedEventFilter<[], {}>; - - "OwnershipTransferred(address,address)"( - previousOwner?: string | null, - newOwner?: string | null - ): TypedEventFilter< - [string, string], - { previousOwner: string; newOwner: string } - >; - - OwnershipTransferred( - previousOwner?: string | null, - newOwner?: string | null - ): TypedEventFilter< - [string, string], - { previousOwner: string; newOwner: string } - >; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - - Transfer( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - }; - - estimateGas: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - checkpoints( - account: string, - pos: BigNumberish, - overrides?: CallOverrides - ): Promise; - - clock(overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - eip712Domain(overrides?: CallOverrides): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes(account: string, overrides?: CallOverrides): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - lock(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - - numCheckpoints( - account: string, - overrides?: CallOverrides - ): Promise; - - owner(overrides?: CallOverrides): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setUpLockedVotingPower( - _lockAddress: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferOwnership( - newOwner: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise; - - checkpoints( - account: string, - pos: BigNumberish, - overrides?: CallOverrides - ): Promise; - - clock(overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - decreaseAllowance( - spender: string, - subtractedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates( - account: string, - overrides?: CallOverrides - ): Promise; - - eip712Domain(overrides?: CallOverrides): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes( - account: string, - overrides?: CallOverrides - ): Promise; - - increaseAllowance( - spender: string, - addedValue: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - lock(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - nonces( - owner: string, - overrides?: CallOverrides - ): Promise; - - numCheckpoints( - account: string, - overrides?: CallOverrides - ): Promise; - - owner(overrides?: CallOverrides): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setUpLockedVotingPower( - _lockAddress: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferOwnership( - newOwner: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/dcnt/IERC20.d.ts b/src/assets/typechain-types/dcnt/IERC20.d.ts deleted file mode 100644 index adc03a1f46..0000000000 --- a/src/assets/typechain-types/dcnt/IERC20.d.ts +++ /dev/null @@ -1,324 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - Overrides, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface IERC20Interface extends ethers.utils.Interface { - functions: { - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "totalSupply()": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "allowance", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber] & { - owner: string; - spender: string; - value: BigNumber; - } ->; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber] & { from: string; to: string; value: BigNumber } ->; - -export class IERC20 extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: IERC20Interface; - - functions: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - Approval( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - - Transfer( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - }; - - estimateGas: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/dcnt/IERC20Metadata.d.ts b/src/assets/typechain-types/dcnt/IERC20Metadata.d.ts deleted file mode 100644 index eb1f4121f6..0000000000 --- a/src/assets/typechain-types/dcnt/IERC20Metadata.d.ts +++ /dev/null @@ -1,363 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - Overrides, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface IERC20MetadataInterface extends ethers.utils.Interface { - functions: { - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "decimals()": FunctionFragment; - "name()": FunctionFragment; - "symbol()": FunctionFragment; - "totalSupply()": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "allowance", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber] & { - owner: string; - spender: string; - value: BigNumber; - } ->; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber] & { from: string; to: string; value: BigNumber } ->; - -export class IERC20Metadata extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: IERC20MetadataInterface; - - functions: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - decimals(overrides?: CallOverrides): Promise<[number]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - Approval( - owner?: string | null, - spender?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } - >; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - - Transfer( - from?: string | null, - to?: string | null, - value?: null - ): TypedEventFilter< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } - >; - }; - - estimateGas: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/dcnt/IERC20Permit.d.ts b/src/assets/typechain-types/dcnt/IERC20Permit.d.ts deleted file mode 100644 index 8caa795c93..0000000000 --- a/src/assets/typechain-types/dcnt/IERC20Permit.d.ts +++ /dev/null @@ -1,187 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - Overrides, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface IERC20PermitInterface extends ethers.utils.Interface { - functions: { - "DOMAIN_SEPARATOR()": FunctionFragment; - "nonces(address)": FunctionFragment; - "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "DOMAIN_SEPARATOR", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "nonces", values: [string]): string; - encodeFunctionData( - functionFragment: "permit", - values: [ - string, - string, - BigNumberish, - BigNumberish, - BigNumberish, - BytesLike, - BytesLike - ] - ): string; - - decodeFunctionResult( - functionFragment: "DOMAIN_SEPARATOR", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "permit", data: BytesLike): Result; - - events: {}; -} - -export class IERC20Permit extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: IERC20PermitInterface; - - functions: { - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<[string]>; - - nonces(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - nonces( - owner: string, - overrides?: CallOverrides - ): Promise; - - permit( - owner: string, - spender: string, - value: BigNumberish, - deadline: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/dcnt/IERC5267.d.ts b/src/assets/typechain-types/dcnt/IERC5267.d.ts deleted file mode 100644 index 04bf6be928..0000000000 --- a/src/assets/typechain-types/dcnt/IERC5267.d.ts +++ /dev/null @@ -1,147 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface IERC5267Interface extends ethers.utils.Interface { - functions: { - "eip712Domain()": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "eip712Domain", - values?: undefined - ): string; - - decodeFunctionResult( - functionFragment: "eip712Domain", - data: BytesLike - ): Result; - - events: { - "EIP712DomainChanged()": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "EIP712DomainChanged"): EventFragment; -} - -export type EIP712DomainChangedEvent = TypedEvent<[] & {}>; - -export class IERC5267 extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: IERC5267Interface; - - functions: { - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - }; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - callStatic: { - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - }; - - filters: { - "EIP712DomainChanged()"(): TypedEventFilter<[], {}>; - - EIP712DomainChanged(): TypedEventFilter<[], {}>; - }; - - estimateGas: { - eip712Domain(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - eip712Domain(overrides?: CallOverrides): Promise; - }; -} diff --git a/src/assets/typechain-types/dcnt/IERC5805.d.ts b/src/assets/typechain-types/dcnt/IERC5805.d.ts deleted file mode 100644 index de9ef9a5f1..0000000000 --- a/src/assets/typechain-types/dcnt/IERC5805.d.ts +++ /dev/null @@ -1,366 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - Overrides, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface IERC5805Interface extends ethers.utils.Interface { - functions: { - "CLOCK_MODE()": FunctionFragment; - "clock()": FunctionFragment; - "delegate(address)": FunctionFragment; - "delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment; - "delegates(address)": FunctionFragment; - "getPastTotalSupply(uint256)": FunctionFragment; - "getPastVotes(address,uint256)": FunctionFragment; - "getVotes(address)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "CLOCK_MODE", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "clock", values?: undefined): string; - encodeFunctionData(functionFragment: "delegate", values: [string]): string; - encodeFunctionData( - functionFragment: "delegateBySig", - values: [ - string, - BigNumberish, - BigNumberish, - BigNumberish, - BytesLike, - BytesLike - ] - ): string; - encodeFunctionData(functionFragment: "delegates", values: [string]): string; - encodeFunctionData( - functionFragment: "getPastTotalSupply", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "getPastVotes", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "getVotes", values: [string]): string; - - decodeFunctionResult(functionFragment: "CLOCK_MODE", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "clock", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "delegateBySig", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "delegates", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getPastTotalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPastVotes", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getVotes", data: BytesLike): Result; - - events: { - "DelegateChanged(address,address,address)": EventFragment; - "DelegateVotesChanged(address,uint256,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "DelegateChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "DelegateVotesChanged"): EventFragment; -} - -export type DelegateChangedEvent = TypedEvent< - [string, string, string] & { - delegator: string; - fromDelegate: string; - toDelegate: string; - } ->; - -export type DelegateVotesChangedEvent = TypedEvent< - [string, BigNumber, BigNumber] & { - delegate: string; - previousBalance: BigNumber; - newBalance: BigNumber; - } ->; - -export class IERC5805 extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: IERC5805Interface; - - functions: { - CLOCK_MODE(overrides?: CallOverrides): Promise<[string]>; - - clock(overrides?: CallOverrides): Promise<[number]>; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise<[string]>; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getVotes(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - }; - - CLOCK_MODE(overrides?: CallOverrides): Promise; - - clock(overrides?: CallOverrides): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes(account: string, overrides?: CallOverrides): Promise; - - callStatic: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - clock(overrides?: CallOverrides): Promise; - - delegate(delegatee: string, overrides?: CallOverrides): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: CallOverrides - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes(account: string, overrides?: CallOverrides): Promise; - }; - - filters: { - "DelegateChanged(address,address,address)"( - delegator?: string | null, - fromDelegate?: string | null, - toDelegate?: string | null - ): TypedEventFilter< - [string, string, string], - { delegator: string; fromDelegate: string; toDelegate: string } - >; - - DelegateChanged( - delegator?: string | null, - fromDelegate?: string | null, - toDelegate?: string | null - ): TypedEventFilter< - [string, string, string], - { delegator: string; fromDelegate: string; toDelegate: string } - >; - - "DelegateVotesChanged(address,uint256,uint256)"( - delegate?: string | null, - previousBalance?: null, - newBalance?: null - ): TypedEventFilter< - [string, BigNumber, BigNumber], - { delegate: string; previousBalance: BigNumber; newBalance: BigNumber } - >; - - DelegateVotesChanged( - delegate?: string | null, - previousBalance?: null, - newBalance?: null - ): TypedEventFilter< - [string, BigNumber, BigNumber], - { delegate: string; previousBalance: BigNumber; newBalance: BigNumber } - >; - }; - - estimateGas: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - clock(overrides?: CallOverrides): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes(account: string, overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - clock(overrides?: CallOverrides): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates( - account: string, - overrides?: CallOverrides - ): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes( - account: string, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/src/assets/typechain-types/dcnt/IERC6372.d.ts b/src/assets/typechain-types/dcnt/IERC6372.d.ts deleted file mode 100644 index 349109451a..0000000000 --- a/src/assets/typechain-types/dcnt/IERC6372.d.ts +++ /dev/null @@ -1,111 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface IERC6372Interface extends ethers.utils.Interface { - functions: { - "CLOCK_MODE()": FunctionFragment; - "clock()": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "CLOCK_MODE", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "clock", values?: undefined): string; - - decodeFunctionResult(functionFragment: "CLOCK_MODE", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "clock", data: BytesLike): Result; - - events: {}; -} - -export class IERC6372 extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: IERC6372Interface; - - functions: { - CLOCK_MODE(overrides?: CallOverrides): Promise<[string]>; - - clock(overrides?: CallOverrides): Promise<[number]>; - }; - - CLOCK_MODE(overrides?: CallOverrides): Promise; - - clock(overrides?: CallOverrides): Promise; - - callStatic: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - clock(overrides?: CallOverrides): Promise; - }; - - filters: {}; - - estimateGas: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - clock(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - clock(overrides?: CallOverrides): Promise; - }; -} diff --git a/src/assets/typechain-types/dcnt/ILockRelease.d.ts b/src/assets/typechain-types/dcnt/ILockRelease.d.ts deleted file mode 100644 index b11b3329a7..0000000000 --- a/src/assets/typechain-types/dcnt/ILockRelease.d.ts +++ /dev/null @@ -1,129 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface ILockReleaseInterface extends ethers.utils.Interface { - functions: { - "getBeneficiaries()": FunctionFragment; - "getPending(address)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "getBeneficiaries", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "getPending", values: [string]): string; - - decodeFunctionResult( - functionFragment: "getBeneficiaries", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getPending", data: BytesLike): Result; - - events: {}; -} - -export class ILockRelease extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: ILockReleaseInterface; - - functions: { - getBeneficiaries(overrides?: CallOverrides): Promise<[string[]]>; - - getPending( - _beneficiary: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - }; - - getBeneficiaries(overrides?: CallOverrides): Promise; - - getPending( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - callStatic: { - getBeneficiaries(overrides?: CallOverrides): Promise; - - getPending( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - getBeneficiaries(overrides?: CallOverrides): Promise; - - getPending( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - getBeneficiaries(overrides?: CallOverrides): Promise; - - getPending( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/src/assets/typechain-types/dcnt/IVotes.d.ts b/src/assets/typechain-types/dcnt/IVotes.d.ts deleted file mode 100644 index 3e8e4dd709..0000000000 --- a/src/assets/typechain-types/dcnt/IVotes.d.ts +++ /dev/null @@ -1,337 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - Overrides, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface IVotesInterface extends ethers.utils.Interface { - functions: { - "delegate(address)": FunctionFragment; - "delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment; - "delegates(address)": FunctionFragment; - "getPastTotalSupply(uint256)": FunctionFragment; - "getPastVotes(address,uint256)": FunctionFragment; - "getVotes(address)": FunctionFragment; - }; - - encodeFunctionData(functionFragment: "delegate", values: [string]): string; - encodeFunctionData( - functionFragment: "delegateBySig", - values: [ - string, - BigNumberish, - BigNumberish, - BigNumberish, - BytesLike, - BytesLike - ] - ): string; - encodeFunctionData(functionFragment: "delegates", values: [string]): string; - encodeFunctionData( - functionFragment: "getPastTotalSupply", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "getPastVotes", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "getVotes", values: [string]): string; - - decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "delegateBySig", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "delegates", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getPastTotalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPastVotes", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getVotes", data: BytesLike): Result; - - events: { - "DelegateChanged(address,address,address)": EventFragment; - "DelegateVotesChanged(address,uint256,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "DelegateChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "DelegateVotesChanged"): EventFragment; -} - -export type DelegateChangedEvent = TypedEvent< - [string, string, string] & { - delegator: string; - fromDelegate: string; - toDelegate: string; - } ->; - -export type DelegateVotesChangedEvent = TypedEvent< - [string, BigNumber, BigNumber] & { - delegate: string; - previousBalance: BigNumber; - newBalance: BigNumber; - } ->; - -export class IVotes extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: IVotesInterface; - - functions: { - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise<[string]>; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getVotes(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - }; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes(account: string, overrides?: CallOverrides): Promise; - - callStatic: { - delegate(delegatee: string, overrides?: CallOverrides): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: CallOverrides - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes(account: string, overrides?: CallOverrides): Promise; - }; - - filters: { - "DelegateChanged(address,address,address)"( - delegator?: string | null, - fromDelegate?: string | null, - toDelegate?: string | null - ): TypedEventFilter< - [string, string, string], - { delegator: string; fromDelegate: string; toDelegate: string } - >; - - DelegateChanged( - delegator?: string | null, - fromDelegate?: string | null, - toDelegate?: string | null - ): TypedEventFilter< - [string, string, string], - { delegator: string; fromDelegate: string; toDelegate: string } - >; - - "DelegateVotesChanged(address,uint256,uint256)"( - delegate?: string | null, - previousBalance?: null, - newBalance?: null - ): TypedEventFilter< - [string, BigNumber, BigNumber], - { delegate: string; previousBalance: BigNumber; newBalance: BigNumber } - >; - - DelegateVotesChanged( - delegate?: string | null, - previousBalance?: null, - newBalance?: null - ): TypedEventFilter< - [string, BigNumber, BigNumber], - { delegate: string; previousBalance: BigNumber; newBalance: BigNumber } - >; - }; - - estimateGas: { - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes(account: string, overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates( - account: string, - overrides?: CallOverrides - ): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes( - account: string, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/src/assets/typechain-types/dcnt/LockRelease.d.ts b/src/assets/typechain-types/dcnt/LockRelease.d.ts deleted file mode 100644 index a9c11a7908..0000000000 --- a/src/assets/typechain-types/dcnt/LockRelease.d.ts +++ /dev/null @@ -1,763 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - Overrides, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface LockReleaseInterface extends ethers.utils.Interface { - functions: { - "CLOCK_MODE()": FunctionFragment; - "DOMAIN_SEPARATOR()": FunctionFragment; - "clock()": FunctionFragment; - "delegate(address)": FunctionFragment; - "delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment; - "delegates(address)": FunctionFragment; - "duration()": FunctionFragment; - "eip712Domain()": FunctionFragment; - "getBeneficiaries()": FunctionFragment; - "getPastTotalSupply(uint256)": FunctionFragment; - "getPastVotes(address,uint256)": FunctionFragment; - "getPending(address)": FunctionFragment; - "getReleasable(address)": FunctionFragment; - "getReleased(address)": FunctionFragment; - "getTotal(address)": FunctionFragment; - "getTotalMatured(address)": FunctionFragment; - "getVotes(address)": FunctionFragment; - "nonces(address)": FunctionFragment; - "release()": FunctionFragment; - "start()": FunctionFragment; - "token()": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "CLOCK_MODE", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "DOMAIN_SEPARATOR", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "clock", values?: undefined): string; - encodeFunctionData(functionFragment: "delegate", values: [string]): string; - encodeFunctionData( - functionFragment: "delegateBySig", - values: [ - string, - BigNumberish, - BigNumberish, - BigNumberish, - BytesLike, - BytesLike - ] - ): string; - encodeFunctionData(functionFragment: "delegates", values: [string]): string; - encodeFunctionData(functionFragment: "duration", values?: undefined): string; - encodeFunctionData( - functionFragment: "eip712Domain", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getBeneficiaries", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getPastTotalSupply", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "getPastVotes", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "getPending", values: [string]): string; - encodeFunctionData( - functionFragment: "getReleasable", - values: [string] - ): string; - encodeFunctionData(functionFragment: "getReleased", values: [string]): string; - encodeFunctionData(functionFragment: "getTotal", values: [string]): string; - encodeFunctionData( - functionFragment: "getTotalMatured", - values: [string] - ): string; - encodeFunctionData(functionFragment: "getVotes", values: [string]): string; - encodeFunctionData(functionFragment: "nonces", values: [string]): string; - encodeFunctionData(functionFragment: "release", values?: undefined): string; - encodeFunctionData(functionFragment: "start", values?: undefined): string; - encodeFunctionData(functionFragment: "token", values?: undefined): string; - - decodeFunctionResult(functionFragment: "CLOCK_MODE", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "DOMAIN_SEPARATOR", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "clock", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "delegateBySig", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "delegates", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "duration", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "eip712Domain", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getBeneficiaries", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPastTotalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPastVotes", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getPending", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getReleasable", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getReleased", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getTotal", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getTotalMatured", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getVotes", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "release", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "start", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "token", data: BytesLike): Result; - - events: { - "DelegateChanged(address,address,address)": EventFragment; - "DelegateVotesChanged(address,uint256,uint256)": EventFragment; - "EIP712DomainChanged()": EventFragment; - "ScheduleStarted(address,address[],uint256[],uint128,uint128)": EventFragment; - "TokensReleased(address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "DelegateChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "DelegateVotesChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "EIP712DomainChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ScheduleStarted"): EventFragment; - getEvent(nameOrSignatureOrTopic: "TokensReleased"): EventFragment; -} - -export type DelegateChangedEvent = TypedEvent< - [string, string, string] & { - delegator: string; - fromDelegate: string; - toDelegate: string; - } ->; - -export type DelegateVotesChangedEvent = TypedEvent< - [string, BigNumber, BigNumber] & { - delegate: string; - previousBalance: BigNumber; - newBalance: BigNumber; - } ->; - -export type EIP712DomainChangedEvent = TypedEvent<[] & {}>; - -export type ScheduleStartedEvent = TypedEvent< - [string, string[], BigNumber[], BigNumber, BigNumber] & { - token: string; - beneficiaries: string[]; - amounts: BigNumber[]; - start: BigNumber; - duration: BigNumber; - } ->; - -export type TokensReleasedEvent = TypedEvent< - [string, BigNumber] & { beneficiary: string; amount: BigNumber } ->; - -export class LockRelease extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: LockReleaseInterface; - - functions: { - CLOCK_MODE(overrides?: CallOverrides): Promise<[string]>; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<[string]>; - - clock(overrides?: CallOverrides): Promise<[number]>; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise<[string]>; - - duration(overrides?: CallOverrides): Promise<[BigNumber]>; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getBeneficiaries(overrides?: CallOverrides): Promise<[string[]]>; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getPastVotes( - _account: string, - _blockNumber: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getPending( - _beneficiary: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getReleasable( - _beneficiary: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getReleased( - _beneficiary: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getTotal( - _beneficiary: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getTotalMatured( - _beneficiary: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getVotes(_account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - nonces(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - release( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - start(overrides?: CallOverrides): Promise<[BigNumber]>; - - token(overrides?: CallOverrides): Promise<[string]>; - }; - - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - clock(overrides?: CallOverrides): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - duration(overrides?: CallOverrides): Promise; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getBeneficiaries(overrides?: CallOverrides): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - _account: string, - _blockNumber: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPending( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - getReleasable( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - getReleased( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - getTotal(_beneficiary: string, overrides?: CallOverrides): Promise; - - getTotalMatured( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - getVotes(_account: string, overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - - release( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - start(overrides?: CallOverrides): Promise; - - token(overrides?: CallOverrides): Promise; - - callStatic: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - clock(overrides?: CallOverrides): Promise; - - delegate(delegatee: string, overrides?: CallOverrides): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: CallOverrides - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - duration(overrides?: CallOverrides): Promise; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getBeneficiaries(overrides?: CallOverrides): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - _account: string, - _blockNumber: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPending( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - getReleasable( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - getReleased( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - getTotal( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - getTotalMatured( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - getVotes(_account: string, overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - - release(overrides?: CallOverrides): Promise; - - start(overrides?: CallOverrides): Promise; - - token(overrides?: CallOverrides): Promise; - }; - - filters: { - "DelegateChanged(address,address,address)"( - delegator?: string | null, - fromDelegate?: string | null, - toDelegate?: string | null - ): TypedEventFilter< - [string, string, string], - { delegator: string; fromDelegate: string; toDelegate: string } - >; - - DelegateChanged( - delegator?: string | null, - fromDelegate?: string | null, - toDelegate?: string | null - ): TypedEventFilter< - [string, string, string], - { delegator: string; fromDelegate: string; toDelegate: string } - >; - - "DelegateVotesChanged(address,uint256,uint256)"( - delegate?: string | null, - previousBalance?: null, - newBalance?: null - ): TypedEventFilter< - [string, BigNumber, BigNumber], - { delegate: string; previousBalance: BigNumber; newBalance: BigNumber } - >; - - DelegateVotesChanged( - delegate?: string | null, - previousBalance?: null, - newBalance?: null - ): TypedEventFilter< - [string, BigNumber, BigNumber], - { delegate: string; previousBalance: BigNumber; newBalance: BigNumber } - >; - - "EIP712DomainChanged()"(): TypedEventFilter<[], {}>; - - EIP712DomainChanged(): TypedEventFilter<[], {}>; - - "ScheduleStarted(address,address[],uint256[],uint128,uint128)"( - token?: null, - beneficiaries?: null, - amounts?: null, - start?: null, - duration?: null - ): TypedEventFilter< - [string, string[], BigNumber[], BigNumber, BigNumber], - { - token: string; - beneficiaries: string[]; - amounts: BigNumber[]; - start: BigNumber; - duration: BigNumber; - } - >; - - ScheduleStarted( - token?: null, - beneficiaries?: null, - amounts?: null, - start?: null, - duration?: null - ): TypedEventFilter< - [string, string[], BigNumber[], BigNumber, BigNumber], - { - token: string; - beneficiaries: string[]; - amounts: BigNumber[]; - start: BigNumber; - duration: BigNumber; - } - >; - - "TokensReleased(address,uint256)"( - beneficiary?: string | null, - amount?: null - ): TypedEventFilter< - [string, BigNumber], - { beneficiary: string; amount: BigNumber } - >; - - TokensReleased( - beneficiary?: string | null, - amount?: null - ): TypedEventFilter< - [string, BigNumber], - { beneficiary: string; amount: BigNumber } - >; - }; - - estimateGas: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - clock(overrides?: CallOverrides): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - duration(overrides?: CallOverrides): Promise; - - eip712Domain(overrides?: CallOverrides): Promise; - - getBeneficiaries(overrides?: CallOverrides): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - _account: string, - _blockNumber: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPending( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - getReleasable( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - getReleased( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - getTotal( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - getTotalMatured( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - getVotes(_account: string, overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - - release( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - start(overrides?: CallOverrides): Promise; - - token(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - clock(overrides?: CallOverrides): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates( - account: string, - overrides?: CallOverrides - ): Promise; - - duration(overrides?: CallOverrides): Promise; - - eip712Domain(overrides?: CallOverrides): Promise; - - getBeneficiaries(overrides?: CallOverrides): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - _account: string, - _blockNumber: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPending( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - getReleasable( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - getReleased( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - getTotal( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - getTotalMatured( - _beneficiary: string, - overrides?: CallOverrides - ): Promise; - - getVotes( - _account: string, - overrides?: CallOverrides - ): Promise; - - nonces( - owner: string, - overrides?: CallOverrides - ): Promise; - - release( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - start(overrides?: CallOverrides): Promise; - - token(overrides?: CallOverrides): Promise; - }; -} diff --git a/src/assets/typechain-types/dcnt/Ownable.d.ts b/src/assets/typechain-types/dcnt/Ownable.d.ts deleted file mode 100644 index 265dc3e883..0000000000 --- a/src/assets/typechain-types/dcnt/Ownable.d.ts +++ /dev/null @@ -1,181 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - Overrides, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface OwnableInterface extends ethers.utils.Interface { - functions: { - "owner()": FunctionFragment; - "renounceOwnership()": FunctionFragment; - "transferOwnership(address)": FunctionFragment; - }; - - encodeFunctionData(functionFragment: "owner", values?: undefined): string; - encodeFunctionData( - functionFragment: "renounceOwnership", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transferOwnership", - values: [string] - ): string; - - decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "renounceOwnership", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "transferOwnership", - data: BytesLike - ): Result; - - events: { - "OwnershipTransferred(address,address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; -} - -export type OwnershipTransferredEvent = TypedEvent< - [string, string] & { previousOwner: string; newOwner: string } ->; - -export class Ownable extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: OwnableInterface; - - functions: { - owner(overrides?: CallOverrides): Promise<[string]>; - - renounceOwnership( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferOwnership( - newOwner: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - owner(overrides?: CallOverrides): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferOwnership( - newOwner: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - owner(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: CallOverrides): Promise; - - transferOwnership( - newOwner: string, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "OwnershipTransferred(address,address)"( - previousOwner?: string | null, - newOwner?: string | null - ): TypedEventFilter< - [string, string], - { previousOwner: string; newOwner: string } - >; - - OwnershipTransferred( - previousOwner?: string | null, - newOwner?: string | null - ): TypedEventFilter< - [string, string], - { previousOwner: string; newOwner: string } - >; - }; - - estimateGas: { - owner(overrides?: CallOverrides): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferOwnership( - newOwner: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - owner(overrides?: CallOverrides): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferOwnership( - newOwner: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/dcnt/ShortStrings.d.ts b/src/assets/typechain-types/dcnt/ShortStrings.d.ts deleted file mode 100644 index 2b15ef2436..0000000000 --- a/src/assets/typechain-types/dcnt/ShortStrings.d.ts +++ /dev/null @@ -1,78 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface ShortStringsInterface extends ethers.utils.Interface { - functions: {}; - - events: {}; -} - -export class ShortStrings extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: ShortStringsInterface; - - functions: {}; - - callStatic: {}; - - filters: {}; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/src/assets/typechain-types/dcnt/Votes.d.ts b/src/assets/typechain-types/dcnt/Votes.d.ts deleted file mode 100644 index 87779d4743..0000000000 --- a/src/assets/typechain-types/dcnt/Votes.d.ts +++ /dev/null @@ -1,464 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - ethers, - EventFilter, - Signer, - BigNumber, - BigNumberish, - PopulatedTransaction, - BaseContract, - ContractTransaction, - Overrides, - CallOverrides, -} from "ethers"; -import { BytesLike } from "@ethersproject/bytes"; -import { Listener, Provider } from "@ethersproject/providers"; -import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; -import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; - -interface VotesInterface extends ethers.utils.Interface { - functions: { - "CLOCK_MODE()": FunctionFragment; - "DOMAIN_SEPARATOR()": FunctionFragment; - "clock()": FunctionFragment; - "delegate(address)": FunctionFragment; - "delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment; - "delegates(address)": FunctionFragment; - "eip712Domain()": FunctionFragment; - "getPastTotalSupply(uint256)": FunctionFragment; - "getPastVotes(address,uint256)": FunctionFragment; - "getVotes(address)": FunctionFragment; - "nonces(address)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "CLOCK_MODE", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "DOMAIN_SEPARATOR", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "clock", values?: undefined): string; - encodeFunctionData(functionFragment: "delegate", values: [string]): string; - encodeFunctionData( - functionFragment: "delegateBySig", - values: [ - string, - BigNumberish, - BigNumberish, - BigNumberish, - BytesLike, - BytesLike - ] - ): string; - encodeFunctionData(functionFragment: "delegates", values: [string]): string; - encodeFunctionData( - functionFragment: "eip712Domain", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getPastTotalSupply", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "getPastVotes", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "getVotes", values: [string]): string; - encodeFunctionData(functionFragment: "nonces", values: [string]): string; - - decodeFunctionResult(functionFragment: "CLOCK_MODE", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "DOMAIN_SEPARATOR", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "clock", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "delegateBySig", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "delegates", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "eip712Domain", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPastTotalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPastVotes", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getVotes", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result; - - events: { - "DelegateChanged(address,address,address)": EventFragment; - "DelegateVotesChanged(address,uint256,uint256)": EventFragment; - "EIP712DomainChanged()": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "DelegateChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "DelegateVotesChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "EIP712DomainChanged"): EventFragment; -} - -export type DelegateChangedEvent = TypedEvent< - [string, string, string] & { - delegator: string; - fromDelegate: string; - toDelegate: string; - } ->; - -export type DelegateVotesChangedEvent = TypedEvent< - [string, BigNumber, BigNumber] & { - delegate: string; - previousBalance: BigNumber; - newBalance: BigNumber; - } ->; - -export type EIP712DomainChangedEvent = TypedEvent<[] & {}>; - -export class Votes extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - listeners, EventArgsObject>( - eventFilter?: TypedEventFilter - ): Array>; - off, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - on, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - once, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeListener, EventArgsObject>( - eventFilter: TypedEventFilter, - listener: TypedListener - ): this; - removeAllListeners, EventArgsObject>( - eventFilter: TypedEventFilter - ): this; - - listeners(eventName?: string): Array; - off(eventName: string, listener: Listener): this; - on(eventName: string, listener: Listener): this; - once(eventName: string, listener: Listener): this; - removeListener(eventName: string, listener: Listener): this; - removeAllListeners(eventName?: string): this; - - queryFilter, EventArgsObject>( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>>; - - interface: VotesInterface; - - functions: { - CLOCK_MODE(overrides?: CallOverrides): Promise<[string]>; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<[string]>; - - clock(overrides?: CallOverrides): Promise<[number]>; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise<[string]>; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getVotes(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - nonces(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - }; - - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - clock(overrides?: CallOverrides): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes(account: string, overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - - callStatic: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - clock(overrides?: CallOverrides): Promise; - - delegate(delegatee: string, overrides?: CallOverrides): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: CallOverrides - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes(account: string, overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - }; - - filters: { - "DelegateChanged(address,address,address)"( - delegator?: string | null, - fromDelegate?: string | null, - toDelegate?: string | null - ): TypedEventFilter< - [string, string, string], - { delegator: string; fromDelegate: string; toDelegate: string } - >; - - DelegateChanged( - delegator?: string | null, - fromDelegate?: string | null, - toDelegate?: string | null - ): TypedEventFilter< - [string, string, string], - { delegator: string; fromDelegate: string; toDelegate: string } - >; - - "DelegateVotesChanged(address,uint256,uint256)"( - delegate?: string | null, - previousBalance?: null, - newBalance?: null - ): TypedEventFilter< - [string, BigNumber, BigNumber], - { delegate: string; previousBalance: BigNumber; newBalance: BigNumber } - >; - - DelegateVotesChanged( - delegate?: string | null, - previousBalance?: null, - newBalance?: null - ): TypedEventFilter< - [string, BigNumber, BigNumber], - { delegate: string; previousBalance: BigNumber; newBalance: BigNumber } - >; - - "EIP712DomainChanged()"(): TypedEventFilter<[], {}>; - - EIP712DomainChanged(): TypedEventFilter<[], {}>; - }; - - estimateGas: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - clock(overrides?: CallOverrides): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates(account: string, overrides?: CallOverrides): Promise; - - eip712Domain(overrides?: CallOverrides): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes(account: string, overrides?: CallOverrides): Promise; - - nonces(owner: string, overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - CLOCK_MODE(overrides?: CallOverrides): Promise; - - DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; - - clock(overrides?: CallOverrides): Promise; - - delegate( - delegatee: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateBySig( - delegatee: string, - nonce: BigNumberish, - expiry: BigNumberish, - v: BigNumberish, - r: BytesLike, - s: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegates( - account: string, - overrides?: CallOverrides - ): Promise; - - eip712Domain(overrides?: CallOverrides): Promise; - - getPastTotalSupply( - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getPastVotes( - account: string, - timepoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getVotes( - account: string, - overrides?: CallOverrides - ): Promise; - - nonces( - owner: string, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/src/assets/typechain-types/dcnt/common.d.ts b/src/assets/typechain-types/dcnt/common.d.ts deleted file mode 100644 index fc937825df..0000000000 --- a/src/assets/typechain-types/dcnt/common.d.ts +++ /dev/null @@ -1,35 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { EventFilter, Event } from "ethers"; -import { Result } from "@ethersproject/abi"; - -export interface TypedEventFilter<_EventArgsArray, _EventArgsObject> - extends EventFilter {} - -export interface TypedEvent extends Event { - args: EventArgs; -} - -export type TypedListener< - EventArgsArray extends Array, - EventArgsObject -> = ( - ...listenerArg: [ - ...EventArgsArray, - TypedEvent - ] -) => void; - -export type MinEthersFactory = { - deploy(...a: ARGS[]): Promise; -}; -export type GetContractTypeFromFactory = F extends MinEthersFactory< - infer C, - any -> - ? C - : never; -export type GetARGsTypeFromFactory = F extends MinEthersFactory - ? Parameters - : never; diff --git a/src/assets/typechain-types/dcnt/factories/DCNTToken__factory.ts b/src/assets/typechain-types/dcnt/factories/DCNTToken__factory.ts deleted file mode 100644 index bb106532ac..0000000000 --- a/src/assets/typechain-types/dcnt/factories/DCNTToken__factory.ts +++ /dev/null @@ -1,885 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - Signer, - utils, - BigNumberish, - Contract, - ContractFactory, - Overrides, -} from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { DCNTToken, DCNTTokenInterface } from "../DCNTToken"; - -const _abi = [ - { - inputs: [ - { - internalType: "uint256", - name: "_supply", - type: "uint256", - }, - { - internalType: "address", - name: "_owner", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [], - name: "InvalidShortString", - type: "error", - }, - { - inputs: [], - name: "MintExceedsMaximum", - type: "error", - }, - { - inputs: [], - name: "MintTooSoon", - type: "error", - }, - { - inputs: [ - { - internalType: "string", - name: "str", - type: "string", - }, - ], - name: "StringTooLong", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "spender", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "delegator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "fromDelegate", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "toDelegate", - type: "address", - }, - ], - name: "DelegateChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "delegate", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "previousBalance", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "newBalance", - type: "uint256", - }, - ], - name: "DelegateVotesChanged", - type: "event", - }, - { - anonymous: false, - inputs: [], - name: "EIP712DomainChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "previousOwner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "newOwner", - type: "address", - }, - ], - name: "OwnershipTransferred", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [], - name: "CLOCK_MODE", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "DOMAIN_SEPARATOR", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "MINIMUM_MINT_INTERVAL", - outputs: [ - { - internalType: "uint32", - name: "", - type: "uint32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "MINT_CAP_BPS", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "spender", - type: "address", - }, - ], - name: "allowance", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "approve", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "burn", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "uint32", - name: "pos", - type: "uint32", - }, - ], - name: "checkpoints", - outputs: [ - { - components: [ - { - internalType: "uint32", - name: "fromBlock", - type: "uint32", - }, - { - internalType: "uint224", - name: "votes", - type: "uint224", - }, - ], - internalType: "struct ERC20Votes.Checkpoint", - name: "", - type: "tuple", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "clock", - outputs: [ - { - internalType: "uint48", - name: "", - type: "uint48", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "decimals", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "subtractedValue", - type: "uint256", - }, - ], - name: "decreaseAllowance", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "delegatee", - type: "address", - }, - ], - name: "delegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "delegatee", - type: "address", - }, - { - internalType: "uint256", - name: "nonce", - type: "uint256", - }, - { - internalType: "uint256", - name: "expiry", - type: "uint256", - }, - { - internalType: "uint8", - name: "v", - type: "uint8", - }, - { - internalType: "bytes32", - name: "r", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - name: "delegateBySig", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "delegates", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "eip712Domain", - outputs: [ - { - internalType: "bytes1", - name: "fields", - type: "bytes1", - }, - { - internalType: "string", - name: "name", - type: "string", - }, - { - internalType: "string", - name: "version", - type: "string", - }, - { - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - internalType: "address", - name: "verifyingContract", - type: "address", - }, - { - internalType: "bytes32", - name: "salt", - type: "bytes32", - }, - { - internalType: "uint256[]", - name: "extensions", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "timepoint", - type: "uint256", - }, - ], - name: "getPastTotalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "uint256", - name: "timepoint", - type: "uint256", - }, - ], - name: "getPastVotes", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "getVotes", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "addedValue", - type: "uint256", - }, - ], - name: "increaseAllowance", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "dest", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "mint", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "nextMint", - outputs: [ - { - internalType: "uint128", - name: "", - type: "uint128", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "nonces", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "numCheckpoints", - outputs: [ - { - internalType: "uint32", - name: "", - type: "uint32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "owner", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "uint256", - name: "deadline", - type: "uint256", - }, - { - internalType: "uint8", - name: "v", - type: "uint8", - }, - { - internalType: "bytes32", - name: "r", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - name: "permit", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "renounceOwnership", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "symbol", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transfer", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "newOwner", - type: "address", - }, - ], - name: "transferOwnership", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -const _bytecode = - "0x6101606040523480156200001257600080fd5b506040516200609238038062006092833981810160405281019062000038919062000ee6565b6040518060400160405280600681526020017f446563656e740000000000000000000000000000000000000000000000000000815250806040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f446563656e7400000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f44434e540000000000000000000000000000000000000000000000000000000081525081600390816200012291906200119d565b5080600490816200013491906200119d565b5050506200014d6005836200028360201b90919060201c565b61012081815250506200016b6006826200028360201b90919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a08181525050620001aa620002db60201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff168152505050505062000208620001fc6200033860201b60201c565b6200034060201b60201c565b6200021a33836200040660201b60201c565b6301e1338063ffffffff1642620002329190620012b3565b600d60006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055506200027b816200034060201b60201c565b505062001834565b6000602083511015620002a957620002a183620004bf60201b60201c565b9050620002d5565b82620002bb836200052c60201b60201c565b6000019081620002cc91906200119d565b5060ff60001b90505b92915050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e0516101005146306040516020016200031d9594939291906200132b565b60405160208183030381529060405280519060200120905090565b600033905090565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6200041882826200053660201b60201c565b62000428620006a360201b60201c565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1662000456620006c760201b60201c565b11156200049a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000491906200140f565b60405180910390fd5b620004b9600b620006d160201b620014471783620006e960201b60201c565b50505050565b600080829050601f815111156200050f57826040517f305a27a9000000000000000000000000000000000000000000000000000000008152600401620005069190620014af565b60405180910390fd5b8051816200051d9062001505565b60001c1760001b915050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620005a8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200059f90620015c5565b60405180910390fd5b620005bc60008383620009ff60201b60201c565b8060026000828254620005d09190620012b3565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620006839190620015e7565b60405180910390a36200069f6000838362000a0460201b60201c565b5050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff905090565b6000600254905090565b60008183620006e19190620012b3565b905092915050565b6000806000858054905090506000808214620007b95762000714876001840362000a4f60201b60201c565b6040518060400160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681525050620007f5565b6040518060400160405280600063ffffffff16815260200160007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152505b905080602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1693506200082884868860201c565b92506000821180156200085b57506200084662000a6460201b60201c565b65ffffffffffff16816000015163ffffffff16145b15620008de57620008728362000a7c60201b60201c565b62000887886001850362000a4f60201b60201c565b60000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550620009f5565b86604051806040016040528062000912620008fe62000a6460201b60201c565b65ffffffffffff1662000aea60201b60201c565b63ffffffff1681526020016200092e8662000a7c60201b60201c565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152509080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050505b5050935093915050565b505050565b62000a1783838362000b4060201b60201c565b62000a4a62000a2c8462000b4560201b60201c565b62000a3d8462000b4560201b60201c565b8362000bae60201b60201c565b505050565b60008260005281602060002001905092915050565b600062000a774362000dd160201b60201c565b905090565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff801682111562000ae2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000ad9906200167a565b60405180910390fd5b819050919050565b600063ffffffff801682111562000b38576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000b2f9062001712565b60405180910390fd5b819050919050565b505050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801562000beb5750600081115b1562000dcc57600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161462000cde5760008062000c85600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002062000e2960201b6200145d1785620006e960201b60201c565b915091508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405162000cd392919062001734565b60405180910390a250505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161462000dcb5760008062000d72600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020620006d160201b620014471785620006e960201b60201c565b915091508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405162000dc092919062001734565b60405180910390a250505b5b505050565b600065ffffffffffff801682111562000e21576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000e1890620017d7565b60405180910390fd5b819050919050565b6000818362000e399190620017f9565b905092915050565b600080fd5b6000819050919050565b62000e5b8162000e46565b811462000e6757600080fd5b50565b60008151905062000e7b8162000e50565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000eae8262000e81565b9050919050565b62000ec08162000ea1565b811462000ecc57600080fd5b50565b60008151905062000ee08162000eb5565b92915050565b6000806040838503121562000f005762000eff62000e41565b5b600062000f108582860162000e6a565b925050602062000f238582860162000ecf565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000faf57607f821691505b60208210810362000fc55762000fc462000f67565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200102f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000ff0565b6200103b868362000ff0565b95508019841693508086168417925050509392505050565b6000819050919050565b60006200107e62001078620010728462000e46565b62001053565b62000e46565b9050919050565b6000819050919050565b6200109a836200105d565b620010b2620010a98262001085565b84845462000ffd565b825550505050565b600090565b620010c9620010ba565b620010d68184846200108f565b505050565b5b81811015620010fe57620010f2600082620010bf565b600181019050620010dc565b5050565b601f8211156200114d57620011178162000fcb565b620011228462000fe0565b8101602085101562001132578190505b6200114a620011418562000fe0565b830182620010db565b50505b505050565b600082821c905092915050565b6000620011726000198460080262001152565b1980831691505092915050565b60006200118d83836200115f565b9150826002028217905092915050565b620011a88262000f2d565b67ffffffffffffffff811115620011c457620011c362000f38565b5b620011d0825462000f96565b620011dd82828562001102565b600060209050601f83116001811462001215576000841562001200578287015190505b6200120c85826200117f565b8655506200127c565b601f198416620012258662000fcb565b60005b828110156200124f5784890151825560018201915060208501945060208101905062001228565b868310156200126f57848901516200126b601f8916826200115f565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620012c08262000e46565b9150620012cd8362000e46565b9250828201905080821115620012e857620012e762001284565b5b92915050565b6000819050919050565b6200130381620012ee565b82525050565b620013148162000e46565b82525050565b620013258162000ea1565b82525050565b600060a082019050620013426000830188620012f8565b620013516020830187620012f8565b620013606040830186620012f8565b6200136f606083018562001309565b6200137e60808301846200131a565b9695505050505050565b600082825260208201905092915050565b7f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60008201527f766572666c6f77696e6720766f74657300000000000000000000000000000000602082015250565b6000620013f760308362001388565b9150620014048262001399565b604082019050919050565b600060208201905081810360008301526200142a81620013e8565b9050919050565b60005b838110156200145157808201518184015260208101905062001434565b60008484015250505050565b6000601f19601f8301169050919050565b60006200147b8262000f2d565b62001487818562001388565b93506200149981856020860162001431565b620014a4816200145d565b840191505092915050565b60006020820190508181036000830152620014cb81846200146e565b905092915050565b600081519050919050565b6000819050602082019050919050565b6000620014fc8251620012ee565b80915050919050565b60006200151282620014d3565b826200151e84620014de565b90506200152b81620014ee565b925060208210156200156e57620015697fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8360200360080262000ff0565b831692505b5050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620015ad601f8362001388565b9150620015ba8262001575565b602082019050919050565b60006020820190508181036000830152620015e0816200159e565b9050919050565b6000602082019050620015fe600083018462001309565b92915050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203260008201527f3234206269747300000000000000000000000000000000000000000000000000602082015250565b60006200166260278362001388565b91506200166f8262001604565b604082019050919050565b60006020820190508181036000830152620016958162001653565b9050919050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203360008201527f3220626974730000000000000000000000000000000000000000000000000000602082015250565b6000620016fa60268362001388565b915062001707826200169c565b604082019050919050565b600060208201905081810360008301526200172d81620016eb565b9050919050565b60006040820190506200174b600083018562001309565b6200175a602083018462001309565b9392505050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203460008201527f3820626974730000000000000000000000000000000000000000000000000000602082015250565b6000620017bf60268362001388565b9150620017cc8262001761565b604082019050919050565b60006020820190508181036000830152620017f281620017b0565b9050919050565b6000620018068262000e46565b9150620018138362000e46565b92508282039050818111156200182e576200182d62001284565b5b92915050565b60805160a05160c05160e0516101005161012051610140516148036200188f6000396000610c3701526000610c03015260006120cd015260006120ac0152600061194a015260006119a0015260006119c901526148036000f3fe608060405234801561001057600080fd5b50600436106101fb5760003560e01c806370a082311161011a5780639ab24eb0116100ad578063cf6654431161007c578063cf6654431461060a578063d505accf14610628578063dd62ed3e14610644578063f1127ed814610674578063f2fde38b146106a4576101fb565b80639ab24eb01461055e578063a457c2d71461058e578063a9059cbb146105be578063c3cda520146105ee576101fb565b80638da5cb5b116100e95780638da5cb5b146104d45780638e539e8c146104f257806391ddadf41461052257806395d89b4114610540576101fb565b806370a0823114610446578063715018a6146104765780637ecebe001461048057806384b0196e146104b0576101fb565b80633a46b1a8116101925780634bf5d7e9116101615780634bf5d7e9146103ac578063587cde1e146103ca5780635c19a95c146103fa5780636fcfff4514610416576101fb565b80633a46b1a81461032657806340c10f191461035657806342966c681461037257806349779e9e1461038e576101fb565b806323b872dd116101ce57806323b872dd1461028a578063313ce567146102ba5780633644e515146102d857806339509351146102f6576101fb565b806306fdde0314610200578063095ea7b31461021e57806318160ddd1461024e57806318dc7fc91461026c575b600080fd5b6102086106c0565b6040516102159190613007565b60405180910390f35b610238600480360381019061023391906130c2565b610752565b604051610245919061311d565b60405180910390f35b610256610775565b6040516102639190613147565b60405180910390f35b61027461077f565b6040516102819190613181565b60405180910390f35b6102a4600480360381019061029f919061319c565b610787565b6040516102b1919061311d565b60405180910390f35b6102c26107b6565b6040516102cf919061320b565b60405180910390f35b6102e06107bf565b6040516102ed919061323f565b60405180910390f35b610310600480360381019061030b91906130c2565b6107ce565b60405161031d919061311d565b60405180910390f35b610340600480360381019061033b91906130c2565b610805565b60405161034d9190613147565b60405180910390f35b610370600480360381019061036b91906130c2565b6108a8565b005b61038c6004803603810190610387919061325a565b6109d3565b005b6103966109e0565b6040516103a3919061320b565b60405180910390f35b6103b46109e5565b6040516103c19190613007565b60405180910390f35b6103e460048036038101906103df9190613287565b610a73565b6040516103f191906132c3565b60405180910390f35b610414600480360381019061040f9190613287565b610adc565b005b610430600480360381019061042b9190613287565b610af0565b60405161043d9190613181565b60405180910390f35b610460600480360381019061045b9190613287565b610b44565b60405161046d9190613147565b60405180910390f35b61047e610b8c565b005b61049a60048036038101906104959190613287565b610ba0565b6040516104a79190613147565b60405180910390f35b6104b8610bf0565b6040516104cb97969594939291906133d7565b60405180910390f35b6104dc610cf2565b6040516104e991906132c3565b60405180910390f35b61050c6004803603810190610507919061325a565b610d1c565b6040516105199190613147565b60405180910390f35b61052a610d81565b604051610537919061347c565b60405180910390f35b610548610d91565b6040516105559190613007565b60405180910390f35b61057860048036038101906105739190613287565b610e23565b6040516105859190613147565b60405180910390f35b6105a860048036038101906105a391906130c2565b610f2b565b6040516105b5919061311d565b60405180910390f35b6105d860048036038101906105d391906130c2565b610fa2565b6040516105e5919061311d565b60405180910390f35b610608600480360381019061060391906134ef565b610fc5565b005b6106126110c9565b60405161061f91906135a7565b60405180910390f35b610642600480360381019061063d91906135c2565b6110eb565b005b61065e60048036038101906106599190613664565b61122d565b60405161066b9190613147565b60405180910390f35b61068e600480360381019061068991906136d0565b6112b4565b60405161069b9190613785565b60405180910390f35b6106be60048036038101906106b99190613287565b6113c4565b005b6060600380546106cf906137cf565b80601f01602080910402602001604051908101604052809291908181526020018280546106fb906137cf565b80156107485780601f1061071d57610100808354040283529160200191610748565b820191906000526020600020905b81548152906001019060200180831161072b57829003601f168201915b5050505050905090565b60008061075d611473565b905061076a81858561147b565b600191505092915050565b6000600254905090565b6301e1338081565b600080610792611473565b905061079f858285611644565b6107aa8585856116d0565b60019150509392505050565b60006012905090565b60006107c9611946565b905090565b6000806107d9611473565b90506107fa8185856107eb858961122d565b6107f5919061382f565b61147b565b600191505092915050565b600061080f610d81565b65ffffffffffff168210610858576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084f906138af565b60405180910390fd5b6108a0600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020836119fd565b905092915050565b6108b0611b45565b61271060c860ff166108c0610775565b6108ca91906138cf565b6108d49190613940565b81111561090d576040517f8625244200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d60009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16421015610977576040517f8e41d37a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6301e1338063ffffffff164261098d919061382f565b600d60006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055506109cf8282611bc3565b5050565b6109dd3382611c50565b50565b60c881565b6060436109f0610d81565b65ffffffffffff1614610a38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2f906139bd565b60405180910390fd5b6040518060400160405280601d81526020017f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000815250905090565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b610aed610ae7611473565b82611c6e565b50565b6000610b3d600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050611d88565b9050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b94611b45565b610b9e6000611ddb565b565b6000610be9600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020611ea1565b9050919050565b600060608060008060006060610c3060057f0000000000000000000000000000000000000000000000000000000000000000611eaf90919063ffffffff16565b610c6460067f0000000000000000000000000000000000000000000000000000000000000000611eaf90919063ffffffff16565b46306000801b600067ffffffffffffffff811115610c8557610c846139dd565b5b604051908082528060200260200182016040528015610cb35781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000610d26610d81565b65ffffffffffff168210610d6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d66906138af565b60405180910390fd5b610d7a600b836119fd565b9050919050565b6000610d8c43611f5f565b905090565b606060048054610da0906137cf565b80601f0160208091040260200160405190810160405280929190818152602001828054610dcc906137cf565b8015610e195780601f10610dee57610100808354040283529160200191610e19565b820191906000526020600020905b815481529060010190602001808311610dfc57829003601f168201915b5050505050905090565b600080600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050905060008114610f0257600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001820381548110610ec757610ec6613a0c565b5b9060005260206000200160000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16610f05565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16915050919050565b600080610f36611473565b90506000610f44828661122d565b905083811015610f89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8090613aad565b60405180910390fd5b610f96828686840361147b565b60019250505092915050565b600080610fad611473565b9050610fba8185856116d0565b600191505092915050565b83421115611008576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fff90613b19565b60405180910390fd5b600061106a6110627fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf8989896040516020016110479493929190613b39565b60405160208183030381529060405280519060200120611fb4565b858585611fce565b905061107581611ff9565b86146110b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ad90613bca565b60405180910390fd5b6110c08188611c6e565b50505050505050565b600d60009054906101000a90046fffffffffffffffffffffffffffffffff1681565b8342111561112e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112590613c36565b60405180910390fd5b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c988888861115d8c611ff9565b8960405160200161117396959493929190613c56565b604051602081830303815290604052805190602001209050600061119682611fb4565b905060006111a682878787611fce565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611216576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120d90613d03565b60405180910390fd5b6112218a8a8a61147b565b50505050505050505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6112bc612f39565b600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208263ffffffff168154811061131357611312613a0c565b5b906000526020600020016040518060400160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681525050905092915050565b6113cc611b45565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361143b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143290613d95565b60405180910390fd5b61144481611ddb565b50565b60008183611455919061382f565b905092915050565b6000818361146b9190613db5565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036114ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e190613e5b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611559576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155090613eed565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116379190613147565b60405180910390a3505050565b6000611650848461122d565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146116ca57818110156116bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b390613f59565b60405180910390fd5b6116c9848484840361147b565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361173f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173690613feb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a59061407d565b60405180910390fd5b6117b9838383612057565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561183f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118369061410f565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161192d9190613147565b60405180910390a361194084848461205c565b50505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161480156119c257507f000000000000000000000000000000000000000000000000000000000000000046145b156119ef577f000000000000000000000000000000000000000000000000000000000000000090506119fa565b6119f7612087565b90505b90565b600080838054905090506000808290506005831115611a73576000611a218461211d565b84611a2c9190613db5565b905085611a398883612216565b60000160009054906101000a900463ffffffff1663ffffffff161115611a6157809150611a71565b600181611a6e919061382f565b92505b505b5b80821015611ad3576000611a88838361222b565b905085611a958883612216565b60000160009054906101000a900463ffffffff1663ffffffff161115611abd57809150611acd565b600181611aca919061382f565b92505b50611a74565b60008114611b1957611ae88660018303612216565b60000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16611b1c565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16935050505092915050565b611b4d611473565b73ffffffffffffffffffffffffffffffffffffffff16611b6b610cf2565b73ffffffffffffffffffffffffffffffffffffffff1614611bc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bb89061417b565b60405180910390fd5b565b611bcd8282612251565b611bd56123a7565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16611bfb610775565b1115611c3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c339061420d565b60405180910390fd5b611c4a600b611447836123cb565b50505050565b611c5a82826126a6565b611c68600b61145d836123cb565b50505050565b6000611c7983610a73565b90506000611c8684610b44565b905082600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f60405160405180910390a4611d82828483612873565b50505050565b600063ffffffff8016821115611dd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dca9061429f565b60405180910390fd5b819050919050565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081600001549050919050565b606060ff60001b8314611ecc57611ec583612a6c565b9050611f59565b818054611ed8906137cf565b80601f0160208091040260200160405190810160405280929190818152602001828054611f04906137cf565b8015611f515780601f10611f2657610100808354040283529160200191611f51565b820191906000526020600020905b815481529060010190602001808311611f3457829003601f168201915b505050505090505b92915050565b600065ffffffffffff8016821115611fac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fa390614331565b60405180910390fd5b819050919050565b6000611fc7611fc1611946565b83612ae0565b9050919050565b6000806000611fdf87878787612b21565b91509150611fec81612c03565b8192505050949350505050565b600080600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905061204681611ea1565b915061205181612d69565b50919050565b505050565b612067838383612d7f565b61208261207384610a73565b61207c84610a73565b83612873565b505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000004630604051602001612102959493929190614351565b60405160208183030381529060405280519060200120905090565b600080820361212f5760009050612211565b6000600161213c84612d84565b901c6001901b9050600181848161215657612155613911565b5b048201901c9050600181848161216f5761216e613911565b5b048201901c9050600181848161218857612187613911565b5b048201901c905060018184816121a1576121a0613911565b5b048201901c905060018184816121ba576121b9613911565b5b048201901c905060018184816121d3576121d2613911565b5b048201901c905060018184816121ec576121eb613911565b5b048201901c905061220d8182858161220757612206613911565b5b04612e65565b9150505b919050565b60008260005281602060002001905092915050565b6000600282841861223c9190613940565b828416612249919061382f565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036122c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b7906143f0565b60405180910390fd5b6122cc60008383612057565b80600260008282546122de919061382f565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161238f9190613147565b60405180910390a36123a36000838361205c565b5050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff905090565b6000806000858054905090506000808214612491576123ed8760018403612216565b6040518060400160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16815250506124cd565b6040518060400160405280600063ffffffff16815260200160007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152505b905080602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16935061250284868863ffffffff16565b925060008211801561252c5750612517610d81565b65ffffffffffff16816000015163ffffffff16145b1561259d5761253a83612e7e565b6125478860018503612216565b60000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555061269c565b8660405180604001604052806125c16125b4610d81565b65ffffffffffff16611d88565b63ffffffff1681526020016125d586612e7e565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152509080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050505b5050935093915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161270c90614482565b60405180910390fd5b61272182600083612057565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156127a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161279e90614514565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161285a9190613147565b60405180910390a361286e8360008461205c565b505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156128af5750600081115b15612a6757600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461298d57600080612936600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061145d856123cb565b915091508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051612982929190614534565b60405180910390a250505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612a6657600080612a0f600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020611447856123cb565b915091508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051612a5b929190614534565b60405180910390a250505b5b505050565b60606000612a7983612ee9565b90506000602067ffffffffffffffff811115612a9857612a976139dd565b5b6040519080825280601f01601f191660200182016040528015612aca5781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b60006040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c1115612b5c576000600391509150612bfa565b600060018787878760405160008152602001604052604051612b81949392919061455d565b6020604051602081039080840390855afa158015612ba3573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612bf157600060019250925050612bfa565b80600092509250505b94509492505050565b60006004811115612c1757612c166145a2565b5b816004811115612c2a57612c296145a2565b5b0315612d665760016004811115612c4457612c436145a2565b5b816004811115612c5757612c566145a2565b5b03612c97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c8e9061461d565b60405180910390fd5b60026004811115612cab57612caa6145a2565b5b816004811115612cbe57612cbd6145a2565b5b03612cfe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cf590614689565b60405180910390fd5b60036004811115612d1257612d116145a2565b5b816004811115612d2557612d246145a2565b5b03612d65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d5c9061471b565b60405180910390fd5b5b50565b6001816000016000828254019250508190555050565b505050565b600080600090506000608084901c1115612da657608083901c92506080810190505b6000604084901c1115612dc157604083901c92506040810190505b6000602084901c1115612ddc57602083901c92506020810190505b6000601084901c1115612df757601083901c92506010810190505b6000600884901c1115612e1257600883901c92506008810190505b6000600484901c1115612e2d57600483901c92506004810190505b6000600284901c1115612e4857600283901c92506002810190505b6000600184901c1115612e5c576001810190505b80915050919050565b6000818310612e745781612e76565b825b905092915050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8016821115612ee1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ed8906147ad565b60405180910390fd5b819050919050565b60008060ff8360001c169050601f811115612f30576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b6040518060400160405280600063ffffffff16815260200160007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681525090565b600081519050919050565b600082825260208201905092915050565b60005b83811015612fb1578082015181840152602081019050612f96565b60008484015250505050565b6000601f19601f8301169050919050565b6000612fd982612f77565b612fe38185612f82565b9350612ff3818560208601612f93565b612ffc81612fbd565b840191505092915050565b600060208201905081810360008301526130218184612fce565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006130598261302e565b9050919050565b6130698161304e565b811461307457600080fd5b50565b60008135905061308681613060565b92915050565b6000819050919050565b61309f8161308c565b81146130aa57600080fd5b50565b6000813590506130bc81613096565b92915050565b600080604083850312156130d9576130d8613029565b5b60006130e785828601613077565b92505060206130f8858286016130ad565b9150509250929050565b60008115159050919050565b61311781613102565b82525050565b6000602082019050613132600083018461310e565b92915050565b6131418161308c565b82525050565b600060208201905061315c6000830184613138565b92915050565b600063ffffffff82169050919050565b61317b81613162565b82525050565b60006020820190506131966000830184613172565b92915050565b6000806000606084860312156131b5576131b4613029565b5b60006131c386828701613077565b93505060206131d486828701613077565b92505060406131e5868287016130ad565b9150509250925092565b600060ff82169050919050565b613205816131ef565b82525050565b600060208201905061322060008301846131fc565b92915050565b6000819050919050565b61323981613226565b82525050565b60006020820190506132546000830184613230565b92915050565b6000602082840312156132705761326f613029565b5b600061327e848285016130ad565b91505092915050565b60006020828403121561329d5761329c613029565b5b60006132ab84828501613077565b91505092915050565b6132bd8161304e565b82525050565b60006020820190506132d860008301846132b4565b92915050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b613313816132de565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61334e8161308c565b82525050565b60006133608383613345565b60208301905092915050565b6000602082019050919050565b600061338482613319565b61338e8185613324565b935061339983613335565b8060005b838110156133ca5781516133b18882613354565b97506133bc8361336c565b92505060018101905061339d565b5085935050505092915050565b600060e0820190506133ec600083018a61330a565b81810360208301526133fe8189612fce565b905081810360408301526134128188612fce565b90506134216060830187613138565b61342e60808301866132b4565b61343b60a0830185613230565b81810360c083015261344d8184613379565b905098975050505050505050565b600065ffffffffffff82169050919050565b6134768161345b565b82525050565b6000602082019050613491600083018461346d565b92915050565b6134a0816131ef565b81146134ab57600080fd5b50565b6000813590506134bd81613497565b92915050565b6134cc81613226565b81146134d757600080fd5b50565b6000813590506134e9816134c3565b92915050565b60008060008060008060c0878903121561350c5761350b613029565b5b600061351a89828a01613077565b965050602061352b89828a016130ad565b955050604061353c89828a016130ad565b945050606061354d89828a016134ae565b935050608061355e89828a016134da565b92505060a061356f89828a016134da565b9150509295509295509295565b60006fffffffffffffffffffffffffffffffff82169050919050565b6135a18161357c565b82525050565b60006020820190506135bc6000830184613598565b92915050565b600080600080600080600060e0888a0312156135e1576135e0613029565b5b60006135ef8a828b01613077565b97505060206136008a828b01613077565b96505060406136118a828b016130ad565b95505060606136228a828b016130ad565b94505060806136338a828b016134ae565b93505060a06136448a828b016134da565b92505060c06136558a828b016134da565b91505092959891949750929550565b6000806040838503121561367b5761367a613029565b5b600061368985828601613077565b925050602061369a85828601613077565b9150509250929050565b6136ad81613162565b81146136b857600080fd5b50565b6000813590506136ca816136a4565b92915050565b600080604083850312156136e7576136e6613029565b5b60006136f585828601613077565b9250506020613706858286016136bb565b9150509250929050565b61371981613162565b82525050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b6137508161371f565b82525050565b60408201600082015161376c6000850182613710565b50602082015161377f6020850182613747565b50505050565b600060408201905061379a6000830184613756565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806137e757607f821691505b6020821081036137fa576137f96137a0565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061383a8261308c565b91506138458361308c565b925082820190508082111561385d5761385c613800565b5b92915050565b7f4552433230566f7465733a20667574757265206c6f6f6b757000000000000000600082015250565b6000613899601983612f82565b91506138a482613863565b602082019050919050565b600060208201905081810360008301526138c88161388c565b9050919050565b60006138da8261308c565b91506138e58361308c565b92508282026138f38161308c565b9150828204841483151761390a57613909613800565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061394b8261308c565b91506139568361308c565b92508261396657613965613911565b5b828204905092915050565b7f4552433230566f7465733a2062726f6b656e20636c6f636b206d6f6465000000600082015250565b60006139a7601d83612f82565b91506139b282613971565b602082019050919050565b600060208201905081810360008301526139d68161399a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000613a97602583612f82565b9150613aa282613a3b565b604082019050919050565b60006020820190508181036000830152613ac681613a8a565b9050919050565b7f4552433230566f7465733a207369676e61747572652065787069726564000000600082015250565b6000613b03601d83612f82565b9150613b0e82613acd565b602082019050919050565b60006020820190508181036000830152613b3281613af6565b9050919050565b6000608082019050613b4e6000830187613230565b613b5b60208301866132b4565b613b686040830185613138565b613b756060830184613138565b95945050505050565b7f4552433230566f7465733a20696e76616c6964206e6f6e636500000000000000600082015250565b6000613bb4601983612f82565b9150613bbf82613b7e565b602082019050919050565b60006020820190508181036000830152613be381613ba7565b9050919050565b7f45524332305065726d69743a206578706972656420646561646c696e65000000600082015250565b6000613c20601d83612f82565b9150613c2b82613bea565b602082019050919050565b60006020820190508181036000830152613c4f81613c13565b9050919050565b600060c082019050613c6b6000830189613230565b613c7860208301886132b4565b613c8560408301876132b4565b613c926060830186613138565b613c9f6080830185613138565b613cac60a0830184613138565b979650505050505050565b7f45524332305065726d69743a20696e76616c6964207369676e61747572650000600082015250565b6000613ced601e83612f82565b9150613cf882613cb7565b602082019050919050565b60006020820190508181036000830152613d1c81613ce0565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613d7f602683612f82565b9150613d8a82613d23565b604082019050919050565b60006020820190508181036000830152613dae81613d72565b9050919050565b6000613dc08261308c565b9150613dcb8361308c565b9250828203905081811115613de357613de2613800565b5b92915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613e45602483612f82565b9150613e5082613de9565b604082019050919050565b60006020820190508181036000830152613e7481613e38565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000613ed7602283612f82565b9150613ee282613e7b565b604082019050919050565b60006020820190508181036000830152613f0681613eca565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000613f43601d83612f82565b9150613f4e82613f0d565b602082019050919050565b60006020820190508181036000830152613f7281613f36565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000613fd5602583612f82565b9150613fe082613f79565b604082019050919050565b6000602082019050818103600083015261400481613fc8565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000614067602383612f82565b91506140728261400b565b604082019050919050565b600060208201905081810360008301526140968161405a565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006140f9602683612f82565b91506141048261409d565b604082019050919050565b60006020820190508181036000830152614128816140ec565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614165602083612f82565b91506141708261412f565b602082019050919050565b6000602082019050818103600083015261419481614158565b9050919050565b7f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60008201527f766572666c6f77696e6720766f74657300000000000000000000000000000000602082015250565b60006141f7603083612f82565b91506142028261419b565b604082019050919050565b60006020820190508181036000830152614226816141ea565b9050919050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203360008201527f3220626974730000000000000000000000000000000000000000000000000000602082015250565b6000614289602683612f82565b91506142948261422d565b604082019050919050565b600060208201905081810360008301526142b88161427c565b9050919050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203460008201527f3820626974730000000000000000000000000000000000000000000000000000602082015250565b600061431b602683612f82565b9150614326826142bf565b604082019050919050565b6000602082019050818103600083015261434a8161430e565b9050919050565b600060a0820190506143666000830188613230565b6143736020830187613230565b6143806040830186613230565b61438d6060830185613138565b61439a60808301846132b4565b9695505050505050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006143da601f83612f82565b91506143e5826143a4565b602082019050919050565b60006020820190508181036000830152614409816143cd565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600061446c602183612f82565b915061447782614410565b604082019050919050565b6000602082019050818103600083015261449b8161445f565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b60006144fe602283612f82565b9150614509826144a2565b604082019050919050565b6000602082019050818103600083015261452d816144f1565b9050919050565b60006040820190506145496000830185613138565b6145566020830184613138565b9392505050565b60006080820190506145726000830187613230565b61457f60208301866131fc565b61458c6040830185613230565b6145996060830184613230565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b6000614607601883612f82565b9150614612826145d1565b602082019050919050565b60006020820190508181036000830152614636816145fa565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b6000614673601f83612f82565b915061467e8261463d565b602082019050919050565b600060208201905081810360008301526146a281614666565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b6000614705602283612f82565b9150614710826146a9565b604082019050919050565b60006020820190508181036000830152614734816146f8565b9050919050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203260008201527f3234206269747300000000000000000000000000000000000000000000000000602082015250565b6000614797602783612f82565b91506147a28261473b565b604082019050919050565b600060208201905081810360008301526147c68161478a565b905091905056fea2646970667358221220c9b6258e45e7ffa55e65aa2cd7c847b2fec0be5af25509588fbf98ac49a1fcdf64736f6c63430008130033"; - -export class DCNTToken__factory extends ContractFactory { - constructor( - ...args: [signer: Signer] | ConstructorParameters - ) { - if (args.length === 1) { - super(_abi, _bytecode, args[0]); - } else { - super(...args); - } - } - - deploy( - _supply: BigNumberish, - _owner: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy(_supply, _owner, overrides || {}) as Promise; - } - getDeployTransaction( - _supply: BigNumberish, - _owner: string, - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction(_supply, _owner, overrides || {}); - } - attach(address: string): DCNTToken { - return super.attach(address) as DCNTToken; - } - connect(signer: Signer): DCNTToken__factory { - return super.connect(signer) as DCNTToken__factory; - } - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): DCNTTokenInterface { - return new utils.Interface(_abi) as DCNTTokenInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): DCNTToken { - return new Contract(address, _abi, signerOrProvider) as DCNTToken; - } -} diff --git a/src/assets/typechain-types/dcnt/factories/EIP712__factory.ts b/src/assets/typechain-types/dcnt/factories/EIP712__factory.ts deleted file mode 100644 index 6a722c88cc..0000000000 --- a/src/assets/typechain-types/dcnt/factories/EIP712__factory.ts +++ /dev/null @@ -1,85 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { EIP712, EIP712Interface } from "../EIP712"; - -const _abi = [ - { - inputs: [], - name: "InvalidShortString", - type: "error", - }, - { - inputs: [ - { - internalType: "string", - name: "str", - type: "string", - }, - ], - name: "StringTooLong", - type: "error", - }, - { - anonymous: false, - inputs: [], - name: "EIP712DomainChanged", - type: "event", - }, - { - inputs: [], - name: "eip712Domain", - outputs: [ - { - internalType: "bytes1", - name: "fields", - type: "bytes1", - }, - { - internalType: "string", - name: "name", - type: "string", - }, - { - internalType: "string", - name: "version", - type: "string", - }, - { - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - internalType: "address", - name: "verifyingContract", - type: "address", - }, - { - internalType: "bytes32", - name: "salt", - type: "bytes32", - }, - { - internalType: "uint256[]", - name: "extensions", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class EIP712__factory { - static readonly abi = _abi; - static createInterface(): EIP712Interface { - return new utils.Interface(_abi) as EIP712Interface; - } - static connect(address: string, signerOrProvider: Signer | Provider): EIP712 { - return new Contract(address, _abi, signerOrProvider) as EIP712; - } -} diff --git a/src/assets/typechain-types/dcnt/factories/ERC20Permit__factory.ts b/src/assets/typechain-types/dcnt/factories/ERC20Permit__factory.ts deleted file mode 100644 index a6e5343b69..0000000000 --- a/src/assets/typechain-types/dcnt/factories/ERC20Permit__factory.ts +++ /dev/null @@ -1,433 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { ERC20Permit, ERC20PermitInterface } from "../ERC20Permit"; - -const _abi = [ - { - inputs: [], - name: "InvalidShortString", - type: "error", - }, - { - inputs: [ - { - internalType: "string", - name: "str", - type: "string", - }, - ], - name: "StringTooLong", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "spender", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [], - name: "EIP712DomainChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [], - name: "DOMAIN_SEPARATOR", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "spender", - type: "address", - }, - ], - name: "allowance", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "approve", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "decimals", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "subtractedValue", - type: "uint256", - }, - ], - name: "decreaseAllowance", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "eip712Domain", - outputs: [ - { - internalType: "bytes1", - name: "fields", - type: "bytes1", - }, - { - internalType: "string", - name: "name", - type: "string", - }, - { - internalType: "string", - name: "version", - type: "string", - }, - { - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - internalType: "address", - name: "verifyingContract", - type: "address", - }, - { - internalType: "bytes32", - name: "salt", - type: "bytes32", - }, - { - internalType: "uint256[]", - name: "extensions", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "addedValue", - type: "uint256", - }, - ], - name: "increaseAllowance", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "nonces", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "uint256", - name: "deadline", - type: "uint256", - }, - { - internalType: "uint8", - name: "v", - type: "uint8", - }, - { - internalType: "bytes32", - name: "r", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - name: "permit", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "symbol", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transfer", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class ERC20Permit__factory { - static readonly abi = _abi; - static createInterface(): ERC20PermitInterface { - return new utils.Interface(_abi) as ERC20PermitInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ERC20Permit { - return new Contract(address, _abi, signerOrProvider) as ERC20Permit; - } -} diff --git a/src/assets/typechain-types/dcnt/factories/ERC20VotesLockable__factory.ts b/src/assets/typechain-types/dcnt/factories/ERC20VotesLockable__factory.ts deleted file mode 100644 index 3f4c900a9a..0000000000 --- a/src/assets/typechain-types/dcnt/factories/ERC20VotesLockable__factory.ts +++ /dev/null @@ -1,782 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - ERC20VotesLockable, - ERC20VotesLockableInterface, -} from "../ERC20VotesLockable"; - -const _abi = [ - { - inputs: [], - name: "AlreadyInitialized", - type: "error", - }, - { - inputs: [], - name: "InvalidShortString", - type: "error", - }, - { - inputs: [ - { - internalType: "string", - name: "str", - type: "string", - }, - ], - name: "StringTooLong", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "spender", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "delegator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "fromDelegate", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "toDelegate", - type: "address", - }, - ], - name: "DelegateChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "delegate", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "previousBalance", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "newBalance", - type: "uint256", - }, - ], - name: "DelegateVotesChanged", - type: "event", - }, - { - anonymous: false, - inputs: [], - name: "EIP712DomainChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "previousOwner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "newOwner", - type: "address", - }, - ], - name: "OwnershipTransferred", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [], - name: "CLOCK_MODE", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "DOMAIN_SEPARATOR", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "spender", - type: "address", - }, - ], - name: "allowance", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "approve", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "uint32", - name: "pos", - type: "uint32", - }, - ], - name: "checkpoints", - outputs: [ - { - components: [ - { - internalType: "uint32", - name: "fromBlock", - type: "uint32", - }, - { - internalType: "uint224", - name: "votes", - type: "uint224", - }, - ], - internalType: "struct ERC20Votes.Checkpoint", - name: "", - type: "tuple", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "clock", - outputs: [ - { - internalType: "uint48", - name: "", - type: "uint48", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "decimals", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "subtractedValue", - type: "uint256", - }, - ], - name: "decreaseAllowance", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "delegatee", - type: "address", - }, - ], - name: "delegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "delegatee", - type: "address", - }, - { - internalType: "uint256", - name: "nonce", - type: "uint256", - }, - { - internalType: "uint256", - name: "expiry", - type: "uint256", - }, - { - internalType: "uint8", - name: "v", - type: "uint8", - }, - { - internalType: "bytes32", - name: "r", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - name: "delegateBySig", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "delegates", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "eip712Domain", - outputs: [ - { - internalType: "bytes1", - name: "fields", - type: "bytes1", - }, - { - internalType: "string", - name: "name", - type: "string", - }, - { - internalType: "string", - name: "version", - type: "string", - }, - { - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - internalType: "address", - name: "verifyingContract", - type: "address", - }, - { - internalType: "bytes32", - name: "salt", - type: "bytes32", - }, - { - internalType: "uint256[]", - name: "extensions", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "timepoint", - type: "uint256", - }, - ], - name: "getPastTotalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "uint256", - name: "timepoint", - type: "uint256", - }, - ], - name: "getPastVotes", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "getVotes", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "addedValue", - type: "uint256", - }, - ], - name: "increaseAllowance", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "lock", - outputs: [ - { - internalType: "contract ILockRelease", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "nonces", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "numCheckpoints", - outputs: [ - { - internalType: "uint32", - name: "", - type: "uint32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "owner", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "uint256", - name: "deadline", - type: "uint256", - }, - { - internalType: "uint8", - name: "v", - type: "uint8", - }, - { - internalType: "bytes32", - name: "r", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - name: "permit", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "renounceOwnership", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_lockAddress", - type: "address", - }, - ], - name: "setUpLockedVotingPower", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "symbol", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transfer", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "newOwner", - type: "address", - }, - ], - name: "transferOwnership", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class ERC20VotesLockable__factory { - static readonly abi = _abi; - static createInterface(): ERC20VotesLockableInterface { - return new utils.Interface(_abi) as ERC20VotesLockableInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ERC20VotesLockable { - return new Contract(address, _abi, signerOrProvider) as ERC20VotesLockable; - } -} diff --git a/src/assets/typechain-types/dcnt/factories/ERC20Votes__factory.ts b/src/assets/typechain-types/dcnt/factories/ERC20Votes__factory.ts deleted file mode 100644 index f919c9ef42..0000000000 --- a/src/assets/typechain-types/dcnt/factories/ERC20Votes__factory.ts +++ /dev/null @@ -1,696 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { ERC20Votes, ERC20VotesInterface } from "../ERC20Votes"; - -const _abi = [ - { - inputs: [], - name: "InvalidShortString", - type: "error", - }, - { - inputs: [ - { - internalType: "string", - name: "str", - type: "string", - }, - ], - name: "StringTooLong", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "spender", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "delegator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "fromDelegate", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "toDelegate", - type: "address", - }, - ], - name: "DelegateChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "delegate", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "previousBalance", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "newBalance", - type: "uint256", - }, - ], - name: "DelegateVotesChanged", - type: "event", - }, - { - anonymous: false, - inputs: [], - name: "EIP712DomainChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [], - name: "CLOCK_MODE", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "DOMAIN_SEPARATOR", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "spender", - type: "address", - }, - ], - name: "allowance", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "approve", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "uint32", - name: "pos", - type: "uint32", - }, - ], - name: "checkpoints", - outputs: [ - { - components: [ - { - internalType: "uint32", - name: "fromBlock", - type: "uint32", - }, - { - internalType: "uint224", - name: "votes", - type: "uint224", - }, - ], - internalType: "struct ERC20Votes.Checkpoint", - name: "", - type: "tuple", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "clock", - outputs: [ - { - internalType: "uint48", - name: "", - type: "uint48", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "decimals", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "subtractedValue", - type: "uint256", - }, - ], - name: "decreaseAllowance", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "delegatee", - type: "address", - }, - ], - name: "delegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "delegatee", - type: "address", - }, - { - internalType: "uint256", - name: "nonce", - type: "uint256", - }, - { - internalType: "uint256", - name: "expiry", - type: "uint256", - }, - { - internalType: "uint8", - name: "v", - type: "uint8", - }, - { - internalType: "bytes32", - name: "r", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - name: "delegateBySig", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "delegates", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "eip712Domain", - outputs: [ - { - internalType: "bytes1", - name: "fields", - type: "bytes1", - }, - { - internalType: "string", - name: "name", - type: "string", - }, - { - internalType: "string", - name: "version", - type: "string", - }, - { - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - internalType: "address", - name: "verifyingContract", - type: "address", - }, - { - internalType: "bytes32", - name: "salt", - type: "bytes32", - }, - { - internalType: "uint256[]", - name: "extensions", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "timepoint", - type: "uint256", - }, - ], - name: "getPastTotalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "uint256", - name: "timepoint", - type: "uint256", - }, - ], - name: "getPastVotes", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "getVotes", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "addedValue", - type: "uint256", - }, - ], - name: "increaseAllowance", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "nonces", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "numCheckpoints", - outputs: [ - { - internalType: "uint32", - name: "", - type: "uint32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "uint256", - name: "deadline", - type: "uint256", - }, - { - internalType: "uint8", - name: "v", - type: "uint8", - }, - { - internalType: "bytes32", - name: "r", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - name: "permit", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "symbol", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transfer", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class ERC20Votes__factory { - static readonly abi = _abi; - static createInterface(): ERC20VotesInterface { - return new utils.Interface(_abi) as ERC20VotesInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ERC20Votes { - return new Contract(address, _abi, signerOrProvider) as ERC20Votes; - } -} diff --git a/src/assets/typechain-types/dcnt/factories/ERC20__factory.ts b/src/assets/typechain-types/dcnt/factories/ERC20__factory.ts deleted file mode 100644 index ef405027aa..0000000000 --- a/src/assets/typechain-types/dcnt/factories/ERC20__factory.ts +++ /dev/null @@ -1,340 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { ERC20, ERC20Interface } from "../ERC20"; - -const _abi = [ - { - inputs: [ - { - internalType: "string", - name: "name_", - type: "string", - }, - { - internalType: "string", - name: "symbol_", - type: "string", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "spender", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "spender", - type: "address", - }, - ], - name: "allowance", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "approve", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "decimals", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "subtractedValue", - type: "uint256", - }, - ], - name: "decreaseAllowance", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "addedValue", - type: "uint256", - }, - ], - name: "increaseAllowance", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "symbol", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transfer", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -]; - -const _bytecode = - "0x60806040523480156200001157600080fd5b50604051620017ec380380620017ec8339818101604052810190620000379190620001f6565b8160039081620000489190620004c6565b5080600490816200005a9190620004c6565b505050620005ad565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620000cc8262000081565b810181811067ffffffffffffffff82111715620000ee57620000ed62000092565b5b80604052505050565b60006200010362000063565b9050620001118282620000c1565b919050565b600067ffffffffffffffff82111562000134576200013362000092565b5b6200013f8262000081565b9050602081019050919050565b60005b838110156200016c5780820151818401526020810190506200014f565b60008484015250505050565b60006200018f620001898462000116565b620000f7565b905082815260208101848484011115620001ae57620001ad6200007c565b5b620001bb8482856200014c565b509392505050565b600082601f830112620001db57620001da62000077565b5b8151620001ed84826020860162000178565b91505092915050565b6000806040838503121562000210576200020f6200006d565b5b600083015167ffffffffffffffff81111562000231576200023062000072565b5b6200023f85828601620001c3565b925050602083015167ffffffffffffffff81111562000263576200026262000072565b5b6200027185828601620001c3565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620002ce57607f821691505b602082108103620002e457620002e362000286565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200034e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200030f565b6200035a86836200030f565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003a7620003a16200039b8462000372565b6200037c565b62000372565b9050919050565b6000819050919050565b620003c38362000386565b620003db620003d282620003ae565b8484546200031c565b825550505050565b600090565b620003f2620003e3565b620003ff818484620003b8565b505050565b5b8181101562000427576200041b600082620003e8565b60018101905062000405565b5050565b601f82111562000476576200044081620002ea565b6200044b84620002ff565b810160208510156200045b578190505b620004736200046a85620002ff565b83018262000404565b50505b505050565b600082821c905092915050565b60006200049b600019846008026200047b565b1980831691505092915050565b6000620004b6838362000488565b9150826002028217905092915050565b620004d1826200027b565b67ffffffffffffffff811115620004ed57620004ec62000092565b5b620004f98254620002b5565b620005068282856200042b565b600060209050601f8311600181146200053e576000841562000529578287015190505b620005358582620004a8565b865550620005a5565b601f1984166200054e86620002ea565b60005b82811015620005785784890151825560018201915060208501945060208101905062000551565b8683101562000598578489015162000594601f89168262000488565b8355505b6001600288020188555050505b505050505050565b61122f80620005bd6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610b0c565b60405180910390f35b6100e660048036038101906100e19190610bc7565b610308565b6040516100f39190610c22565b60405180910390f35b61010461032b565b6040516101119190610c4c565b60405180910390f35b610134600480360381019061012f9190610c67565b610335565b6040516101419190610c22565b60405180910390f35b610152610364565b60405161015f9190610cd6565b60405180910390f35b610182600480360381019061017d9190610bc7565b61036d565b60405161018f9190610c22565b60405180910390f35b6101b260048036038101906101ad9190610cf1565b6103a4565b6040516101bf9190610c4c565b60405180910390f35b6101d06103ec565b6040516101dd9190610b0c565b60405180910390f35b61020060048036038101906101fb9190610bc7565b61047e565b60405161020d9190610c22565b60405180910390f35b610230600480360381019061022b9190610bc7565b6104f5565b60405161023d9190610c22565b60405180910390f35b610260600480360381019061025b9190610d1e565b610518565b60405161026d9190610c4c565b60405180910390f35b60606003805461028590610d8d565b80601f01602080910402602001604051908101604052809291908181526020018280546102b190610d8d565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b60008061031361059f565b90506103208185856105a7565b600191505092915050565b6000600254905090565b60008061034061059f565b905061034d858285610770565b6103588585856107fc565b60019150509392505050565b60006012905090565b60008061037861059f565b905061039981858561038a8589610518565b6103949190610ded565b6105a7565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600480546103fb90610d8d565b80601f016020809104026020016040519081016040528092919081815260200182805461042790610d8d565b80156104745780601f1061044957610100808354040283529160200191610474565b820191906000526020600020905b81548152906001019060200180831161045757829003601f168201915b5050505050905090565b60008061048961059f565b905060006104978286610518565b9050838110156104dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d390610e93565b60405180910390fd5b6104e982868684036105a7565b60019250505092915050565b60008061050061059f565b905061050d8185856107fc565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060d90610f25565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067c90610fb7565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107639190610c4c565b60405180910390a3505050565b600061077c8484610518565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107f657818110156107e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107df90611023565b60405180910390fd5b6107f584848484036105a7565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361086b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610862906110b5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d190611147565b60405180910390fd5b6108e5838383610a72565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561096b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610962906111d9565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a599190610c4c565b60405180910390a3610a6c848484610a77565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610ab6578082015181840152602081019050610a9b565b60008484015250505050565b6000601f19601f8301169050919050565b6000610ade82610a7c565b610ae88185610a87565b9350610af8818560208601610a98565b610b0181610ac2565b840191505092915050565b60006020820190508181036000830152610b268184610ad3565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610b5e82610b33565b9050919050565b610b6e81610b53565b8114610b7957600080fd5b50565b600081359050610b8b81610b65565b92915050565b6000819050919050565b610ba481610b91565b8114610baf57600080fd5b50565b600081359050610bc181610b9b565b92915050565b60008060408385031215610bde57610bdd610b2e565b5b6000610bec85828601610b7c565b9250506020610bfd85828601610bb2565b9150509250929050565b60008115159050919050565b610c1c81610c07565b82525050565b6000602082019050610c376000830184610c13565b92915050565b610c4681610b91565b82525050565b6000602082019050610c616000830184610c3d565b92915050565b600080600060608486031215610c8057610c7f610b2e565b5b6000610c8e86828701610b7c565b9350506020610c9f86828701610b7c565b9250506040610cb086828701610bb2565b9150509250925092565b600060ff82169050919050565b610cd081610cba565b82525050565b6000602082019050610ceb6000830184610cc7565b92915050565b600060208284031215610d0757610d06610b2e565b5b6000610d1584828501610b7c565b91505092915050565b60008060408385031215610d3557610d34610b2e565b5b6000610d4385828601610b7c565b9250506020610d5485828601610b7c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610da557607f821691505b602082108103610db857610db7610d5e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610df882610b91565b9150610e0383610b91565b9250828201905080821115610e1b57610e1a610dbe565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000610e7d602583610a87565b9150610e8882610e21565b604082019050919050565b60006020820190508181036000830152610eac81610e70565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000610f0f602483610a87565b9150610f1a82610eb3565b604082019050919050565b60006020820190508181036000830152610f3e81610f02565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000610fa1602283610a87565b9150610fac82610f45565b604082019050919050565b60006020820190508181036000830152610fd081610f94565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061100d601d83610a87565b915061101882610fd7565b602082019050919050565b6000602082019050818103600083015261103c81611000565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061109f602583610a87565b91506110aa82611043565b604082019050919050565b600060208201905081810360008301526110ce81611092565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611131602383610a87565b915061113c826110d5565b604082019050919050565b6000602082019050818103600083015261116081611124565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006111c3602683610a87565b91506111ce82611167565b604082019050919050565b600060208201905081810360008301526111f2816111b6565b905091905056fea2646970667358221220fdf476e2583d8caf4cdece2e219de3186064b0f77078f3e2440d96f5aa09c17664736f6c63430008130033"; - -export class ERC20__factory extends ContractFactory { - constructor( - ...args: [signer: Signer] | ConstructorParameters - ) { - if (args.length === 1) { - super(_abi, _bytecode, args[0]); - } else { - super(...args); - } - } - - deploy( - name_: string, - symbol_: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy(name_, symbol_, overrides || {}) as Promise; - } - getDeployTransaction( - name_: string, - symbol_: string, - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction(name_, symbol_, overrides || {}); - } - attach(address: string): ERC20 { - return super.attach(address) as ERC20; - } - connect(signer: Signer): ERC20__factory { - return super.connect(signer) as ERC20__factory; - } - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): ERC20Interface { - return new utils.Interface(_abi) as ERC20Interface; - } - static connect(address: string, signerOrProvider: Signer | Provider): ERC20 { - return new Contract(address, _abi, signerOrProvider) as ERC20; - } -} diff --git a/src/assets/typechain-types/dcnt/factories/IERC20Metadata__factory.ts b/src/assets/typechain-types/dcnt/factories/IERC20Metadata__factory.ts deleted file mode 100644 index f955c5c346..0000000000 --- a/src/assets/typechain-types/dcnt/factories/IERC20Metadata__factory.ts +++ /dev/null @@ -1,248 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - IERC20Metadata, - IERC20MetadataInterface, -} from "../IERC20Metadata"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "spender", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "spender", - type: "address", - }, - ], - name: "allowance", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "approve", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "decimals", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "symbol", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transfer", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class IERC20Metadata__factory { - static readonly abi = _abi; - static createInterface(): IERC20MetadataInterface { - return new utils.Interface(_abi) as IERC20MetadataInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC20Metadata { - return new Contract(address, _abi, signerOrProvider) as IERC20Metadata; - } -} diff --git a/src/assets/typechain-types/dcnt/factories/IERC20Permit__factory.ts b/src/assets/typechain-types/dcnt/factories/IERC20Permit__factory.ts deleted file mode 100644 index ac8c447c41..0000000000 --- a/src/assets/typechain-types/dcnt/factories/IERC20Permit__factory.ts +++ /dev/null @@ -1,98 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { IERC20Permit, IERC20PermitInterface } from "../IERC20Permit"; - -const _abi = [ - { - inputs: [], - name: "DOMAIN_SEPARATOR", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "nonces", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "uint256", - name: "deadline", - type: "uint256", - }, - { - internalType: "uint8", - name: "v", - type: "uint8", - }, - { - internalType: "bytes32", - name: "r", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - name: "permit", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class IERC20Permit__factory { - static readonly abi = _abi; - static createInterface(): IERC20PermitInterface { - return new utils.Interface(_abi) as IERC20PermitInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC20Permit { - return new Contract(address, _abi, signerOrProvider) as IERC20Permit; - } -} diff --git a/src/assets/typechain-types/dcnt/factories/IERC20__factory.ts b/src/assets/typechain-types/dcnt/factories/IERC20__factory.ts deleted file mode 100644 index e660df20d8..0000000000 --- a/src/assets/typechain-types/dcnt/factories/IERC20__factory.ts +++ /dev/null @@ -1,203 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { IERC20, IERC20Interface } from "../IERC20"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "spender", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "spender", - type: "address", - }, - ], - name: "allowance", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "approve", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transfer", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class IERC20__factory { - static readonly abi = _abi; - static createInterface(): IERC20Interface { - return new utils.Interface(_abi) as IERC20Interface; - } - static connect(address: string, signerOrProvider: Signer | Provider): IERC20 { - return new Contract(address, _abi, signerOrProvider) as IERC20; - } -} diff --git a/src/assets/typechain-types/dcnt/factories/IERC5267__factory.ts b/src/assets/typechain-types/dcnt/factories/IERC5267__factory.ts deleted file mode 100644 index 2c73c5a37d..0000000000 --- a/src/assets/typechain-types/dcnt/factories/IERC5267__factory.ts +++ /dev/null @@ -1,72 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { IERC5267, IERC5267Interface } from "../IERC5267"; - -const _abi = [ - { - anonymous: false, - inputs: [], - name: "EIP712DomainChanged", - type: "event", - }, - { - inputs: [], - name: "eip712Domain", - outputs: [ - { - internalType: "bytes1", - name: "fields", - type: "bytes1", - }, - { - internalType: "string", - name: "name", - type: "string", - }, - { - internalType: "string", - name: "version", - type: "string", - }, - { - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - internalType: "address", - name: "verifyingContract", - type: "address", - }, - { - internalType: "bytes32", - name: "salt", - type: "bytes32", - }, - { - internalType: "uint256[]", - name: "extensions", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class IERC5267__factory { - static readonly abi = _abi; - static createInterface(): IERC5267Interface { - return new utils.Interface(_abi) as IERC5267Interface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC5267 { - return new Contract(address, _abi, signerOrProvider) as IERC5267; - } -} diff --git a/src/assets/typechain-types/dcnt/factories/IERC5805__factory.ts b/src/assets/typechain-types/dcnt/factories/IERC5805__factory.ts deleted file mode 100644 index 4742f1e2c2..0000000000 --- a/src/assets/typechain-types/dcnt/factories/IERC5805__factory.ts +++ /dev/null @@ -1,231 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { IERC5805, IERC5805Interface } from "../IERC5805"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "delegator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "fromDelegate", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "toDelegate", - type: "address", - }, - ], - name: "DelegateChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "delegate", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "previousBalance", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "newBalance", - type: "uint256", - }, - ], - name: "DelegateVotesChanged", - type: "event", - }, - { - inputs: [], - name: "CLOCK_MODE", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "clock", - outputs: [ - { - internalType: "uint48", - name: "", - type: "uint48", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "delegatee", - type: "address", - }, - ], - name: "delegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "delegatee", - type: "address", - }, - { - internalType: "uint256", - name: "nonce", - type: "uint256", - }, - { - internalType: "uint256", - name: "expiry", - type: "uint256", - }, - { - internalType: "uint8", - name: "v", - type: "uint8", - }, - { - internalType: "bytes32", - name: "r", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - name: "delegateBySig", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "delegates", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "timepoint", - type: "uint256", - }, - ], - name: "getPastTotalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "uint256", - name: "timepoint", - type: "uint256", - }, - ], - name: "getPastVotes", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "getVotes", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class IERC5805__factory { - static readonly abi = _abi; - static createInterface(): IERC5805Interface { - return new utils.Interface(_abi) as IERC5805Interface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC5805 { - return new Contract(address, _abi, signerOrProvider) as IERC5805; - } -} diff --git a/src/assets/typechain-types/dcnt/factories/IERC6372__factory.ts b/src/assets/typechain-types/dcnt/factories/IERC6372__factory.ts deleted file mode 100644 index 7606f26dc5..0000000000 --- a/src/assets/typechain-types/dcnt/factories/IERC6372__factory.ts +++ /dev/null @@ -1,49 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { IERC6372, IERC6372Interface } from "../IERC6372"; - -const _abi = [ - { - inputs: [], - name: "CLOCK_MODE", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "clock", - outputs: [ - { - internalType: "uint48", - name: "", - type: "uint48", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class IERC6372__factory { - static readonly abi = _abi; - static createInterface(): IERC6372Interface { - return new utils.Interface(_abi) as IERC6372Interface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC6372 { - return new Contract(address, _abi, signerOrProvider) as IERC6372; - } -} diff --git a/src/assets/typechain-types/dcnt/factories/ILockRelease__factory.ts b/src/assets/typechain-types/dcnt/factories/ILockRelease__factory.ts deleted file mode 100644 index a39c76c749..0000000000 --- a/src/assets/typechain-types/dcnt/factories/ILockRelease__factory.ts +++ /dev/null @@ -1,55 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { ILockRelease, ILockReleaseInterface } from "../ILockRelease"; - -const _abi = [ - { - inputs: [], - name: "getBeneficiaries", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_beneficiary", - type: "address", - }, - ], - name: "getPending", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class ILockRelease__factory { - static readonly abi = _abi; - static createInterface(): ILockReleaseInterface { - return new utils.Interface(_abi) as ILockReleaseInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ILockRelease { - return new Contract(address, _abi, signerOrProvider) as ILockRelease; - } -} diff --git a/src/assets/typechain-types/dcnt/factories/IVotes__factory.ts b/src/assets/typechain-types/dcnt/factories/IVotes__factory.ts deleted file mode 100644 index 8a715e4256..0000000000 --- a/src/assets/typechain-types/dcnt/factories/IVotes__factory.ts +++ /dev/null @@ -1,202 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { IVotes, IVotesInterface } from "../IVotes"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "delegator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "fromDelegate", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "toDelegate", - type: "address", - }, - ], - name: "DelegateChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "delegate", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "previousBalance", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "newBalance", - type: "uint256", - }, - ], - name: "DelegateVotesChanged", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "delegatee", - type: "address", - }, - ], - name: "delegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "delegatee", - type: "address", - }, - { - internalType: "uint256", - name: "nonce", - type: "uint256", - }, - { - internalType: "uint256", - name: "expiry", - type: "uint256", - }, - { - internalType: "uint8", - name: "v", - type: "uint8", - }, - { - internalType: "bytes32", - name: "r", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - name: "delegateBySig", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "delegates", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "timepoint", - type: "uint256", - }, - ], - name: "getPastTotalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "uint256", - name: "timepoint", - type: "uint256", - }, - ], - name: "getPastVotes", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "getVotes", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class IVotes__factory { - static readonly abi = _abi; - static createInterface(): IVotesInterface { - return new utils.Interface(_abi) as IVotesInterface; - } - static connect(address: string, signerOrProvider: Signer | Provider): IVotes { - return new Contract(address, _abi, signerOrProvider) as IVotes; - } -} diff --git a/src/assets/typechain-types/dcnt/factories/LockRelease__factory.ts b/src/assets/typechain-types/dcnt/factories/LockRelease__factory.ts deleted file mode 100644 index f29b603535..0000000000 --- a/src/assets/typechain-types/dcnt/factories/LockRelease__factory.ts +++ /dev/null @@ -1,665 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { - Signer, - utils, - BigNumberish, - Contract, - ContractFactory, - Overrides, -} from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { LockRelease, LockReleaseInterface } from "../LockRelease"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "_token", - type: "address", - }, - { - internalType: "address[]", - name: "_beneficiaries", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "_amounts", - type: "uint256[]", - }, - { - internalType: "uint128", - name: "_start", - type: "uint128", - }, - { - internalType: "uint128", - name: "_duration", - type: "uint128", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [], - name: "DuplicateBeneficiary", - type: "error", - }, - { - inputs: [], - name: "InvalidAmount", - type: "error", - }, - { - inputs: [], - name: "InvalidArrayLengths", - type: "error", - }, - { - inputs: [], - name: "InvalidBeneficiary", - type: "error", - }, - { - inputs: [], - name: "InvalidShortString", - type: "error", - }, - { - inputs: [], - name: "InvalidToken", - type: "error", - }, - { - inputs: [], - name: "NothingToRelease", - type: "error", - }, - { - inputs: [ - { - internalType: "string", - name: "str", - type: "string", - }, - ], - name: "StringTooLong", - type: "error", - }, - { - inputs: [], - name: "ZeroDuration", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "delegator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "fromDelegate", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "toDelegate", - type: "address", - }, - ], - name: "DelegateChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "delegate", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "previousBalance", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "newBalance", - type: "uint256", - }, - ], - name: "DelegateVotesChanged", - type: "event", - }, - { - anonymous: false, - inputs: [], - name: "EIP712DomainChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "token", - type: "address", - }, - { - indexed: false, - internalType: "address[]", - name: "beneficiaries", - type: "address[]", - }, - { - indexed: false, - internalType: "uint256[]", - name: "amounts", - type: "uint256[]", - }, - { - indexed: false, - internalType: "uint128", - name: "start", - type: "uint128", - }, - { - indexed: false, - internalType: "uint128", - name: "duration", - type: "uint128", - }, - ], - name: "ScheduleStarted", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "beneficiary", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "TokensReleased", - type: "event", - }, - { - inputs: [], - name: "CLOCK_MODE", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "DOMAIN_SEPARATOR", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "clock", - outputs: [ - { - internalType: "uint48", - name: "", - type: "uint48", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "delegatee", - type: "address", - }, - ], - name: "delegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "delegatee", - type: "address", - }, - { - internalType: "uint256", - name: "nonce", - type: "uint256", - }, - { - internalType: "uint256", - name: "expiry", - type: "uint256", - }, - { - internalType: "uint8", - name: "v", - type: "uint8", - }, - { - internalType: "bytes32", - name: "r", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - name: "delegateBySig", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "delegates", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "duration", - outputs: [ - { - internalType: "uint128", - name: "", - type: "uint128", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "eip712Domain", - outputs: [ - { - internalType: "bytes1", - name: "fields", - type: "bytes1", - }, - { - internalType: "string", - name: "name", - type: "string", - }, - { - internalType: "string", - name: "version", - type: "string", - }, - { - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - internalType: "address", - name: "verifyingContract", - type: "address", - }, - { - internalType: "bytes32", - name: "salt", - type: "bytes32", - }, - { - internalType: "uint256[]", - name: "extensions", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getBeneficiaries", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "timepoint", - type: "uint256", - }, - ], - name: "getPastTotalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_account", - type: "address", - }, - { - internalType: "uint256", - name: "_blockNumber", - type: "uint256", - }, - ], - name: "getPastVotes", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_beneficiary", - type: "address", - }, - ], - name: "getPending", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_beneficiary", - type: "address", - }, - ], - name: "getReleasable", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_beneficiary", - type: "address", - }, - ], - name: "getReleased", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_beneficiary", - type: "address", - }, - ], - name: "getTotal", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_beneficiary", - type: "address", - }, - ], - name: "getTotalMatured", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_account", - type: "address", - }, - ], - name: "getVotes", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "nonces", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "release", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "start", - outputs: [ - { - internalType: "uint128", - name: "", - type: "uint128", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "token", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -const _bytecode = - "0x6101606040523480156200001257600080fd5b5060405162005d2d38038062005d2d8339818101604052810190620000389190620016ad565b6040518060400160405280601181526020017f446563656e744c6f636b52656c656173650000000000000000000000000000008152506040518060400160405280600581526020017f312e302e30000000000000000000000000000000000000000000000000000000815250620000ba6000836200057960201b90919060201c565b6101208181525050620000d86001826200057960201b90919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a0818152505062000117620005d160201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff16815250505050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603620001bb576040517fc1ab6dc100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000816fffffffffffffffffffffffffffffffff160362000208576040517f68d5686e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b825184511462000244576040517fa9854bc900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b84518161ffff16101562000460576000848261ffff168151811062000271576200027062001773565b5b6020026020010151905060008103620002b6576040517f2c5211c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000868361ffff1681518110620002d257620002d162001773565b5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160362000343576040517f5566df5c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015414620003c0576040517f6af53bdc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60405180604001604052808381526020016000815250600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505062000440600082846200062e60201b60201c565b6200045281826200073460201b60201c565b826001019250505062000247565b5084600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600760006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555080600760106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555083600890805190602001906200052c929190620012b3565b507fd6697d621f0e47a60093036416dfef1069edf9cd30d274fd16510f95b9b503bb85858585856040516200056695949392919062001960565b60405180910390a1505050505062002267565b60006020835110156200059f5762000597836200086060201b60201c565b9050620005cb565b82620005b183620008cd60201b60201c565b6000019081620005c2919062001c0c565b5060ff60001b90505b92915050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e0516101005146306040516020016200061395949392919062001d1f565b60405160208183030381529060405280519060200120905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036200069557620006926004620008d760201b62000f56176200068684620008ef60201b60201c565b6200095d60201b60201c565b50505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620006fc57620006f96004620009c560201b62000f6c17620006ed84620008ef60201b60201c565b6200095d60201b60201c565b50505b6200072f6200071184620009dd60201b60201c565b6200072284620009dd60201b60201c565b8362000a4660201b60201c565b505050565b60006200074783620009dd60201b60201c565b905081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f60405160405180910390a46200085b81836200084f8662000d0160201b60201c565b62000a4660201b60201c565b505050565b600080829050601f81511115620008b057826040517f305a27a9000000000000000000000000000000000000000000000000000000008152600401620008a7919062001dfa565b60405180910390fd5b805181620008be9062001e50565b60001c1760001b915050919050565b6000819050919050565b60008183620008e7919062001f17565b905092915050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff801682111562000955576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200094c9062001fe4565b60405180910390fd5b819050919050565b600080620009b96200098c6200097862000d9c60201b60201c565b65ffffffffffff1662000db460201b60201c565b620009a8620009a18862000e0a60201b60201c565b868860201c565b8762000e8060201b9092919060201c565b91509150935093915050565b60008183620009d5919062002006565b905092915050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801562000a835750600081115b1562000cfc57600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161462000bc25760008062000b2d600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020620009c560201b62000f6c1762000b2186620008ef60201b60201c565b6200095d60201b60201c565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1691507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1691508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405162000bb79291906200205d565b60405180910390a250505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161462000cfb5760008062000c66600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020620008d760201b62000f561762000c5a86620008ef60201b60201c565b6200095d60201b60201c565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1691507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1691508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405162000cf09291906200205d565b60405180910390a250505b5b505050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015462000d9591906200208a565b9050919050565b600062000daf4362000ea560201b60201c565b905090565b600063ffffffff801682111562000e02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000df9906200213b565b60405180910390fd5b819050919050565b600080826000018054905090506000811462000e755762000e438360000160018362000e3791906200208a565b62000efd60201b60201c565b60000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1662000e78565b60005b915050919050565b60008062000e9985600001858562000f1260201b60201c565b91509150935093915050565b600065ffffffffffff801682111562000ef5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000eec90620021d3565b60405180910390fd5b819050919050565b60008260005281602060002001905092915050565b6000806000858054905090506000811115620011c357600062000f4a8760018462000f3e91906200208a565b62000efd60201b60201c565b6040518060400160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152505090508563ffffffff16816000015163ffffffff16111562001041576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620010389062002245565b60405180910390fd5b8563ffffffff16816000015163ffffffff1603620010d157846200107a886001856200106e91906200208a565b62000efd60201b60201c565b60000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550620011b1565b8660405180604001604052808863ffffffff168152602001877bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152509080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050505b806020015185935093505050620012ab565b8560405180604001604052808763ffffffff168152602001867bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152509080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550505060008492509250505b935093915050565b8280548282559060005260206000209081019282156200132f579160200282015b828111156200132e5782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190620012d4565b5b5090506200133e919062001342565b5090565b5b808211156200135d57600081600090555060010162001343565b5090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620013a28262001375565b9050919050565b620013b48162001395565b8114620013c057600080fd5b50565b600081519050620013d481620013a9565b92915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200142a82620013df565b810181811067ffffffffffffffff821117156200144c576200144b620013f0565b5b80604052505050565b60006200146162001361565b90506200146f82826200141f565b919050565b600067ffffffffffffffff821115620014925762001491620013f0565b5b602082029050602081019050919050565b600080fd5b6000620014bf620014b98462001474565b62001455565b90508083825260208201905060208402830185811115620014e557620014e4620014a3565b5b835b81811015620015125780620014fd8882620013c3565b845260208401935050602081019050620014e7565b5050509392505050565b600082601f830112620015345762001533620013da565b5b815162001546848260208601620014a8565b91505092915050565b600067ffffffffffffffff8211156200156d576200156c620013f0565b5b602082029050602081019050919050565b6000819050919050565b62001593816200157e565b81146200159f57600080fd5b50565b600081519050620015b38162001588565b92915050565b6000620015d0620015ca846200154f565b62001455565b90508083825260208201905060208402830185811115620015f657620015f5620014a3565b5b835b818110156200162357806200160e8882620015a2565b845260208401935050602081019050620015f8565b5050509392505050565b600082601f830112620016455762001644620013da565b5b815162001657848260208601620015b9565b91505092915050565b60006fffffffffffffffffffffffffffffffff82169050919050565b620016878162001660565b81146200169357600080fd5b50565b600081519050620016a7816200167c565b92915050565b600080600080600060a08688031215620016cc57620016cb6200136b565b5b6000620016dc88828901620013c3565b955050602086015167ffffffffffffffff8111156200170057620016ff62001370565b5b6200170e888289016200151c565b945050604086015167ffffffffffffffff81111562001732576200173162001370565b5b62001740888289016200162d565b9350506060620017538882890162001696565b9250506080620017668882890162001696565b9150509295509295909350565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b620017ad8162001395565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b620017ea8162001395565b82525050565b6000620017fe8383620017df565b60208301905092915050565b6000602082019050919050565b60006200182482620017b3565b620018308185620017be565b93506200183d83620017cf565b8060005b8381101562001874578151620018588882620017f0565b975062001865836200180a565b92505060018101905062001841565b5085935050505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b620018b8816200157e565b82525050565b6000620018cc8383620018ad565b60208301905092915050565b6000602082019050919050565b6000620018f28262001881565b620018fe81856200188c565b93506200190b836200189d565b8060005b8381101562001942578151620019268882620018be565b97506200193383620018d8565b9250506001810190506200190f565b5085935050505092915050565b6200195a8162001660565b82525050565b600060a082019050620019776000830188620017a2565b81810360208301526200198b818762001817565b90508181036040830152620019a18186620018e5565b9050620019b260608301856200194f565b620019c160808301846200194f565b9695505050505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062001a1e57607f821691505b60208210810362001a345762001a33620019d6565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262001a9e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262001a5f565b62001aaa868362001a5f565b95508019841693508086168417925050509392505050565b6000819050919050565b600062001aed62001ae762001ae1846200157e565b62001ac2565b6200157e565b9050919050565b6000819050919050565b62001b098362001acc565b62001b2162001b188262001af4565b84845462001a6c565b825550505050565b600090565b62001b3862001b29565b62001b4581848462001afe565b505050565b5b8181101562001b6d5762001b6160008262001b2e565b60018101905062001b4b565b5050565b601f82111562001bbc5762001b868162001a3a565b62001b918462001a4f565b8101602085101562001ba1578190505b62001bb962001bb08562001a4f565b83018262001b4a565b50505b505050565b600082821c905092915050565b600062001be16000198460080262001bc1565b1980831691505092915050565b600062001bfc838362001bce565b9150826002028217905092915050565b62001c1782620019cb565b67ffffffffffffffff81111562001c335762001c32620013f0565b5b62001c3f825462001a05565b62001c4c82828562001b71565b600060209050601f83116001811462001c84576000841562001c6f578287015190505b62001c7b858262001bee565b86555062001ceb565b601f19841662001c948662001a3a565b60005b8281101562001cbe5784890151825560018201915060208501945060208101905062001c97565b8683101562001cde578489015162001cda601f89168262001bce565b8355505b6001600288020188555050505b505050505050565b6000819050919050565b62001d088162001cf3565b82525050565b62001d19816200157e565b82525050565b600060a08201905062001d36600083018862001cfd565b62001d45602083018762001cfd565b62001d54604083018662001cfd565b62001d63606083018562001d0e565b62001d726080830184620017a2565b9695505050505050565b600082825260208201905092915050565b60005b8381101562001dad57808201518184015260208101905062001d90565b60008484015250505050565b600062001dc682620019cb565b62001dd2818562001d7c565b935062001de481856020860162001d8d565b62001def81620013df565b840191505092915050565b6000602082019050818103600083015262001e16818462001db9565b905092915050565b600081519050919050565b6000819050602082019050919050565b600062001e47825162001cf3565b80915050919050565b600062001e5d8262001e1e565b8262001e698462001e29565b905062001e768162001e39565b9250602082101562001eb95762001eb47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8360200360080262001a5f565b831692505b5050919050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062001f248262001ec0565b915062001f318362001ec0565b925082820190507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff81111562001f685762001f6762001ee8565b5b92915050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203260008201527f3234206269747300000000000000000000000000000000000000000000000000602082015250565b600062001fcc60278362001d7c565b915062001fd98262001f6e565b604082019050919050565b6000602082019050818103600083015262001fff8162001fbd565b9050919050565b6000620020138262001ec0565b9150620020208362001ec0565b925082820390507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff81111562002057576200205662001ee8565b5b92915050565b600060408201905062002074600083018562001d0e565b62002083602083018462001d0e565b9392505050565b600062002097826200157e565b9150620020a4836200157e565b9250828203905081811115620020bf57620020be62001ee8565b5b92915050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203360008201527f3220626974730000000000000000000000000000000000000000000000000000602082015250565b60006200212360268362001d7c565b91506200213082620020c5565b604082019050919050565b60006020820190508181036000830152620021568162002114565b9050919050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203460008201527f3820626974730000000000000000000000000000000000000000000000000000602082015250565b6000620021bb60268362001d7c565b9150620021c8826200215d565b604082019050919050565b60006020820190508181036000830152620021ee81620021ac565b9050919050565b7f436865636b706f696e743a2064656372656173696e67206b6579730000000000600082015250565b60006200222d601b8362001d7c565b91506200223a82620021f5565b602082019050919050565b6000602082019050818103600083015262002260816200221e565b9050919050565b60805160a05160c05160e051610100516101205161014051613a6b620022c2600039600061070e015260006106da0152600061171a015260006116f901526000610f8601526000610fdc015260006110050152613a6b6000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c80638e539e8c116100b8578063be9a65551161007c578063be9a65551461036c578063c3cda5201461038a578063d086c254146103a6578063e252cdfc146103d6578063ebb6dad814610406578063fc0c546a1461043657610137565b80638e539e8c146102a0578063913b722c146102d057806391ddadf4146102ee5780639ab24eb01461030c578063b4d11f351461033c57610137565b8063587cde1e116100ff578063587cde1e146101f65780635c19a95c146102265780637ecebe001461024257806384b0196e1461027257806386d1a69f1461029657610137565b80630fb5a6b41461013c5780633644e5151461015a5780633a46b1a8146101785780634bf5d7e9146101a85780635421213e146101c6575b600080fd5b610144610454565b6040516101519190612810565b60405180910390f35b610162610476565b60405161016f9190612844565b60405180910390f35b610192600480360381019061018d91906128f8565b610485565b60405161019f9190612947565b60405180910390f35b6101b0610541565b6040516101bd91906129f2565b60405180910390f35b6101e060048036038101906101db9190612a14565b6105cf565b6040516101ed9190612947565b60405180910390f35b610210600480360381019061020b9190612a14565b6105f4565b60405161021d9190612a50565b60405180910390f35b610240600480360381019061023b9190612a14565b61065d565b005b61025c60048036038101906102579190612a14565b610677565b6040516102699190612947565b60405180910390f35b61027a6106c7565b60405161028d9796959493929190612b64565b60405180910390f35b61029e6107c9565b005b6102ba60048036038101906102b59190612be8565b61094e565b6040516102c79190612947565b60405180910390f35b6102d86109e2565b6040516102e59190612cd3565b60405180910390f35b6102f6610a70565b6040516103039190612d16565b60405180910390f35b61032660048036038101906103219190612a14565b610a80565b6040516103339190612947565b60405180910390f35b61035660048036038101906103519190612a14565b610b38565b6040516103639190612947565b60405180910390f35b610374610b84565b6040516103819190612810565b60405180910390f35b6103a4600480360381019061039f9190612d96565b610ba6565b005b6103c060048036038101906103bb9190612a14565b610caa565b6040516103cd9190612947565b60405180910390f35b6103f060048036038101906103eb9190612a14565b610d43565b6040516103fd9190612947565b60405180910390f35b610420600480360381019061041b9190612a14565b610ee4565b60405161042d9190612947565b60405180910390f35b61043e610f30565b60405161044b9190612a50565b60405180910390f35b600760109054906101000a90046fffffffffffffffffffffffffffffffff1681565b6000610480610f82565b905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633a46b1a884846040518363ffffffff1660e01b81526004016104e4929190612e23565b602060405180830381865afa158015610501573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105259190612e61565b61052f8484611039565b6105399190612ebd565b905092915050565b60604361054c610a70565b65ffffffffffff1614610594576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058b90612f3d565b60405180910390fd5b6040518060400160405280601d81526020017f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000815250905090565b60006105da82610b38565b6105e383610d43565b6105ed9190612f5d565b9050919050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061066761110b565b90506106738183611113565b5050565b60006106c0600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020611227565b9050919050565b60006060806000806000606061070760007f000000000000000000000000000000000000000000000000000000000000000061123590919063ffffffff16565b61073b60017f000000000000000000000000000000000000000000000000000000000000000061123590919063ffffffff16565b46306000801b600067ffffffffffffffff81111561075c5761075b612f91565b5b60405190808252806020026020018201604052801561078a5781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b60006107d4336105cf565b905060008103610810576040517fb10205ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015461085e9190612ebd565b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055506108b0336000836112e5565b6108fd3382600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661139f9092919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167fc7798891864187665ac6dd119286e44ec13f014527aeeb2b8eb3fd413df93179826040516109439190612947565b60405180910390a250565b6000610958610a70565b65ffffffffffff1682106109a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109989061300c565b60405180910390fd5b6109bd6109ad83611425565b600461147890919063ffffffff16565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169050919050565b60606008805480602002602001604051908101604052809291908181526020018280548015610a6657602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610a1c575b5050505050905090565b6000610a7b4361156e565b905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639ab24eb0836040518263ffffffff1660e01b8152600401610add9190612a50565b602060405180830381865afa158015610afa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1e9190612e61565b610b27836115c3565b610b319190612ebd565b9050919050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050919050565b600760009054906101000a90046fffffffffffffffffffffffffffffffff1681565b83421115610be9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be090613078565b60405180910390fd5b6000610c4b610c437fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf898989604051602001610c289493929190613098565b60405160208183030381529060405280519060200120611631565b85858561164b565b9050610c5681611676565b8614610c97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8e90613129565b60405180910390fd5b610ca18188611113565b50505050505050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154610d3c9190612f5d565b9050919050565b6000600760009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16421015610d865760009050610edf565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020604051806040016040529081600082015481526020016001820154815250509050600760109054906101000a90046fffffffffffffffffffffffffffffffff16600760009054906101000a90046fffffffffffffffffffffffffffffffff16610e309190613149565b6fffffffffffffffffffffffffffffffff164210610e55578060000151915050610edf565b600760109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16600760009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1642610ec29190612f5d565b8260000151610ed1919061318d565b610edb91906131fe565b9150505b919050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001549050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008183610f649190613257565b905092915050565b60008183610f7a91906132a7565b905092915050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16148015610ffe57507f000000000000000000000000000000000000000000000000000000000000000046145b1561102b577f00000000000000000000000000000000000000000000000000000000000000009050611036565b6110336116d4565b90505b90565b6000611043610a70565b65ffffffffffff16821061108c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110839061300c565b60405180910390fd5b6110e561109883611425565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061147890919063ffffffff16565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16905092915050565b600033905090565b600061111e836105f4565b905081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f60405160405180910390a4611222818361121d8661176a565b611803565b505050565b600081600001549050919050565b606060ff60001b83146112525761124b83611a84565b90506112df565b81805461125e90613326565b80601f016020809104026020016040519081016040528092919081815260200182805461128a90613326565b80156112d75780601f106112ac576101008083540402835291602001916112d7565b820191906000526020600020905b8154815290600101906020018083116112ba57829003601f168201915b505050505090505b92915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036113325761132f6004610f5661132a84611af8565b611b63565b50505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361137f5761137c6004610f6c61137784611af8565b611b63565b50505b61139a61138b846105f4565b611394846105f4565b83611803565b505050565b6114208363a9059cbb60e01b84846040516024016113be929190612e23565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611bb3565b505050565b600063ffffffff8016821115611470576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611467906133c9565b60405180910390fd5b819050919050565b6000808360000180549050905060008082905060058311156114fa57600061149f84611c7b565b846114aa9190612f5d565b90506114b98760000182611d74565b60000160009054906101000a900463ffffffff1663ffffffff168663ffffffff1610156114e8578091506114f8565b6001816114f59190612ebd565b92505b505b600061150b87600001878585611d89565b90506000811461155f5761152e876000016001836115299190612f5d565b611d74565b60000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16611562565b60005b94505050505092915050565b600065ffffffffffff80168211156115bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b29061345b565b60405180910390fd5b819050919050565b600061160c600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020611dfc565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169050919050565b600061164461163e610f82565b83611e66565b9050919050565b600080600061165c87878787611ea7565b9150915061166981611f89565b8192505050949350505050565b600080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506116c381611227565b91506116ce816120ef565b50919050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000463060405160200161174f95949392919061347b565b60405160208183030381529060405280519060200120905090565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001546117fc9190612f5d565b9050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561183f5750600081115b15611a7f57600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611961576000806118ce600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020610f6c6118c986611af8565b611b63565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1691507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1691508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516119569291906134ce565b60405180910390a250505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611a7e576000806119eb600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020610f566119e686611af8565b611b63565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1691507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1691508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611a739291906134ce565b60405180910390a250505b5b505050565b60606000611a9183612105565b90506000602067ffffffffffffffff811115611ab057611aaf612f91565b5b6040519080825280601f01601f191660200182016040528015611ae25781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8016821115611b5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5290613569565b60405180910390fd5b819050919050565b600080611ba7611b81611b74610a70565b65ffffffffffff16611425565b611b97611b8d88611dfc565b868863ffffffff16565b876121559092919063ffffffff16565b91509150935093915050565b6000611c15826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166121729092919063ffffffff16565b9050600081511480611c37575080806020019051810190611c3691906135c1565b5b611c76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6d90613660565b60405180910390fd5b505050565b6000808203611c8d5760009050611d6f565b60006001611c9a8461218a565b901c6001901b90506001818481611cb457611cb36131cf565b5b048201901c90506001818481611ccd57611ccc6131cf565b5b048201901c90506001818481611ce657611ce56131cf565b5b048201901c90506001818481611cff57611cfe6131cf565b5b048201901c90506001818481611d1857611d176131cf565b5b048201901c90506001818481611d3157611d306131cf565b5b048201901c90506001818481611d4a57611d496131cf565b5b048201901c9050611d6b81828581611d6557611d646131cf565b5b0461226b565b9150505b919050565b60008260005281602060002001905092915050565b60005b81831015611df1576000611da08484612284565b90508463ffffffff16611db38783611d74565b60000160009054906101000a900463ffffffff1663ffffffff161115611ddb57809250611deb565b600181611de89190612ebd565b93505b50611d8c565b819050949350505050565b6000808260000180549050905060008114611e5b57611e2a83600001600183611e259190612f5d565b611d74565b60000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16611e5e565b60005b915050919050565b60006040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c1115611ee2576000600391509150611f80565b600060018787878760405160008152602001604052604051611f07949392919061368f565b6020604051602081039080840390855afa158015611f29573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611f7757600060019250925050611f80565b80600092509250505b94509492505050565b60006004811115611f9d57611f9c6136d4565b5b816004811115611fb057611faf6136d4565b5b03156120ec5760016004811115611fca57611fc96136d4565b5b816004811115611fdd57611fdc6136d4565b5b0361201d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120149061374f565b60405180910390fd5b60026004811115612031576120306136d4565b5b816004811115612044576120436136d4565b5b03612084576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161207b906137bb565b60405180910390fd5b60036004811115612098576120976136d4565b5b8160048111156120ab576120aa6136d4565b5b036120eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120e29061384d565b60405180910390fd5b5b50565b6001816000016000828254019250508190555050565b60008060ff8360001c169050601f81111561214c576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b6000806121668560000185856122aa565b91509150935093915050565b60606121818484600085612630565b90509392505050565b600080600090506000608084901c11156121ac57608083901c92506080810190505b6000604084901c11156121c757604083901c92506040810190505b6000602084901c11156121e257602083901c92506020810190505b6000601084901c11156121fd57601083901c92506010810190505b6000600884901c111561221857600883901c92506008810190505b6000600484901c111561223357600483901c92506004810190505b6000600284901c111561224e57600283901c92506002810190505b6000600184901c1115612262576001810190505b80915050919050565b600081831061227a578161227c565b825b905092915050565b6000600282841861229591906131fe565b8284166122a29190612ebd565b905092915050565b60008060008580549050905060008111156125405760006122d7876001846122d29190612f5d565b611d74565b6040518060400160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152505090508563ffffffff16816000015163ffffffff1611156123cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123c2906138b9565b60405180910390fd5b8563ffffffff16816000015163ffffffff160361244f57846123f9886001856123f49190612f5d565b611d74565b60000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555061252f565b8660405180604001604052808863ffffffff168152602001877bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152509080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050505b806020015185935093505050612628565b8560405180604001604052808763ffffffff168152602001867bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152509080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550505060008492509250505b935093915050565b606082471015612675576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161266c9061394b565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161269e91906139b2565b60006040518083038185875af1925050503d80600081146126db576040519150601f19603f3d011682016040523d82523d6000602084013e6126e0565b606091505b50915091506126f1878383876126fd565b92505050949350505050565b6060831561275f5760008351036127575761271785612772565b612756576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161274d90613a15565b60405180910390fd5b5b82905061276a565b6127698383612795565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000825111156127a85781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127dc91906129f2565b60405180910390fd5b60006fffffffffffffffffffffffffffffffff82169050919050565b61280a816127e5565b82525050565b60006020820190506128256000830184612801565b92915050565b6000819050919050565b61283e8161282b565b82525050565b60006020820190506128596000830184612835565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061288f82612864565b9050919050565b61289f81612884565b81146128aa57600080fd5b50565b6000813590506128bc81612896565b92915050565b6000819050919050565b6128d5816128c2565b81146128e057600080fd5b50565b6000813590506128f2816128cc565b92915050565b6000806040838503121561290f5761290e61285f565b5b600061291d858286016128ad565b925050602061292e858286016128e3565b9150509250929050565b612941816128c2565b82525050565b600060208201905061295c6000830184612938565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561299c578082015181840152602081019050612981565b60008484015250505050565b6000601f19601f8301169050919050565b60006129c482612962565b6129ce818561296d565b93506129de81856020860161297e565b6129e7816129a8565b840191505092915050565b60006020820190508181036000830152612a0c81846129b9565b905092915050565b600060208284031215612a2a57612a2961285f565b5b6000612a38848285016128ad565b91505092915050565b612a4a81612884565b82525050565b6000602082019050612a656000830184612a41565b92915050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b612aa081612a6b565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b612adb816128c2565b82525050565b6000612aed8383612ad2565b60208301905092915050565b6000602082019050919050565b6000612b1182612aa6565b612b1b8185612ab1565b9350612b2683612ac2565b8060005b83811015612b57578151612b3e8882612ae1565b9750612b4983612af9565b925050600181019050612b2a565b5085935050505092915050565b600060e082019050612b79600083018a612a97565b8181036020830152612b8b81896129b9565b90508181036040830152612b9f81886129b9565b9050612bae6060830187612938565b612bbb6080830186612a41565b612bc860a0830185612835565b81810360c0830152612bda8184612b06565b905098975050505050505050565b600060208284031215612bfe57612bfd61285f565b5b6000612c0c848285016128e3565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b612c4a81612884565b82525050565b6000612c5c8383612c41565b60208301905092915050565b6000602082019050919050565b6000612c8082612c15565b612c8a8185612c20565b9350612c9583612c31565b8060005b83811015612cc6578151612cad8882612c50565b9750612cb883612c68565b925050600181019050612c99565b5085935050505092915050565b60006020820190508181036000830152612ced8184612c75565b905092915050565b600065ffffffffffff82169050919050565b612d1081612cf5565b82525050565b6000602082019050612d2b6000830184612d07565b92915050565b600060ff82169050919050565b612d4781612d31565b8114612d5257600080fd5b50565b600081359050612d6481612d3e565b92915050565b612d738161282b565b8114612d7e57600080fd5b50565b600081359050612d9081612d6a565b92915050565b60008060008060008060c08789031215612db357612db261285f565b5b6000612dc189828a016128ad565b9650506020612dd289828a016128e3565b9550506040612de389828a016128e3565b9450506060612df489828a01612d55565b9350506080612e0589828a01612d81565b92505060a0612e1689828a01612d81565b9150509295509295509295565b6000604082019050612e386000830185612a41565b612e456020830184612938565b9392505050565b600081519050612e5b816128cc565b92915050565b600060208284031215612e7757612e7661285f565b5b6000612e8584828501612e4c565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612ec8826128c2565b9150612ed3836128c2565b9250828201905080821115612eeb57612eea612e8e565b5b92915050565b7f566f7465733a2062726f6b656e20636c6f636b206d6f64650000000000000000600082015250565b6000612f2760188361296d565b9150612f3282612ef1565b602082019050919050565b60006020820190508181036000830152612f5681612f1a565b9050919050565b6000612f68826128c2565b9150612f73836128c2565b9250828203905081811115612f8b57612f8a612e8e565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f566f7465733a20667574757265206c6f6f6b7570000000000000000000000000600082015250565b6000612ff660148361296d565b915061300182612fc0565b602082019050919050565b6000602082019050818103600083015261302581612fe9565b9050919050565b7f566f7465733a207369676e617475726520657870697265640000000000000000600082015250565b600061306260188361296d565b915061306d8261302c565b602082019050919050565b6000602082019050818103600083015261309181613055565b9050919050565b60006080820190506130ad6000830187612835565b6130ba6020830186612a41565b6130c76040830185612938565b6130d46060830184612938565b95945050505050565b7f566f7465733a20696e76616c6964206e6f6e6365000000000000000000000000600082015250565b600061311360148361296d565b915061311e826130dd565b602082019050919050565b6000602082019050818103600083015261314281613106565b9050919050565b6000613154826127e5565b915061315f836127e5565b925082820190506fffffffffffffffffffffffffffffffff81111561318757613186612e8e565b5b92915050565b6000613198826128c2565b91506131a3836128c2565b92508282026131b1816128c2565b915082820484148315176131c8576131c7612e8e565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613209826128c2565b9150613214836128c2565b925082613224576132236131cf565b5b828204905092915050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b60006132628261322f565b915061326d8361322f565b925082820190507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156132a1576132a0612e8e565b5b92915050565b60006132b28261322f565b91506132bd8361322f565b925082820390507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156132f1576132f0612e8e565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061333e57607f821691505b602082108103613351576133506132f7565b5b50919050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203360008201527f3220626974730000000000000000000000000000000000000000000000000000602082015250565b60006133b360268361296d565b91506133be82613357565b604082019050919050565b600060208201905081810360008301526133e2816133a6565b9050919050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203460008201527f3820626974730000000000000000000000000000000000000000000000000000602082015250565b600061344560268361296d565b9150613450826133e9565b604082019050919050565b6000602082019050818103600083015261347481613438565b9050919050565b600060a0820190506134906000830188612835565b61349d6020830187612835565b6134aa6040830186612835565b6134b76060830185612938565b6134c46080830184612a41565b9695505050505050565b60006040820190506134e36000830185612938565b6134f06020830184612938565b9392505050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203260008201527f3234206269747300000000000000000000000000000000000000000000000000602082015250565b600061355360278361296d565b915061355e826134f7565b604082019050919050565b6000602082019050818103600083015261358281613546565b9050919050565b60008115159050919050565b61359e81613589565b81146135a957600080fd5b50565b6000815190506135bb81613595565b92915050565b6000602082840312156135d7576135d661285f565b5b60006135e5848285016135ac565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b600061364a602a8361296d565b9150613655826135ee565b604082019050919050565b600060208201905081810360008301526136798161363d565b9050919050565b61368981612d31565b82525050565b60006080820190506136a46000830187612835565b6136b16020830186613680565b6136be6040830185612835565b6136cb6060830184612835565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b600061373960188361296d565b915061374482613703565b602082019050919050565b600060208201905081810360008301526137688161372c565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b60006137a5601f8361296d565b91506137b08261376f565b602082019050919050565b600060208201905081810360008301526137d481613798565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b600061383760228361296d565b9150613842826137db565b604082019050919050565b600060208201905081810360008301526138668161382a565b9050919050565b7f436865636b706f696e743a2064656372656173696e67206b6579730000000000600082015250565b60006138a3601b8361296d565b91506138ae8261386d565b602082019050919050565b600060208201905081810360008301526138d281613896565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b600061393560268361296d565b9150613940826138d9565b604082019050919050565b6000602082019050818103600083015261396481613928565b9050919050565b600081519050919050565b600081905092915050565b600061398c8261396b565b6139968185613976565b93506139a681856020860161297e565b80840191505092915050565b60006139be8284613981565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b60006139ff601d8361296d565b9150613a0a826139c9565b602082019050919050565b60006020820190508181036000830152613a2e816139f2565b905091905056fea264697066735822122045b29433d5b47fd3bbd0539a5cabcb2d770fce83293c7e05b5d1643170f9661064736f6c63430008130033"; - -export class LockRelease__factory extends ContractFactory { - constructor( - ...args: [signer: Signer] | ConstructorParameters - ) { - if (args.length === 1) { - super(_abi, _bytecode, args[0]); - } else { - super(...args); - } - } - - deploy( - _token: string, - _beneficiaries: string[], - _amounts: BigNumberish[], - _start: BigNumberish, - _duration: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy( - _token, - _beneficiaries, - _amounts, - _start, - _duration, - overrides || {} - ) as Promise; - } - getDeployTransaction( - _token: string, - _beneficiaries: string[], - _amounts: BigNumberish[], - _start: BigNumberish, - _duration: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction( - _token, - _beneficiaries, - _amounts, - _start, - _duration, - overrides || {} - ); - } - attach(address: string): LockRelease { - return super.attach(address) as LockRelease; - } - connect(signer: Signer): LockRelease__factory { - return super.connect(signer) as LockRelease__factory; - } - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): LockReleaseInterface { - return new utils.Interface(_abi) as LockReleaseInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): LockRelease { - return new Contract(address, _abi, signerOrProvider) as LockRelease; - } -} diff --git a/src/assets/typechain-types/dcnt/factories/Ownable__factory.ts b/src/assets/typechain-types/dcnt/factories/Ownable__factory.ts deleted file mode 100644 index df0453aa29..0000000000 --- a/src/assets/typechain-types/dcnt/factories/Ownable__factory.ts +++ /dev/null @@ -1,75 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { Ownable, OwnableInterface } from "../Ownable"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "previousOwner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "newOwner", - type: "address", - }, - ], - name: "OwnershipTransferred", - type: "event", - }, - { - inputs: [], - name: "owner", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "renounceOwnership", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "newOwner", - type: "address", - }, - ], - name: "transferOwnership", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class Ownable__factory { - static readonly abi = _abi; - static createInterface(): OwnableInterface { - return new utils.Interface(_abi) as OwnableInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): Ownable { - return new Contract(address, _abi, signerOrProvider) as Ownable; - } -} diff --git a/src/assets/typechain-types/dcnt/factories/ShortStrings__factory.ts b/src/assets/typechain-types/dcnt/factories/ShortStrings__factory.ts deleted file mode 100644 index 4ae2a15b13..0000000000 --- a/src/assets/typechain-types/dcnt/factories/ShortStrings__factory.ts +++ /dev/null @@ -1,69 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { ShortStrings, ShortStringsInterface } from "../ShortStrings"; - -const _abi = [ - { - inputs: [], - name: "InvalidShortString", - type: "error", - }, - { - inputs: [ - { - internalType: "string", - name: "str", - type: "string", - }, - ], - name: "StringTooLong", - type: "error", - }, -]; - -const _bytecode = - "0x60566050600b82828239805160001a6073146043577f4e487b7100000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212207b070ef87ce2a8f6655559d6f80d60474a249a271498b7f3a2015ffd3f9e066a64736f6c63430008130033"; - -export class ShortStrings__factory extends ContractFactory { - constructor( - ...args: [signer: Signer] | ConstructorParameters - ) { - if (args.length === 1) { - super(_abi, _bytecode, args[0]); - } else { - super(...args); - } - } - - deploy( - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction( - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): ShortStrings { - return super.attach(address) as ShortStrings; - } - connect(signer: Signer): ShortStrings__factory { - return super.connect(signer) as ShortStrings__factory; - } - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): ShortStringsInterface { - return new utils.Interface(_abi) as ShortStringsInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ShortStrings { - return new Contract(address, _abi, signerOrProvider) as ShortStrings; - } -} diff --git a/src/assets/typechain-types/dcnt/factories/Votes__factory.ts b/src/assets/typechain-types/dcnt/factories/Votes__factory.ts deleted file mode 100644 index a67ad216b7..0000000000 --- a/src/assets/typechain-types/dcnt/factories/Votes__factory.ts +++ /dev/null @@ -1,325 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { Votes, VotesInterface } from "../Votes"; - -const _abi = [ - { - inputs: [], - name: "InvalidShortString", - type: "error", - }, - { - inputs: [ - { - internalType: "string", - name: "str", - type: "string", - }, - ], - name: "StringTooLong", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "delegator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "fromDelegate", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "toDelegate", - type: "address", - }, - ], - name: "DelegateChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "delegate", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "previousBalance", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "newBalance", - type: "uint256", - }, - ], - name: "DelegateVotesChanged", - type: "event", - }, - { - anonymous: false, - inputs: [], - name: "EIP712DomainChanged", - type: "event", - }, - { - inputs: [], - name: "CLOCK_MODE", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "DOMAIN_SEPARATOR", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "clock", - outputs: [ - { - internalType: "uint48", - name: "", - type: "uint48", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "delegatee", - type: "address", - }, - ], - name: "delegate", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "delegatee", - type: "address", - }, - { - internalType: "uint256", - name: "nonce", - type: "uint256", - }, - { - internalType: "uint256", - name: "expiry", - type: "uint256", - }, - { - internalType: "uint8", - name: "v", - type: "uint8", - }, - { - internalType: "bytes32", - name: "r", - type: "bytes32", - }, - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - name: "delegateBySig", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "delegates", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "eip712Domain", - outputs: [ - { - internalType: "bytes1", - name: "fields", - type: "bytes1", - }, - { - internalType: "string", - name: "name", - type: "string", - }, - { - internalType: "string", - name: "version", - type: "string", - }, - { - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - internalType: "address", - name: "verifyingContract", - type: "address", - }, - { - internalType: "bytes32", - name: "salt", - type: "bytes32", - }, - { - internalType: "uint256[]", - name: "extensions", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "timepoint", - type: "uint256", - }, - ], - name: "getPastTotalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "uint256", - name: "timepoint", - type: "uint256", - }, - ], - name: "getPastVotes", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], - name: "getVotes", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "nonces", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class Votes__factory { - static readonly abi = _abi; - static createInterface(): VotesInterface { - return new utils.Interface(_abi) as VotesInterface; - } - static connect(address: string, signerOrProvider: Signer | Provider): Votes { - return new Contract(address, _abi, signerOrProvider) as Votes; - } -} diff --git a/src/assets/typechain-types/dcnt/hardhat.d.ts b/src/assets/typechain-types/dcnt/hardhat.d.ts deleted file mode 100644 index 2c85abb48b..0000000000 --- a/src/assets/typechain-types/dcnt/hardhat.d.ts +++ /dev/null @@ -1,186 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { ethers } from "ethers"; -import { - FactoryOptions, - HardhatEthersHelpers as HardhatEthersHelpersBase, -} from "@nomiclabs/hardhat-ethers/types"; - -import * as Contracts from "."; - -declare module "hardhat/types/runtime" { - interface HardhatEthersHelpers extends HardhatEthersHelpersBase { - getContractFactory( - name: "Ownable", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IVotes", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "Votes", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC5267", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC5805", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC6372", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ERC20", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ERC20Permit", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ERC20Votes", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC20Metadata", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC20Permit", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC20", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "EIP712", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ShortStrings", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "DCNTToken", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ILockRelease", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "LockRelease", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - - getContractAt( - name: "Ownable", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IVotes", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "Votes", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC5267", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC5805", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC6372", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ERC20", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ERC20Permit", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ERC20Votes", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC20Metadata", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC20Permit", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC20", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "EIP712", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ShortStrings", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "DCNTToken", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ILockRelease", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "LockRelease", - address: string, - signer?: ethers.Signer - ): Promise; - - // default types - getContractFactory( - name: string, - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - abi: any[], - bytecode: ethers.utils.BytesLike, - signer?: ethers.Signer - ): Promise; - getContractAt( - nameOrAbi: string | any[], - address: string, - signer?: ethers.Signer - ): Promise; - } -} diff --git a/src/assets/typechain-types/dcnt/index.ts b/src/assets/typechain-types/dcnt/index.ts deleted file mode 100644 index c66f7385e6..0000000000 --- a/src/assets/typechain-types/dcnt/index.ts +++ /dev/null @@ -1,38 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export type { Ownable } from "./Ownable"; -export type { IVotes } from "./IVotes"; -export type { Votes } from "./Votes"; -export type { IERC5267 } from "./IERC5267"; -export type { IERC5805 } from "./IERC5805"; -export type { IERC6372 } from "./IERC6372"; -export type { ERC20 } from "./ERC20"; -export type { ERC20Permit } from "./ERC20Permit"; -export type { ERC20Votes } from "./ERC20Votes"; -export type { IERC20Metadata } from "./IERC20Metadata"; -export type { IERC20Permit } from "./IERC20Permit"; -export type { IERC20 } from "./IERC20"; -export type { EIP712 } from "./EIP712"; -export type { ShortStrings } from "./ShortStrings"; -export type { DCNTToken } from "./DCNTToken"; -export type { ILockRelease } from "./ILockRelease"; -export type { LockRelease } from "./LockRelease"; - -export { Ownable__factory } from "./factories/Ownable__factory"; -export { IVotes__factory } from "./factories/IVotes__factory"; -export { Votes__factory } from "./factories/Votes__factory"; -export { IERC5267__factory } from "./factories/IERC5267__factory"; -export { IERC5805__factory } from "./factories/IERC5805__factory"; -export { IERC6372__factory } from "./factories/IERC6372__factory"; -export { ERC20__factory } from "./factories/ERC20__factory"; -export { ERC20Permit__factory } from "./factories/ERC20Permit__factory"; -export { ERC20Votes__factory } from "./factories/ERC20Votes__factory"; -export { IERC20Metadata__factory } from "./factories/IERC20Metadata__factory"; -export { IERC20Permit__factory } from "./factories/IERC20Permit__factory"; -export { IERC20__factory } from "./factories/IERC20__factory"; -export { EIP712__factory } from "./factories/EIP712__factory"; -export { ShortStrings__factory } from "./factories/ShortStrings__factory"; -export { DCNTToken__factory } from "./factories/DCNTToken__factory"; -export { ILockRelease__factory } from "./factories/ILockRelease__factory"; -export { LockRelease__factory } from "./factories/LockRelease__factory"; diff --git a/src/assets/typechain-types/usul/@gnosis.pm/index.ts b/src/assets/typechain-types/usul/@gnosis.pm/index.ts deleted file mode 100644 index 24cb2c9b9e..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type * as safeContracts from "./safe-contracts"; -export type { safeContracts }; -import type * as zodiac from "./zodiac"; -export type { zodiac }; diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/GnosisSafe.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/GnosisSafe.ts deleted file mode 100644 index 633884a9e0..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/GnosisSafe.ts +++ /dev/null @@ -1,1679 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { - FunctionFragment, - Result, - EventFragment, -} from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../common"; - -export interface GnosisSafeInterface extends utils.Interface { - functions: { - "VERSION()": FunctionFragment; - "addOwnerWithThreshold(address,uint256)": FunctionFragment; - "approveHash(bytes32)": FunctionFragment; - "approvedHashes(address,bytes32)": FunctionFragment; - "changeThreshold(uint256)": FunctionFragment; - "checkNSignatures(bytes32,bytes,bytes,uint256)": FunctionFragment; - "checkSignatures(bytes32,bytes,bytes)": FunctionFragment; - "disableModule(address,address)": FunctionFragment; - "domainSeparator()": FunctionFragment; - "enableModule(address)": FunctionFragment; - "encodeTransactionData(address,uint256,bytes,uint8,uint256,uint256,uint256,address,address,uint256)": FunctionFragment; - "execTransaction(address,uint256,bytes,uint8,uint256,uint256,uint256,address,address,bytes)": FunctionFragment; - "execTransactionFromModule(address,uint256,bytes,uint8)": FunctionFragment; - "execTransactionFromModuleReturnData(address,uint256,bytes,uint8)": FunctionFragment; - "getChainId()": FunctionFragment; - "getModulesPaginated(address,uint256)": FunctionFragment; - "getOwners()": FunctionFragment; - "getStorageAt(uint256,uint256)": FunctionFragment; - "getThreshold()": FunctionFragment; - "getTransactionHash(address,uint256,bytes,uint8,uint256,uint256,uint256,address,address,uint256)": FunctionFragment; - "isModuleEnabled(address)": FunctionFragment; - "isOwner(address)": FunctionFragment; - "nonce()": FunctionFragment; - "removeOwner(address,address,uint256)": FunctionFragment; - "requiredTxGas(address,uint256,bytes,uint8)": FunctionFragment; - "setFallbackHandler(address)": FunctionFragment; - "setGuard(address)": FunctionFragment; - "setup(address[],uint256,address,bytes,address,address,uint256,address)": FunctionFragment; - "signedMessages(bytes32)": FunctionFragment; - "simulateAndRevert(address,bytes)": FunctionFragment; - "swapOwner(address,address,address)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "VERSION" - | "addOwnerWithThreshold" - | "approveHash" - | "approvedHashes" - | "changeThreshold" - | "checkNSignatures" - | "checkSignatures" - | "disableModule" - | "domainSeparator" - | "enableModule" - | "encodeTransactionData" - | "execTransaction" - | "execTransactionFromModule" - | "execTransactionFromModuleReturnData" - | "getChainId" - | "getModulesPaginated" - | "getOwners" - | "getStorageAt" - | "getThreshold" - | "getTransactionHash" - | "isModuleEnabled" - | "isOwner" - | "nonce" - | "removeOwner" - | "requiredTxGas" - | "setFallbackHandler" - | "setGuard" - | "setup" - | "signedMessages" - | "simulateAndRevert" - | "swapOwner" - ): FunctionFragment; - - encodeFunctionData(functionFragment: "VERSION", values?: undefined): string; - encodeFunctionData( - functionFragment: "addOwnerWithThreshold", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "approveHash", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "approvedHashes", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "changeThreshold", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "checkNSignatures", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "checkSignatures", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "disableModule", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "domainSeparator", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "enableModule", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "encodeTransactionData", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "execTransaction", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "execTransactionFromModule", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "execTransactionFromModuleReturnData", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "getChainId", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getModulesPaginated", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "getOwners", values?: undefined): string; - encodeFunctionData( - functionFragment: "getStorageAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getThreshold", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getTransactionHash", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "isModuleEnabled", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "isOwner", - values: [PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "nonce", values?: undefined): string; - encodeFunctionData( - functionFragment: "removeOwner", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "requiredTxGas", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "setFallbackHandler", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setGuard", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setup", - values: [ - PromiseOrValue[], - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "signedMessages", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "simulateAndRevert", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "swapOwner", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - - decodeFunctionResult(functionFragment: "VERSION", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "addOwnerWithThreshold", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "approveHash", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "approvedHashes", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "changeThreshold", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "checkNSignatures", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "checkSignatures", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "disableModule", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "domainSeparator", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "enableModule", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "encodeTransactionData", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "execTransaction", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "execTransactionFromModule", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "execTransactionFromModuleReturnData", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getChainId", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getModulesPaginated", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getOwners", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getStorageAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getThreshold", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getTransactionHash", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isModuleEnabled", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "isOwner", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "nonce", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "removeOwner", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "requiredTxGas", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setFallbackHandler", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "setGuard", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "setup", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "signedMessages", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "simulateAndRevert", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "swapOwner", data: BytesLike): Result; - - events: { - "AddedOwner(address)": EventFragment; - "ApproveHash(bytes32,address)": EventFragment; - "ChangedFallbackHandler(address)": EventFragment; - "ChangedGuard(address)": EventFragment; - "ChangedThreshold(uint256)": EventFragment; - "DisabledModule(address)": EventFragment; - "EnabledModule(address)": EventFragment; - "ExecutionFailure(bytes32,uint256)": EventFragment; - "ExecutionFromModuleFailure(address)": EventFragment; - "ExecutionFromModuleSuccess(address)": EventFragment; - "ExecutionSuccess(bytes32,uint256)": EventFragment; - "RemovedOwner(address)": EventFragment; - "SafeReceived(address,uint256)": EventFragment; - "SafeSetup(address,address[],uint256,address,address)": EventFragment; - "SignMsg(bytes32)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "AddedOwner"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApproveHash"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ChangedFallbackHandler"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ChangedGuard"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ChangedThreshold"): EventFragment; - getEvent(nameOrSignatureOrTopic: "DisabledModule"): EventFragment; - getEvent(nameOrSignatureOrTopic: "EnabledModule"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ExecutionFailure"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ExecutionFromModuleFailure"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ExecutionFromModuleSuccess"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ExecutionSuccess"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RemovedOwner"): EventFragment; - getEvent(nameOrSignatureOrTopic: "SafeReceived"): EventFragment; - getEvent(nameOrSignatureOrTopic: "SafeSetup"): EventFragment; - getEvent(nameOrSignatureOrTopic: "SignMsg"): EventFragment; -} - -export interface AddedOwnerEventObject { - owner: string; -} -export type AddedOwnerEvent = TypedEvent<[string], AddedOwnerEventObject>; - -export type AddedOwnerEventFilter = TypedEventFilter; - -export interface ApproveHashEventObject { - approvedHash: string; - owner: string; -} -export type ApproveHashEvent = TypedEvent< - [string, string], - ApproveHashEventObject ->; - -export type ApproveHashEventFilter = TypedEventFilter; - -export interface ChangedFallbackHandlerEventObject { - handler: string; -} -export type ChangedFallbackHandlerEvent = TypedEvent< - [string], - ChangedFallbackHandlerEventObject ->; - -export type ChangedFallbackHandlerEventFilter = - TypedEventFilter; - -export interface ChangedGuardEventObject { - guard: string; -} -export type ChangedGuardEvent = TypedEvent<[string], ChangedGuardEventObject>; - -export type ChangedGuardEventFilter = TypedEventFilter; - -export interface ChangedThresholdEventObject { - threshold: BigNumber; -} -export type ChangedThresholdEvent = TypedEvent< - [BigNumber], - ChangedThresholdEventObject ->; - -export type ChangedThresholdEventFilter = - TypedEventFilter; - -export interface DisabledModuleEventObject { - module: string; -} -export type DisabledModuleEvent = TypedEvent< - [string], - DisabledModuleEventObject ->; - -export type DisabledModuleEventFilter = TypedEventFilter; - -export interface EnabledModuleEventObject { - module: string; -} -export type EnabledModuleEvent = TypedEvent<[string], EnabledModuleEventObject>; - -export type EnabledModuleEventFilter = TypedEventFilter; - -export interface ExecutionFailureEventObject { - txHash: string; - payment: BigNumber; -} -export type ExecutionFailureEvent = TypedEvent< - [string, BigNumber], - ExecutionFailureEventObject ->; - -export type ExecutionFailureEventFilter = - TypedEventFilter; - -export interface ExecutionFromModuleFailureEventObject { - module: string; -} -export type ExecutionFromModuleFailureEvent = TypedEvent< - [string], - ExecutionFromModuleFailureEventObject ->; - -export type ExecutionFromModuleFailureEventFilter = - TypedEventFilter; - -export interface ExecutionFromModuleSuccessEventObject { - module: string; -} -export type ExecutionFromModuleSuccessEvent = TypedEvent< - [string], - ExecutionFromModuleSuccessEventObject ->; - -export type ExecutionFromModuleSuccessEventFilter = - TypedEventFilter; - -export interface ExecutionSuccessEventObject { - txHash: string; - payment: BigNumber; -} -export type ExecutionSuccessEvent = TypedEvent< - [string, BigNumber], - ExecutionSuccessEventObject ->; - -export type ExecutionSuccessEventFilter = - TypedEventFilter; - -export interface RemovedOwnerEventObject { - owner: string; -} -export type RemovedOwnerEvent = TypedEvent<[string], RemovedOwnerEventObject>; - -export type RemovedOwnerEventFilter = TypedEventFilter; - -export interface SafeReceivedEventObject { - sender: string; - value: BigNumber; -} -export type SafeReceivedEvent = TypedEvent< - [string, BigNumber], - SafeReceivedEventObject ->; - -export type SafeReceivedEventFilter = TypedEventFilter; - -export interface SafeSetupEventObject { - initiator: string; - owners: string[]; - threshold: BigNumber; - initializer: string; - fallbackHandler: string; -} -export type SafeSetupEvent = TypedEvent< - [string, string[], BigNumber, string, string], - SafeSetupEventObject ->; - -export type SafeSetupEventFilter = TypedEventFilter; - -export interface SignMsgEventObject { - msgHash: string; -} -export type SignMsgEvent = TypedEvent<[string], SignMsgEventObject>; - -export type SignMsgEventFilter = TypedEventFilter; - -export interface GnosisSafe extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: GnosisSafeInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - VERSION(overrides?: CallOverrides): Promise<[string]>; - - addOwnerWithThreshold( - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - approveHash( - hashToApprove: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - approvedHashes( - arg0: PromiseOrValue, - arg1: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - changeThreshold( - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkNSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - requiredSignatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[void]>; - - checkSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[void]>; - - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - domainSeparator(overrides?: CallOverrides): Promise<[string]>; - - enableModule( - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - encodeTransactionData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - execTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getChainId(overrides?: CallOverrides): Promise<[BigNumber]>; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[], string] & { array: string[]; next: string }>; - - getOwners(overrides?: CallOverrides): Promise<[string[]]>; - - getStorageAt( - offset: PromiseOrValue, - length: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - getThreshold(overrides?: CallOverrides): Promise<[BigNumber]>; - - getTransactionHash( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - - isOwner( - owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - - nonce(overrides?: CallOverrides): Promise<[BigNumber]>; - - removeOwner( - prevOwner: PromiseOrValue, - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - requiredTxGas( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setFallbackHandler( - handler: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGuard( - guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setup( - _owners: PromiseOrValue[], - _threshold: PromiseOrValue, - to: PromiseOrValue, - data: PromiseOrValue, - fallbackHandler: PromiseOrValue, - paymentToken: PromiseOrValue, - payment: PromiseOrValue, - paymentReceiver: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - signedMessages( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - simulateAndRevert( - targetContract: PromiseOrValue, - calldataPayload: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - swapOwner( - prevOwner: PromiseOrValue, - oldOwner: PromiseOrValue, - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - VERSION(overrides?: CallOverrides): Promise; - - addOwnerWithThreshold( - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - approveHash( - hashToApprove: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - approvedHashes( - arg0: PromiseOrValue, - arg1: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - changeThreshold( - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkNSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - requiredSignatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - checkSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - domainSeparator(overrides?: CallOverrides): Promise; - - enableModule( - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - encodeTransactionData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - execTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getChainId(overrides?: CallOverrides): Promise; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[], string] & { array: string[]; next: string }>; - - getOwners(overrides?: CallOverrides): Promise; - - getStorageAt( - offset: PromiseOrValue, - length: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getThreshold(overrides?: CallOverrides): Promise; - - getTransactionHash( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isOwner( - owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - nonce(overrides?: CallOverrides): Promise; - - removeOwner( - prevOwner: PromiseOrValue, - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - requiredTxGas( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setFallbackHandler( - handler: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGuard( - guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setup( - _owners: PromiseOrValue[], - _threshold: PromiseOrValue, - to: PromiseOrValue, - data: PromiseOrValue, - fallbackHandler: PromiseOrValue, - paymentToken: PromiseOrValue, - payment: PromiseOrValue, - paymentReceiver: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - signedMessages( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - simulateAndRevert( - targetContract: PromiseOrValue, - calldataPayload: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - swapOwner( - prevOwner: PromiseOrValue, - oldOwner: PromiseOrValue, - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - VERSION(overrides?: CallOverrides): Promise; - - addOwnerWithThreshold( - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approveHash( - hashToApprove: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approvedHashes( - arg0: PromiseOrValue, - arg1: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - changeThreshold( - _threshold: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - checkNSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - requiredSignatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - checkSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - domainSeparator(overrides?: CallOverrides): Promise; - - enableModule( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - encodeTransactionData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - execTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean, string] & { success: boolean; returnData: string }>; - - getChainId(overrides?: CallOverrides): Promise; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[], string] & { array: string[]; next: string }>; - - getOwners(overrides?: CallOverrides): Promise; - - getStorageAt( - offset: PromiseOrValue, - length: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getThreshold(overrides?: CallOverrides): Promise; - - getTransactionHash( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isOwner( - owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - nonce(overrides?: CallOverrides): Promise; - - removeOwner( - prevOwner: PromiseOrValue, - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - requiredTxGas( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setFallbackHandler( - handler: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setGuard( - guard: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setup( - _owners: PromiseOrValue[], - _threshold: PromiseOrValue, - to: PromiseOrValue, - data: PromiseOrValue, - fallbackHandler: PromiseOrValue, - paymentToken: PromiseOrValue, - payment: PromiseOrValue, - paymentReceiver: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - signedMessages( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - simulateAndRevert( - targetContract: PromiseOrValue, - calldataPayload: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - swapOwner( - prevOwner: PromiseOrValue, - oldOwner: PromiseOrValue, - newOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "AddedOwner(address)"(owner?: null): AddedOwnerEventFilter; - AddedOwner(owner?: null): AddedOwnerEventFilter; - - "ApproveHash(bytes32,address)"( - approvedHash?: PromiseOrValue | null, - owner?: PromiseOrValue | null - ): ApproveHashEventFilter; - ApproveHash( - approvedHash?: PromiseOrValue | null, - owner?: PromiseOrValue | null - ): ApproveHashEventFilter; - - "ChangedFallbackHandler(address)"( - handler?: null - ): ChangedFallbackHandlerEventFilter; - ChangedFallbackHandler(handler?: null): ChangedFallbackHandlerEventFilter; - - "ChangedGuard(address)"(guard?: null): ChangedGuardEventFilter; - ChangedGuard(guard?: null): ChangedGuardEventFilter; - - "ChangedThreshold(uint256)"(threshold?: null): ChangedThresholdEventFilter; - ChangedThreshold(threshold?: null): ChangedThresholdEventFilter; - - "DisabledModule(address)"(module?: null): DisabledModuleEventFilter; - DisabledModule(module?: null): DisabledModuleEventFilter; - - "EnabledModule(address)"(module?: null): EnabledModuleEventFilter; - EnabledModule(module?: null): EnabledModuleEventFilter; - - "ExecutionFailure(bytes32,uint256)"( - txHash?: null, - payment?: null - ): ExecutionFailureEventFilter; - ExecutionFailure( - txHash?: null, - payment?: null - ): ExecutionFailureEventFilter; - - "ExecutionFromModuleFailure(address)"( - module?: PromiseOrValue | null - ): ExecutionFromModuleFailureEventFilter; - ExecutionFromModuleFailure( - module?: PromiseOrValue | null - ): ExecutionFromModuleFailureEventFilter; - - "ExecutionFromModuleSuccess(address)"( - module?: PromiseOrValue | null - ): ExecutionFromModuleSuccessEventFilter; - ExecutionFromModuleSuccess( - module?: PromiseOrValue | null - ): ExecutionFromModuleSuccessEventFilter; - - "ExecutionSuccess(bytes32,uint256)"( - txHash?: null, - payment?: null - ): ExecutionSuccessEventFilter; - ExecutionSuccess( - txHash?: null, - payment?: null - ): ExecutionSuccessEventFilter; - - "RemovedOwner(address)"(owner?: null): RemovedOwnerEventFilter; - RemovedOwner(owner?: null): RemovedOwnerEventFilter; - - "SafeReceived(address,uint256)"( - sender?: PromiseOrValue | null, - value?: null - ): SafeReceivedEventFilter; - SafeReceived( - sender?: PromiseOrValue | null, - value?: null - ): SafeReceivedEventFilter; - - "SafeSetup(address,address[],uint256,address,address)"( - initiator?: PromiseOrValue | null, - owners?: null, - threshold?: null, - initializer?: null, - fallbackHandler?: null - ): SafeSetupEventFilter; - SafeSetup( - initiator?: PromiseOrValue | null, - owners?: null, - threshold?: null, - initializer?: null, - fallbackHandler?: null - ): SafeSetupEventFilter; - - "SignMsg(bytes32)"( - msgHash?: PromiseOrValue | null - ): SignMsgEventFilter; - SignMsg(msgHash?: PromiseOrValue | null): SignMsgEventFilter; - }; - - estimateGas: { - VERSION(overrides?: CallOverrides): Promise; - - addOwnerWithThreshold( - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - approveHash( - hashToApprove: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - approvedHashes( - arg0: PromiseOrValue, - arg1: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - changeThreshold( - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkNSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - requiredSignatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - checkSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - domainSeparator(overrides?: CallOverrides): Promise; - - enableModule( - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - encodeTransactionData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - execTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getChainId(overrides?: CallOverrides): Promise; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getOwners(overrides?: CallOverrides): Promise; - - getStorageAt( - offset: PromiseOrValue, - length: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getThreshold(overrides?: CallOverrides): Promise; - - getTransactionHash( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isOwner( - owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - nonce(overrides?: CallOverrides): Promise; - - removeOwner( - prevOwner: PromiseOrValue, - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - requiredTxGas( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setFallbackHandler( - handler: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGuard( - guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setup( - _owners: PromiseOrValue[], - _threshold: PromiseOrValue, - to: PromiseOrValue, - data: PromiseOrValue, - fallbackHandler: PromiseOrValue, - paymentToken: PromiseOrValue, - payment: PromiseOrValue, - paymentReceiver: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - signedMessages( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - simulateAndRevert( - targetContract: PromiseOrValue, - calldataPayload: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - swapOwner( - prevOwner: PromiseOrValue, - oldOwner: PromiseOrValue, - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - VERSION(overrides?: CallOverrides): Promise; - - addOwnerWithThreshold( - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - approveHash( - hashToApprove: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - approvedHashes( - arg0: PromiseOrValue, - arg1: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - changeThreshold( - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkNSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - requiredSignatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - checkSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - domainSeparator(overrides?: CallOverrides): Promise; - - enableModule( - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - encodeTransactionData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - execTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getChainId(overrides?: CallOverrides): Promise; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getOwners(overrides?: CallOverrides): Promise; - - getStorageAt( - offset: PromiseOrValue, - length: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getThreshold(overrides?: CallOverrides): Promise; - - getTransactionHash( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isOwner( - owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - nonce(overrides?: CallOverrides): Promise; - - removeOwner( - prevOwner: PromiseOrValue, - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - requiredTxGas( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setFallbackHandler( - handler: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGuard( - guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setup( - _owners: PromiseOrValue[], - _threshold: PromiseOrValue, - to: PromiseOrValue, - data: PromiseOrValue, - fallbackHandler: PromiseOrValue, - paymentToken: PromiseOrValue, - payment: PromiseOrValue, - paymentReceiver: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - signedMessages( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - simulateAndRevert( - targetContract: PromiseOrValue, - calldataPayload: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - swapOwner( - prevOwner: PromiseOrValue, - oldOwner: PromiseOrValue, - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/GnosisSafeL2.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/GnosisSafeL2.ts deleted file mode 100644 index 83ac3c6841..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/GnosisSafeL2.ts +++ /dev/null @@ -1,1773 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { - FunctionFragment, - Result, - EventFragment, -} from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../common"; - -export interface GnosisSafeL2Interface extends utils.Interface { - functions: { - "VERSION()": FunctionFragment; - "addOwnerWithThreshold(address,uint256)": FunctionFragment; - "approveHash(bytes32)": FunctionFragment; - "approvedHashes(address,bytes32)": FunctionFragment; - "changeThreshold(uint256)": FunctionFragment; - "checkNSignatures(bytes32,bytes,bytes,uint256)": FunctionFragment; - "checkSignatures(bytes32,bytes,bytes)": FunctionFragment; - "disableModule(address,address)": FunctionFragment; - "domainSeparator()": FunctionFragment; - "enableModule(address)": FunctionFragment; - "encodeTransactionData(address,uint256,bytes,uint8,uint256,uint256,uint256,address,address,uint256)": FunctionFragment; - "execTransaction(address,uint256,bytes,uint8,uint256,uint256,uint256,address,address,bytes)": FunctionFragment; - "execTransactionFromModule(address,uint256,bytes,uint8)": FunctionFragment; - "execTransactionFromModuleReturnData(address,uint256,bytes,uint8)": FunctionFragment; - "getChainId()": FunctionFragment; - "getModulesPaginated(address,uint256)": FunctionFragment; - "getOwners()": FunctionFragment; - "getStorageAt(uint256,uint256)": FunctionFragment; - "getThreshold()": FunctionFragment; - "getTransactionHash(address,uint256,bytes,uint8,uint256,uint256,uint256,address,address,uint256)": FunctionFragment; - "isModuleEnabled(address)": FunctionFragment; - "isOwner(address)": FunctionFragment; - "nonce()": FunctionFragment; - "removeOwner(address,address,uint256)": FunctionFragment; - "requiredTxGas(address,uint256,bytes,uint8)": FunctionFragment; - "setFallbackHandler(address)": FunctionFragment; - "setGuard(address)": FunctionFragment; - "setup(address[],uint256,address,bytes,address,address,uint256,address)": FunctionFragment; - "signedMessages(bytes32)": FunctionFragment; - "simulateAndRevert(address,bytes)": FunctionFragment; - "swapOwner(address,address,address)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "VERSION" - | "addOwnerWithThreshold" - | "approveHash" - | "approvedHashes" - | "changeThreshold" - | "checkNSignatures" - | "checkSignatures" - | "disableModule" - | "domainSeparator" - | "enableModule" - | "encodeTransactionData" - | "execTransaction" - | "execTransactionFromModule" - | "execTransactionFromModuleReturnData" - | "getChainId" - | "getModulesPaginated" - | "getOwners" - | "getStorageAt" - | "getThreshold" - | "getTransactionHash" - | "isModuleEnabled" - | "isOwner" - | "nonce" - | "removeOwner" - | "requiredTxGas" - | "setFallbackHandler" - | "setGuard" - | "setup" - | "signedMessages" - | "simulateAndRevert" - | "swapOwner" - ): FunctionFragment; - - encodeFunctionData(functionFragment: "VERSION", values?: undefined): string; - encodeFunctionData( - functionFragment: "addOwnerWithThreshold", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "approveHash", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "approvedHashes", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "changeThreshold", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "checkNSignatures", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "checkSignatures", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "disableModule", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "domainSeparator", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "enableModule", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "encodeTransactionData", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "execTransaction", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "execTransactionFromModule", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "execTransactionFromModuleReturnData", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "getChainId", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getModulesPaginated", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "getOwners", values?: undefined): string; - encodeFunctionData( - functionFragment: "getStorageAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "getThreshold", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getTransactionHash", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "isModuleEnabled", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "isOwner", - values: [PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "nonce", values?: undefined): string; - encodeFunctionData( - functionFragment: "removeOwner", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "requiredTxGas", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "setFallbackHandler", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setGuard", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setup", - values: [ - PromiseOrValue[], - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "signedMessages", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "simulateAndRevert", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "swapOwner", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - - decodeFunctionResult(functionFragment: "VERSION", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "addOwnerWithThreshold", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "approveHash", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "approvedHashes", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "changeThreshold", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "checkNSignatures", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "checkSignatures", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "disableModule", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "domainSeparator", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "enableModule", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "encodeTransactionData", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "execTransaction", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "execTransactionFromModule", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "execTransactionFromModuleReturnData", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getChainId", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getModulesPaginated", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getOwners", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getStorageAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getThreshold", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getTransactionHash", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isModuleEnabled", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "isOwner", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "nonce", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "removeOwner", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "requiredTxGas", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setFallbackHandler", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "setGuard", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "setup", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "signedMessages", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "simulateAndRevert", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "swapOwner", data: BytesLike): Result; - - events: { - "AddedOwner(address)": EventFragment; - "ApproveHash(bytes32,address)": EventFragment; - "ChangedFallbackHandler(address)": EventFragment; - "ChangedGuard(address)": EventFragment; - "ChangedThreshold(uint256)": EventFragment; - "DisabledModule(address)": EventFragment; - "EnabledModule(address)": EventFragment; - "ExecutionFailure(bytes32,uint256)": EventFragment; - "ExecutionFromModuleFailure(address)": EventFragment; - "ExecutionFromModuleSuccess(address)": EventFragment; - "ExecutionSuccess(bytes32,uint256)": EventFragment; - "RemovedOwner(address)": EventFragment; - "SafeModuleTransaction(address,address,uint256,bytes,uint8)": EventFragment; - "SafeMultiSigTransaction(address,uint256,bytes,uint8,uint256,uint256,uint256,address,address,bytes,bytes)": EventFragment; - "SafeReceived(address,uint256)": EventFragment; - "SafeSetup(address,address[],uint256,address,address)": EventFragment; - "SignMsg(bytes32)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "AddedOwner"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApproveHash"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ChangedFallbackHandler"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ChangedGuard"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ChangedThreshold"): EventFragment; - getEvent(nameOrSignatureOrTopic: "DisabledModule"): EventFragment; - getEvent(nameOrSignatureOrTopic: "EnabledModule"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ExecutionFailure"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ExecutionFromModuleFailure"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ExecutionFromModuleSuccess"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ExecutionSuccess"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RemovedOwner"): EventFragment; - getEvent(nameOrSignatureOrTopic: "SafeModuleTransaction"): EventFragment; - getEvent(nameOrSignatureOrTopic: "SafeMultiSigTransaction"): EventFragment; - getEvent(nameOrSignatureOrTopic: "SafeReceived"): EventFragment; - getEvent(nameOrSignatureOrTopic: "SafeSetup"): EventFragment; - getEvent(nameOrSignatureOrTopic: "SignMsg"): EventFragment; -} - -export interface AddedOwnerEventObject { - owner: string; -} -export type AddedOwnerEvent = TypedEvent<[string], AddedOwnerEventObject>; - -export type AddedOwnerEventFilter = TypedEventFilter; - -export interface ApproveHashEventObject { - approvedHash: string; - owner: string; -} -export type ApproveHashEvent = TypedEvent< - [string, string], - ApproveHashEventObject ->; - -export type ApproveHashEventFilter = TypedEventFilter; - -export interface ChangedFallbackHandlerEventObject { - handler: string; -} -export type ChangedFallbackHandlerEvent = TypedEvent< - [string], - ChangedFallbackHandlerEventObject ->; - -export type ChangedFallbackHandlerEventFilter = - TypedEventFilter; - -export interface ChangedGuardEventObject { - guard: string; -} -export type ChangedGuardEvent = TypedEvent<[string], ChangedGuardEventObject>; - -export type ChangedGuardEventFilter = TypedEventFilter; - -export interface ChangedThresholdEventObject { - threshold: BigNumber; -} -export type ChangedThresholdEvent = TypedEvent< - [BigNumber], - ChangedThresholdEventObject ->; - -export type ChangedThresholdEventFilter = - TypedEventFilter; - -export interface DisabledModuleEventObject { - module: string; -} -export type DisabledModuleEvent = TypedEvent< - [string], - DisabledModuleEventObject ->; - -export type DisabledModuleEventFilter = TypedEventFilter; - -export interface EnabledModuleEventObject { - module: string; -} -export type EnabledModuleEvent = TypedEvent<[string], EnabledModuleEventObject>; - -export type EnabledModuleEventFilter = TypedEventFilter; - -export interface ExecutionFailureEventObject { - txHash: string; - payment: BigNumber; -} -export type ExecutionFailureEvent = TypedEvent< - [string, BigNumber], - ExecutionFailureEventObject ->; - -export type ExecutionFailureEventFilter = - TypedEventFilter; - -export interface ExecutionFromModuleFailureEventObject { - module: string; -} -export type ExecutionFromModuleFailureEvent = TypedEvent< - [string], - ExecutionFromModuleFailureEventObject ->; - -export type ExecutionFromModuleFailureEventFilter = - TypedEventFilter; - -export interface ExecutionFromModuleSuccessEventObject { - module: string; -} -export type ExecutionFromModuleSuccessEvent = TypedEvent< - [string], - ExecutionFromModuleSuccessEventObject ->; - -export type ExecutionFromModuleSuccessEventFilter = - TypedEventFilter; - -export interface ExecutionSuccessEventObject { - txHash: string; - payment: BigNumber; -} -export type ExecutionSuccessEvent = TypedEvent< - [string, BigNumber], - ExecutionSuccessEventObject ->; - -export type ExecutionSuccessEventFilter = - TypedEventFilter; - -export interface RemovedOwnerEventObject { - owner: string; -} -export type RemovedOwnerEvent = TypedEvent<[string], RemovedOwnerEventObject>; - -export type RemovedOwnerEventFilter = TypedEventFilter; - -export interface SafeModuleTransactionEventObject { - module: string; - to: string; - value: BigNumber; - data: string; - operation: number; -} -export type SafeModuleTransactionEvent = TypedEvent< - [string, string, BigNumber, string, number], - SafeModuleTransactionEventObject ->; - -export type SafeModuleTransactionEventFilter = - TypedEventFilter; - -export interface SafeMultiSigTransactionEventObject { - to: string; - value: BigNumber; - data: string; - operation: number; - safeTxGas: BigNumber; - baseGas: BigNumber; - gasPrice: BigNumber; - gasToken: string; - refundReceiver: string; - signatures: string; - additionalInfo: string; -} -export type SafeMultiSigTransactionEvent = TypedEvent< - [ - string, - BigNumber, - string, - number, - BigNumber, - BigNumber, - BigNumber, - string, - string, - string, - string - ], - SafeMultiSigTransactionEventObject ->; - -export type SafeMultiSigTransactionEventFilter = - TypedEventFilter; - -export interface SafeReceivedEventObject { - sender: string; - value: BigNumber; -} -export type SafeReceivedEvent = TypedEvent< - [string, BigNumber], - SafeReceivedEventObject ->; - -export type SafeReceivedEventFilter = TypedEventFilter; - -export interface SafeSetupEventObject { - initiator: string; - owners: string[]; - threshold: BigNumber; - initializer: string; - fallbackHandler: string; -} -export type SafeSetupEvent = TypedEvent< - [string, string[], BigNumber, string, string], - SafeSetupEventObject ->; - -export type SafeSetupEventFilter = TypedEventFilter; - -export interface SignMsgEventObject { - msgHash: string; -} -export type SignMsgEvent = TypedEvent<[string], SignMsgEventObject>; - -export type SignMsgEventFilter = TypedEventFilter; - -export interface GnosisSafeL2 extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: GnosisSafeL2Interface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - VERSION(overrides?: CallOverrides): Promise<[string]>; - - addOwnerWithThreshold( - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - approveHash( - hashToApprove: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - approvedHashes( - arg0: PromiseOrValue, - arg1: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - changeThreshold( - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkNSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - requiredSignatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[void]>; - - checkSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[void]>; - - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - domainSeparator(overrides?: CallOverrides): Promise<[string]>; - - enableModule( - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - encodeTransactionData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - execTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getChainId(overrides?: CallOverrides): Promise<[BigNumber]>; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[], string] & { array: string[]; next: string }>; - - getOwners(overrides?: CallOverrides): Promise<[string[]]>; - - getStorageAt( - offset: PromiseOrValue, - length: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - getThreshold(overrides?: CallOverrides): Promise<[BigNumber]>; - - getTransactionHash( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - - isOwner( - owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - - nonce(overrides?: CallOverrides): Promise<[BigNumber]>; - - removeOwner( - prevOwner: PromiseOrValue, - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - requiredTxGas( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setFallbackHandler( - handler: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGuard( - guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setup( - _owners: PromiseOrValue[], - _threshold: PromiseOrValue, - to: PromiseOrValue, - data: PromiseOrValue, - fallbackHandler: PromiseOrValue, - paymentToken: PromiseOrValue, - payment: PromiseOrValue, - paymentReceiver: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - signedMessages( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - simulateAndRevert( - targetContract: PromiseOrValue, - calldataPayload: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - swapOwner( - prevOwner: PromiseOrValue, - oldOwner: PromiseOrValue, - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - VERSION(overrides?: CallOverrides): Promise; - - addOwnerWithThreshold( - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - approveHash( - hashToApprove: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - approvedHashes( - arg0: PromiseOrValue, - arg1: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - changeThreshold( - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkNSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - requiredSignatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - checkSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - domainSeparator(overrides?: CallOverrides): Promise; - - enableModule( - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - encodeTransactionData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - execTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getChainId(overrides?: CallOverrides): Promise; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[], string] & { array: string[]; next: string }>; - - getOwners(overrides?: CallOverrides): Promise; - - getStorageAt( - offset: PromiseOrValue, - length: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getThreshold(overrides?: CallOverrides): Promise; - - getTransactionHash( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isOwner( - owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - nonce(overrides?: CallOverrides): Promise; - - removeOwner( - prevOwner: PromiseOrValue, - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - requiredTxGas( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setFallbackHandler( - handler: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGuard( - guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setup( - _owners: PromiseOrValue[], - _threshold: PromiseOrValue, - to: PromiseOrValue, - data: PromiseOrValue, - fallbackHandler: PromiseOrValue, - paymentToken: PromiseOrValue, - payment: PromiseOrValue, - paymentReceiver: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - signedMessages( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - simulateAndRevert( - targetContract: PromiseOrValue, - calldataPayload: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - swapOwner( - prevOwner: PromiseOrValue, - oldOwner: PromiseOrValue, - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - VERSION(overrides?: CallOverrides): Promise; - - addOwnerWithThreshold( - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approveHash( - hashToApprove: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - approvedHashes( - arg0: PromiseOrValue, - arg1: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - changeThreshold( - _threshold: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - checkNSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - requiredSignatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - checkSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - domainSeparator(overrides?: CallOverrides): Promise; - - enableModule( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - encodeTransactionData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - execTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean, string] & { success: boolean; returnData: string }>; - - getChainId(overrides?: CallOverrides): Promise; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[], string] & { array: string[]; next: string }>; - - getOwners(overrides?: CallOverrides): Promise; - - getStorageAt( - offset: PromiseOrValue, - length: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getThreshold(overrides?: CallOverrides): Promise; - - getTransactionHash( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isOwner( - owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - nonce(overrides?: CallOverrides): Promise; - - removeOwner( - prevOwner: PromiseOrValue, - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - requiredTxGas( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setFallbackHandler( - handler: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setGuard( - guard: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setup( - _owners: PromiseOrValue[], - _threshold: PromiseOrValue, - to: PromiseOrValue, - data: PromiseOrValue, - fallbackHandler: PromiseOrValue, - paymentToken: PromiseOrValue, - payment: PromiseOrValue, - paymentReceiver: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - signedMessages( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - simulateAndRevert( - targetContract: PromiseOrValue, - calldataPayload: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - swapOwner( - prevOwner: PromiseOrValue, - oldOwner: PromiseOrValue, - newOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "AddedOwner(address)"(owner?: null): AddedOwnerEventFilter; - AddedOwner(owner?: null): AddedOwnerEventFilter; - - "ApproveHash(bytes32,address)"( - approvedHash?: PromiseOrValue | null, - owner?: PromiseOrValue | null - ): ApproveHashEventFilter; - ApproveHash( - approvedHash?: PromiseOrValue | null, - owner?: PromiseOrValue | null - ): ApproveHashEventFilter; - - "ChangedFallbackHandler(address)"( - handler?: null - ): ChangedFallbackHandlerEventFilter; - ChangedFallbackHandler(handler?: null): ChangedFallbackHandlerEventFilter; - - "ChangedGuard(address)"(guard?: null): ChangedGuardEventFilter; - ChangedGuard(guard?: null): ChangedGuardEventFilter; - - "ChangedThreshold(uint256)"(threshold?: null): ChangedThresholdEventFilter; - ChangedThreshold(threshold?: null): ChangedThresholdEventFilter; - - "DisabledModule(address)"(module?: null): DisabledModuleEventFilter; - DisabledModule(module?: null): DisabledModuleEventFilter; - - "EnabledModule(address)"(module?: null): EnabledModuleEventFilter; - EnabledModule(module?: null): EnabledModuleEventFilter; - - "ExecutionFailure(bytes32,uint256)"( - txHash?: null, - payment?: null - ): ExecutionFailureEventFilter; - ExecutionFailure( - txHash?: null, - payment?: null - ): ExecutionFailureEventFilter; - - "ExecutionFromModuleFailure(address)"( - module?: PromiseOrValue | null - ): ExecutionFromModuleFailureEventFilter; - ExecutionFromModuleFailure( - module?: PromiseOrValue | null - ): ExecutionFromModuleFailureEventFilter; - - "ExecutionFromModuleSuccess(address)"( - module?: PromiseOrValue | null - ): ExecutionFromModuleSuccessEventFilter; - ExecutionFromModuleSuccess( - module?: PromiseOrValue | null - ): ExecutionFromModuleSuccessEventFilter; - - "ExecutionSuccess(bytes32,uint256)"( - txHash?: null, - payment?: null - ): ExecutionSuccessEventFilter; - ExecutionSuccess( - txHash?: null, - payment?: null - ): ExecutionSuccessEventFilter; - - "RemovedOwner(address)"(owner?: null): RemovedOwnerEventFilter; - RemovedOwner(owner?: null): RemovedOwnerEventFilter; - - "SafeModuleTransaction(address,address,uint256,bytes,uint8)"( - module?: null, - to?: null, - value?: null, - data?: null, - operation?: null - ): SafeModuleTransactionEventFilter; - SafeModuleTransaction( - module?: null, - to?: null, - value?: null, - data?: null, - operation?: null - ): SafeModuleTransactionEventFilter; - - "SafeMultiSigTransaction(address,uint256,bytes,uint8,uint256,uint256,uint256,address,address,bytes,bytes)"( - to?: null, - value?: null, - data?: null, - operation?: null, - safeTxGas?: null, - baseGas?: null, - gasPrice?: null, - gasToken?: null, - refundReceiver?: null, - signatures?: null, - additionalInfo?: null - ): SafeMultiSigTransactionEventFilter; - SafeMultiSigTransaction( - to?: null, - value?: null, - data?: null, - operation?: null, - safeTxGas?: null, - baseGas?: null, - gasPrice?: null, - gasToken?: null, - refundReceiver?: null, - signatures?: null, - additionalInfo?: null - ): SafeMultiSigTransactionEventFilter; - - "SafeReceived(address,uint256)"( - sender?: PromiseOrValue | null, - value?: null - ): SafeReceivedEventFilter; - SafeReceived( - sender?: PromiseOrValue | null, - value?: null - ): SafeReceivedEventFilter; - - "SafeSetup(address,address[],uint256,address,address)"( - initiator?: PromiseOrValue | null, - owners?: null, - threshold?: null, - initializer?: null, - fallbackHandler?: null - ): SafeSetupEventFilter; - SafeSetup( - initiator?: PromiseOrValue | null, - owners?: null, - threshold?: null, - initializer?: null, - fallbackHandler?: null - ): SafeSetupEventFilter; - - "SignMsg(bytes32)"( - msgHash?: PromiseOrValue | null - ): SignMsgEventFilter; - SignMsg(msgHash?: PromiseOrValue | null): SignMsgEventFilter; - }; - - estimateGas: { - VERSION(overrides?: CallOverrides): Promise; - - addOwnerWithThreshold( - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - approveHash( - hashToApprove: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - approvedHashes( - arg0: PromiseOrValue, - arg1: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - changeThreshold( - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkNSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - requiredSignatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - checkSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - domainSeparator(overrides?: CallOverrides): Promise; - - enableModule( - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - encodeTransactionData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - execTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getChainId(overrides?: CallOverrides): Promise; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getOwners(overrides?: CallOverrides): Promise; - - getStorageAt( - offset: PromiseOrValue, - length: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getThreshold(overrides?: CallOverrides): Promise; - - getTransactionHash( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isOwner( - owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - nonce(overrides?: CallOverrides): Promise; - - removeOwner( - prevOwner: PromiseOrValue, - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - requiredTxGas( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setFallbackHandler( - handler: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGuard( - guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setup( - _owners: PromiseOrValue[], - _threshold: PromiseOrValue, - to: PromiseOrValue, - data: PromiseOrValue, - fallbackHandler: PromiseOrValue, - paymentToken: PromiseOrValue, - payment: PromiseOrValue, - paymentReceiver: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - signedMessages( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - simulateAndRevert( - targetContract: PromiseOrValue, - calldataPayload: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - swapOwner( - prevOwner: PromiseOrValue, - oldOwner: PromiseOrValue, - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - VERSION(overrides?: CallOverrides): Promise; - - addOwnerWithThreshold( - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - approveHash( - hashToApprove: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - approvedHashes( - arg0: PromiseOrValue, - arg1: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - changeThreshold( - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkNSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - requiredSignatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - checkSignatures( - dataHash: PromiseOrValue, - data: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - domainSeparator(overrides?: CallOverrides): Promise; - - enableModule( - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - encodeTransactionData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - execTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getChainId(overrides?: CallOverrides): Promise; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getOwners(overrides?: CallOverrides): Promise; - - getStorageAt( - offset: PromiseOrValue, - length: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getThreshold(overrides?: CallOverrides): Promise; - - getTransactionHash( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - _nonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isOwner( - owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - nonce(overrides?: CallOverrides): Promise; - - removeOwner( - prevOwner: PromiseOrValue, - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - requiredTxGas( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setFallbackHandler( - handler: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGuard( - guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setup( - _owners: PromiseOrValue[], - _threshold: PromiseOrValue, - to: PromiseOrValue, - data: PromiseOrValue, - fallbackHandler: PromiseOrValue, - paymentToken: PromiseOrValue, - payment: PromiseOrValue, - paymentReceiver: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - signedMessages( - arg0: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - simulateAndRevert( - targetContract: PromiseOrValue, - calldataPayload: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - swapOwner( - prevOwner: PromiseOrValue, - oldOwner: PromiseOrValue, - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/FallbackManager.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/FallbackManager.ts deleted file mode 100644 index 009f51707d..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/FallbackManager.ts +++ /dev/null @@ -1,129 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { - FunctionFragment, - Result, - EventFragment, -} from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../common"; - -export interface FallbackManagerInterface extends utils.Interface { - functions: { - "setFallbackHandler(address)": FunctionFragment; - }; - - getFunction(nameOrSignatureOrTopic: "setFallbackHandler"): FunctionFragment; - - encodeFunctionData( - functionFragment: "setFallbackHandler", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "setFallbackHandler", - data: BytesLike - ): Result; - - events: { - "ChangedFallbackHandler(address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "ChangedFallbackHandler"): EventFragment; -} - -export interface ChangedFallbackHandlerEventObject { - handler: string; -} -export type ChangedFallbackHandlerEvent = TypedEvent< - [string], - ChangedFallbackHandlerEventObject ->; - -export type ChangedFallbackHandlerEventFilter = - TypedEventFilter; - -export interface FallbackManager extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: FallbackManagerInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - setFallbackHandler( - handler: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - setFallbackHandler( - handler: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - setFallbackHandler( - handler: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "ChangedFallbackHandler(address)"( - handler?: null - ): ChangedFallbackHandlerEventFilter; - ChangedFallbackHandler(handler?: null): ChangedFallbackHandlerEventFilter; - }; - - estimateGas: { - setFallbackHandler( - handler: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - setFallbackHandler( - handler: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/Guard.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/Guard.ts deleted file mode 100644 index d89ae86600..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/Guard.ts +++ /dev/null @@ -1,209 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../../common"; - -export interface GuardInterface extends utils.Interface { - functions: { - "checkAfterExecution(bytes32,bool)": FunctionFragment; - "checkTransaction(address,uint256,bytes,uint8,uint256,uint256,uint256,address,address,bytes,address)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: "checkAfterExecution" | "checkTransaction" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "checkAfterExecution", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "checkTransaction", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - - decodeFunctionResult( - functionFragment: "checkAfterExecution", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "checkTransaction", - data: BytesLike - ): Result; - - events: {}; -} - -export interface Guard extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: GuardInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - checkAfterExecution( - txHash: PromiseOrValue, - success: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - msgSender: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - checkAfterExecution( - txHash: PromiseOrValue, - success: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - msgSender: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - checkAfterExecution( - txHash: PromiseOrValue, - success: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - checkTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - msgSender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - checkAfterExecution( - txHash: PromiseOrValue, - success: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - msgSender: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - checkAfterExecution( - txHash: PromiseOrValue, - success: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - msgSender: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/GuardManager.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/GuardManager.ts deleted file mode 100644 index b068341ed7..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/GuardManager.ts +++ /dev/null @@ -1,120 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { - FunctionFragment, - Result, - EventFragment, -} from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../../common"; - -export interface GuardManagerInterface extends utils.Interface { - functions: { - "setGuard(address)": FunctionFragment; - }; - - getFunction(nameOrSignatureOrTopic: "setGuard"): FunctionFragment; - - encodeFunctionData( - functionFragment: "setGuard", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult(functionFragment: "setGuard", data: BytesLike): Result; - - events: { - "ChangedGuard(address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "ChangedGuard"): EventFragment; -} - -export interface ChangedGuardEventObject { - guard: string; -} -export type ChangedGuardEvent = TypedEvent<[string], ChangedGuardEventObject>; - -export type ChangedGuardEventFilter = TypedEventFilter; - -export interface GuardManager extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: GuardManagerInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - setGuard( - guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - setGuard( - guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - setGuard( - guard: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "ChangedGuard(address)"(guard?: null): ChangedGuardEventFilter; - ChangedGuard(guard?: null): ChangedGuardEventFilter; - }; - - estimateGas: { - setGuard( - guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - setGuard( - guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/index.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/index.ts deleted file mode 100644 index a6d98388c5..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export type { Guard } from "./Guard"; -export type { GuardManager } from "./GuardManager"; diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/ModuleManager.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/ModuleManager.ts deleted file mode 100644 index 96a34c9056..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/ModuleManager.ts +++ /dev/null @@ -1,407 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { - FunctionFragment, - Result, - EventFragment, -} from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../common"; - -export interface ModuleManagerInterface extends utils.Interface { - functions: { - "disableModule(address,address)": FunctionFragment; - "enableModule(address)": FunctionFragment; - "execTransactionFromModule(address,uint256,bytes,uint8)": FunctionFragment; - "execTransactionFromModuleReturnData(address,uint256,bytes,uint8)": FunctionFragment; - "getModulesPaginated(address,uint256)": FunctionFragment; - "isModuleEnabled(address)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "disableModule" - | "enableModule" - | "execTransactionFromModule" - | "execTransactionFromModuleReturnData" - | "getModulesPaginated" - | "isModuleEnabled" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "disableModule", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "enableModule", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "execTransactionFromModule", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "execTransactionFromModuleReturnData", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "getModulesPaginated", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "isModuleEnabled", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "disableModule", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "enableModule", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "execTransactionFromModule", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "execTransactionFromModuleReturnData", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getModulesPaginated", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isModuleEnabled", - data: BytesLike - ): Result; - - events: { - "DisabledModule(address)": EventFragment; - "EnabledModule(address)": EventFragment; - "ExecutionFromModuleFailure(address)": EventFragment; - "ExecutionFromModuleSuccess(address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "DisabledModule"): EventFragment; - getEvent(nameOrSignatureOrTopic: "EnabledModule"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ExecutionFromModuleFailure"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ExecutionFromModuleSuccess"): EventFragment; -} - -export interface DisabledModuleEventObject { - module: string; -} -export type DisabledModuleEvent = TypedEvent< - [string], - DisabledModuleEventObject ->; - -export type DisabledModuleEventFilter = TypedEventFilter; - -export interface EnabledModuleEventObject { - module: string; -} -export type EnabledModuleEvent = TypedEvent<[string], EnabledModuleEventObject>; - -export type EnabledModuleEventFilter = TypedEventFilter; - -export interface ExecutionFromModuleFailureEventObject { - module: string; -} -export type ExecutionFromModuleFailureEvent = TypedEvent< - [string], - ExecutionFromModuleFailureEventObject ->; - -export type ExecutionFromModuleFailureEventFilter = - TypedEventFilter; - -export interface ExecutionFromModuleSuccessEventObject { - module: string; -} -export type ExecutionFromModuleSuccessEvent = TypedEvent< - [string], - ExecutionFromModuleSuccessEventObject ->; - -export type ExecutionFromModuleSuccessEventFilter = - TypedEventFilter; - -export interface ModuleManager extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ModuleManagerInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - enableModule( - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[], string] & { array: string[]; next: string }>; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - }; - - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - enableModule( - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[], string] & { array: string[]; next: string }>; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - callStatic: { - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - enableModule( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean, string] & { success: boolean; returnData: string }>; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[], string] & { array: string[]; next: string }>; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "DisabledModule(address)"(module?: null): DisabledModuleEventFilter; - DisabledModule(module?: null): DisabledModuleEventFilter; - - "EnabledModule(address)"(module?: null): EnabledModuleEventFilter; - EnabledModule(module?: null): EnabledModuleEventFilter; - - "ExecutionFromModuleFailure(address)"( - module?: PromiseOrValue | null - ): ExecutionFromModuleFailureEventFilter; - ExecutionFromModuleFailure( - module?: PromiseOrValue | null - ): ExecutionFromModuleFailureEventFilter; - - "ExecutionFromModuleSuccess(address)"( - module?: PromiseOrValue | null - ): ExecutionFromModuleSuccessEventFilter; - ExecutionFromModuleSuccess( - module?: PromiseOrValue | null - ): ExecutionFromModuleSuccessEventFilter; - }; - - estimateGas: { - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - enableModule( - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - enableModule( - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.ts deleted file mode 100644 index 24ac7e3c13..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.ts +++ /dev/null @@ -1,356 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { - FunctionFragment, - Result, - EventFragment, -} from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../common"; - -export interface OwnerManagerInterface extends utils.Interface { - functions: { - "addOwnerWithThreshold(address,uint256)": FunctionFragment; - "changeThreshold(uint256)": FunctionFragment; - "getOwners()": FunctionFragment; - "getThreshold()": FunctionFragment; - "isOwner(address)": FunctionFragment; - "removeOwner(address,address,uint256)": FunctionFragment; - "swapOwner(address,address,address)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "addOwnerWithThreshold" - | "changeThreshold" - | "getOwners" - | "getThreshold" - | "isOwner" - | "removeOwner" - | "swapOwner" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "addOwnerWithThreshold", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "changeThreshold", - values: [PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "getOwners", values?: undefined): string; - encodeFunctionData( - functionFragment: "getThreshold", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "isOwner", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "removeOwner", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "swapOwner", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - - decodeFunctionResult( - functionFragment: "addOwnerWithThreshold", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "changeThreshold", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getOwners", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getThreshold", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "isOwner", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "removeOwner", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "swapOwner", data: BytesLike): Result; - - events: { - "AddedOwner(address)": EventFragment; - "ChangedThreshold(uint256)": EventFragment; - "RemovedOwner(address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "AddedOwner"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ChangedThreshold"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RemovedOwner"): EventFragment; -} - -export interface AddedOwnerEventObject { - owner: string; -} -export type AddedOwnerEvent = TypedEvent<[string], AddedOwnerEventObject>; - -export type AddedOwnerEventFilter = TypedEventFilter; - -export interface ChangedThresholdEventObject { - threshold: BigNumber; -} -export type ChangedThresholdEvent = TypedEvent< - [BigNumber], - ChangedThresholdEventObject ->; - -export type ChangedThresholdEventFilter = - TypedEventFilter; - -export interface RemovedOwnerEventObject { - owner: string; -} -export type RemovedOwnerEvent = TypedEvent<[string], RemovedOwnerEventObject>; - -export type RemovedOwnerEventFilter = TypedEventFilter; - -export interface OwnerManager extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: OwnerManagerInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - addOwnerWithThreshold( - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - changeThreshold( - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getOwners(overrides?: CallOverrides): Promise<[string[]]>; - - getThreshold(overrides?: CallOverrides): Promise<[BigNumber]>; - - isOwner( - owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - - removeOwner( - prevOwner: PromiseOrValue, - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - swapOwner( - prevOwner: PromiseOrValue, - oldOwner: PromiseOrValue, - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - addOwnerWithThreshold( - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - changeThreshold( - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getOwners(overrides?: CallOverrides): Promise; - - getThreshold(overrides?: CallOverrides): Promise; - - isOwner( - owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - removeOwner( - prevOwner: PromiseOrValue, - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - swapOwner( - prevOwner: PromiseOrValue, - oldOwner: PromiseOrValue, - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - addOwnerWithThreshold( - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - changeThreshold( - _threshold: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - getOwners(overrides?: CallOverrides): Promise; - - getThreshold(overrides?: CallOverrides): Promise; - - isOwner( - owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - removeOwner( - prevOwner: PromiseOrValue, - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - swapOwner( - prevOwner: PromiseOrValue, - oldOwner: PromiseOrValue, - newOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "AddedOwner(address)"(owner?: null): AddedOwnerEventFilter; - AddedOwner(owner?: null): AddedOwnerEventFilter; - - "ChangedThreshold(uint256)"(threshold?: null): ChangedThresholdEventFilter; - ChangedThreshold(threshold?: null): ChangedThresholdEventFilter; - - "RemovedOwner(address)"(owner?: null): RemovedOwnerEventFilter; - RemovedOwner(owner?: null): RemovedOwnerEventFilter; - }; - - estimateGas: { - addOwnerWithThreshold( - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - changeThreshold( - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getOwners(overrides?: CallOverrides): Promise; - - getThreshold(overrides?: CallOverrides): Promise; - - isOwner( - owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - removeOwner( - prevOwner: PromiseOrValue, - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - swapOwner( - prevOwner: PromiseOrValue, - oldOwner: PromiseOrValue, - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - addOwnerWithThreshold( - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - changeThreshold( - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getOwners(overrides?: CallOverrides): Promise; - - getThreshold(overrides?: CallOverrides): Promise; - - isOwner( - owner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - removeOwner( - prevOwner: PromiseOrValue, - owner: PromiseOrValue, - _threshold: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - swapOwner( - prevOwner: PromiseOrValue, - oldOwner: PromiseOrValue, - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/index.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/index.ts deleted file mode 100644 index 16453f096d..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/base/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type * as guardManagerSol from "./GuardManager.sol"; -export type { guardManagerSol }; -export type { FallbackManager } from "./FallbackManager"; -export type { ModuleManager } from "./ModuleManager"; -export type { OwnerManager } from "./OwnerManager"; diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/common/EtherPaymentFallback.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/common/EtherPaymentFallback.ts deleted file mode 100644 index 64235d72a3..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/common/EtherPaymentFallback.ts +++ /dev/null @@ -1,80 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { BaseContract, BigNumber, Signer, utils } from "ethers"; -import type { EventFragment } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../common"; - -export interface EtherPaymentFallbackInterface extends utils.Interface { - functions: {}; - - events: { - "SafeReceived(address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "SafeReceived"): EventFragment; -} - -export interface SafeReceivedEventObject { - sender: string; - value: BigNumber; -} -export type SafeReceivedEvent = TypedEvent< - [string, BigNumber], - SafeReceivedEventObject ->; - -export type SafeReceivedEventFilter = TypedEventFilter; - -export interface EtherPaymentFallback extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: EtherPaymentFallbackInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: {}; - - callStatic: {}; - - filters: { - "SafeReceived(address,uint256)"( - sender?: PromiseOrValue | null, - value?: null - ): SafeReceivedEventFilter; - SafeReceived( - sender?: PromiseOrValue | null, - value?: null - ): SafeReceivedEventFilter; - }; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/common/StorageAccessible.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/common/StorageAccessible.ts deleted file mode 100644 index bdcccc17ca..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/common/StorageAccessible.ts +++ /dev/null @@ -1,152 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../common"; - -export interface StorageAccessibleInterface extends utils.Interface { - functions: { - "getStorageAt(uint256,uint256)": FunctionFragment; - "simulateAndRevert(address,bytes)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: "getStorageAt" | "simulateAndRevert" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "getStorageAt", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "simulateAndRevert", - values: [PromiseOrValue, PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "getStorageAt", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "simulateAndRevert", - data: BytesLike - ): Result; - - events: {}; -} - -export interface StorageAccessible extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: StorageAccessibleInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getStorageAt( - offset: PromiseOrValue, - length: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - - simulateAndRevert( - targetContract: PromiseOrValue, - calldataPayload: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - getStorageAt( - offset: PromiseOrValue, - length: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - simulateAndRevert( - targetContract: PromiseOrValue, - calldataPayload: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - getStorageAt( - offset: PromiseOrValue, - length: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - simulateAndRevert( - targetContract: PromiseOrValue, - calldataPayload: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - getStorageAt( - offset: PromiseOrValue, - length: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - simulateAndRevert( - targetContract: PromiseOrValue, - calldataPayload: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - getStorageAt( - offset: PromiseOrValue, - length: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - simulateAndRevert( - targetContract: PromiseOrValue, - calldataPayload: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/common/index.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/common/index.ts deleted file mode 100644 index 832e54c3f8..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/common/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export type { EtherPaymentFallback } from "./EtherPaymentFallback"; -export type { StorageAccessible } from "./StorageAccessible"; diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/index.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/index.ts deleted file mode 100644 index a0cdedb49b..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/index.ts +++ /dev/null @@ -1,15 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type * as base from "./base"; -export type { base }; -import type * as common from "./common"; -export type { common }; -import type * as interfaces from "./interfaces"; -export type { interfaces }; -import type * as libraries from "./libraries"; -export type { libraries }; -import type * as proxies from "./proxies"; -export type { proxies }; -export type { GnosisSafe } from "./GnosisSafe"; -export type { GnosisSafeL2 } from "./GnosisSafeL2"; diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/interfaces/IERC165.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/interfaces/IERC165.ts deleted file mode 100644 index 010603d4eb..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/interfaces/IERC165.ts +++ /dev/null @@ -1,103 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../common"; - -export interface IERC165Interface extends utils.Interface { - functions: { - "supportsInterface(bytes4)": FunctionFragment; - }; - - getFunction(nameOrSignatureOrTopic: "supportsInterface"): FunctionFragment; - - encodeFunctionData( - functionFragment: "supportsInterface", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IERC165 extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC165Interface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - supportsInterface( - interfaceId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - }; - - supportsInterface( - interfaceId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - callStatic: { - supportsInterface( - interfaceId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - supportsInterface( - interfaceId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - supportsInterface( - interfaceId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/interfaces/ISignatureValidator.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/interfaces/ISignatureValidator.ts deleted file mode 100644 index 1da5c89960..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/interfaces/ISignatureValidator.ts +++ /dev/null @@ -1,108 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../common"; - -export interface ISignatureValidatorInterface extends utils.Interface { - functions: { - "isValidSignature(bytes,bytes)": FunctionFragment; - }; - - getFunction(nameOrSignatureOrTopic: "isValidSignature"): FunctionFragment; - - encodeFunctionData( - functionFragment: "isValidSignature", - values: [PromiseOrValue, PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "isValidSignature", - data: BytesLike - ): Result; - - events: {}; -} - -export interface ISignatureValidator extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ISignatureValidatorInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - isValidSignature( - _data: PromiseOrValue, - _signature: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string]>; - }; - - isValidSignature( - _data: PromiseOrValue, - _signature: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - callStatic: { - isValidSignature( - _data: PromiseOrValue, - _signature: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - isValidSignature( - _data: PromiseOrValue, - _signature: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - isValidSignature( - _data: PromiseOrValue, - _signature: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/interfaces/index.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/interfaces/index.ts deleted file mode 100644 index 09828777b5..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/interfaces/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export type { IERC165 } from "./IERC165"; -export type { ISignatureValidator } from "./ISignatureValidator"; diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/libraries/MultiSend.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/libraries/MultiSend.ts deleted file mode 100644 index 7f4539a3d6..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/libraries/MultiSend.ts +++ /dev/null @@ -1,102 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - ContractTransaction, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../common"; - -export interface MultiSendInterface extends utils.Interface { - functions: { - "multiSend(bytes)": FunctionFragment; - }; - - getFunction(nameOrSignatureOrTopic: "multiSend"): FunctionFragment; - - encodeFunctionData( - functionFragment: "multiSend", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult(functionFragment: "multiSend", data: BytesLike): Result; - - events: {}; -} - -export interface MultiSend extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: MultiSendInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - multiSend( - transactions: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - }; - - multiSend( - transactions: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - multiSend( - transactions: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - multiSend( - transactions: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - multiSend( - transactions: PromiseOrValue, - overrides?: PayableOverrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/libraries/index.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/libraries/index.ts deleted file mode 100644 index 985dd86119..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/libraries/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export type { MultiSend } from "./MultiSend"; diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/GnosisSafeProxy.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/GnosisSafeProxy.ts deleted file mode 100644 index cb62306c72..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/GnosisSafeProxy.ts +++ /dev/null @@ -1,56 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { BaseContract, Signer, utils } from "ethers"; - -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../../common"; - -export interface GnosisSafeProxyInterface extends utils.Interface { - functions: {}; - - events: {}; -} - -export interface GnosisSafeProxy extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: GnosisSafeProxyInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: {}; - - callStatic: {}; - - filters: {}; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/IProxy.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/IProxy.ts deleted file mode 100644 index 29bc75ab55..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/IProxy.ts +++ /dev/null @@ -1,85 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../../common"; - -export interface IProxyInterface extends utils.Interface { - functions: { - "masterCopy()": FunctionFragment; - }; - - getFunction(nameOrSignatureOrTopic: "masterCopy"): FunctionFragment; - - encodeFunctionData( - functionFragment: "masterCopy", - values?: undefined - ): string; - - decodeFunctionResult(functionFragment: "masterCopy", data: BytesLike): Result; - - events: {}; -} - -export interface IProxy extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IProxyInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - masterCopy(overrides?: CallOverrides): Promise<[string]>; - }; - - masterCopy(overrides?: CallOverrides): Promise; - - callStatic: { - masterCopy(overrides?: CallOverrides): Promise; - }; - - filters: {}; - - estimateGas: { - masterCopy(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - masterCopy(overrides?: CallOverrides): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/index.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/index.ts deleted file mode 100644 index 816a57dcb3..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export type { GnosisSafeProxy } from "./GnosisSafeProxy"; -export type { IProxy } from "./IProxy"; diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.ts deleted file mode 100644 index d7b2626213..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.ts +++ /dev/null @@ -1,332 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { - FunctionFragment, - Result, - EventFragment, -} from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../common"; - -export interface GnosisSafeProxyFactoryInterface extends utils.Interface { - functions: { - "calculateCreateProxyWithNonceAddress(address,bytes,uint256)": FunctionFragment; - "createProxy(address,bytes)": FunctionFragment; - "createProxyWithCallback(address,bytes,uint256,address)": FunctionFragment; - "createProxyWithNonce(address,bytes,uint256)": FunctionFragment; - "proxyCreationCode()": FunctionFragment; - "proxyRuntimeCode()": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "calculateCreateProxyWithNonceAddress" - | "createProxy" - | "createProxyWithCallback" - | "createProxyWithNonce" - | "proxyCreationCode" - | "proxyRuntimeCode" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "calculateCreateProxyWithNonceAddress", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "createProxy", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "createProxyWithCallback", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "createProxyWithNonce", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "proxyCreationCode", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "proxyRuntimeCode", - values?: undefined - ): string; - - decodeFunctionResult( - functionFragment: "calculateCreateProxyWithNonceAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "createProxy", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "createProxyWithCallback", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "createProxyWithNonce", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "proxyCreationCode", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "proxyRuntimeCode", - data: BytesLike - ): Result; - - events: { - "ProxyCreation(address,address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "ProxyCreation"): EventFragment; -} - -export interface ProxyCreationEventObject { - proxy: string; - singleton: string; -} -export type ProxyCreationEvent = TypedEvent< - [string, string], - ProxyCreationEventObject ->; - -export type ProxyCreationEventFilter = TypedEventFilter; - -export interface GnosisSafeProxyFactory extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: GnosisSafeProxyFactoryInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - calculateCreateProxyWithNonceAddress( - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - createProxy( - singleton: PromiseOrValue, - data: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - createProxyWithCallback( - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - callback: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - createProxyWithNonce( - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - proxyCreationCode(overrides?: CallOverrides): Promise<[string]>; - - proxyRuntimeCode(overrides?: CallOverrides): Promise<[string]>; - }; - - calculateCreateProxyWithNonceAddress( - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - createProxy( - singleton: PromiseOrValue, - data: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - createProxyWithCallback( - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - callback: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - createProxyWithNonce( - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - proxyCreationCode(overrides?: CallOverrides): Promise; - - proxyRuntimeCode(overrides?: CallOverrides): Promise; - - callStatic: { - calculateCreateProxyWithNonceAddress( - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - createProxy( - singleton: PromiseOrValue, - data: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - createProxyWithCallback( - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - callback: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - createProxyWithNonce( - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - proxyCreationCode(overrides?: CallOverrides): Promise; - - proxyRuntimeCode(overrides?: CallOverrides): Promise; - }; - - filters: { - "ProxyCreation(address,address)"( - proxy?: null, - singleton?: null - ): ProxyCreationEventFilter; - ProxyCreation(proxy?: null, singleton?: null): ProxyCreationEventFilter; - }; - - estimateGas: { - calculateCreateProxyWithNonceAddress( - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - createProxy( - singleton: PromiseOrValue, - data: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - createProxyWithCallback( - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - callback: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - createProxyWithNonce( - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - proxyCreationCode(overrides?: CallOverrides): Promise; - - proxyRuntimeCode(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - calculateCreateProxyWithNonceAddress( - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - createProxy( - singleton: PromiseOrValue, - data: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - createProxyWithCallback( - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - callback: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - createProxyWithNonce( - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - proxyCreationCode(overrides?: CallOverrides): Promise; - - proxyRuntimeCode(overrides?: CallOverrides): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/proxies/IProxyCreationCallback.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/proxies/IProxyCreationCallback.ts deleted file mode 100644 index 76240bffdf..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/proxies/IProxyCreationCallback.ts +++ /dev/null @@ -1,126 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../common"; - -export interface IProxyCreationCallbackInterface extends utils.Interface { - functions: { - "proxyCreated(address,address,bytes,uint256)": FunctionFragment; - }; - - getFunction(nameOrSignatureOrTopic: "proxyCreated"): FunctionFragment; - - encodeFunctionData( - functionFragment: "proxyCreated", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - - decodeFunctionResult( - functionFragment: "proxyCreated", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IProxyCreationCallback extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IProxyCreationCallbackInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - proxyCreated( - proxy: PromiseOrValue, - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - proxyCreated( - proxy: PromiseOrValue, - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - proxyCreated( - proxy: PromiseOrValue, - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - proxyCreated( - proxy: PromiseOrValue, - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - proxyCreated( - proxy: PromiseOrValue, - _singleton: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/proxies/index.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/proxies/index.ts deleted file mode 100644 index 08037755a2..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/contracts/proxies/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type * as gnosisSafeProxySol from "./GnosisSafeProxy.sol"; -export type { gnosisSafeProxySol }; -export type { GnosisSafeProxyFactory } from "./GnosisSafeProxyFactory"; -export type { IProxyCreationCallback } from "./IProxyCreationCallback"; diff --git a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/index.ts b/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/index.ts deleted file mode 100644 index a11e4ca299..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/safe-contracts/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type * as contracts from "./contracts"; -export type { contracts }; diff --git a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/core/Module.ts b/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/core/Module.ts deleted file mode 100644 index 317b2f06a8..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/core/Module.ts +++ /dev/null @@ -1,413 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { - FunctionFragment, - Result, - EventFragment, -} from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../common"; - -export interface ModuleInterface extends utils.Interface { - functions: { - "avatar()": FunctionFragment; - "getGuard()": FunctionFragment; - "guard()": FunctionFragment; - "owner()": FunctionFragment; - "renounceOwnership()": FunctionFragment; - "setAvatar(address)": FunctionFragment; - "setGuard(address)": FunctionFragment; - "setTarget(address)": FunctionFragment; - "setUp(bytes)": FunctionFragment; - "target()": FunctionFragment; - "transferOwnership(address)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "avatar" - | "getGuard" - | "guard" - | "owner" - | "renounceOwnership" - | "setAvatar" - | "setGuard" - | "setTarget" - | "setUp" - | "target" - | "transferOwnership" - ): FunctionFragment; - - encodeFunctionData(functionFragment: "avatar", values?: undefined): string; - encodeFunctionData(functionFragment: "getGuard", values?: undefined): string; - encodeFunctionData(functionFragment: "guard", values?: undefined): string; - encodeFunctionData(functionFragment: "owner", values?: undefined): string; - encodeFunctionData( - functionFragment: "renounceOwnership", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "setAvatar", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setGuard", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setTarget", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "setUp", - values: [PromiseOrValue] - ): string; - encodeFunctionData(functionFragment: "target", values?: undefined): string; - encodeFunctionData( - functionFragment: "transferOwnership", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult(functionFragment: "avatar", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "getGuard", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "guard", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "renounceOwnership", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "setAvatar", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "setGuard", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "setTarget", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "setUp", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "target", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferOwnership", - data: BytesLike - ): Result; - - events: { - "AvatarSet(address,address)": EventFragment; - "ChangedGuard(address)": EventFragment; - "OwnershipTransferred(address,address)": EventFragment; - "TargetSet(address,address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "AvatarSet"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ChangedGuard"): EventFragment; - getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; - getEvent(nameOrSignatureOrTopic: "TargetSet"): EventFragment; -} - -export interface AvatarSetEventObject { - previousAvatar: string; - newAvatar: string; -} -export type AvatarSetEvent = TypedEvent<[string, string], AvatarSetEventObject>; - -export type AvatarSetEventFilter = TypedEventFilter; - -export interface ChangedGuardEventObject { - guard: string; -} -export type ChangedGuardEvent = TypedEvent<[string], ChangedGuardEventObject>; - -export type ChangedGuardEventFilter = TypedEventFilter; - -export interface OwnershipTransferredEventObject { - previousOwner: string; - newOwner: string; -} -export type OwnershipTransferredEvent = TypedEvent< - [string, string], - OwnershipTransferredEventObject ->; - -export type OwnershipTransferredEventFilter = - TypedEventFilter; - -export interface TargetSetEventObject { - previousTarget: string; - newTarget: string; -} -export type TargetSetEvent = TypedEvent<[string, string], TargetSetEventObject>; - -export type TargetSetEventFilter = TypedEventFilter; - -export interface Module extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ModuleInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - avatar(overrides?: CallOverrides): Promise<[string]>; - - getGuard(overrides?: CallOverrides): Promise<[string] & { _guard: string }>; - - guard(overrides?: CallOverrides): Promise<[string]>; - - owner(overrides?: CallOverrides): Promise<[string]>; - - renounceOwnership( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAvatar( - _avatar: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGuard( - _guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setTarget( - _target: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setUp( - initializeParams: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - target(overrides?: CallOverrides): Promise<[string]>; - - transferOwnership( - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - avatar(overrides?: CallOverrides): Promise; - - getGuard(overrides?: CallOverrides): Promise; - - guard(overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAvatar( - _avatar: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGuard( - _guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setTarget( - _target: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setUp( - initializeParams: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - target(overrides?: CallOverrides): Promise; - - transferOwnership( - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - avatar(overrides?: CallOverrides): Promise; - - getGuard(overrides?: CallOverrides): Promise; - - guard(overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: CallOverrides): Promise; - - setAvatar( - _avatar: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setGuard( - _guard: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setTarget( - _target: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - setUp( - initializeParams: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - target(overrides?: CallOverrides): Promise; - - transferOwnership( - newOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "AvatarSet(address,address)"( - previousAvatar?: PromiseOrValue | null, - newAvatar?: PromiseOrValue | null - ): AvatarSetEventFilter; - AvatarSet( - previousAvatar?: PromiseOrValue | null, - newAvatar?: PromiseOrValue | null - ): AvatarSetEventFilter; - - "ChangedGuard(address)"(guard?: null): ChangedGuardEventFilter; - ChangedGuard(guard?: null): ChangedGuardEventFilter; - - "OwnershipTransferred(address,address)"( - previousOwner?: PromiseOrValue | null, - newOwner?: PromiseOrValue | null - ): OwnershipTransferredEventFilter; - OwnershipTransferred( - previousOwner?: PromiseOrValue | null, - newOwner?: PromiseOrValue | null - ): OwnershipTransferredEventFilter; - - "TargetSet(address,address)"( - previousTarget?: PromiseOrValue | null, - newTarget?: PromiseOrValue | null - ): TargetSetEventFilter; - TargetSet( - previousTarget?: PromiseOrValue | null, - newTarget?: PromiseOrValue | null - ): TargetSetEventFilter; - }; - - estimateGas: { - avatar(overrides?: CallOverrides): Promise; - - getGuard(overrides?: CallOverrides): Promise; - - guard(overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAvatar( - _avatar: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGuard( - _guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setTarget( - _target: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setUp( - initializeParams: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - target(overrides?: CallOverrides): Promise; - - transferOwnership( - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - avatar(overrides?: CallOverrides): Promise; - - getGuard(overrides?: CallOverrides): Promise; - - guard(overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setAvatar( - _avatar: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGuard( - _guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setTarget( - _target: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setUp( - initializeParams: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - target(overrides?: CallOverrides): Promise; - - transferOwnership( - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/core/index.ts b/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/core/index.ts deleted file mode 100644 index 96ff7cbafa..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/core/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export type { Module } from "./Module"; diff --git a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/factory/FactoryFriendly.ts b/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/factory/FactoryFriendly.ts deleted file mode 100644 index b977b0769f..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/factory/FactoryFriendly.ts +++ /dev/null @@ -1,211 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { - FunctionFragment, - Result, - EventFragment, -} from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../common"; - -export interface FactoryFriendlyInterface extends utils.Interface { - functions: { - "owner()": FunctionFragment; - "renounceOwnership()": FunctionFragment; - "setUp(bytes)": FunctionFragment; - "transferOwnership(address)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "owner" - | "renounceOwnership" - | "setUp" - | "transferOwnership" - ): FunctionFragment; - - encodeFunctionData(functionFragment: "owner", values?: undefined): string; - encodeFunctionData( - functionFragment: "renounceOwnership", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "setUp", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "transferOwnership", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "renounceOwnership", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "setUp", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferOwnership", - data: BytesLike - ): Result; - - events: { - "OwnershipTransferred(address,address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; -} - -export interface OwnershipTransferredEventObject { - previousOwner: string; - newOwner: string; -} -export type OwnershipTransferredEvent = TypedEvent< - [string, string], - OwnershipTransferredEventObject ->; - -export type OwnershipTransferredEventFilter = - TypedEventFilter; - -export interface FactoryFriendly extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: FactoryFriendlyInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - owner(overrides?: CallOverrides): Promise<[string]>; - - renounceOwnership( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setUp( - initializeParams: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferOwnership( - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - owner(overrides?: CallOverrides): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setUp( - initializeParams: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferOwnership( - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - owner(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: CallOverrides): Promise; - - setUp( - initializeParams: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transferOwnership( - newOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "OwnershipTransferred(address,address)"( - previousOwner?: PromiseOrValue | null, - newOwner?: PromiseOrValue | null - ): OwnershipTransferredEventFilter; - OwnershipTransferred( - previousOwner?: PromiseOrValue | null, - newOwner?: PromiseOrValue | null - ): OwnershipTransferredEventFilter; - }; - - estimateGas: { - owner(overrides?: CallOverrides): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setUp( - initializeParams: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferOwnership( - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - owner(overrides?: CallOverrides): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setUp( - initializeParams: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferOwnership( - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/factory/ModuleProxyFactory.ts b/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/factory/ModuleProxyFactory.ts deleted file mode 100644 index 6d43e5fdc8..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/factory/ModuleProxyFactory.ts +++ /dev/null @@ -1,149 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { - FunctionFragment, - Result, - EventFragment, -} from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../common"; - -export interface ModuleProxyFactoryInterface extends utils.Interface { - functions: { - "deployModule(address,bytes,uint256)": FunctionFragment; - }; - - getFunction(nameOrSignatureOrTopic: "deployModule"): FunctionFragment; - - encodeFunctionData( - functionFragment: "deployModule", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - - decodeFunctionResult( - functionFragment: "deployModule", - data: BytesLike - ): Result; - - events: { - "ModuleProxyCreation(address,address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "ModuleProxyCreation"): EventFragment; -} - -export interface ModuleProxyCreationEventObject { - proxy: string; - masterCopy: string; -} -export type ModuleProxyCreationEvent = TypedEvent< - [string, string], - ModuleProxyCreationEventObject ->; - -export type ModuleProxyCreationEventFilter = - TypedEventFilter; - -export interface ModuleProxyFactory extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ModuleProxyFactoryInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - deployModule( - masterCopy: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - deployModule( - masterCopy: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - deployModule( - masterCopy: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "ModuleProxyCreation(address,address)"( - proxy?: PromiseOrValue | null, - masterCopy?: PromiseOrValue | null - ): ModuleProxyCreationEventFilter; - ModuleProxyCreation( - proxy?: PromiseOrValue | null, - masterCopy?: PromiseOrValue | null - ): ModuleProxyCreationEventFilter; - }; - - estimateGas: { - deployModule( - masterCopy: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - deployModule( - masterCopy: PromiseOrValue, - initializer: PromiseOrValue, - saltNonce: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/factory/index.ts b/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/factory/index.ts deleted file mode 100644 index 7ff32777a6..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/factory/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export type { FactoryFriendly } from "./FactoryFriendly"; -export type { ModuleProxyFactory } from "./ModuleProxyFactory"; diff --git a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/guard/BaseGuard.ts b/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/guard/BaseGuard.ts deleted file mode 100644 index c2082af4e4..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/guard/BaseGuard.ts +++ /dev/null @@ -1,246 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../common"; - -export interface BaseGuardInterface extends utils.Interface { - functions: { - "checkAfterExecution(bytes32,bool)": FunctionFragment; - "checkTransaction(address,uint256,bytes,uint8,uint256,uint256,uint256,address,address,bytes,address)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "checkAfterExecution" - | "checkTransaction" - | "supportsInterface" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "checkAfterExecution", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "checkTransaction", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "checkAfterExecution", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "checkTransaction", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - - events: {}; -} - -export interface BaseGuard extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: BaseGuardInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - checkAfterExecution( - txHash: PromiseOrValue, - success: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - msgSender: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - supportsInterface( - interfaceId: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - }; - - checkAfterExecution( - txHash: PromiseOrValue, - success: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - msgSender: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - supportsInterface( - interfaceId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - callStatic: { - checkAfterExecution( - txHash: PromiseOrValue, - success: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - checkTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - msgSender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - checkAfterExecution( - txHash: PromiseOrValue, - success: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - msgSender: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - supportsInterface( - interfaceId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - checkAfterExecution( - txHash: PromiseOrValue, - success: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - msgSender: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - supportsInterface( - interfaceId: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/guard/Guardable.ts b/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/guard/Guardable.ts deleted file mode 100644 index d608a61771..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/guard/Guardable.ts +++ /dev/null @@ -1,251 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { - FunctionFragment, - Result, - EventFragment, -} from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../common"; - -export interface GuardableInterface extends utils.Interface { - functions: { - "getGuard()": FunctionFragment; - "guard()": FunctionFragment; - "owner()": FunctionFragment; - "renounceOwnership()": FunctionFragment; - "setGuard(address)": FunctionFragment; - "transferOwnership(address)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "getGuard" - | "guard" - | "owner" - | "renounceOwnership" - | "setGuard" - | "transferOwnership" - ): FunctionFragment; - - encodeFunctionData(functionFragment: "getGuard", values?: undefined): string; - encodeFunctionData(functionFragment: "guard", values?: undefined): string; - encodeFunctionData(functionFragment: "owner", values?: undefined): string; - encodeFunctionData( - functionFragment: "renounceOwnership", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "setGuard", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "transferOwnership", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult(functionFragment: "getGuard", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "guard", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "renounceOwnership", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "setGuard", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferOwnership", - data: BytesLike - ): Result; - - events: { - "ChangedGuard(address)": EventFragment; - "OwnershipTransferred(address,address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "ChangedGuard"): EventFragment; - getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; -} - -export interface ChangedGuardEventObject { - guard: string; -} -export type ChangedGuardEvent = TypedEvent<[string], ChangedGuardEventObject>; - -export type ChangedGuardEventFilter = TypedEventFilter; - -export interface OwnershipTransferredEventObject { - previousOwner: string; - newOwner: string; -} -export type OwnershipTransferredEvent = TypedEvent< - [string, string], - OwnershipTransferredEventObject ->; - -export type OwnershipTransferredEventFilter = - TypedEventFilter; - -export interface Guardable extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: GuardableInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getGuard(overrides?: CallOverrides): Promise<[string] & { _guard: string }>; - - guard(overrides?: CallOverrides): Promise<[string]>; - - owner(overrides?: CallOverrides): Promise<[string]>; - - renounceOwnership( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGuard( - _guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferOwnership( - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - getGuard(overrides?: CallOverrides): Promise; - - guard(overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGuard( - _guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferOwnership( - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - getGuard(overrides?: CallOverrides): Promise; - - guard(overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - renounceOwnership(overrides?: CallOverrides): Promise; - - setGuard( - _guard: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - transferOwnership( - newOwner: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "ChangedGuard(address)"(guard?: null): ChangedGuardEventFilter; - ChangedGuard(guard?: null): ChangedGuardEventFilter; - - "OwnershipTransferred(address,address)"( - previousOwner?: PromiseOrValue | null, - newOwner?: PromiseOrValue | null - ): OwnershipTransferredEventFilter; - OwnershipTransferred( - previousOwner?: PromiseOrValue | null, - newOwner?: PromiseOrValue | null - ): OwnershipTransferredEventFilter; - }; - - estimateGas: { - getGuard(overrides?: CallOverrides): Promise; - - guard(overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGuard( - _guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferOwnership( - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - getGuard(overrides?: CallOverrides): Promise; - - guard(overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - renounceOwnership( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - setGuard( - _guard: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - transferOwnership( - newOwner: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/guard/index.ts b/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/guard/index.ts deleted file mode 100644 index 04cd84be78..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/guard/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export type { BaseGuard } from "./BaseGuard"; -export type { Guardable } from "./Guardable"; diff --git a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/index.ts b/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/index.ts deleted file mode 100644 index 2c279a5661..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/index.ts +++ /dev/null @@ -1,11 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type * as core from "./core"; -export type { core }; -import type * as factory from "./factory"; -export type { factory }; -import type * as guard from "./guard"; -export type { guard }; -import type * as interfaces from "./interfaces"; -export type { interfaces }; diff --git a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/interfaces/IAvatar.ts b/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/interfaces/IAvatar.ts deleted file mode 100644 index 216414f350..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/interfaces/IAvatar.ts +++ /dev/null @@ -1,334 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../common"; - -export interface IAvatarInterface extends utils.Interface { - functions: { - "disableModule(address,address)": FunctionFragment; - "enableModule(address)": FunctionFragment; - "execTransactionFromModule(address,uint256,bytes,uint8)": FunctionFragment; - "execTransactionFromModuleReturnData(address,uint256,bytes,uint8)": FunctionFragment; - "getModulesPaginated(address,uint256)": FunctionFragment; - "isModuleEnabled(address)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: - | "disableModule" - | "enableModule" - | "execTransactionFromModule" - | "execTransactionFromModuleReturnData" - | "getModulesPaginated" - | "isModuleEnabled" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "disableModule", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "enableModule", - values: [PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "execTransactionFromModule", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "execTransactionFromModuleReturnData", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - encodeFunctionData( - functionFragment: "getModulesPaginated", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "isModuleEnabled", - values: [PromiseOrValue] - ): string; - - decodeFunctionResult( - functionFragment: "disableModule", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "enableModule", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "execTransactionFromModule", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "execTransactionFromModuleReturnData", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getModulesPaginated", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isModuleEnabled", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IAvatar extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IAvatarInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - enableModule( - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[], string] & { array: string[]; next: string }>; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean]>; - }; - - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - enableModule( - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[], string] & { array: string[]; next: string }>; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - callStatic: { - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - enableModule( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[boolean, string] & { success: boolean; returnData: string }>; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise<[string[], string] & { array: string[]; next: string }>; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - enableModule( - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - disableModule( - prevModule: PromiseOrValue, - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - enableModule( - module: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModule( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - execTransactionFromModuleReturnData( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - getModulesPaginated( - start: PromiseOrValue, - pageSize: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - isModuleEnabled( - module: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/interfaces/IGuard.ts b/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/interfaces/IGuard.ts deleted file mode 100644 index 24af6e3863..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/interfaces/IGuard.ts +++ /dev/null @@ -1,209 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import type { FunctionFragment, Result } from "@ethersproject/abi"; -import type { Listener, Provider } from "@ethersproject/providers"; -import type { - TypedEventFilter, - TypedEvent, - TypedListener, - OnEvent, - PromiseOrValue, -} from "../../../../common"; - -export interface IGuardInterface extends utils.Interface { - functions: { - "checkAfterExecution(bytes32,bool)": FunctionFragment; - "checkTransaction(address,uint256,bytes,uint8,uint256,uint256,uint256,address,address,bytes,address)": FunctionFragment; - }; - - getFunction( - nameOrSignatureOrTopic: "checkAfterExecution" | "checkTransaction" - ): FunctionFragment; - - encodeFunctionData( - functionFragment: "checkAfterExecution", - values: [PromiseOrValue, PromiseOrValue] - ): string; - encodeFunctionData( - functionFragment: "checkTransaction", - values: [ - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue, - PromiseOrValue - ] - ): string; - - decodeFunctionResult( - functionFragment: "checkAfterExecution", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "checkTransaction", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IGuard extends BaseContract { - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IGuardInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - checkAfterExecution( - txHash: PromiseOrValue, - success: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - msgSender: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - checkAfterExecution( - txHash: PromiseOrValue, - success: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - msgSender: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - callStatic: { - checkAfterExecution( - txHash: PromiseOrValue, - success: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - - checkTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - msgSender: PromiseOrValue, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - checkAfterExecution( - txHash: PromiseOrValue, - success: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - msgSender: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; - - populateTransaction: { - checkAfterExecution( - txHash: PromiseOrValue, - success: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - - checkTransaction( - to: PromiseOrValue, - value: PromiseOrValue, - data: PromiseOrValue, - operation: PromiseOrValue, - safeTxGas: PromiseOrValue, - baseGas: PromiseOrValue, - gasPrice: PromiseOrValue, - gasToken: PromiseOrValue, - refundReceiver: PromiseOrValue, - signatures: PromiseOrValue, - msgSender: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise; - }; -} diff --git a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/interfaces/index.ts b/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/interfaces/index.ts deleted file mode 100644 index 138771f9ce..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/contracts/interfaces/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export type { IAvatar } from "./IAvatar"; -export type { IGuard } from "./IGuard"; diff --git a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/index.ts b/src/assets/typechain-types/usul/@gnosis.pm/zodiac/index.ts deleted file mode 100644 index a11e4ca299..0000000000 --- a/src/assets/typechain-types/usul/@gnosis.pm/zodiac/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type * as contracts from "./contracts"; -export type { contracts }; diff --git a/src/assets/typechain-types/usul/common.ts b/src/assets/typechain-types/usul/common.ts deleted file mode 100644 index 4c90b08bb4..0000000000 --- a/src/assets/typechain-types/usul/common.ts +++ /dev/null @@ -1,46 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { Listener } from "@ethersproject/providers"; -import type { Event, EventFilter } from "ethers"; - -export interface TypedEvent< - TArgsArray extends Array = any, - TArgsObject = any -> extends Event { - args: TArgsArray & TArgsObject; -} - -export interface TypedEventFilter<_TEvent extends TypedEvent> - extends EventFilter {} - -export interface TypedListener { - (...listenerArg: [...__TypechainArgsArray, TEvent]): void; -} - -type __TypechainArgsArray = T extends TypedEvent ? U : never; - -export interface OnEvent { - ( - eventFilter: TypedEventFilter, - listener: TypedListener - ): TRes; - (eventName: string, listener: Listener): TRes; -} - -export type MinEthersFactory = { - deploy(...a: ARGS[]): Promise; -}; - -export type GetContractTypeFromFactory = F extends MinEthersFactory< - infer C, - any -> - ? C - : never; - -export type GetARGsTypeFromFactory = F extends MinEthersFactory - ? Parameters - : never; - -export type PromiseOrValue = T | Promise; diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/index.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/index.ts deleted file mode 100644 index 6493208a34..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as safeContracts from "./safe-contracts"; -export * as zodiac from "./zodiac"; diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/GnosisSafeL2__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/GnosisSafeL2__factory.ts deleted file mode 100644 index 9ae66f1889..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/GnosisSafeL2__factory.ts +++ /dev/null @@ -1,1199 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import type { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { PromiseOrValue } from "../../../../common"; -import type { - GnosisSafeL2, - GnosisSafeL2Interface, -} from "../../../../@gnosis.pm/safe-contracts/contracts/GnosisSafeL2"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "AddedOwner", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "bytes32", - name: "approvedHash", - type: "bytes32", - }, - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ApproveHash", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "handler", - type: "address", - }, - ], - name: "ChangedFallbackHandler", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "guard", - type: "address", - }, - ], - name: "ChangedGuard", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "threshold", - type: "uint256", - }, - ], - name: "ChangedThreshold", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "DisabledModule", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "EnabledModule", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "bytes32", - name: "txHash", - type: "bytes32", - }, - { - indexed: false, - internalType: "uint256", - name: "payment", - type: "uint256", - }, - ], - name: "ExecutionFailure", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "ExecutionFromModuleFailure", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "ExecutionFromModuleSuccess", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "bytes32", - name: "txHash", - type: "bytes32", - }, - { - indexed: false, - internalType: "uint256", - name: "payment", - type: "uint256", - }, - ], - name: "ExecutionSuccess", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "RemovedOwner", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "module", - type: "address", - }, - { - indexed: false, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - indexed: false, - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - indexed: false, - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - ], - name: "SafeModuleTransaction", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - indexed: false, - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - indexed: false, - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - { - indexed: false, - internalType: "uint256", - name: "safeTxGas", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "baseGas", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "gasPrice", - type: "uint256", - }, - { - indexed: false, - internalType: "address", - name: "gasToken", - type: "address", - }, - { - indexed: false, - internalType: "address payable", - name: "refundReceiver", - type: "address", - }, - { - indexed: false, - internalType: "bytes", - name: "signatures", - type: "bytes", - }, - { - indexed: false, - internalType: "bytes", - name: "additionalInfo", - type: "bytes", - }, - ], - name: "SafeMultiSigTransaction", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "sender", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "SafeReceived", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "initiator", - type: "address", - }, - { - indexed: false, - internalType: "address[]", - name: "owners", - type: "address[]", - }, - { - indexed: false, - internalType: "uint256", - name: "threshold", - type: "uint256", - }, - { - indexed: false, - internalType: "address", - name: "initializer", - type: "address", - }, - { - indexed: false, - internalType: "address", - name: "fallbackHandler", - type: "address", - }, - ], - name: "SafeSetup", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "bytes32", - name: "msgHash", - type: "bytes32", - }, - ], - name: "SignMsg", - type: "event", - }, - { - stateMutability: "nonpayable", - type: "fallback", - }, - { - inputs: [], - name: "VERSION", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "_threshold", - type: "uint256", - }, - ], - name: "addOwnerWithThreshold", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "hashToApprove", - type: "bytes32", - }, - ], - name: "approveHash", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - name: "approvedHashes", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_threshold", - type: "uint256", - }, - ], - name: "changeThreshold", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "dataHash", - type: "bytes32", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "bytes", - name: "signatures", - type: "bytes", - }, - { - internalType: "uint256", - name: "requiredSignatures", - type: "uint256", - }, - ], - name: "checkNSignatures", - outputs: [], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "dataHash", - type: "bytes32", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "bytes", - name: "signatures", - type: "bytes", - }, - ], - name: "checkSignatures", - outputs: [], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "prevModule", - type: "address", - }, - { - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "disableModule", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "domainSeparator", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "enableModule", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - { - internalType: "uint256", - name: "safeTxGas", - type: "uint256", - }, - { - internalType: "uint256", - name: "baseGas", - type: "uint256", - }, - { - internalType: "uint256", - name: "gasPrice", - type: "uint256", - }, - { - internalType: "address", - name: "gasToken", - type: "address", - }, - { - internalType: "address", - name: "refundReceiver", - type: "address", - }, - { - internalType: "uint256", - name: "_nonce", - type: "uint256", - }, - ], - name: "encodeTransactionData", - outputs: [ - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - { - internalType: "uint256", - name: "safeTxGas", - type: "uint256", - }, - { - internalType: "uint256", - name: "baseGas", - type: "uint256", - }, - { - internalType: "uint256", - name: "gasPrice", - type: "uint256", - }, - { - internalType: "address", - name: "gasToken", - type: "address", - }, - { - internalType: "address payable", - name: "refundReceiver", - type: "address", - }, - { - internalType: "bytes", - name: "signatures", - type: "bytes", - }, - ], - name: "execTransaction", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - ], - name: "execTransactionFromModule", - outputs: [ - { - internalType: "bool", - name: "success", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - ], - name: "execTransactionFromModuleReturnData", - outputs: [ - { - internalType: "bool", - name: "success", - type: "bool", - }, - { - internalType: "bytes", - name: "returnData", - type: "bytes", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "getChainId", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "start", - type: "address", - }, - { - internalType: "uint256", - name: "pageSize", - type: "uint256", - }, - ], - name: "getModulesPaginated", - outputs: [ - { - internalType: "address[]", - name: "array", - type: "address[]", - }, - { - internalType: "address", - name: "next", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getOwners", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "offset", - type: "uint256", - }, - { - internalType: "uint256", - name: "length", - type: "uint256", - }, - ], - name: "getStorageAt", - outputs: [ - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getThreshold", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - { - internalType: "uint256", - name: "safeTxGas", - type: "uint256", - }, - { - internalType: "uint256", - name: "baseGas", - type: "uint256", - }, - { - internalType: "uint256", - name: "gasPrice", - type: "uint256", - }, - { - internalType: "address", - name: "gasToken", - type: "address", - }, - { - internalType: "address", - name: "refundReceiver", - type: "address", - }, - { - internalType: "uint256", - name: "_nonce", - type: "uint256", - }, - ], - name: "getTransactionHash", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "isModuleEnabled", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "isOwner", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "nonce", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "prevOwner", - type: "address", - }, - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "_threshold", - type: "uint256", - }, - ], - name: "removeOwner", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - ], - name: "requiredTxGas", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "handler", - type: "address", - }, - ], - name: "setFallbackHandler", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "guard", - type: "address", - }, - ], - name: "setGuard", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_owners", - type: "address[]", - }, - { - internalType: "uint256", - name: "_threshold", - type: "uint256", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "address", - name: "fallbackHandler", - type: "address", - }, - { - internalType: "address", - name: "paymentToken", - type: "address", - }, - { - internalType: "uint256", - name: "payment", - type: "uint256", - }, - { - internalType: "address payable", - name: "paymentReceiver", - type: "address", - }, - ], - name: "setup", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - name: "signedMessages", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "targetContract", - type: "address", - }, - { - internalType: "bytes", - name: "calldataPayload", - type: "bytes", - }, - ], - name: "simulateAndRevert", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "prevOwner", - type: "address", - }, - { - internalType: "address", - name: "oldOwner", - type: "address", - }, - { - internalType: "address", - name: "newOwner", - type: "address", - }, - ], - name: "swapOwner", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - stateMutability: "payable", - type: "receive", - }, -]; - -const _bytecode = - "0x608060405234801561001057600080fd5b50600160048190555061631b80620000296000396000f3fe6080604052600436106101dc5760003560e01c8063affed0e011610102578063e19a9dd911610095578063f08a032311610064578063f08a0323146107de578063f698da2514610807578063f8dc5dd914610832578063ffa1ad741461085b57610231565b8063e19a9dd914610724578063e318b52b1461074d578063e75235b814610776578063e86637db146107a157610231565b8063cc2f8452116100d1578063cc2f845214610657578063d4d9bdcd14610695578063d8d11f78146106be578063e009cfde146106fb57610231565b8063affed0e01461059d578063b4faba09146105c8578063b63e800d146105f1578063c4ca3a9c1461061a57610231565b80635624b25b1161017a5780636a761202116101495780636a761202146104dc5780637d8329741461050c578063934f3a1114610549578063a0e67e2b1461057257610231565b80635624b25b146104105780635ae6bd371461044d578063610b59251461048a578063694e80c3146104b357610231565b80632f54bf6e116101b65780632f54bf6e1461032d5780633408e4701461036a578063468721a7146103955780635229073f146103d257610231565b80630d582f131461029e57806312fb68e0146102c75780632d9ad53d146102f057610231565b36610231573373ffffffffffffffffffffffffffffffffffffffff167f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d346040516102279190615825565b60405180910390a2005b34801561023d57600080fd5b5060007f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d560001b905080548061027257600080f35b36600080373360601b365260008060143601600080855af13d6000803e80610299573d6000fd5b3d6000f35b3480156102aa57600080fd5b506102c560048036038101906102c091906142c5565b610886565b005b3480156102d357600080fd5b506102ee60048036038101906102e991906147db565b610c00565b005b3480156102fc57600080fd5b5061031760048036038101906103129190614116565b611207565b604051610324919061528b565b60405180910390f35b34801561033957600080fd5b50610354600480360381019061034f9190614116565b6112d9565b604051610361919061528b565b60405180910390f35b34801561037657600080fd5b5061037f6113ab565b60405161038c9190615825565b60405180910390f35b3480156103a157600080fd5b506103bc60048036038101906103b791906145a9565b6113b8565b6040516103c9919061528b565b60405180910390f35b3480156103de57600080fd5b506103f960048036038101906103f491906145a9565b61140f565b6040516104079291906152a6565b60405180910390f35b34801561041c57600080fd5b50610437600480360381019061043291906148d4565b611445565b604051610444919061546a565b60405180910390f35b34801561045957600080fd5b50610474600480360381019061046f9190614723565b6114dd565b6040516104819190615825565b60405180910390f35b34801561049657600080fd5b506104b160048036038101906104ac9190614116565b6114f5565b005b3480156104bf57600080fd5b506104da60048036038101906104d591906148a7565b61180b565b005b6104f660048036038101906104f1919061438d565b6118df565b604051610503919061528b565b60405180910390f35b34801561051857600080fd5b50610533600480360381019061052e9190614229565b61197f565b6040516105409190615825565b60405180910390f35b34801561055557600080fd5b50610570600480360381019061056b9190614750565b6119a4565b005b34801561057e57600080fd5b50610587611a00565b6040516105949190615239565b60405180910390f35b3480156105a957600080fd5b506105b2611bb8565b6040516105bf9190615825565b60405180910390f35b3480156105d457600080fd5b506105ef60048036038101906105ea9190614269565b611bbe565b005b3480156105fd57600080fd5b506106186004803603810190610613919061462c565b611be0565b005b34801561062657600080fd5b50610641600480360381019061063c9190614305565b611d33565b60405161064e9190615825565b60405180910390f35b34801561066357600080fd5b5061067e600480360381019061067991906142c5565b611dff565b60405161068c92919061525b565b60405180910390f35b3480156106a157600080fd5b506106bc60048036038101906106b79190614723565b612000565b005b3480156106ca57600080fd5b506106e560048036038101906106e091906144a9565b61216c565b6040516106f291906152d6565b60405180910390f35b34801561070757600080fd5b50610722600480360381019061071d9190614143565b612199565b005b34801561073057600080fd5b5061074b60048036038101906107469190614116565b6124ae565b005b34801561075957600080fd5b50610774600480360381019061076f9190614183565b61251c565b005b34801561078257600080fd5b5061078b612a96565b6040516107989190615825565b60405180910390f35b3480156107ad57600080fd5b506107c860048036038101906107c391906144a9565b612aa0565b6040516107d5919061546a565b60405180910390f35b3480156107ea57600080fd5b5061080560048036038101906108009190614116565b612b62565b005b34801561081357600080fd5b5061081c612bad565b60405161082991906152d6565b60405180910390f35b34801561083e57600080fd5b50610859600480360381019061085491906141d6565b612c09565b005b34801561086757600080fd5b50610870612f9b565b60405161087d91906154c3565b60405180910390f35b61088e612fd4565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156108f85750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561093057503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b61096f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610966906155c5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3490615765565b60405180910390fd5b60026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060036000815480929190610bad90615c7a565b91905055507f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2682604051610be19190614fd0565b60405180910390a18060045414610bfc57610bfb8161180b565b5b5050565b610c1460418261304490919063ffffffff16565b82511015610c57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4e906157e5565b60405180910390fd5b6000808060008060005b868110156111fb57610c738882613089565b80945081955082965050505060008460ff161415610edd578260001c9450610ca560418861304490919063ffffffff16565b8260001c1015610cea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce1906157a5565b60405180910390fd5b8751610d0360208460001c6130b890919063ffffffff16565b1115610d44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3b90615585565b60405180910390fd5b60006020838a01015190508851610d7a82610d6c60208760001c6130b890919063ffffffff16565b6130b890919063ffffffff16565b1115610dbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db2906154e5565b60405180910390fd5b60606020848b010190506320c13b0b60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168773ffffffffffffffffffffffffffffffffffffffff166320c13b0b8d846040518363ffffffff1660e01b8152600401610e2792919061548c565b60206040518083038186803b158015610e3f57600080fd5b505afa158015610e53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e77919061487a565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614610ed6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ecd90615525565b60405180910390fd5b50506110a6565b60018460ff161415610fbe578260001c94508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610f7a57506000600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008c81526020019081526020016000205414155b610fb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb090615745565b60405180910390fd5b6110a5565b601e8460ff1611156110525760018a604051602001610fdd9190614f8f565b604051602081830303815290604052805190602001206004866110009190615a97565b85856040516000815260200160405260405161101f9493929190615425565b6020604051602081039080840390855afa158015611041573d6000803e3d6000fd5b5050506020604051035194506110a4565b60018a858585604051600081526020016040526040516110759493929190615425565b6020604051602081039080840390855afa158015611097573d6000803e3d6000fd5b5050506020604051035194505b5b5b8573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1611801561116d5750600073ffffffffffffffffffffffffffffffffffffffff16600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b80156111a65750600173ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b6111e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111dc90615505565b60405180910390fd5b84955080806111f390615c7a565b915050610c61565b50505050505050505050565b60008173ffffffffffffffffffffffffffffffffffffffff16600173ffffffffffffffffffffffffffffffffffffffff16141580156112d25750600073ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b9050919050565b6000600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156113a45750600073ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b9050919050565b6000804690508091505090565b60007fb648d3644f584ed1c2232d53c46d87e693586486ad0d1175f8656013110b714e33868686866040516113f1959493929190614feb565b60405180910390a1611405858585856130e0565b9050949350505050565b6000606061141f868686866113b8565b915060405160203d0181016040523d81523d6000602083013e8091505094509492505050565b606060006020836114569190615a09565b67ffffffffffffffff81111561146f5761146e615d9d565b5b6040519080825280601f01601f1916602001820160405280156114a15781602001600182028036833780820191505090505b50905060005b838110156114d2578085015480602083026020850101525080806114ca90615c7a565b9150506114a7565b508091505092915050565b60076020528060005260406000206000915090505481565b6114fd612fd4565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156115675750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b6115a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159d906157c5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611674576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166b90615785565b60405180910390fd5b60016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fecdf3a3effea5783a3c4c2140e677577666428d44ed9d474a0b3a4c9943f8440816040516118009190614fd0565b60405180910390a150565b611813612fd4565b600354811115611858576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184f90615565565b60405180910390fd5b600181101561189c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611893906156e5565b60405180910390fd5b806004819055507f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c5161905bb5ad4039c936004546040516118d49190615825565b60405180910390a150565b60006060600554336004546040516020016118fc93929190615840565b60405160208183030381529060405290507f66753cd2356569ee081232e3be8909b950e0a76c1f8460c3a5e3c2be32b11bed8d8d8d8d8d8d8d8d8d8d8d8c6040516119529c9b9a99989796959493929190615129565b60405180910390a161196d8d8d8d8d8d8d8d8d8d8d8d613293565b9150509b9a5050505050505050505050565b6008602052816000526040600020602052806000526040600020600091509150505481565b60006004549050600081116119ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e590615685565b60405180910390fd5b6119fa84848484610c00565b50505050565b6060600060035467ffffffffffffffff811115611a2057611a1f615d9d565b5b604051908082528060200260200182016040528015611a4e5781602001602082028036833780820191505090505b50905060008060026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611baf5780838381518110611b0057611aff615d6e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508180611ba790615c7a565b925050611ab8565b82935050505090565b60055481565b600080825160208401855af4806000523d6020523d600060403e60403d016000fd5b611c2b8a8a80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505089613654565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611c6957611c6884613a62565b5b611cb78787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050613a91565b6000821115611cd157611ccf82600060018685613c66565b505b3373ffffffffffffffffffffffffffffffffffffffff167f141df868a6331af528e38c83b7aa03edc19be66e37ae67f9285bf4f8e3c6a1a88b8b8b8b89604051611d1f9594939291906151eb565b60405180910390a250505050505050505050565b6000805a9050611d8a878787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050865a613e06565b611d9357600080fd5b60005a82611da19190615a63565b905080604051602001611db49190614fb5565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611df691906154c3565b60405180910390fd5b606060008267ffffffffffffffff811115611e1d57611e1c615d9d565b5b604051908082528060200260200182016040528015611e4b5781602001602082028036833780820191505090505b509150600080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015611f1e5750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611f2957508482105b15611ff15780848381518110611f4257611f41615d6e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508180611fe990615c7a565b925050611eb4565b80925081845250509250929050565b600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156120cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c690615545565b60405180910390fd5b6001600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16817ff2a0eb156472d1440255b0d7c1e19cc07115d1051fe605b0dce69acfec884d9c60405160405180910390a350565b60006121818c8c8c8c8c8c8c8c8c8c8c612aa0565b8051906020012090509b9a5050505050505050505050565b6121a1612fd4565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561220b5750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b61224a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612241906157c5565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612317576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161230e90615625565b60405180910390fd5b600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507faab4fa2b463f581b2b32cb3b7e3b704b9ce37cc209b5fb4d77e593ace4054276816040516124a29190614fd0565b60405180910390a15050565b6124b6612fd4565b60007f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c860001b90508181557f1151116914515bc0891ff9047a6cb32cf902546f83066499bcf8ba33d2353fa2826040516125109190614fd0565b60405180910390a15050565b612524612fd4565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561258e5750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b80156125c657503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b612605576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125fc906155c5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146126d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126ca90615765565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561273d5750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b61277c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612773906155c5565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612849576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161284090615805565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf82604051612a529190614fd0565b60405180910390a17f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2681604051612a899190614fd0565b60405180910390a1505050565b6000600454905090565b606060007fbb8310d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860001b8d8d8d8d604051612ada929190614f76565b60405180910390208c8c8c8c8c8c8c604051602001612b039b9a999897969594939291906152f1565b604051602081830303815290604052805190602001209050601960f81b600160f81b612b2d612bad565b83604051602001612b419493929190614f28565b6040516020818303038152906040529150509b9a5050505050505050505050565b612b6a612fd4565b612b7381613a62565b7f5ac6c46c93c8d0e53714ba3b53db3e7c046da994313d7ed0d192028bc7c228b081604051612ba29190614fd0565b60405180910390a150565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a7946921860001b612bdb6113ab565b30604051602001612bee939291906153ee565b60405160208183030381529060405280519060200120905090565b612c11612fd4565b806001600354612c219190615a63565b1015612c62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c5990615565565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015612ccc5750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b612d0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d02906155c5565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612dd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dcf90615805565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060036000815480929190612f4790615c1f565b91905055507ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf82604051612f7b9190614fd0565b60405180910390a18060045414612f9657612f958161180b565b5b505050565b6040518060400160405280600581526020017f312e332e3000000000000000000000000000000000000000000000000000000081525081565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614613042576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161303990615725565b60405180910390fd5b565b6000808314156130575760009050613083565b600082846130659190615a09565b905082848261307491906159d8565b1461307e57600080fd5b809150505b92915050565b60008060008360410260208101860151925060408101860151915060ff60418201870151169350509250925092565b60008082846130c79190615982565b9050838110156130d657600080fd5b8091505092915050565b6000600173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156131ab5750600073ffffffffffffffffffffffffffffffffffffffff16600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b6131ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131e190615705565b60405180910390fd5b6131f7858585855a613e06565b90508015613247573373ffffffffffffffffffffffffffffffffffffffff167f6895c13664aa4f67288b25d7a21d7aaa34916e355fb9b6fae0a139a9085becb860405160405180910390a261328b565b3373ffffffffffffffffffffffffffffffffffffffff167facd2c8702804128fdb0db2bb49f6d127dd0181c13fd45dbfe16de0930e2bd37560405160405180910390a25b949350505050565b60008060006132ad8e8e8e8e8e8e8e8e8e8e600554612aa0565b9050600560008154809291906132c290615c7a565b9190505550808051906020012091506132dc8282866119a4565b5060006132e7613e60565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461339f578073ffffffffffffffffffffffffffffffffffffffff166375f0bb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b815260040161336c9c9b9a9998979695949392919061506e565b600060405180830381600087803b15801561338657600080fd5b505af115801561339a573d6000803e3d6000fd5b505050505b6101f46133da6109c48b6133b39190615982565b603f60408d6133c29190615a09565b6133cc91906159d8565b613e9190919063ffffffff16565b6133e49190615982565b5a1015613426576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161341d906156c5565b60405180910390fd5b60005a90506134988f8f8f8f8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508e60008d14613484578e613493565b6109c45a6134929190615a63565b5b613e06565b93506134ad5a82613eab90919063ffffffff16565b905083806134bc575060008a14155b806134c8575060008814155b613507576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134fe906156a5565b60405180910390fd5b6000808911156135215761351e828b8b8b8b613c66565b90505b8415613565577f442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e84826040516135589291906153c5565b60405180910390a161359f565b7f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b687d2384826040516135969291906153c5565b60405180910390a15b5050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614613643578073ffffffffffffffffffffffffffffffffffffffff16639327136883856040518363ffffffff1660e01b815260040161361092919061539c565b600060405180830381600087803b15801561362a57600080fd5b505af115801561363e573d6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b600060045414613699576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613690906155a5565b60405180910390fd5b81518111156136dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136d490615565565b60405180910390fd5b6001811015613721576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613718906156e5565b60405180910390fd5b60006001905060005b83518110156139ce57600084828151811061374857613747615d6e565b5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156137bc5750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b80156137f457503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561382c57508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b61386b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613862906155c5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613939576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161393090615765565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508092505080806139c690615c7a565b91505061372a565b506001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550825160038190555081600481905550505050565b60007f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d560001b90508181555050565b600073ffffffffffffffffffffffffffffffffffffffff1660016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613b60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b5790615665565b60405180910390fd5b6001806000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614613c6257613c228260008360015a613e06565b613c61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c58906155e5565b60405180910390fd5b5b5050565b600080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613ca35782613ca5565b325b9050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415613d8a57613d0f3a8610613cec573a613cee565b855b613d01888a6130b890919063ffffffff16565b61304490919063ffffffff16565b91508073ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050613d85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613d7c90615605565b60405180910390fd5b613dfc565b613daf85613da1888a6130b890919063ffffffff16565b61304490919063ffffffff16565b9150613dbc848284613ed4565b613dfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613df290615645565b60405180910390fd5b5b5095945050505050565b6000600180811115613e1b57613e1a615d3f565b5b836001811115613e2e57613e2d615d3f565b5b1415613e47576000808551602087018986f49050613e57565b600080855160208701888a87f190505b95945050505050565b6000807f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c860001b9050805491505090565b600081831015613ea15781613ea3565b825b905092915050565b600082821115613eba57600080fd5b60008284613ec89190615a63565b90508091505092915050565b60008063a9059cbb8484604051602401613eef929190615045565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509050602060008251602084016000896127105a03f13d60008114613f5f5760208114613f675760009350613f72565b819350613f72565b600051158215171593505b5050509392505050565b6000613f8f613f8a8461589c565b615877565b905082815260208101848484011115613fab57613faa615ddb565b5b613fb6848285615bdd565b509392505050565b600081359050613fcd81616262565b92915050565b600081359050613fe281616279565b92915050565b60008083601f840112613ffe57613ffd615dd1565b5b8235905067ffffffffffffffff81111561401b5761401a615dcc565b5b60208301915083602082028301111561403757614036615dd6565b5b9250929050565b60008135905061404d81616290565b92915050565b600081519050614062816162a7565b92915050565b60008083601f84011261407e5761407d615dd1565b5b8235905067ffffffffffffffff81111561409b5761409a615dcc565b5b6020830191508360018202830111156140b7576140b6615dd6565b5b9250929050565b600082601f8301126140d3576140d2615dd1565b5b81356140e3848260208601613f7c565b91505092915050565b6000813590506140fb816162be565b92915050565b600081359050614110816162ce565b92915050565b60006020828403121561412c5761412b615de5565b5b600061413a84828501613fbe565b91505092915050565b6000806040838503121561415a57614159615de5565b5b600061416885828601613fbe565b925050602061417985828601613fbe565b9150509250929050565b60008060006060848603121561419c5761419b615de5565b5b60006141aa86828701613fbe565b93505060206141bb86828701613fbe565b92505060406141cc86828701613fbe565b9150509250925092565b6000806000606084860312156141ef576141ee615de5565b5b60006141fd86828701613fbe565b935050602061420e86828701613fbe565b925050604061421f86828701614101565b9150509250925092565b600080604083850312156142405761423f615de5565b5b600061424e85828601613fbe565b925050602061425f8582860161403e565b9150509250929050565b600080604083850312156142805761427f615de5565b5b600061428e85828601613fbe565b925050602083013567ffffffffffffffff8111156142af576142ae615de0565b5b6142bb858286016140be565b9150509250929050565b600080604083850312156142dc576142db615de5565b5b60006142ea85828601613fbe565b92505060206142fb85828601614101565b9150509250929050565b60008060008060006080868803121561432157614320615de5565b5b600061432f88828901613fbe565b955050602061434088828901614101565b945050604086013567ffffffffffffffff81111561436157614360615de0565b5b61436d88828901614068565b93509350506060614380888289016140ec565b9150509295509295909350565b60008060008060008060008060008060006101408c8e0312156143b3576143b2615de5565b5b60006143c18e828f01613fbe565b9b505060206143d28e828f01614101565b9a505060408c013567ffffffffffffffff8111156143f3576143f2615de0565b5b6143ff8e828f01614068565b995099505060606144128e828f016140ec565b97505060806144238e828f01614101565b96505060a06144348e828f01614101565b95505060c06144458e828f01614101565b94505060e06144568e828f01613fbe565b9350506101006144688e828f01613fd3565b9250506101208c013567ffffffffffffffff81111561448a57614489615de0565b5b6144968e828f016140be565b9150509295989b509295989b9093969950565b60008060008060008060008060008060006101408c8e0312156144cf576144ce615de5565b5b60006144dd8e828f01613fbe565b9b505060206144ee8e828f01614101565b9a505060408c013567ffffffffffffffff81111561450f5761450e615de0565b5b61451b8e828f01614068565b9950995050606061452e8e828f016140ec565b975050608061453f8e828f01614101565b96505060a06145508e828f01614101565b95505060c06145618e828f01614101565b94505060e06145728e828f01613fbe565b9350506101006145848e828f01613fbe565b9250506101206145968e828f01614101565b9150509295989b509295989b9093969950565b600080600080608085870312156145c3576145c2615de5565b5b60006145d187828801613fbe565b94505060206145e287828801614101565b935050604085013567ffffffffffffffff81111561460357614602615de0565b5b61460f878288016140be565b9250506060614620878288016140ec565b91505092959194509250565b6000806000806000806000806000806101008b8d0312156146505761464f615de5565b5b60008b013567ffffffffffffffff81111561466e5761466d615de0565b5b61467a8d828e01613fe8565b9a509a5050602061468d8d828e01614101565b985050604061469e8d828e01613fbe565b97505060608b013567ffffffffffffffff8111156146bf576146be615de0565b5b6146cb8d828e01614068565b965096505060806146de8d828e01613fbe565b94505060a06146ef8d828e01613fbe565b93505060c06147008d828e01614101565b92505060e06147118d828e01613fd3565b9150509295989b9194979a5092959850565b60006020828403121561473957614738615de5565b5b60006147478482850161403e565b91505092915050565b60008060006060848603121561476957614768615de5565b5b60006147778682870161403e565b935050602084013567ffffffffffffffff81111561479857614797615de0565b5b6147a4868287016140be565b925050604084013567ffffffffffffffff8111156147c5576147c4615de0565b5b6147d1868287016140be565b9150509250925092565b600080600080608085870312156147f5576147f4615de5565b5b60006148038782880161403e565b945050602085013567ffffffffffffffff81111561482457614823615de0565b5b614830878288016140be565b935050604085013567ffffffffffffffff81111561485157614850615de0565b5b61485d878288016140be565b925050606061486e87828801614101565b91505092959194509250565b6000602082840312156148905761488f615de5565b5b600061489e84828501614053565b91505092915050565b6000602082840312156148bd576148bc615de5565b5b60006148cb84828501614101565b91505092915050565b600080604083850312156148eb576148ea615de5565b5b60006148f985828601614101565b925050602061490a85828601614101565b9150509250929050565b6000614920838361493b565b60208301905092915050565b61493581615add565b82525050565b61494481615acb565b82525050565b61495381615acb565b82525050565b60006149658385615922565b9350614970826158cd565b8060005b858110156149a957614986828461596b565b6149908882614914565b975061499b83615908565b925050600181019050614974565b5085925050509392505050565b60006149c1826158e7565b6149cb8185615922565b93506149d6836158d7565b8060005b83811015614a075781516149ee8882614914565b97506149f983615915565b9250506001810190506149da565b5085935050505092915050565b614a1d81615aef565b82525050565b614a34614a2f82615afb565b615cc3565b82525050565b614a4381615b27565b82525050565b614a5a614a5582615b27565b615ccd565b82525050565b6000614a6c8385615933565b9350614a79838584615bdd565b614a8283615dea565b840190509392505050565b6000614a998385615944565b9350614aa6838584615bdd565b82840190509392505050565b6000614abd826158f2565b614ac78185615933565b9350614ad7818560208601615bec565b614ae081615dea565b840191505092915050565b614af481615ba7565b82525050565b614b0381615bcb565b82525050565b6000614b14826158fd565b614b1e818561594f565b9350614b2e818560208601615bec565b614b3781615dea565b840191505092915050565b6000614b4f60058361594f565b9150614b5a82615dfb565b602082019050919050565b6000614b7260058361594f565b9150614b7d82615e24565b602082019050919050565b6000614b95601c83615960565b9150614ba082615e4d565b601c82019050919050565b6000614bb860058361594f565b9150614bc382615e76565b602082019050919050565b6000614bdb60058361594f565b9150614be682615e9f565b602082019050919050565b6000614bfe60058361594f565b9150614c0982615ec8565b602082019050919050565b6000614c2160058361594f565b9150614c2c82615ef1565b602082019050919050565b6000614c4460058361594f565b9150614c4f82615f1a565b602082019050919050565b6000614c6760058361594f565b9150614c7282615f43565b602082019050919050565b6000614c8a60058361594f565b9150614c9582615f6c565b602082019050919050565b6000614cad60058361594f565b9150614cb882615f95565b602082019050919050565b6000614cd060058361594f565b9150614cdb82615fbe565b602082019050919050565b6000614cf360058361594f565b9150614cfe82615fe7565b602082019050919050565b6000614d1660058361594f565b9150614d2182616010565b602082019050919050565b6000614d3960058361594f565b9150614d4482616039565b602082019050919050565b6000614d5c60058361594f565b9150614d6782616062565b602082019050919050565b6000614d7f60058361594f565b9150614d8a8261608b565b602082019050919050565b6000614da260058361594f565b9150614dad826160b4565b602082019050919050565b6000614dc560058361594f565b9150614dd0826160dd565b602082019050919050565b6000614de860058361594f565b9150614df382616106565b602082019050919050565b6000614e0b60058361594f565b9150614e168261612f565b602082019050919050565b6000614e2e60058361594f565b9150614e3982616158565b602082019050919050565b6000614e5160058361594f565b9150614e5c82616181565b602082019050919050565b6000614e7460058361594f565b9150614e7f826161aa565b602082019050919050565b6000614e9760058361594f565b9150614ea2826161d3565b602082019050919050565b6000614eba60058361594f565b9150614ec5826161fc565b602082019050919050565b6000614edd60058361594f565b9150614ee882616225565b602082019050919050565b614efc81615b90565b82525050565b614f13614f0e82615b90565b615cd7565b82525050565b614f2281615b9a565b82525050565b6000614f348287614a23565b600182019150614f448286614a23565b600182019150614f548285614a49565b602082019150614f648284614a49565b60208201915081905095945050505050565b6000614f83828486614a8d565b91508190509392505050565b6000614f9a82614b88565b9150614fa68284614a49565b60208201915081905092915050565b6000614fc18284614f02565b60208201915081905092915050565b6000602082019050614fe5600083018461494a565b92915050565b600060a082019050615000600083018861494a565b61500d602083018761494a565b61501a6040830186614ef3565b818103606083015261502c8185614ab2565b905061503b6080830184614afa565b9695505050505050565b600060408201905061505a600083018561494a565b6150676020830184614ef3565b9392505050565b600061016082019050615084600083018f61494a565b615091602083018e614ef3565b81810360408301526150a4818c8e614a60565b90506150b3606083018b614afa565b6150c0608083018a614ef3565b6150cd60a0830189614ef3565b6150da60c0830188614ef3565b6150e760e083018761494a565b6150f561010083018661492c565b8181036101208301526151088185614ab2565b905061511861014083018461494a565b9d9c50505050505050505050505050565b60006101608201905061513f600083018f61494a565b61514c602083018e614ef3565b818103604083015261515f818c8e614a60565b905061516e606083018b614afa565b61517b608083018a614ef3565b61518860a0830189614ef3565b61519560c0830188614ef3565b6151a260e083018761494a565b6151b061010083018661492c565b8181036101208301526151c38185614ab2565b90508181036101408301526151d88184614ab2565b90509d9c50505050505050505050505050565b60006080820190508181036000830152615206818789614959565b90506152156020830186614ef3565b615222604083018561494a565b61522f606083018461494a565b9695505050505050565b6000602082019050818103600083015261525381846149b6565b905092915050565b6000604082019050818103600083015261527581856149b6565b9050615284602083018461494a565b9392505050565b60006020820190506152a06000830184614a14565b92915050565b60006040820190506152bb6000830185614a14565b81810360208301526152cd8184614ab2565b90509392505050565b60006020820190506152eb6000830184614a3a565b92915050565b600061016082019050615307600083018e614a3a565b615314602083018d61494a565b615321604083018c614ef3565b61532e606083018b614a3a565b61533b608083018a614afa565b61534860a0830189614ef3565b61535560c0830188614ef3565b61536260e0830187614ef3565b61537061010083018661494a565b61537e61012083018561494a565b61538c610140830184614ef3565b9c9b505050505050505050505050565b60006040820190506153b16000830185614a3a565b6153be6020830184614a14565b9392505050565b60006040820190506153da6000830185614a3a565b6153e76020830184614ef3565b9392505050565b60006060820190506154036000830186614a3a565b6154106020830185614ef3565b61541d6040830184614aeb565b949350505050565b600060808201905061543a6000830187614a3a565b6154476020830186614f19565b6154546040830185614a3a565b6154616060830184614a3a565b95945050505050565b600060208201905081810360008301526154848184614ab2565b905092915050565b600060408201905081810360008301526154a68185614ab2565b905081810360208301526154ba8184614ab2565b90509392505050565b600060208201905081810360008301526154dd8184614b09565b905092915050565b600060208201905081810360008301526154fe81614b42565b9050919050565b6000602082019050818103600083015261551e81614b65565b9050919050565b6000602082019050818103600083015261553e81614bab565b9050919050565b6000602082019050818103600083015261555e81614bce565b9050919050565b6000602082019050818103600083015261557e81614bf1565b9050919050565b6000602082019050818103600083015261559e81614c14565b9050919050565b600060208201905081810360008301526155be81614c37565b9050919050565b600060208201905081810360008301526155de81614c5a565b9050919050565b600060208201905081810360008301526155fe81614c7d565b9050919050565b6000602082019050818103600083015261561e81614ca0565b9050919050565b6000602082019050818103600083015261563e81614cc3565b9050919050565b6000602082019050818103600083015261565e81614ce6565b9050919050565b6000602082019050818103600083015261567e81614d09565b9050919050565b6000602082019050818103600083015261569e81614d2c565b9050919050565b600060208201905081810360008301526156be81614d4f565b9050919050565b600060208201905081810360008301526156de81614d72565b9050919050565b600060208201905081810360008301526156fe81614d95565b9050919050565b6000602082019050818103600083015261571e81614db8565b9050919050565b6000602082019050818103600083015261573e81614ddb565b9050919050565b6000602082019050818103600083015261575e81614dfe565b9050919050565b6000602082019050818103600083015261577e81614e21565b9050919050565b6000602082019050818103600083015261579e81614e44565b9050919050565b600060208201905081810360008301526157be81614e67565b9050919050565b600060208201905081810360008301526157de81614e8a565b9050919050565b600060208201905081810360008301526157fe81614ead565b9050919050565b6000602082019050818103600083015261581e81614ed0565b9050919050565b600060208201905061583a6000830184614ef3565b92915050565b60006060820190506158556000830186614ef3565b615862602083018561494a565b61586f6040830184614ef3565b949350505050565b6000615881615892565b905061588d8282615c49565b919050565b6000604051905090565b600067ffffffffffffffff8211156158b7576158b6615d9d565b5b6158c082615dea565b9050602081019050919050565b6000819050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600061597a6020840184613fbe565b905092915050565b600061598d82615b90565b915061599883615b90565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156159cd576159cc615ce1565b5b828201905092915050565b60006159e382615b90565b91506159ee83615b90565b9250826159fe576159fd615d10565b5b828204905092915050565b6000615a1482615b90565b9150615a1f83615b90565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615615a5857615a57615ce1565b5b828202905092915050565b6000615a6e82615b90565b9150615a7983615b90565b925082821015615a8c57615a8b615ce1565b5b828203905092915050565b6000615aa282615b9a565b9150615aad83615b9a565b925082821015615ac057615abf615ce1565b5b828203905092915050565b6000615ad682615b70565b9050919050565b6000615ae882615b70565b9050919050565b60008115159050919050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6000819050615b6b8261624e565b919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000615bb282615bb9565b9050919050565b6000615bc482615b70565b9050919050565b6000615bd682615b5d565b9050919050565b82818337600083830152505050565b60005b83811015615c0a578082015181840152602081019050615bef565b83811115615c19576000848401525b50505050565b6000615c2a82615b90565b91506000821415615c3e57615c3d615ce1565b5b600182039050919050565b615c5282615dea565b810181811067ffffffffffffffff82111715615c7157615c70615d9d565b5b80604052505050565b6000615c8582615b90565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415615cb857615cb7615ce1565b5b600182019050919050565b6000819050919050565b6000819050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4753303233000000000000000000000000000000000000000000000000000000600082015250565b7f4753303236000000000000000000000000000000000000000000000000000000600082015250565b7f19457468657265756d205369676e6564204d6573736167653a0a333200000000600082015250565b7f4753303234000000000000000000000000000000000000000000000000000000600082015250565b7f4753303330000000000000000000000000000000000000000000000000000000600082015250565b7f4753323031000000000000000000000000000000000000000000000000000000600082015250565b7f4753303232000000000000000000000000000000000000000000000000000000600082015250565b7f4753323030000000000000000000000000000000000000000000000000000000600082015250565b7f4753323033000000000000000000000000000000000000000000000000000000600082015250565b7f4753303030000000000000000000000000000000000000000000000000000000600082015250565b7f4753303131000000000000000000000000000000000000000000000000000000600082015250565b7f4753313033000000000000000000000000000000000000000000000000000000600082015250565b7f4753303132000000000000000000000000000000000000000000000000000000600082015250565b7f4753313030000000000000000000000000000000000000000000000000000000600082015250565b7f4753303031000000000000000000000000000000000000000000000000000000600082015250565b7f4753303133000000000000000000000000000000000000000000000000000000600082015250565b7f4753303130000000000000000000000000000000000000000000000000000000600082015250565b7f4753323032000000000000000000000000000000000000000000000000000000600082015250565b7f4753313034000000000000000000000000000000000000000000000000000000600082015250565b7f4753303331000000000000000000000000000000000000000000000000000000600082015250565b7f4753303235000000000000000000000000000000000000000000000000000000600082015250565b7f4753323034000000000000000000000000000000000000000000000000000000600082015250565b7f4753313032000000000000000000000000000000000000000000000000000000600082015250565b7f4753303231000000000000000000000000000000000000000000000000000000600082015250565b7f4753313031000000000000000000000000000000000000000000000000000000600082015250565b7f4753303230000000000000000000000000000000000000000000000000000000600082015250565b7f4753323035000000000000000000000000000000000000000000000000000000600082015250565b6002811061625f5761625e615d3f565b5b50565b61626b81615acb565b811461627657600080fd5b50565b61628281615add565b811461628d57600080fd5b50565b61629981615b27565b81146162a457600080fd5b50565b6162b081615b31565b81146162bb57600080fd5b50565b600281106162cb57600080fd5b50565b6162d781615b90565b81146162e257600080fd5b5056fea2646970667358221220d3badd10a9198834822163b1a6ba38f8c2633075bf3c5d349965fbfbc51ec39564736f6c63430008060033"; - -type GnosisSafeL2ConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: GnosisSafeL2ConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class GnosisSafeL2__factory extends ContractFactory { - constructor(...args: GnosisSafeL2ConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - } - - override deploy( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - override getDeployTransaction( - overrides?: Overrides & { from?: PromiseOrValue } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - override attach(address: string): GnosisSafeL2 { - return super.attach(address) as GnosisSafeL2; - } - override connect(signer: Signer): GnosisSafeL2__factory { - return super.connect(signer) as GnosisSafeL2__factory; - } - - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): GnosisSafeL2Interface { - return new utils.Interface(_abi) as GnosisSafeL2Interface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): GnosisSafeL2 { - return new Contract(address, _abi, signerOrProvider) as GnosisSafeL2; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/GnosisSafe__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/GnosisSafe__factory.ts deleted file mode 100644 index d8837e6d57..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/GnosisSafe__factory.ts +++ /dev/null @@ -1,1094 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import type { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { PromiseOrValue } from "../../../../common"; -import type { - GnosisSafe, - GnosisSafeInterface, -} from "../../../../@gnosis.pm/safe-contracts/contracts/GnosisSafe"; - -const _abi = [ - { - inputs: [], - stateMutability: "nonpayable", - type: "constructor", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "AddedOwner", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "bytes32", - name: "approvedHash", - type: "bytes32", - }, - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ApproveHash", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "handler", - type: "address", - }, - ], - name: "ChangedFallbackHandler", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "guard", - type: "address", - }, - ], - name: "ChangedGuard", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "threshold", - type: "uint256", - }, - ], - name: "ChangedThreshold", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "DisabledModule", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "EnabledModule", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "bytes32", - name: "txHash", - type: "bytes32", - }, - { - indexed: false, - internalType: "uint256", - name: "payment", - type: "uint256", - }, - ], - name: "ExecutionFailure", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "ExecutionFromModuleFailure", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "ExecutionFromModuleSuccess", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "bytes32", - name: "txHash", - type: "bytes32", - }, - { - indexed: false, - internalType: "uint256", - name: "payment", - type: "uint256", - }, - ], - name: "ExecutionSuccess", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "RemovedOwner", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "sender", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "SafeReceived", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "initiator", - type: "address", - }, - { - indexed: false, - internalType: "address[]", - name: "owners", - type: "address[]", - }, - { - indexed: false, - internalType: "uint256", - name: "threshold", - type: "uint256", - }, - { - indexed: false, - internalType: "address", - name: "initializer", - type: "address", - }, - { - indexed: false, - internalType: "address", - name: "fallbackHandler", - type: "address", - }, - ], - name: "SafeSetup", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "bytes32", - name: "msgHash", - type: "bytes32", - }, - ], - name: "SignMsg", - type: "event", - }, - { - stateMutability: "nonpayable", - type: "fallback", - }, - { - inputs: [], - name: "VERSION", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "_threshold", - type: "uint256", - }, - ], - name: "addOwnerWithThreshold", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "hashToApprove", - type: "bytes32", - }, - ], - name: "approveHash", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - name: "approvedHashes", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_threshold", - type: "uint256", - }, - ], - name: "changeThreshold", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "dataHash", - type: "bytes32", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "bytes", - name: "signatures", - type: "bytes", - }, - { - internalType: "uint256", - name: "requiredSignatures", - type: "uint256", - }, - ], - name: "checkNSignatures", - outputs: [], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "dataHash", - type: "bytes32", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "bytes", - name: "signatures", - type: "bytes", - }, - ], - name: "checkSignatures", - outputs: [], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "prevModule", - type: "address", - }, - { - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "disableModule", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "domainSeparator", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "enableModule", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - { - internalType: "uint256", - name: "safeTxGas", - type: "uint256", - }, - { - internalType: "uint256", - name: "baseGas", - type: "uint256", - }, - { - internalType: "uint256", - name: "gasPrice", - type: "uint256", - }, - { - internalType: "address", - name: "gasToken", - type: "address", - }, - { - internalType: "address", - name: "refundReceiver", - type: "address", - }, - { - internalType: "uint256", - name: "_nonce", - type: "uint256", - }, - ], - name: "encodeTransactionData", - outputs: [ - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - { - internalType: "uint256", - name: "safeTxGas", - type: "uint256", - }, - { - internalType: "uint256", - name: "baseGas", - type: "uint256", - }, - { - internalType: "uint256", - name: "gasPrice", - type: "uint256", - }, - { - internalType: "address", - name: "gasToken", - type: "address", - }, - { - internalType: "address payable", - name: "refundReceiver", - type: "address", - }, - { - internalType: "bytes", - name: "signatures", - type: "bytes", - }, - ], - name: "execTransaction", - outputs: [ - { - internalType: "bool", - name: "success", - type: "bool", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - ], - name: "execTransactionFromModule", - outputs: [ - { - internalType: "bool", - name: "success", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - ], - name: "execTransactionFromModuleReturnData", - outputs: [ - { - internalType: "bool", - name: "success", - type: "bool", - }, - { - internalType: "bytes", - name: "returnData", - type: "bytes", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "getChainId", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "start", - type: "address", - }, - { - internalType: "uint256", - name: "pageSize", - type: "uint256", - }, - ], - name: "getModulesPaginated", - outputs: [ - { - internalType: "address[]", - name: "array", - type: "address[]", - }, - { - internalType: "address", - name: "next", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getOwners", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "offset", - type: "uint256", - }, - { - internalType: "uint256", - name: "length", - type: "uint256", - }, - ], - name: "getStorageAt", - outputs: [ - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getThreshold", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - { - internalType: "uint256", - name: "safeTxGas", - type: "uint256", - }, - { - internalType: "uint256", - name: "baseGas", - type: "uint256", - }, - { - internalType: "uint256", - name: "gasPrice", - type: "uint256", - }, - { - internalType: "address", - name: "gasToken", - type: "address", - }, - { - internalType: "address", - name: "refundReceiver", - type: "address", - }, - { - internalType: "uint256", - name: "_nonce", - type: "uint256", - }, - ], - name: "getTransactionHash", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "isModuleEnabled", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "isOwner", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "nonce", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "prevOwner", - type: "address", - }, - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "_threshold", - type: "uint256", - }, - ], - name: "removeOwner", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - ], - name: "requiredTxGas", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "handler", - type: "address", - }, - ], - name: "setFallbackHandler", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "guard", - type: "address", - }, - ], - name: "setGuard", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "_owners", - type: "address[]", - }, - { - internalType: "uint256", - name: "_threshold", - type: "uint256", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "address", - name: "fallbackHandler", - type: "address", - }, - { - internalType: "address", - name: "paymentToken", - type: "address", - }, - { - internalType: "uint256", - name: "payment", - type: "uint256", - }, - { - internalType: "address payable", - name: "paymentReceiver", - type: "address", - }, - ], - name: "setup", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - name: "signedMessages", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "targetContract", - type: "address", - }, - { - internalType: "bytes", - name: "calldataPayload", - type: "bytes", - }, - ], - name: "simulateAndRevert", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "prevOwner", - type: "address", - }, - { - internalType: "address", - name: "oldOwner", - type: "address", - }, - { - internalType: "address", - name: "newOwner", - type: "address", - }, - ], - name: "swapOwner", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - stateMutability: "payable", - type: "receive", - }, -]; - -const _bytecode = - "0x608060405234801561001057600080fd5b5060016004819055506160d180620000296000396000f3fe6080604052600436106101dc5760003560e01c8063affed0e011610102578063e19a9dd911610095578063f08a032311610064578063f08a0323146107de578063f698da2514610807578063f8dc5dd914610832578063ffa1ad741461085b57610231565b8063e19a9dd914610724578063e318b52b1461074d578063e75235b814610776578063e86637db146107a157610231565b8063cc2f8452116100d1578063cc2f845214610657578063d4d9bdcd14610695578063d8d11f78146106be578063e009cfde146106fb57610231565b8063affed0e01461059d578063b4faba09146105c8578063b63e800d146105f1578063c4ca3a9c1461061a57610231565b80635624b25b1161017a5780636a761202116101495780636a761202146104dc5780637d8329741461050c578063934f3a1114610549578063a0e67e2b1461057257610231565b80635624b25b146104105780635ae6bd371461044d578063610b59251461048a578063694e80c3146104b357610231565b80632f54bf6e116101b65780632f54bf6e1461032d5780633408e4701461036a578063468721a7146103955780635229073f146103d257610231565b80630d582f131461029e57806312fb68e0146102c75780632d9ad53d146102f057610231565b36610231573373ffffffffffffffffffffffffffffffffffffffff167f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d346040516102279190615612565b60405180910390a2005b34801561023d57600080fd5b5060007f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d560001b905080548061027257600080f35b36600080373360601b365260008060143601600080855af13d6000803e80610299573d6000fd5b3d6000f35b3480156102aa57600080fd5b506102c560048036038101906102c091906141ce565b610886565b005b3480156102d357600080fd5b506102ee60048036038101906102e991906146e4565b610c00565b005b3480156102fc57600080fd5b506103176004803603810190610312919061401f565b611207565b6040516103249190615078565b60405180910390f35b34801561033957600080fd5b50610354600480360381019061034f919061401f565b6112d9565b6040516103619190615078565b60405180910390f35b34801561037657600080fd5b5061037f6113ab565b60405161038c9190615612565b60405180910390f35b3480156103a157600080fd5b506103bc60048036038101906103b791906144b2565b6113b8565b6040516103c99190615078565b60405180910390f35b3480156103de57600080fd5b506103f960048036038101906103f491906144b2565b61156b565b604051610407929190615093565b60405180910390f35b34801561041c57600080fd5b50610437600480360381019061043291906147dd565b6115a1565b6040516104449190615257565b60405180910390f35b34801561045957600080fd5b50610474600480360381019061046f919061462c565b611639565b6040516104819190615612565b60405180910390f35b34801561049657600080fd5b506104b160048036038101906104ac919061401f565b611651565b005b3480156104bf57600080fd5b506104da60048036038101906104d591906147b0565b611967565b005b6104f660048036038101906104f19190614296565b611a3b565b6040516105039190615078565b60405180910390f35b34801561051857600080fd5b50610533600480360381019061052e9190614132565b611dfc565b6040516105409190615612565b60405180910390f35b34801561055557600080fd5b50610570600480360381019061056b9190614659565b611e21565b005b34801561057e57600080fd5b50610587611e7d565b6040516105949190615026565b60405180910390f35b3480156105a957600080fd5b506105b2612035565b6040516105bf9190615612565b60405180910390f35b3480156105d457600080fd5b506105ef60048036038101906105ea9190614172565b61203b565b005b3480156105fd57600080fd5b5061061860048036038101906106139190614535565b61205d565b005b34801561062657600080fd5b50610641600480360381019061063c919061420e565b6121b0565b60405161064e9190615612565b60405180910390f35b34801561066357600080fd5b5061067e600480360381019061067991906141ce565b61227c565b60405161068c929190615048565b60405180910390f35b3480156106a157600080fd5b506106bc60048036038101906106b7919061462c565b61247d565b005b3480156106ca57600080fd5b506106e560048036038101906106e091906143b2565b6125e9565b6040516106f291906150c3565b60405180910390f35b34801561070757600080fd5b50610722600480360381019061071d919061404c565b612616565b005b34801561073057600080fd5b5061074b6004803603810190610746919061401f565b61292b565b005b34801561075957600080fd5b50610774600480360381019061076f919061408c565b612999565b005b34801561078257600080fd5b5061078b612f13565b6040516107989190615612565b60405180910390f35b3480156107ad57600080fd5b506107c860048036038101906107c391906143b2565b612f1d565b6040516107d59190615257565b60405180910390f35b3480156107ea57600080fd5b506108056004803603810190610800919061401f565b612fdf565b005b34801561081357600080fd5b5061081c61302a565b60405161082991906150c3565b60405180910390f35b34801561083e57600080fd5b50610859600480360381019061085491906140df565b613086565b005b34801561086757600080fd5b50610870613418565b60405161087d91906152b0565b60405180910390f35b61088e613451565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156108f85750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561093057503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b61096f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610966906153b2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3490615552565b60405180910390fd5b60026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060036000815480929190610bad90615a30565b91905055507f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2682604051610be19190614ed9565b60405180910390a18060045414610bfc57610bfb81611967565b5b5050565b610c146041826134c190919063ffffffff16565b82511015610c57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4e906155d2565b60405180910390fd5b6000808060008060005b868110156111fb57610c738882613506565b80945081955082965050505060008460ff161415610edd578260001c9450610ca56041886134c190919063ffffffff16565b8260001c1015610cea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce190615592565b60405180910390fd5b8751610d0360208460001c61353590919063ffffffff16565b1115610d44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3b90615372565b60405180910390fd5b60006020838a01015190508851610d7a82610d6c60208760001c61353590919063ffffffff16565b61353590919063ffffffff16565b1115610dbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db2906152d2565b60405180910390fd5b60606020848b010190506320c13b0b60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168773ffffffffffffffffffffffffffffffffffffffff166320c13b0b8d846040518363ffffffff1660e01b8152600401610e27929190615279565b60206040518083038186803b158015610e3f57600080fd5b505afa158015610e53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e779190614783565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614610ed6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ecd90615312565b60405180910390fd5b50506110a6565b60018460ff161415610fbe578260001c94508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610f7a57506000600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008c81526020019081526020016000205414155b610fb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb090615532565b60405180910390fd5b6110a5565b601e8460ff1611156110525760018a604051602001610fdd9190614e98565b60405160208183030381529060405280519060200120600486611000919061584d565b85856040516000815260200160405260405161101f9493929190615212565b6020604051602081039080840390855afa158015611041573d6000803e3d6000fd5b5050506020604051035194506110a4565b60018a858585604051600081526020016040526040516110759493929190615212565b6020604051602081039080840390855afa158015611097573d6000803e3d6000fd5b5050506020604051035194505b5b5b8573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1611801561116d5750600073ffffffffffffffffffffffffffffffffffffffff16600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b80156111a65750600173ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b6111e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111dc906152f2565b60405180910390fd5b84955080806111f390615a30565b915050610c61565b50505050505050505050565b60008173ffffffffffffffffffffffffffffffffffffffff16600173ffffffffffffffffffffffffffffffffffffffff16141580156112d25750600073ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b9050919050565b6000600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156113a45750600073ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b9050919050565b6000804690508091505090565b6000600173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156114835750600073ffffffffffffffffffffffffffffffffffffffff16600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b6114c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114b9906154f2565b60405180910390fd5b6114cf858585855a61355d565b9050801561151f573373ffffffffffffffffffffffffffffffffffffffff167f6895c13664aa4f67288b25d7a21d7aaa34916e355fb9b6fae0a139a9085becb860405160405180910390a2611563565b3373ffffffffffffffffffffffffffffffffffffffff167facd2c8702804128fdb0db2bb49f6d127dd0181c13fd45dbfe16de0930e2bd37560405160405180910390a25b949350505050565b6000606061157b868686866113b8565b915060405160203d0181016040523d81523d6000602083013e8091505094509492505050565b606060006020836115b291906157bf565b67ffffffffffffffff8111156115cb576115ca615b53565b5b6040519080825280601f01601f1916602001820160405280156115fd5781602001600182028036833780820191505090505b50905060005b8381101561162e5780850154806020830260208501015250808061162690615a30565b915050611603565b508091505092915050565b60076020528060005260406000206000915090505481565b611659613451565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156116c35750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b611702576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f9906155b2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c790615572565b60405180910390fd5b60016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fecdf3a3effea5783a3c4c2140e677577666428d44ed9d474a0b3a4c9943f84408160405161195c9190614ed9565b60405180910390a150565b61196f613451565b6003548111156119b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ab90615352565b60405180910390fd5b60018110156119f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ef906154d2565b60405180910390fd5b806004819055507f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c5161905bb5ad4039c93600454604051611a309190615612565b60405180910390a150565b6000806000611a558e8e8e8e8e8e8e8e8e8e600554612f1d565b905060056000815480929190611a6a90615a30565b919050555080805190602001209150611a84828286611e21565b506000611a8f6135b7565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611b47578073ffffffffffffffffffffffffffffffffffffffff166375f0bb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b8152600401611b149c9b9a99989796959493929190614f1d565b600060405180830381600087803b158015611b2e57600080fd5b505af1158015611b42573d6000803e3d6000fd5b505050505b6101f4611b826109c48b611b5b9190615738565b603f60408d611b6a91906157bf565b611b74919061578e565b6135e890919063ffffffff16565b611b8c9190615738565b5a1015611bce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc5906154b2565b60405180910390fd5b60005a9050611c408f8f8f8f8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508e60008d14611c2c578e611c3b565b6109c45a611c3a9190615819565b5b61355d565b9350611c555a8261360290919063ffffffff16565b90508380611c64575060008a14155b80611c70575060008814155b611caf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca690615492565b60405180910390fd5b600080891115611cc957611cc6828b8b8b8b61362b565b90505b8415611d0d577f442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e8482604051611d009291906151b2565b60405180910390a1611d47565b7f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b687d238482604051611d3e9291906151b2565b60405180910390a15b5050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611deb578073ffffffffffffffffffffffffffffffffffffffff16639327136883856040518363ffffffff1660e01b8152600401611db8929190615189565b600060405180830381600087803b158015611dd257600080fd5b505af1158015611de6573d6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b6008602052816000526040600020602052806000526040600020600091509150505481565b6000600454905060008111611e6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6290615472565b60405180910390fd5b611e7784848484610c00565b50505050565b6060600060035467ffffffffffffffff811115611e9d57611e9c615b53565b5b604051908082528060200260200182016040528015611ecb5781602001602082028036833780820191505090505b50905060008060026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461202c5780838381518110611f7d57611f7c615b24565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050818061202490615a30565b925050611f35565b82935050505090565b60055481565b600080825160208401855af4806000523d6020523d600060403e60403d016000fd5b6120a88a8a80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050896137cb565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146120e6576120e584613bd9565b5b6121348787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050613c08565b600082111561214e5761214c8260006001868561362b565b505b3373ffffffffffffffffffffffffffffffffffffffff167f141df868a6331af528e38c83b7aa03edc19be66e37ae67f9285bf4f8e3c6a1a88b8b8b8b8960405161219c959493929190614fd8565b60405180910390a250505050505050505050565b6000805a9050612207878787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050865a61355d565b61221057600080fd5b60005a8261221e9190615819565b9050806040516020016122319190614ebe565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161227391906152b0565b60405180910390fd5b606060008267ffffffffffffffff81111561229a57612299615b53565b5b6040519080825280602002602001820160405280156122c85781602001602082028036833780820191505090505b509150600080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561239b5750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b80156123a657508482105b1561246e57808483815181106123bf576123be615b24565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050818061246690615a30565b925050612331565b80925081845250509250929050565b600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561254c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161254390615332565b60405180910390fd5b6001600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16817ff2a0eb156472d1440255b0d7c1e19cc07115d1051fe605b0dce69acfec884d9c60405160405180910390a350565b60006125fe8c8c8c8c8c8c8c8c8c8c8c612f1d565b8051906020012090509b9a5050505050505050505050565b61261e613451565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156126885750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b6126c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126be906155b2565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612794576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161278b90615412565b60405180910390fd5b600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507faab4fa2b463f581b2b32cb3b7e3b704b9ce37cc209b5fb4d77e593ace40542768160405161291f9190614ed9565b60405180910390a15050565b612933613451565b60007f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c860001b90508181557f1151116914515bc0891ff9047a6cb32cf902546f83066499bcf8ba33d2353fa28260405161298d9190614ed9565b60405180910390a15050565b6129a1613451565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015612a0b5750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015612a4357503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b612a82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a79906153b2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612b50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b4790615552565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015612bba5750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b612bf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bf0906153b2565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612cc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cbd906155f2565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf82604051612ecf9190614ed9565b60405180910390a17f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2681604051612f069190614ed9565b60405180910390a1505050565b6000600454905090565b606060007fbb8310d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860001b8d8d8d8d604051612f57929190614e7f565b60405180910390208c8c8c8c8c8c8c604051602001612f809b9a999897969594939291906150de565b604051602081830303815290604052805190602001209050601960f81b600160f81b612faa61302a565b83604051602001612fbe9493929190614e31565b6040516020818303038152906040529150509b9a5050505050505050505050565b612fe7613451565b612ff081613bd9565b7f5ac6c46c93c8d0e53714ba3b53db3e7c046da994313d7ed0d192028bc7c228b08160405161301f9190614ed9565b60405180910390a150565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a7946921860001b6130586113ab565b3060405160200161306b939291906151db565b60405160208183030381529060405280519060200120905090565b61308e613451565b80600160035461309e9190615819565b10156130df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130d690615352565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156131495750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b613188576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161317f906153b2565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613255576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161324c906155f2565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360008154809291906133c4906159d5565b91905055507ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf826040516133f89190614ed9565b60405180910390a180600454146134135761341281611967565b5b505050565b6040518060400160405280600581526020017f312e332e3000000000000000000000000000000000000000000000000000000081525081565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146134bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134b690615512565b60405180910390fd5b565b6000808314156134d45760009050613500565b600082846134e291906157bf565b90508284826134f1919061578e565b146134fb57600080fd5b809150505b92915050565b60008060008360410260208101860151925060408101860151915060ff60418201870151169350509250925092565b60008082846135449190615738565b90508381101561355357600080fd5b8091505092915050565b600060018081111561357257613571615af5565b5b83600181111561358557613584615af5565b5b141561359e576000808551602087018986f490506135ae565b600080855160208701888a87f190505b95945050505050565b6000807f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c860001b9050805491505090565b6000818310156135f857816135fa565b825b905092915050565b60008282111561361157600080fd5b6000828461361f9190615819565b90508091505092915050565b600080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613668578261366a565b325b9050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561374f576136d43a86106136b1573a6136b3565b855b6136c6888a61353590919063ffffffff16565b6134c190919063ffffffff16565b91508073ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505061374a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613741906153f2565b60405180910390fd5b6137c1565b61377485613766888a61353590919063ffffffff16565b6134c190919063ffffffff16565b9150613781848284613ddd565b6137c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016137b790615432565b60405180910390fd5b5b5095945050505050565b600060045414613810576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161380790615392565b60405180910390fd5b8151811115613854576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161384b90615352565b60405180910390fd5b6001811015613898576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161388f906154d2565b60405180910390fd5b60006001905060005b8351811015613b455760008482815181106138bf576138be615b24565b5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156139335750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561396b57503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b80156139a357508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b6139e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139d9906153b2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613ab0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613aa790615552565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550809250508080613b3d90615a30565b9150506138a1565b506001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550825160038190555081600481905550505050565b60007f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d560001b90508181555050565b600073ffffffffffffffffffffffffffffffffffffffff1660016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613cd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613cce90615452565b60405180910390fd5b6001806000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614613dd957613d998260008360015a61355d565b613dd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613dcf906153d2565b60405180910390fd5b5b5050565b60008063a9059cbb8484604051602401613df8929190614ef4565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509050602060008251602084016000896127105a03f13d60008114613e685760208114613e705760009350613e7b565b819350613e7b565b600051158215171593505b5050509392505050565b6000613e98613e9384615652565b61562d565b905082815260208101848484011115613eb457613eb3615b91565b5b613ebf848285615993565b509392505050565b600081359050613ed681616018565b92915050565b600081359050613eeb8161602f565b92915050565b60008083601f840112613f0757613f06615b87565b5b8235905067ffffffffffffffff811115613f2457613f23615b82565b5b602083019150836020820283011115613f4057613f3f615b8c565b5b9250929050565b600081359050613f5681616046565b92915050565b600081519050613f6b8161605d565b92915050565b60008083601f840112613f8757613f86615b87565b5b8235905067ffffffffffffffff811115613fa457613fa3615b82565b5b602083019150836001820283011115613fc057613fbf615b8c565b5b9250929050565b600082601f830112613fdc57613fdb615b87565b5b8135613fec848260208601613e85565b91505092915050565b60008135905061400481616074565b92915050565b60008135905061401981616084565b92915050565b60006020828403121561403557614034615b9b565b5b600061404384828501613ec7565b91505092915050565b6000806040838503121561406357614062615b9b565b5b600061407185828601613ec7565b925050602061408285828601613ec7565b9150509250929050565b6000806000606084860312156140a5576140a4615b9b565b5b60006140b386828701613ec7565b93505060206140c486828701613ec7565b92505060406140d586828701613ec7565b9150509250925092565b6000806000606084860312156140f8576140f7615b9b565b5b600061410686828701613ec7565b935050602061411786828701613ec7565b92505060406141288682870161400a565b9150509250925092565b6000806040838503121561414957614148615b9b565b5b600061415785828601613ec7565b925050602061416885828601613f47565b9150509250929050565b6000806040838503121561418957614188615b9b565b5b600061419785828601613ec7565b925050602083013567ffffffffffffffff8111156141b8576141b7615b96565b5b6141c485828601613fc7565b9150509250929050565b600080604083850312156141e5576141e4615b9b565b5b60006141f385828601613ec7565b92505060206142048582860161400a565b9150509250929050565b60008060008060006080868803121561422a57614229615b9b565b5b600061423888828901613ec7565b95505060206142498882890161400a565b945050604086013567ffffffffffffffff81111561426a57614269615b96565b5b61427688828901613f71565b9350935050606061428988828901613ff5565b9150509295509295909350565b60008060008060008060008060008060006101408c8e0312156142bc576142bb615b9b565b5b60006142ca8e828f01613ec7565b9b505060206142db8e828f0161400a565b9a505060408c013567ffffffffffffffff8111156142fc576142fb615b96565b5b6143088e828f01613f71565b9950995050606061431b8e828f01613ff5565b975050608061432c8e828f0161400a565b96505060a061433d8e828f0161400a565b95505060c061434e8e828f0161400a565b94505060e061435f8e828f01613ec7565b9350506101006143718e828f01613edc565b9250506101208c013567ffffffffffffffff81111561439357614392615b96565b5b61439f8e828f01613fc7565b9150509295989b509295989b9093969950565b60008060008060008060008060008060006101408c8e0312156143d8576143d7615b9b565b5b60006143e68e828f01613ec7565b9b505060206143f78e828f0161400a565b9a505060408c013567ffffffffffffffff81111561441857614417615b96565b5b6144248e828f01613f71565b995099505060606144378e828f01613ff5565b97505060806144488e828f0161400a565b96505060a06144598e828f0161400a565b95505060c061446a8e828f0161400a565b94505060e061447b8e828f01613ec7565b93505061010061448d8e828f01613ec7565b92505061012061449f8e828f0161400a565b9150509295989b509295989b9093969950565b600080600080608085870312156144cc576144cb615b9b565b5b60006144da87828801613ec7565b94505060206144eb8782880161400a565b935050604085013567ffffffffffffffff81111561450c5761450b615b96565b5b61451887828801613fc7565b925050606061452987828801613ff5565b91505092959194509250565b6000806000806000806000806000806101008b8d03121561455957614558615b9b565b5b60008b013567ffffffffffffffff81111561457757614576615b96565b5b6145838d828e01613ef1565b9a509a505060206145968d828e0161400a565b98505060406145a78d828e01613ec7565b97505060608b013567ffffffffffffffff8111156145c8576145c7615b96565b5b6145d48d828e01613f71565b965096505060806145e78d828e01613ec7565b94505060a06145f88d828e01613ec7565b93505060c06146098d828e0161400a565b92505060e061461a8d828e01613edc565b9150509295989b9194979a5092959850565b60006020828403121561464257614641615b9b565b5b600061465084828501613f47565b91505092915050565b60008060006060848603121561467257614671615b9b565b5b600061468086828701613f47565b935050602084013567ffffffffffffffff8111156146a1576146a0615b96565b5b6146ad86828701613fc7565b925050604084013567ffffffffffffffff8111156146ce576146cd615b96565b5b6146da86828701613fc7565b9150509250925092565b600080600080608085870312156146fe576146fd615b9b565b5b600061470c87828801613f47565b945050602085013567ffffffffffffffff81111561472d5761472c615b96565b5b61473987828801613fc7565b935050604085013567ffffffffffffffff81111561475a57614759615b96565b5b61476687828801613fc7565b92505060606147778782880161400a565b91505092959194509250565b60006020828403121561479957614798615b9b565b5b60006147a784828501613f5c565b91505092915050565b6000602082840312156147c6576147c5615b9b565b5b60006147d48482850161400a565b91505092915050565b600080604083850312156147f4576147f3615b9b565b5b60006148028582860161400a565b92505060206148138582860161400a565b9150509250929050565b60006148298383614844565b60208301905092915050565b61483e81615893565b82525050565b61484d81615881565b82525050565b61485c81615881565b82525050565b600061486e83856156d8565b935061487982615683565b8060005b858110156148b25761488f8284615721565b614899888261481d565b97506148a4836156be565b92505060018101905061487d565b5085925050509392505050565b60006148ca8261569d565b6148d481856156d8565b93506148df8361568d565b8060005b838110156149105781516148f7888261481d565b9750614902836156cb565b9250506001810190506148e3565b5085935050505092915050565b614926816158a5565b82525050565b61493d614938826158b1565b615a79565b82525050565b61494c816158dd565b82525050565b61496361495e826158dd565b615a83565b82525050565b600061497583856156e9565b9350614982838584615993565b61498b83615ba0565b840190509392505050565b60006149a283856156fa565b93506149af838584615993565b82840190509392505050565b60006149c6826156a8565b6149d081856156e9565b93506149e08185602086016159a2565b6149e981615ba0565b840191505092915050565b6149fd8161595d565b82525050565b614a0c81615981565b82525050565b6000614a1d826156b3565b614a278185615705565b9350614a378185602086016159a2565b614a4081615ba0565b840191505092915050565b6000614a58600583615705565b9150614a6382615bb1565b602082019050919050565b6000614a7b600583615705565b9150614a8682615bda565b602082019050919050565b6000614a9e601c83615716565b9150614aa982615c03565b601c82019050919050565b6000614ac1600583615705565b9150614acc82615c2c565b602082019050919050565b6000614ae4600583615705565b9150614aef82615c55565b602082019050919050565b6000614b07600583615705565b9150614b1282615c7e565b602082019050919050565b6000614b2a600583615705565b9150614b3582615ca7565b602082019050919050565b6000614b4d600583615705565b9150614b5882615cd0565b602082019050919050565b6000614b70600583615705565b9150614b7b82615cf9565b602082019050919050565b6000614b93600583615705565b9150614b9e82615d22565b602082019050919050565b6000614bb6600583615705565b9150614bc182615d4b565b602082019050919050565b6000614bd9600583615705565b9150614be482615d74565b602082019050919050565b6000614bfc600583615705565b9150614c0782615d9d565b602082019050919050565b6000614c1f600583615705565b9150614c2a82615dc6565b602082019050919050565b6000614c42600583615705565b9150614c4d82615def565b602082019050919050565b6000614c65600583615705565b9150614c7082615e18565b602082019050919050565b6000614c88600583615705565b9150614c9382615e41565b602082019050919050565b6000614cab600583615705565b9150614cb682615e6a565b602082019050919050565b6000614cce600583615705565b9150614cd982615e93565b602082019050919050565b6000614cf1600583615705565b9150614cfc82615ebc565b602082019050919050565b6000614d14600583615705565b9150614d1f82615ee5565b602082019050919050565b6000614d37600583615705565b9150614d4282615f0e565b602082019050919050565b6000614d5a600583615705565b9150614d6582615f37565b602082019050919050565b6000614d7d600583615705565b9150614d8882615f60565b602082019050919050565b6000614da0600583615705565b9150614dab82615f89565b602082019050919050565b6000614dc3600583615705565b9150614dce82615fb2565b602082019050919050565b6000614de6600583615705565b9150614df182615fdb565b602082019050919050565b614e0581615946565b82525050565b614e1c614e1782615946565b615a8d565b82525050565b614e2b81615950565b82525050565b6000614e3d828761492c565b600182019150614e4d828661492c565b600182019150614e5d8285614952565b602082019150614e6d8284614952565b60208201915081905095945050505050565b6000614e8c828486614996565b91508190509392505050565b6000614ea382614a91565b9150614eaf8284614952565b60208201915081905092915050565b6000614eca8284614e0b565b60208201915081905092915050565b6000602082019050614eee6000830184614853565b92915050565b6000604082019050614f096000830185614853565b614f166020830184614dfc565b9392505050565b600061016082019050614f33600083018f614853565b614f40602083018e614dfc565b8181036040830152614f53818c8e614969565b9050614f62606083018b614a03565b614f6f608083018a614dfc565b614f7c60a0830189614dfc565b614f8960c0830188614dfc565b614f9660e0830187614853565b614fa4610100830186614835565b818103610120830152614fb781856149bb565b9050614fc7610140830184614853565b9d9c50505050505050505050505050565b60006080820190508181036000830152614ff3818789614862565b90506150026020830186614dfc565b61500f6040830185614853565b61501c6060830184614853565b9695505050505050565b6000602082019050818103600083015261504081846148bf565b905092915050565b6000604082019050818103600083015261506281856148bf565b90506150716020830184614853565b9392505050565b600060208201905061508d600083018461491d565b92915050565b60006040820190506150a8600083018561491d565b81810360208301526150ba81846149bb565b90509392505050565b60006020820190506150d86000830184614943565b92915050565b6000610160820190506150f4600083018e614943565b615101602083018d614853565b61510e604083018c614dfc565b61511b606083018b614943565b615128608083018a614a03565b61513560a0830189614dfc565b61514260c0830188614dfc565b61514f60e0830187614dfc565b61515d610100830186614853565b61516b610120830185614853565b615179610140830184614dfc565b9c9b505050505050505050505050565b600060408201905061519e6000830185614943565b6151ab602083018461491d565b9392505050565b60006040820190506151c76000830185614943565b6151d46020830184614dfc565b9392505050565b60006060820190506151f06000830186614943565b6151fd6020830185614dfc565b61520a60408301846149f4565b949350505050565b60006080820190506152276000830187614943565b6152346020830186614e22565b6152416040830185614943565b61524e6060830184614943565b95945050505050565b6000602082019050818103600083015261527181846149bb565b905092915050565b6000604082019050818103600083015261529381856149bb565b905081810360208301526152a781846149bb565b90509392505050565b600060208201905081810360008301526152ca8184614a12565b905092915050565b600060208201905081810360008301526152eb81614a4b565b9050919050565b6000602082019050818103600083015261530b81614a6e565b9050919050565b6000602082019050818103600083015261532b81614ab4565b9050919050565b6000602082019050818103600083015261534b81614ad7565b9050919050565b6000602082019050818103600083015261536b81614afa565b9050919050565b6000602082019050818103600083015261538b81614b1d565b9050919050565b600060208201905081810360008301526153ab81614b40565b9050919050565b600060208201905081810360008301526153cb81614b63565b9050919050565b600060208201905081810360008301526153eb81614b86565b9050919050565b6000602082019050818103600083015261540b81614ba9565b9050919050565b6000602082019050818103600083015261542b81614bcc565b9050919050565b6000602082019050818103600083015261544b81614bef565b9050919050565b6000602082019050818103600083015261546b81614c12565b9050919050565b6000602082019050818103600083015261548b81614c35565b9050919050565b600060208201905081810360008301526154ab81614c58565b9050919050565b600060208201905081810360008301526154cb81614c7b565b9050919050565b600060208201905081810360008301526154eb81614c9e565b9050919050565b6000602082019050818103600083015261550b81614cc1565b9050919050565b6000602082019050818103600083015261552b81614ce4565b9050919050565b6000602082019050818103600083015261554b81614d07565b9050919050565b6000602082019050818103600083015261556b81614d2a565b9050919050565b6000602082019050818103600083015261558b81614d4d565b9050919050565b600060208201905081810360008301526155ab81614d70565b9050919050565b600060208201905081810360008301526155cb81614d93565b9050919050565b600060208201905081810360008301526155eb81614db6565b9050919050565b6000602082019050818103600083015261560b81614dd9565b9050919050565b60006020820190506156276000830184614dfc565b92915050565b6000615637615648565b905061564382826159ff565b919050565b6000604051905090565b600067ffffffffffffffff82111561566d5761566c615b53565b5b61567682615ba0565b9050602081019050919050565b6000819050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006157306020840184613ec7565b905092915050565b600061574382615946565b915061574e83615946565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561578357615782615a97565b5b828201905092915050565b600061579982615946565b91506157a483615946565b9250826157b4576157b3615ac6565b5b828204905092915050565b60006157ca82615946565b91506157d583615946565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561580e5761580d615a97565b5b828202905092915050565b600061582482615946565b915061582f83615946565b92508282101561584257615841615a97565b5b828203905092915050565b600061585882615950565b915061586383615950565b92508282101561587657615875615a97565b5b828203905092915050565b600061588c82615926565b9050919050565b600061589e82615926565b9050919050565b60008115159050919050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600081905061592182616004565b919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006159688261596f565b9050919050565b600061597a82615926565b9050919050565b600061598c82615913565b9050919050565b82818337600083830152505050565b60005b838110156159c05780820151818401526020810190506159a5565b838111156159cf576000848401525b50505050565b60006159e082615946565b915060008214156159f4576159f3615a97565b5b600182039050919050565b615a0882615ba0565b810181811067ffffffffffffffff82111715615a2757615a26615b53565b5b80604052505050565b6000615a3b82615946565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415615a6e57615a6d615a97565b5b600182019050919050565b6000819050919050565b6000819050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4753303233000000000000000000000000000000000000000000000000000000600082015250565b7f4753303236000000000000000000000000000000000000000000000000000000600082015250565b7f19457468657265756d205369676e6564204d6573736167653a0a333200000000600082015250565b7f4753303234000000000000000000000000000000000000000000000000000000600082015250565b7f4753303330000000000000000000000000000000000000000000000000000000600082015250565b7f4753323031000000000000000000000000000000000000000000000000000000600082015250565b7f4753303232000000000000000000000000000000000000000000000000000000600082015250565b7f4753323030000000000000000000000000000000000000000000000000000000600082015250565b7f4753323033000000000000000000000000000000000000000000000000000000600082015250565b7f4753303030000000000000000000000000000000000000000000000000000000600082015250565b7f4753303131000000000000000000000000000000000000000000000000000000600082015250565b7f4753313033000000000000000000000000000000000000000000000000000000600082015250565b7f4753303132000000000000000000000000000000000000000000000000000000600082015250565b7f4753313030000000000000000000000000000000000000000000000000000000600082015250565b7f4753303031000000000000000000000000000000000000000000000000000000600082015250565b7f4753303133000000000000000000000000000000000000000000000000000000600082015250565b7f4753303130000000000000000000000000000000000000000000000000000000600082015250565b7f4753323032000000000000000000000000000000000000000000000000000000600082015250565b7f4753313034000000000000000000000000000000000000000000000000000000600082015250565b7f4753303331000000000000000000000000000000000000000000000000000000600082015250565b7f4753303235000000000000000000000000000000000000000000000000000000600082015250565b7f4753323034000000000000000000000000000000000000000000000000000000600082015250565b7f4753313032000000000000000000000000000000000000000000000000000000600082015250565b7f4753303231000000000000000000000000000000000000000000000000000000600082015250565b7f4753313031000000000000000000000000000000000000000000000000000000600082015250565b7f4753303230000000000000000000000000000000000000000000000000000000600082015250565b7f4753323035000000000000000000000000000000000000000000000000000000600082015250565b6002811061601557616014615af5565b5b50565b61602181615881565b811461602c57600080fd5b50565b61603881615893565b811461604357600080fd5b50565b61604f816158dd565b811461605a57600080fd5b50565b616066816158e7565b811461607157600080fd5b50565b6002811061608157600080fd5b50565b61608d81615946565b811461609857600080fd5b5056fea2646970667358221220633874c875167e39187d16d15adce987379e0abad2bae4ade06dae436263cf7e64736f6c63430008060033"; - -type GnosisSafeConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: GnosisSafeConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class GnosisSafe__factory extends ContractFactory { - constructor(...args: GnosisSafeConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - } - - override deploy( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - override getDeployTransaction( - overrides?: Overrides & { from?: PromiseOrValue } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - override attach(address: string): GnosisSafe { - return super.attach(address) as GnosisSafe; - } - override connect(signer: Signer): GnosisSafe__factory { - return super.connect(signer) as GnosisSafe__factory; - } - - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): GnosisSafeInterface { - return new utils.Interface(_abi) as GnosisSafeInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): GnosisSafe { - return new Contract(address, _abi, signerOrProvider) as GnosisSafe; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/FallbackManager__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/FallbackManager__factory.ts deleted file mode 100644 index 85f1d26705..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/FallbackManager__factory.ts +++ /dev/null @@ -1,93 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import type { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { PromiseOrValue } from "../../../../../common"; -import type { - FallbackManager, - FallbackManagerInterface, -} from "../../../../../@gnosis.pm/safe-contracts/contracts/base/FallbackManager"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "handler", - type: "address", - }, - ], - name: "ChangedFallbackHandler", - type: "event", - }, - { - stateMutability: "nonpayable", - type: "fallback", - }, - { - inputs: [ - { - internalType: "address", - name: "handler", - type: "address", - }, - ], - name: "setFallbackHandler", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -const _bytecode = - "0x608060405234801561001057600080fd5b50610303806100206000396000f3fe608060405234801561001057600080fd5b506004361061002f5760003560e01c8063f08a03231461009057610030565b5b60007f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d560001b905080548061006457600080f35b36600080373360601b365260008060143601600080855af13d6000803e8061008b573d6000fd5b3d6000f35b6100aa60048036038101906100a591906101ab565b6100ac565b005b6100b46100f7565b6100bd81610167565b7f5ac6c46c93c8d0e53714ba3b53db3e7c046da994313d7ed0d192028bc7c228b0816040516100ec919061020a565b60405180910390a150565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161015c90610225565b60405180910390fd5b565b60007f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d560001b90508181555050565b6000813590506101a5816102b6565b92915050565b6000602082840312156101c1576101c0610288565b5b60006101cf84828501610196565b91505092915050565b6101e181610256565b82525050565b60006101f4600583610245565b91506101ff8261028d565b602082019050919050565b600060208201905061021f60008301846101d8565b92915050565b6000602082019050818103600083015261023e816101e7565b9050919050565b600082825260208201905092915050565b600061026182610268565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600080fd5b7f4753303331000000000000000000000000000000000000000000000000000000600082015250565b6102bf81610256565b81146102ca57600080fd5b5056fea2646970667358221220acce74a7277c06c05be0458e5b73e7429d361786ceff17e3542a9059e5cdb03d64736f6c63430008060033"; - -type FallbackManagerConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: FallbackManagerConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class FallbackManager__factory extends ContractFactory { - constructor(...args: FallbackManagerConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - } - - override deploy( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - override getDeployTransaction( - overrides?: Overrides & { from?: PromiseOrValue } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - override attach(address: string): FallbackManager { - return super.attach(address) as FallbackManager; - } - override connect(signer: Signer): FallbackManager__factory { - return super.connect(signer) as FallbackManager__factory; - } - - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): FallbackManagerInterface { - return new utils.Interface(_abi) as FallbackManagerInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): FallbackManager { - return new Contract(address, _abi, signerOrProvider) as FallbackManager; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/GuardManager__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/GuardManager__factory.ts deleted file mode 100644 index 9f40c75acc..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/GuardManager__factory.ts +++ /dev/null @@ -1,89 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import type { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { PromiseOrValue } from "../../../../../../common"; -import type { - GuardManager, - GuardManagerInterface, -} from "../../../../../../@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/GuardManager"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "guard", - type: "address", - }, - ], - name: "ChangedGuard", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "guard", - type: "address", - }, - ], - name: "setGuard", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -const _bytecode = - "0x608060405234801561001057600080fd5b50610297806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063e19a9dd914610030575b600080fd5b61004a6004803603810190610045919061013f565b61004c565b005b6100546100ba565b60007f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c860001b90508181557f1151116914515bc0891ff9047a6cb32cf902546f83066499bcf8ba33d2353fa2826040516100ae919061019e565b60405180910390a15050565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610128576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161011f906101b9565b60405180910390fd5b565b6000813590506101398161024a565b92915050565b6000602082840312156101555761015461021c565b5b60006101638482850161012a565b91505092915050565b610175816101ea565b82525050565b60006101886005836101d9565b915061019382610221565b602082019050919050565b60006020820190506101b3600083018461016c565b92915050565b600060208201905081810360008301526101d28161017b565b9050919050565b600082825260208201905092915050565b60006101f5826101fc565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600080fd5b7f4753303331000000000000000000000000000000000000000000000000000000600082015250565b610253816101ea565b811461025e57600080fd5b5056fea264697066735822122036882f183534afb9e4b55421bb6bd751f7f43e643b078a857bd45fadf70bd94064736f6c63430008060033"; - -type GuardManagerConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: GuardManagerConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class GuardManager__factory extends ContractFactory { - constructor(...args: GuardManagerConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - } - - override deploy( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - override getDeployTransaction( - overrides?: Overrides & { from?: PromiseOrValue } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - override attach(address: string): GuardManager { - return super.attach(address) as GuardManager; - } - override connect(signer: Signer): GuardManager__factory { - return super.connect(signer) as GuardManager__factory; - } - - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): GuardManagerInterface { - return new utils.Interface(_abi) as GuardManagerInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): GuardManager { - return new Contract(address, _abi, signerOrProvider) as GuardManager; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/Guard__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/Guard__factory.ts deleted file mode 100644 index 957f14d2b3..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/Guard__factory.ts +++ /dev/null @@ -1,104 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - Guard, - GuardInterface, -} from "../../../../../../@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/Guard"; - -const _abi = [ - { - inputs: [ - { - internalType: "bytes32", - name: "txHash", - type: "bytes32", - }, - { - internalType: "bool", - name: "success", - type: "bool", - }, - ], - name: "checkAfterExecution", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - { - internalType: "uint256", - name: "safeTxGas", - type: "uint256", - }, - { - internalType: "uint256", - name: "baseGas", - type: "uint256", - }, - { - internalType: "uint256", - name: "gasPrice", - type: "uint256", - }, - { - internalType: "address", - name: "gasToken", - type: "address", - }, - { - internalType: "address payable", - name: "refundReceiver", - type: "address", - }, - { - internalType: "bytes", - name: "signatures", - type: "bytes", - }, - { - internalType: "address", - name: "msgSender", - type: "address", - }, - ], - name: "checkTransaction", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class Guard__factory { - static readonly abi = _abi; - static createInterface(): GuardInterface { - return new utils.Interface(_abi) as GuardInterface; - } - static connect(address: string, signerOrProvider: Signer | Provider): Guard { - return new Contract(address, _abi, signerOrProvider) as Guard; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/index.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/index.ts deleted file mode 100644 index 3b256fbd76..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export { Guard__factory } from "./Guard__factory"; -export { GuardManager__factory } from "./GuardManager__factory"; diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/ModuleManager__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/ModuleManager__factory.ts deleted file mode 100644 index 0c0cf21052..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/ModuleManager__factory.ts +++ /dev/null @@ -1,267 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import type { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { PromiseOrValue } from "../../../../../common"; -import type { - ModuleManager, - ModuleManagerInterface, -} from "../../../../../@gnosis.pm/safe-contracts/contracts/base/ModuleManager"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "DisabledModule", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "EnabledModule", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "ExecutionFromModuleFailure", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "ExecutionFromModuleSuccess", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "prevModule", - type: "address", - }, - { - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "disableModule", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "enableModule", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - ], - name: "execTransactionFromModule", - outputs: [ - { - internalType: "bool", - name: "success", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - ], - name: "execTransactionFromModuleReturnData", - outputs: [ - { - internalType: "bool", - name: "success", - type: "bool", - }, - { - internalType: "bytes", - name: "returnData", - type: "bytes", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "start", - type: "address", - }, - { - internalType: "uint256", - name: "pageSize", - type: "uint256", - }, - ], - name: "getModulesPaginated", - outputs: [ - { - internalType: "address[]", - name: "array", - type: "address[]", - }, - { - internalType: "address", - name: "next", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "isModuleEnabled", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -const _bytecode = - "0x608060405234801561001057600080fd5b50611588806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80632d9ad53d14610067578063468721a7146100975780635229073f146100c7578063610b5925146100f8578063cc2f845214610114578063e009cfde14610145575b600080fd5b610081600480360381019061007c9190610db5565b610161565b60405161008e91906110bb565b60405180910390f35b6100b160048036038101906100ac9190610e62565b610232565b6040516100be91906110bb565b60405180910390f35b6100e160048036038101906100dc9190610e62565b6103e4565b6040516100ef9291906110d6565b60405180910390f35b610112600480360381019061010d9190610db5565b61041a565b005b61012e60048036038101906101299190610e22565b61072c565b60405161013c92919061108b565b60405180910390f35b61015f600480360381019061015a9190610de2565b61092b565b005b60008173ffffffffffffffffffffffffffffffffffffffff16600173ffffffffffffffffffffffffffffffffffffffff161415801561022b5750600073ffffffffffffffffffffffffffffffffffffffff166000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b9050919050565b6000600173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156102fc5750600073ffffffffffffffffffffffffffffffffffffffff166000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b61033b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033290611126565b60405180910390fd5b610348858585855a610c3c565b90508015610398573373ffffffffffffffffffffffffffffffffffffffff167f6895c13664aa4f67288b25d7a21d7aaa34916e355fb9b6fae0a139a9085becb860405160405180910390a26103dc565b3373ffffffffffffffffffffffffffffffffffffffff167facd2c8702804128fdb0db2bb49f6d127dd0181c13fd45dbfe16de0930e2bd37560405160405180910390a25b949350505050565b600060606103f486868686610232565b915060405160203d0181016040523d81523d6000602083013e8091505094509492505050565b610422610c96565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561048c5750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b6104cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c290611186565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610598576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058f90611166565b60405180910390fd5b600080600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600080600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fecdf3a3effea5783a3c4c2140e677577666428d44ed9d474a0b3a4c9943f8440816040516107219190611070565b60405180910390a150565b606060008267ffffffffffffffff81111561074a576107496113f3565b5b6040519080825280602002602001820160405280156107785781602001602082028036833780820191505090505b5091506000808060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561084a5750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561085557508482105b1561091c578084838151811061086e5761086d6113c4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506000808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081806109149061131d565b9250506107e0565b80925081845250509250929050565b610933610c96565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561099d5750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b6109dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d390611186565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610aa8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9f90611106565b60405180910390fd5b6000808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507faab4fa2b463f581b2b32cb3b7e3b704b9ce37cc209b5fb4d77e593ace405427681604051610c309190611070565b60405180910390a15050565b6000600180811115610c5157610c50611395565b5b836001811115610c6457610c63611395565b5b1415610c7d576000808551602087018986f49050610c8d565b600080855160208701888a87f190505b95945050505050565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfb90611146565b60405180910390fd5b565b6000610d19610d14846111cb565b6111a6565b905082815260208101848484011115610d3557610d34611427565b5b610d408482856112aa565b509392505050565b600081359050610d5781611514565b92915050565b600082601f830112610d7257610d71611422565b5b8135610d82848260208601610d06565b91505092915050565b600081359050610d9a8161152b565b92915050565b600081359050610daf8161153b565b92915050565b600060208284031215610dcb57610dca611431565b5b6000610dd984828501610d48565b91505092915050565b60008060408385031215610df957610df8611431565b5b6000610e0785828601610d48565b9250506020610e1885828601610d48565b9150509250929050565b60008060408385031215610e3957610e38611431565b5b6000610e4785828601610d48565b9250506020610e5885828601610da0565b9150509250929050565b60008060008060808587031215610e7c57610e7b611431565b5b6000610e8a87828801610d48565b9450506020610e9b87828801610da0565b935050604085013567ffffffffffffffff811115610ebc57610ebb61142c565b5b610ec887828801610d5d565b9250506060610ed987828801610d8b565b91505092959194509250565b6000610ef18383610efd565b60208301905092915050565b610f0681611262565b82525050565b610f1581611262565b82525050565b6000610f268261120c565b610f30818561122f565b9350610f3b836111fc565b8060005b83811015610f6c578151610f538882610ee5565b9750610f5e83611222565b925050600181019050610f3f565b5085935050505092915050565b610f8281611274565b82525050565b6000610f9382611217565b610f9d8185611240565b9350610fad8185602086016112b9565b610fb681611436565b840191505092915050565b6000610fce600583611251565b9150610fd982611447565b602082019050919050565b6000610ff1600583611251565b9150610ffc82611470565b602082019050919050565b6000611014600583611251565b915061101f82611499565b602082019050919050565b6000611037600583611251565b9150611042826114c2565b602082019050919050565b600061105a600583611251565b9150611065826114eb565b602082019050919050565b60006020820190506110856000830184610f0c565b92915050565b600060408201905081810360008301526110a58185610f1b565b90506110b46020830184610f0c565b9392505050565b60006020820190506110d06000830184610f79565b92915050565b60006040820190506110eb6000830185610f79565b81810360208301526110fd8184610f88565b90509392505050565b6000602082019050818103600083015261111f81610fc1565b9050919050565b6000602082019050818103600083015261113f81610fe4565b9050919050565b6000602082019050818103600083015261115f81611007565b9050919050565b6000602082019050818103600083015261117f8161102a565b9050919050565b6000602082019050818103600083015261119f8161104d565b9050919050565b60006111b06111c1565b90506111bc82826112ec565b919050565b6000604051905090565b600067ffffffffffffffff8211156111e6576111e56113f3565b5b6111ef82611436565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600061126d82611280565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156112d75780820151818401526020810190506112bc565b838111156112e6576000848401525b50505050565b6112f582611436565b810181811067ffffffffffffffff82111715611314576113136113f3565b5b80604052505050565b6000611328826112a0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561135b5761135a611366565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4753313033000000000000000000000000000000000000000000000000000000600082015250565b7f4753313034000000000000000000000000000000000000000000000000000000600082015250565b7f4753303331000000000000000000000000000000000000000000000000000000600082015250565b7f4753313032000000000000000000000000000000000000000000000000000000600082015250565b7f4753313031000000000000000000000000000000000000000000000000000000600082015250565b61151d81611262565b811461152857600080fd5b50565b6002811061153857600080fd5b50565b611544816112a0565b811461154f57600080fd5b5056fea26469706673582212206c856797e0231443cfad56fc27b9c42c92c3f0331574afa19316ee7533063a4f64736f6c63430008060033"; - -type ModuleManagerConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: ModuleManagerConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class ModuleManager__factory extends ContractFactory { - constructor(...args: ModuleManagerConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - } - - override deploy( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - override getDeployTransaction( - overrides?: Overrides & { from?: PromiseOrValue } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - override attach(address: string): ModuleManager { - return super.attach(address) as ModuleManager; - } - override connect(signer: Signer): ModuleManager__factory { - return super.connect(signer) as ModuleManager__factory; - } - - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): ModuleManagerInterface { - return new utils.Interface(_abi) as ModuleManagerInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ModuleManager { - return new Contract(address, _abi, signerOrProvider) as ModuleManager; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/OwnerManager__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/OwnerManager__factory.ts deleted file mode 100644 index 783a1165e6..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/OwnerManager__factory.ts +++ /dev/null @@ -1,224 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import type { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { PromiseOrValue } from "../../../../../common"; -import type { - OwnerManager, - OwnerManagerInterface, -} from "../../../../../@gnosis.pm/safe-contracts/contracts/base/OwnerManager"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "AddedOwner", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "threshold", - type: "uint256", - }, - ], - name: "ChangedThreshold", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "RemovedOwner", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "_threshold", - type: "uint256", - }, - ], - name: "addOwnerWithThreshold", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_threshold", - type: "uint256", - }, - ], - name: "changeThreshold", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "getOwners", - outputs: [ - { - internalType: "address[]", - name: "", - type: "address[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getThreshold", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "isOwner", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "prevOwner", - type: "address", - }, - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "_threshold", - type: "uint256", - }, - ], - name: "removeOwner", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "prevOwner", - type: "address", - }, - { - internalType: "address", - name: "oldOwner", - type: "address", - }, - { - internalType: "address", - name: "newOwner", - type: "address", - }, - ], - name: "swapOwner", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -const _bytecode = - "0x608060405234801561001057600080fd5b506118f0806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063a0e67e2b1161005b578063a0e67e2b146100ea578063e318b52b14610108578063e75235b814610124578063f8dc5dd9146101425761007d565b80630d582f13146100825780632f54bf6e1461009e578063694e80c3146100ce575b600080fd5b61009c600480360381019061009791906112a7565b61015e565b005b6100b860048036038101906100b391906111d4565b6104d4565b6040516100c591906114d5565b60405180910390f35b6100e860048036038101906100e391906112e7565b6105a5565b005b6100f2610679565b6040516100ff91906114b3565b60405180910390f35b610122600480360381019061011d9190611201565b61082f565b005b61012c610da3565b60405161013991906115b0565b60405180910390f35b61015c60048036038101906101579190611254565b610dad565b005b61016661113a565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156101d05750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561020857503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b610247576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161023e90611510565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610314576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030b90611570565b60405180910390fd5b600080600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600080600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016000815480929190610481906116bb565b91905055507f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea26826040516104b59190611498565b60405180910390a180600254146104d0576104cf816105a5565b5b5050565b6000600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561059e5750600073ffffffffffffffffffffffffffffffffffffffff166000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b9050919050565b6105ad61113a565b6001548111156105f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e9906114f0565b60405180910390fd5b6001811015610636576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062d90611530565b60405180910390fd5b806002819055507f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c5161905bb5ad4039c9360025460405161066e91906115b0565b60405180910390a150565b6060600060015467ffffffffffffffff81111561069957610698611762565b5b6040519080825280602002602001820160405280156106c75781602001602082028036833780820191505090505b509050600080806000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610826578083838151811061077857610777611733565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506000808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050818061081e906116bb565b925050610730565b82935050505090565b61083761113a565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156108a15750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b80156108d957503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b610918576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090f90611510565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109dc90611570565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015610a4f5750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b610a8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8590611510565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5190611590565b60405180910390fd5b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf82604051610d5f9190611498565b60405180910390a17f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2681604051610d969190611498565b60405180910390a1505050565b6000600254905090565b610db561113a565b8060018054610dc49190611615565b1015610e05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dfc906114f0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015610e6f5750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b610eae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea590611510565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7190611590565b60405180910390fd5b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160008154809291906110e690611691565b91905055507ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf8260405161111a9190611498565b60405180910390a1806002541461113557611134816105a5565b5b505050565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119f90611550565b60405180910390fd5b565b6000813590506111b98161188c565b92915050565b6000813590506111ce816118a3565b92915050565b6000602082840312156111ea576111e9611791565b5b60006111f8848285016111aa565b91505092915050565b60008060006060848603121561121a57611219611791565b5b6000611228868287016111aa565b9350506020611239868287016111aa565b925050604061124a868287016111aa565b9150509250925092565b60008060006060848603121561126d5761126c611791565b5b600061127b868287016111aa565b935050602061128c868287016111aa565b925050604061129d868287016111bf565b9150509250925092565b600080604083850312156112be576112bd611791565b5b60006112cc858286016111aa565b92505060206112dd858286016111bf565b9150509250929050565b6000602082840312156112fd576112fc611791565b5b600061130b848285016111bf565b91505092915050565b6000611320838361132c565b60208301905092915050565b61133581611649565b82525050565b61134481611649565b82525050565b6000611355826115db565b61135f81856115f3565b935061136a836115cb565b8060005b8381101561139b5781516113828882611314565b975061138d836115e6565b92505060018101905061136e565b5085935050505092915050565b6113b18161165b565b82525050565b60006113c4600583611604565b91506113cf82611796565b602082019050919050565b60006113e7600583611604565b91506113f2826117bf565b602082019050919050565b600061140a600583611604565b9150611415826117e8565b602082019050919050565b600061142d600583611604565b915061143882611811565b602082019050919050565b6000611450600583611604565b915061145b8261183a565b602082019050919050565b6000611473600583611604565b915061147e82611863565b602082019050919050565b61149281611687565b82525050565b60006020820190506114ad600083018461133b565b92915050565b600060208201905081810360008301526114cd818461134a565b905092915050565b60006020820190506114ea60008301846113a8565b92915050565b60006020820190508181036000830152611509816113b7565b9050919050565b60006020820190508181036000830152611529816113da565b9050919050565b60006020820190508181036000830152611549816113fd565b9050919050565b6000602082019050818103600083015261156981611420565b9050919050565b6000602082019050818103600083015261158981611443565b9050919050565b600060208201905081810360008301526115a981611466565b9050919050565b60006020820190506115c56000830184611489565b92915050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600061162082611687565b915061162b83611687565b92508282101561163e5761163d611704565b5b828203905092915050565b600061165482611667565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061169c82611687565b915060008214156116b0576116af611704565b5b600182039050919050565b60006116c682611687565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156116f9576116f8611704565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b7f4753323031000000000000000000000000000000000000000000000000000000600082015250565b7f4753323033000000000000000000000000000000000000000000000000000000600082015250565b7f4753323032000000000000000000000000000000000000000000000000000000600082015250565b7f4753303331000000000000000000000000000000000000000000000000000000600082015250565b7f4753323034000000000000000000000000000000000000000000000000000000600082015250565b7f4753323035000000000000000000000000000000000000000000000000000000600082015250565b61189581611649565b81146118a057600080fd5b50565b6118ac81611687565b81146118b757600080fd5b5056fea2646970667358221220b742c29301c34459e56eef13d3b06b81ee5a380ac65e4f68dd195db0bb61c07464736f6c63430008060033"; - -type OwnerManagerConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: OwnerManagerConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class OwnerManager__factory extends ContractFactory { - constructor(...args: OwnerManagerConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - } - - override deploy( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - override getDeployTransaction( - overrides?: Overrides & { from?: PromiseOrValue } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - override attach(address: string): OwnerManager { - return super.attach(address) as OwnerManager; - } - override connect(signer: Signer): OwnerManager__factory { - return super.connect(signer) as OwnerManager__factory; - } - - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): OwnerManagerInterface { - return new utils.Interface(_abi) as OwnerManagerInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): OwnerManager { - return new Contract(address, _abi, signerOrProvider) as OwnerManager; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/index.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/index.ts deleted file mode 100644 index fe9144d755..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/base/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as guardManagerSol from "./GuardManager.sol"; -export { FallbackManager__factory } from "./FallbackManager__factory"; -export { ModuleManager__factory } from "./ModuleManager__factory"; -export { OwnerManager__factory } from "./OwnerManager__factory"; diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/common/EtherPaymentFallback__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/common/EtherPaymentFallback__factory.ts deleted file mode 100644 index d98f3b9d6b..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/common/EtherPaymentFallback__factory.ts +++ /dev/null @@ -1,90 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import type { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { PromiseOrValue } from "../../../../../common"; -import type { - EtherPaymentFallback, - EtherPaymentFallbackInterface, -} from "../../../../../@gnosis.pm/safe-contracts/contracts/common/EtherPaymentFallback"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "sender", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "SafeReceived", - type: "event", - }, - { - stateMutability: "payable", - type: "receive", - }, -]; - -const _bytecode = - "0x608060405234801561001057600080fd5b5060c18061001f6000396000f3fe6080604052366056573373ffffffffffffffffffffffffffffffffffffffff167f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d34604051604c91906068565b60405180910390a2005b600080fd5b6062816081565b82525050565b6000602082019050607b6000830184605b565b92915050565b600081905091905056fea2646970667358221220d5dbadbb79ff4748482c8538eefc841055c5bbbed4462c6c75a9e4b2a299f52564736f6c63430008060033"; - -type EtherPaymentFallbackConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: EtherPaymentFallbackConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class EtherPaymentFallback__factory extends ContractFactory { - constructor(...args: EtherPaymentFallbackConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - } - - override deploy( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - override getDeployTransaction( - overrides?: Overrides & { from?: PromiseOrValue } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - override attach(address: string): EtherPaymentFallback { - return super.attach(address) as EtherPaymentFallback; - } - override connect(signer: Signer): EtherPaymentFallback__factory { - return super.connect(signer) as EtherPaymentFallback__factory; - } - - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): EtherPaymentFallbackInterface { - return new utils.Interface(_abi) as EtherPaymentFallbackInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): EtherPaymentFallback { - return new Contract( - address, - _abi, - signerOrProvider - ) as EtherPaymentFallback; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/common/StorageAccessible__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/common/StorageAccessible__factory.ts deleted file mode 100644 index 7b16a75d28..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/common/StorageAccessible__factory.ts +++ /dev/null @@ -1,105 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import type { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { PromiseOrValue } from "../../../../../common"; -import type { - StorageAccessible, - StorageAccessibleInterface, -} from "../../../../../@gnosis.pm/safe-contracts/contracts/common/StorageAccessible"; - -const _abi = [ - { - inputs: [ - { - internalType: "uint256", - name: "offset", - type: "uint256", - }, - { - internalType: "uint256", - name: "length", - type: "uint256", - }, - ], - name: "getStorageAt", - outputs: [ - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "targetContract", - type: "address", - }, - { - internalType: "bytes", - name: "calldataPayload", - type: "bytes", - }, - ], - name: "simulateAndRevert", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -const _bytecode = - "0x608060405234801561001057600080fd5b5061057d806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80635624b25b1461003b578063b4faba091461006b575b600080fd5b61005560048036038101906100509190610237565b610087565b60405161006291906102b0565b60405180910390f35b610085600480360381019061008091906101db565b61011f565b005b606060006020836100989190610344565b67ffffffffffffffff8111156100b1576100b06104c5565b5b6040519080825280601f01601f1916602001820160405280156100e35781602001600182028036833780820191505090505b50905060005b838110156101145780850154806020830260208501015250808061010c9061044d565b9150506100e9565b508091505092915050565b600080825160208401855af4806000523d6020523d600060403e60403d016000fd5b600061015461014f846102f7565b6102d2565b9050828152602081018484840111156101705761016f6104f9565b5b61017b8482856103da565b509392505050565b60008135905061019281610519565b92915050565b600082601f8301126101ad576101ac6104f4565b5b81356101bd848260208601610141565b91505092915050565b6000813590506101d581610530565b92915050565b600080604083850312156101f2576101f1610503565b5b600061020085828601610183565b925050602083013567ffffffffffffffff811115610221576102206104fe565b5b61022d85828601610198565b9150509250929050565b6000806040838503121561024e5761024d610503565b5b600061025c858286016101c6565b925050602061026d858286016101c6565b9150509250929050565b600061028282610328565b61028c8185610333565b935061029c8185602086016103e9565b6102a581610508565b840191505092915050565b600060208201905081810360008301526102ca8184610277565b905092915050565b60006102dc6102ed565b90506102e8828261041c565b919050565b6000604051905090565b600067ffffffffffffffff821115610312576103116104c5565b5b61031b82610508565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600061034f826103d0565b915061035a836103d0565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561039357610392610496565b5b828202905092915050565b60006103a9826103b0565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156104075780820151818401526020810190506103ec565b83811115610416576000848401525b50505050565b61042582610508565b810181811067ffffffffffffffff82111715610444576104436104c5565b5b80604052505050565b6000610458826103d0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561048b5761048a610496565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b6105228161039e565b811461052d57600080fd5b50565b610539816103d0565b811461054457600080fd5b5056fea26469706673582212207ef36a2a872da9655ee8bbdeea3ca9b4f8c4909d91ce6fa3ac31351577a14d4a64736f6c63430008060033"; - -type StorageAccessibleConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: StorageAccessibleConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class StorageAccessible__factory extends ContractFactory { - constructor(...args: StorageAccessibleConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - } - - override deploy( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - override getDeployTransaction( - overrides?: Overrides & { from?: PromiseOrValue } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - override attach(address: string): StorageAccessible { - return super.attach(address) as StorageAccessible; - } - override connect(signer: Signer): StorageAccessible__factory { - return super.connect(signer) as StorageAccessible__factory; - } - - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): StorageAccessibleInterface { - return new utils.Interface(_abi) as StorageAccessibleInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): StorageAccessible { - return new Contract(address, _abi, signerOrProvider) as StorageAccessible; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/common/index.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/common/index.ts deleted file mode 100644 index c29eaa02c3..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/common/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export { EtherPaymentFallback__factory } from "./EtherPaymentFallback__factory"; -export { StorageAccessible__factory } from "./StorageAccessible__factory"; diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/index.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/index.ts deleted file mode 100644 index 0b330a85f8..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/index.ts +++ /dev/null @@ -1,10 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as base from "./base"; -export * as common from "./common"; -export * as interfaces from "./interfaces"; -export * as libraries from "./libraries"; -export * as proxies from "./proxies"; -export { GnosisSafe__factory } from "./GnosisSafe__factory"; -export { GnosisSafeL2__factory } from "./GnosisSafeL2__factory"; diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/interfaces/IERC165__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/interfaces/IERC165__factory.ts deleted file mode 100644 index c21486c351..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/interfaces/IERC165__factory.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IERC165, - IERC165Interface, -} from "../../../../../@gnosis.pm/safe-contracts/contracts/interfaces/IERC165"; - -const _abi = [ - { - inputs: [ - { - internalType: "bytes4", - name: "interfaceId", - type: "bytes4", - }, - ], - name: "supportsInterface", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class IERC165__factory { - static readonly abi = _abi; - static createInterface(): IERC165Interface { - return new utils.Interface(_abi) as IERC165Interface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC165 { - return new Contract(address, _abi, signerOrProvider) as IERC165; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/interfaces/ISignatureValidator__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/interfaces/ISignatureValidator__factory.ts deleted file mode 100644 index ed36de83d8..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/interfaces/ISignatureValidator__factory.ts +++ /dev/null @@ -1,50 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - ISignatureValidator, - ISignatureValidatorInterface, -} from "../../../../../@gnosis.pm/safe-contracts/contracts/interfaces/ISignatureValidator"; - -const _abi = [ - { - inputs: [ - { - internalType: "bytes", - name: "_data", - type: "bytes", - }, - { - internalType: "bytes", - name: "_signature", - type: "bytes", - }, - ], - name: "isValidSignature", - outputs: [ - { - internalType: "bytes4", - name: "", - type: "bytes4", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class ISignatureValidator__factory { - static readonly abi = _abi; - static createInterface(): ISignatureValidatorInterface { - return new utils.Interface(_abi) as ISignatureValidatorInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ISignatureValidator { - return new Contract(address, _abi, signerOrProvider) as ISignatureValidator; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/interfaces/index.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/interfaces/index.ts deleted file mode 100644 index 71ac33dc7a..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/interfaces/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export { IERC165__factory } from "./IERC165__factory"; -export { ISignatureValidator__factory } from "./ISignatureValidator__factory"; diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/libraries/MultiSend__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/libraries/MultiSend__factory.ts deleted file mode 100644 index dc0ad6233e..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/libraries/MultiSend__factory.ts +++ /dev/null @@ -1,81 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import type { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { PromiseOrValue } from "../../../../../common"; -import type { - MultiSend, - MultiSendInterface, -} from "../../../../../@gnosis.pm/safe-contracts/contracts/libraries/MultiSend"; - -const _abi = [ - { - inputs: [], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [ - { - internalType: "bytes", - name: "transactions", - type: "bytes", - }, - ], - name: "multiSend", - outputs: [], - stateMutability: "payable", - type: "function", - }, -]; - -const _bytecode = - "0x60a060405234801561001057600080fd5b503073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1660601b8152505060805160601c6103d66100656000396000604101526103d66000f3fe60806040526004361061001e5760003560e01c80638d80ff0a14610023575b600080fd5b61003d600480360381019061003891906101ca565b61003f565b005b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614156100ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100c590610236565b60405180910390fd5b805160205b81811015610155578083015160f81c6001820184015160601c601583018501516035840186015160558501870160008560008114610118576001811461012857610133565b6000808585888a5af19150610133565b6000808585895af491505b50600081141561014257600080fd5b82605501870196505050505050506100d3565b505050565b600061016d6101688461027b565b610256565b90508281526020810184848401111561018957610188610331565b5b6101948482856102bd565b509392505050565b600082601f8301126101b1576101b061032c565b5b81356101c184826020860161015a565b91505092915050565b6000602082840312156101e0576101df61033b565b5b600082013567ffffffffffffffff8111156101fe576101fd610336565b5b61020a8482850161019c565b91505092915050565b60006102206030836102ac565b915061022b82610351565b604082019050919050565b6000602082019050818103600083015261024f81610213565b9050919050565b6000610260610271565b905061026c82826102cc565b919050565b6000604051905090565b600067ffffffffffffffff821115610296576102956102fd565b5b61029f82610340565b9050602081019050919050565b600082825260208201905092915050565b82818337600083830152505050565b6102d582610340565b810181811067ffffffffffffffff821117156102f4576102f36102fd565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4d756c746953656e642073686f756c64206f6e6c792062652063616c6c65642060008201527f7669612064656c656761746563616c6c0000000000000000000000000000000060208201525056fea2646970667358221220856dda3f30193d6600383a158d37e8d7c6bcf7ac459dbaea7ea6cc663a2fd2fc64736f6c63430008060033"; - -type MultiSendConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: MultiSendConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class MultiSend__factory extends ContractFactory { - constructor(...args: MultiSendConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - } - - override deploy( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - override getDeployTransaction( - overrides?: Overrides & { from?: PromiseOrValue } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - override attach(address: string): MultiSend { - return super.attach(address) as MultiSend; - } - override connect(signer: Signer): MultiSend__factory { - return super.connect(signer) as MultiSend__factory; - } - - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): MultiSendInterface { - return new utils.Interface(_abi) as MultiSendInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): MultiSend { - return new Contract(address, _abi, signerOrProvider) as MultiSend; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/libraries/index.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/libraries/index.ts deleted file mode 100644 index 59e595652e..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/libraries/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export { MultiSend__factory } from "./MultiSend__factory"; diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/GnosisSafeProxy__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/GnosisSafeProxy__factory.ts deleted file mode 100644 index 80f8fca151..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/GnosisSafeProxy__factory.ts +++ /dev/null @@ -1,83 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import type { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { PromiseOrValue } from "../../../../../../common"; -import type { - GnosisSafeProxy, - GnosisSafeProxyInterface, -} from "../../../../../../@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/GnosisSafeProxy"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "_singleton", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - stateMutability: "payable", - type: "fallback", - }, -]; - -const _bytecode = - "0x608060405234801561001057600080fd5b506040516102d43803806102d4833981810160405281019061003291906100fd565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100999061014d565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505061021b565b6000815190506100f781610204565b92915050565b600060208284031215610113576101126101b0565b5b6000610121848285016100e8565b91505092915050565b600061013760228361016d565b9150610142826101b5565b604082019050919050565b600060208201905081810360008301526101668161012a565b9050919050565b600082825260208201905092915050565b600061018982610190565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600080fd5b7f496e76616c69642073696e676c65746f6e20616464726573732070726f76696460008201527f6564000000000000000000000000000000000000000000000000000000000000602082015250565b61020d8161017e565b811461021857600080fd5b50565b60ab806102296000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220947a2711a30de0a675858b6b570c8cbc1c80a779f44ff1fe058c651a55fa146d64736f6c63430008060033"; - -type GnosisSafeProxyConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: GnosisSafeProxyConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class GnosisSafeProxy__factory extends ContractFactory { - constructor(...args: GnosisSafeProxyConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - } - - override deploy( - _singleton: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise { - return super.deploy( - _singleton, - overrides || {} - ) as Promise; - } - override getDeployTransaction( - _singleton: PromiseOrValue, - overrides?: Overrides & { from?: PromiseOrValue } - ): TransactionRequest { - return super.getDeployTransaction(_singleton, overrides || {}); - } - override attach(address: string): GnosisSafeProxy { - return super.attach(address) as GnosisSafeProxy; - } - override connect(signer: Signer): GnosisSafeProxy__factory { - return super.connect(signer) as GnosisSafeProxy__factory; - } - - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): GnosisSafeProxyInterface { - return new utils.Interface(_abi) as GnosisSafeProxyInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): GnosisSafeProxy { - return new Contract(address, _abi, signerOrProvider) as GnosisSafeProxy; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/IProxy__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/IProxy__factory.ts deleted file mode 100644 index 4af04a7b2d..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/IProxy__factory.ts +++ /dev/null @@ -1,36 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IProxy, - IProxyInterface, -} from "../../../../../../@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/IProxy"; - -const _abi = [ - { - inputs: [], - name: "masterCopy", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class IProxy__factory { - static readonly abi = _abi; - static createInterface(): IProxyInterface { - return new utils.Interface(_abi) as IProxyInterface; - } - static connect(address: string, signerOrProvider: Signer | Provider): IProxy { - return new Contract(address, _abi, signerOrProvider) as IProxy; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/index.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/index.ts deleted file mode 100644 index cf12fd8aac..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export { GnosisSafeProxy__factory } from "./GnosisSafeProxy__factory"; -export { IProxy__factory } from "./IProxy__factory"; diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory__factory.ts deleted file mode 100644 index fccce42ca1..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory__factory.ts +++ /dev/null @@ -1,228 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import type { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { PromiseOrValue } from "../../../../../common"; -import type { - GnosisSafeProxyFactory, - GnosisSafeProxyFactoryInterface, -} from "../../../../../@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "contract GnosisSafeProxy", - name: "proxy", - type: "address", - }, - { - indexed: false, - internalType: "address", - name: "singleton", - type: "address", - }, - ], - name: "ProxyCreation", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "_singleton", - type: "address", - }, - { - internalType: "bytes", - name: "initializer", - type: "bytes", - }, - { - internalType: "uint256", - name: "saltNonce", - type: "uint256", - }, - ], - name: "calculateCreateProxyWithNonceAddress", - outputs: [ - { - internalType: "contract GnosisSafeProxy", - name: "proxy", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "singleton", - type: "address", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "createProxy", - outputs: [ - { - internalType: "contract GnosisSafeProxy", - name: "proxy", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_singleton", - type: "address", - }, - { - internalType: "bytes", - name: "initializer", - type: "bytes", - }, - { - internalType: "uint256", - name: "saltNonce", - type: "uint256", - }, - { - internalType: "contract IProxyCreationCallback", - name: "callback", - type: "address", - }, - ], - name: "createProxyWithCallback", - outputs: [ - { - internalType: "contract GnosisSafeProxy", - name: "proxy", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_singleton", - type: "address", - }, - { - internalType: "bytes", - name: "initializer", - type: "bytes", - }, - { - internalType: "uint256", - name: "saltNonce", - type: "uint256", - }, - ], - name: "createProxyWithNonce", - outputs: [ - { - internalType: "contract GnosisSafeProxy", - name: "proxy", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "proxyCreationCode", - outputs: [ - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - stateMutability: "pure", - type: "function", - }, - { - inputs: [], - name: "proxyRuntimeCode", - outputs: [ - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - stateMutability: "pure", - type: "function", - }, -]; - -const _bytecode = - "0x608060405234801561001057600080fd5b506112ff806100206000396000f3fe60806040523480156200001157600080fd5b50600436106200006a5760003560e01c80631688f0b9146200006f5780632500510e14620000a557806353e5d93514620000db57806361b69abd14620000fd578063addacc0f1462000133578063d18af54d1462000155575b600080fd5b6200008d6004803603810190620000879190620007f6565b6200018b565b6040516200009c919062000b6b565b60405180910390f35b620000c36004803603810190620000bd919062000710565b62000206565b604051620000d2919062000b6b565b60405180910390f35b620000e5620002bb565b604051620000f4919062000b47565b60405180910390f35b6200011b600480360381019062000115919062000790565b620002e8565b6040516200012a919062000b6b565b60405180910390f35b6200013d6200038e565b6040516200014c919062000b47565b60405180910390f35b6200017360048036038101906200016d919062000871565b620003bb565b60405162000182919062000b6b565b60405180910390f35b60006200019a848484620004b1565b9050600083511115620001c45760008060008551602087016000865af11415620001c357600080fd5b5b7f4f51faf6c4561ff95f067657e43439f0f856d97c04d9ec9070a6199ad418e2358185604051620001f792919062000b88565b60405180910390a19392505050565b6000620002598585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505084620004b1565b9050806040516020016200026e919062000add565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002b2919062000c09565b60405180910390fd5b606060405180602001620002cf90620005d3565b6020820181038252601f19601f82011660405250905090565b600082604051620002f990620005d3565b62000305919062000b2a565b604051809103906000f08015801562000322573d6000803e3d6000fd5b5090506000825111156200034d5760008060008451602086016000865af114156200034c57600080fd5b5b7f4f51faf6c4561ff95f067657e43439f0f856d97c04d9ec9070a6199ad418e23581846040516200038092919062000b88565b60405180910390a192915050565b606060405180602001620003a290620005e1565b6020820181038252601f19601f82011660405250905090565b6000808383604051602001620003d392919062000afa565b6040516020818303038152906040528051906020012060001c9050620003fb8686836200018b565b9150600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614620004a8578273ffffffffffffffffffffffffffffffffffffffff16631e52b518838888886040518563ffffffff1660e01b815260040162000473949392919062000bb5565b600060405180830381600087803b1580156200048e57600080fd5b505af1158015620004a3573d6000803e3d6000fd5b505050505b50949350505050565b600080838051906020012083604051602001620004d092919062000a81565b604051602081830303815290604052805190602001209050600060405180602001620004fc90620005d3565b6020820181038252601f19601f820116604052508673ffffffffffffffffffffffffffffffffffffffff166040516020016200053a92919062000ab1565b6040516020818303038152906040529050818151826020016000f59250600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415620005ca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005c19062000c2d565b60405180910390fd5b50509392505050565b6102d48062000f4b83390190565b60ab806200121f83390190565b600062000605620005ff8462000c78565b62000c4f565b90508281526020810184848401111562000624576200062362000ea6565b5b6200063184828562000d9d565b509392505050565b6000813590506200064a8162000efc565b92915050565b60008083601f84011262000669576200066862000e9c565b5b8235905067ffffffffffffffff81111562000689576200068862000e97565b5b602083019150836001820283011115620006a857620006a762000ea1565b5b9250929050565b600082601f830112620006c757620006c662000e9c565b5b8135620006d9848260208601620005ee565b91505092915050565b600081359050620006f38162000f16565b92915050565b6000813590506200070a8162000f30565b92915050565b600080600080606085870312156200072d576200072c62000eb0565b5b60006200073d8782880162000639565b945050602085013567ffffffffffffffff81111562000761576200076062000eab565b5b6200076f8782880162000650565b935093505060406200078487828801620006f9565b91505092959194509250565b60008060408385031215620007aa57620007a962000eb0565b5b6000620007ba8582860162000639565b925050602083013567ffffffffffffffff811115620007de57620007dd62000eab565b5b620007ec85828601620006af565b9150509250929050565b60008060006060848603121562000812576200081162000eb0565b5b6000620008228682870162000639565b935050602084013567ffffffffffffffff81111562000846576200084562000eab565b5b6200085486828701620006af565b92505060406200086786828701620006f9565b9150509250925092565b600080600080608085870312156200088e576200088d62000eb0565b5b60006200089e8782880162000639565b945050602085013567ffffffffffffffff811115620008c257620008c162000eab565b5b620008d087828801620006af565b9350506040620008e387828801620006f9565b9250506060620008f687828801620006e2565b91505092959194509250565b6200090d8162000cf1565b82525050565b62000928620009228262000d05565b62000e40565b82525050565b60006200093b8262000cae565b62000947818562000cc4565b93506200095981856020860162000dac565b620009648162000eb5565b840191505092915050565b60006200097c8262000cae565b62000988818562000cd5565b93506200099a81856020860162000dac565b80840191505092915050565b620009b18162000d4d565b82525050565b620009cc620009c68262000d4d565b62000e2c565b82525050565b620009e7620009e18262000d75565b62000e18565b82525050565b6000620009fa8262000cb9565b62000a06818562000ce0565b935062000a1881856020860162000dac565b62000a238162000eb5565b840191505092915050565b600062000a3d60138362000ce0565b915062000a4a8262000ed3565b602082019050919050565b62000a608162000d43565b82525050565b62000a7b62000a758262000d43565b62000e5e565b82525050565b600062000a8f828562000913565b60208201915062000aa1828462000a66565b6020820191508190509392505050565b600062000abf82856200096f565b915062000acd828462000a66565b6020820191508190509392505050565b600062000aeb8284620009b7565b60148201915081905092915050565b600062000b08828562000a66565b60208201915062000b1a8284620009d2565b6014820191508190509392505050565b600060208201905062000b41600083018462000902565b92915050565b6000602082019050818103600083015262000b6381846200092e565b905092915050565b600060208201905062000b826000830184620009a6565b92915050565b600060408201905062000b9f6000830185620009a6565b62000bae602083018462000902565b9392505050565b600060808201905062000bcc6000830187620009a6565b62000bdb602083018662000902565b818103604083015262000bef81856200092e565b905062000c00606083018462000a55565b95945050505050565b6000602082019050818103600083015262000c258184620009ed565b905092915050565b6000602082019050818103600083015262000c488162000a2e565b9050919050565b600062000c5b62000c6e565b905062000c69828262000de2565b919050565b6000604051905090565b600067ffffffffffffffff82111562000c965762000c9562000e68565b5b62000ca18262000eb5565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600062000cfe8262000d23565b9050919050565b6000819050919050565b600062000d1c8262000cf1565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600062000d5a8262000d61565b9050919050565b600062000d6e8262000d23565b9050919050565b600062000d828262000d89565b9050919050565b600062000d968262000d23565b9050919050565b82818337600083830152505050565b60005b8381101562000dcc57808201518184015260208101905062000daf565b8381111562000ddc576000848401525b50505050565b62000ded8262000eb5565b810181811067ffffffffffffffff8211171562000e0f5762000e0e62000e68565b5b80604052505050565b600062000e258262000e4a565b9050919050565b600062000e398262000e4a565b9050919050565b6000819050919050565b600062000e578262000ec6565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f437265617465322063616c6c206661696c656400000000000000000000000000600082015250565b62000f078162000cf1565b811462000f1357600080fd5b50565b62000f218162000d0f565b811462000f2d57600080fd5b50565b62000f3b8162000d43565b811462000f4757600080fd5b5056fe608060405234801561001057600080fd5b506040516102d43803806102d4833981810160405281019061003291906100fd565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100999061014d565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505061021b565b6000815190506100f781610204565b92915050565b600060208284031215610113576101126101b0565b5b6000610121848285016100e8565b91505092915050565b600061013760228361016d565b9150610142826101b5565b604082019050919050565b600060208201905081810360008301526101668161012a565b9050919050565b600082825260208201905092915050565b600061018982610190565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600080fd5b7f496e76616c69642073696e676c65746f6e20616464726573732070726f76696460008201527f6564000000000000000000000000000000000000000000000000000000000000602082015250565b61020d8161017e565b811461021857600080fd5b50565b60ab806102296000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220947a2711a30de0a675858b6b570c8cbc1c80a779f44ff1fe058c651a55fa146d64736f6c63430008060033608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220947a2711a30de0a675858b6b570c8cbc1c80a779f44ff1fe058c651a55fa146d64736f6c63430008060033a2646970667358221220e026723b6865b358cadbf16de03ff130cfd03657b6d050d60234498e49c400bf64736f6c63430008060033"; - -type GnosisSafeProxyFactoryConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: GnosisSafeProxyFactoryConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class GnosisSafeProxyFactory__factory extends ContractFactory { - constructor(...args: GnosisSafeProxyFactoryConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - } - - override deploy( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - override getDeployTransaction( - overrides?: Overrides & { from?: PromiseOrValue } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - override attach(address: string): GnosisSafeProxyFactory { - return super.attach(address) as GnosisSafeProxyFactory; - } - override connect(signer: Signer): GnosisSafeProxyFactory__factory { - return super.connect(signer) as GnosisSafeProxyFactory__factory; - } - - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): GnosisSafeProxyFactoryInterface { - return new utils.Interface(_abi) as GnosisSafeProxyFactoryInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): GnosisSafeProxyFactory { - return new Contract( - address, - _abi, - signerOrProvider - ) as GnosisSafeProxyFactory; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/proxies/IProxyCreationCallback__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/proxies/IProxyCreationCallback__factory.ts deleted file mode 100644 index 1dae6f50dd..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/proxies/IProxyCreationCallback__factory.ts +++ /dev/null @@ -1,58 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IProxyCreationCallback, - IProxyCreationCallbackInterface, -} from "../../../../../@gnosis.pm/safe-contracts/contracts/proxies/IProxyCreationCallback"; - -const _abi = [ - { - inputs: [ - { - internalType: "contract GnosisSafeProxy", - name: "proxy", - type: "address", - }, - { - internalType: "address", - name: "_singleton", - type: "address", - }, - { - internalType: "bytes", - name: "initializer", - type: "bytes", - }, - { - internalType: "uint256", - name: "saltNonce", - type: "uint256", - }, - ], - name: "proxyCreated", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class IProxyCreationCallback__factory { - static readonly abi = _abi; - static createInterface(): IProxyCreationCallbackInterface { - return new utils.Interface(_abi) as IProxyCreationCallbackInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IProxyCreationCallback { - return new Contract( - address, - _abi, - signerOrProvider - ) as IProxyCreationCallback; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/proxies/index.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/proxies/index.ts deleted file mode 100644 index 21a3c2ac4a..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts/proxies/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as gnosisSafeProxySol from "./GnosisSafeProxy.sol"; -export { GnosisSafeProxyFactory__factory } from "./GnosisSafeProxyFactory__factory"; -export { IProxyCreationCallback__factory } from "./IProxyCreationCallback__factory"; diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/index.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/index.ts deleted file mode 100644 index 6397da096a..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as contracts from "./contracts"; diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/core/Module__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/core/Module__factory.ts deleted file mode 100644 index f18506c189..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/core/Module__factory.ts +++ /dev/null @@ -1,230 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - Module, - ModuleInterface, -} from "../../../../../@gnosis.pm/zodiac/contracts/core/Module"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "previousAvatar", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "newAvatar", - type: "address", - }, - ], - name: "AvatarSet", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "guard", - type: "address", - }, - ], - name: "ChangedGuard", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "previousOwner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "newOwner", - type: "address", - }, - ], - name: "OwnershipTransferred", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "previousTarget", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "newTarget", - type: "address", - }, - ], - name: "TargetSet", - type: "event", - }, - { - inputs: [], - name: "avatar", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getGuard", - outputs: [ - { - internalType: "address", - name: "_guard", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "guard", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "owner", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "renounceOwnership", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_avatar", - type: "address", - }, - ], - name: "setAvatar", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_guard", - type: "address", - }, - ], - name: "setGuard", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_target", - type: "address", - }, - ], - name: "setTarget", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes", - name: "initializeParams", - type: "bytes", - }, - ], - name: "setUp", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "target", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "newOwner", - type: "address", - }, - ], - name: "transferOwnership", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class Module__factory { - static readonly abi = _abi; - static createInterface(): ModuleInterface { - return new utils.Interface(_abi) as ModuleInterface; - } - static connect(address: string, signerOrProvider: Signer | Provider): Module { - return new Contract(address, _abi, signerOrProvider) as Module; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/core/index.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/core/index.ts deleted file mode 100644 index 0302395349..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/core/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export { Module__factory } from "./Module__factory"; diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/factory/FactoryFriendly__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/factory/FactoryFriendly__factory.ts deleted file mode 100644 index 4af0cd8cd9..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/factory/FactoryFriendly__factory.ts +++ /dev/null @@ -1,91 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - FactoryFriendly, - FactoryFriendlyInterface, -} from "../../../../../@gnosis.pm/zodiac/contracts/factory/FactoryFriendly"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "previousOwner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "newOwner", - type: "address", - }, - ], - name: "OwnershipTransferred", - type: "event", - }, - { - inputs: [], - name: "owner", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "renounceOwnership", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes", - name: "initializeParams", - type: "bytes", - }, - ], - name: "setUp", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "newOwner", - type: "address", - }, - ], - name: "transferOwnership", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class FactoryFriendly__factory { - static readonly abi = _abi; - static createInterface(): FactoryFriendlyInterface { - return new utils.Interface(_abi) as FactoryFriendlyInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): FactoryFriendly { - return new Contract(address, _abi, signerOrProvider) as FactoryFriendly; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/factory/ModuleProxyFactory__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/factory/ModuleProxyFactory__factory.ts deleted file mode 100644 index 88a56f04fe..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/factory/ModuleProxyFactory__factory.ts +++ /dev/null @@ -1,111 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import type { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { PromiseOrValue } from "../../../../../common"; -import type { - ModuleProxyFactory, - ModuleProxyFactoryInterface, -} from "../../../../../@gnosis.pm/zodiac/contracts/factory/ModuleProxyFactory"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "proxy", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "masterCopy", - type: "address", - }, - ], - name: "ModuleProxyCreation", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "masterCopy", - type: "address", - }, - { - internalType: "bytes", - name: "initializer", - type: "bytes", - }, - { - internalType: "uint256", - name: "saltNonce", - type: "uint256", - }, - ], - name: "deployModule", - outputs: [ - { - internalType: "address", - name: "proxy", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -]; - -const _bytecode = - "0x608060405234801561001057600080fd5b5061096d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f1ab873c14610030575b600080fd5b61004a6004803603810190610045919061035e565b610060565b6040516100579190610575565b60405180910390f35b600061009b84848051906020012084604051602001610080929190610501565b604051602081830303815290604052805190602001206101ac565b905060008173ffffffffffffffffffffffffffffffffffffffff16846040516100c4919061052d565b6000604051808303816000865af19150503d8060008114610101576040519150601f19603f3d011682016040523d82523d6000602084013e610106565b606091505b505090508061014a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610141906105b0565b60405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f2150ada912bf189ed721c44211199e270903fc88008c2a1e1e889ef30fe67c5f60405160405180910390a3509392505050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561021d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161021490610590565b60405180910390fd5b6000836040516020016102309190610544565b6040516020818303038152906040529050828151602083016000f59150600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156102bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102b4906105d0565b60405180910390fd5b5092915050565b60006102d76102d284610615565b6105f0565b9050828152602081018484840111156102f3576102f261079d565b5b6102fe8482856106be565b509392505050565b60008135905061031581610909565b92915050565b600082601f8301126103305761032f610798565b5b81356103408482602086016102c4565b91505092915050565b60008135905061035881610920565b92915050565b600080600060608486031215610377576103766107a7565b5b600061038586828701610306565b935050602084013567ffffffffffffffff8111156103a6576103a56107a2565b5b6103b28682870161031b565b92505060406103c386828701610349565b9150509250925092565b6103d681610678565b82525050565b6103ed6103e882610678565b610731565b82525050565b6104046103ff8261068a565b610743565b82525050565b600061041582610646565b61041f8185610651565b935061042f8185602086016106cd565b80840191505092915050565b600061044860248361065c565b9150610453826107ca565b604082019050919050565b600061046b600f8361066d565b915061047682610819565b600f82019050919050565b600061048e60238361065c565b915061049982610842565b604082019050919050565b60006104b160228361065c565b91506104bc82610891565b604082019050919050565b60006104d460138361066d565b91506104df826108e0565b601382019050919050565b6104fb6104f6826106b4565b61075f565b82525050565b600061050d82856103f3565b60208201915061051d82846104ea565b6020820191508190509392505050565b6000610539828461040a565b915081905092915050565b600061054f826104c7565b915061055b82846103dc565b60148201915061056a8261045e565b915081905092915050565b600060208201905061058a60008301846103cd565b92915050565b600060208201905081810360008301526105a98161043b565b9050919050565b600060208201905081810360008301526105c981610481565b9050919050565b600060208201905081810360008301526105e9816104a4565b9050919050565b60006105fa61060b565b90506106068282610700565b919050565b6000604051905090565b600067ffffffffffffffff8211156106305761062f610769565b5b610639826107ac565b9050602081019050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600061068382610694565b9050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156106eb5780820151818401526020810190506106d0565b838111156106fa576000848401525b50505050565b610709826107ac565b810181811067ffffffffffffffff8211171561072857610727610769565b5b80604052505050565b600061073c8261074d565b9050919050565b6000819050919050565b6000610758826107bd565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f63726561746550726f78793a20616464726573732063616e206e6f742062652060008201527f7a65726f00000000000000000000000000000000000000000000000000000000602082015250565b7f5af43d82803e903d91602b57fd5bf30000000000000000000000000000000000600082015250565b7f6465706c6f794d6f64756c653a20696e697469616c697a6174696f6e2066616960008201527f6c65640000000000000000000000000000000000000000000000000000000000602082015250565b7f63726561746550726f78793a206164647265737320616c72656164792074616b60008201527f656e000000000000000000000000000000000000000000000000000000000000602082015250565b7f602d8060093d393df3363d3d373d3d3d363d7300000000000000000000000000600082015250565b61091281610678565b811461091d57600080fd5b50565b610929816106b4565b811461093457600080fd5b5056fea26469706673582212201989268a475e3b4ae1d323f393ba1263660b49e063da86cae9f5b8fe366fd8da64736f6c63430008060033"; - -type ModuleProxyFactoryConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: ModuleProxyFactoryConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class ModuleProxyFactory__factory extends ContractFactory { - constructor(...args: ModuleProxyFactoryConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - } - - override deploy( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - override getDeployTransaction( - overrides?: Overrides & { from?: PromiseOrValue } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - override attach(address: string): ModuleProxyFactory { - return super.attach(address) as ModuleProxyFactory; - } - override connect(signer: Signer): ModuleProxyFactory__factory { - return super.connect(signer) as ModuleProxyFactory__factory; - } - - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): ModuleProxyFactoryInterface { - return new utils.Interface(_abi) as ModuleProxyFactoryInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ModuleProxyFactory { - return new Contract(address, _abi, signerOrProvider) as ModuleProxyFactory; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/factory/index.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/factory/index.ts deleted file mode 100644 index 0ebe5f4ca4..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/factory/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export { FactoryFriendly__factory } from "./FactoryFriendly__factory"; -export { ModuleProxyFactory__factory } from "./ModuleProxyFactory__factory"; diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/guard/BaseGuard__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/guard/BaseGuard__factory.ts deleted file mode 100644 index 79295a46d8..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/guard/BaseGuard__factory.ts +++ /dev/null @@ -1,126 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - BaseGuard, - BaseGuardInterface, -} from "../../../../../@gnosis.pm/zodiac/contracts/guard/BaseGuard"; - -const _abi = [ - { - inputs: [ - { - internalType: "bytes32", - name: "txHash", - type: "bytes32", - }, - { - internalType: "bool", - name: "success", - type: "bool", - }, - ], - name: "checkAfterExecution", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - { - internalType: "uint256", - name: "safeTxGas", - type: "uint256", - }, - { - internalType: "uint256", - name: "baseGas", - type: "uint256", - }, - { - internalType: "uint256", - name: "gasPrice", - type: "uint256", - }, - { - internalType: "address", - name: "gasToken", - type: "address", - }, - { - internalType: "address payable", - name: "refundReceiver", - type: "address", - }, - { - internalType: "bytes", - name: "signatures", - type: "bytes", - }, - { - internalType: "address", - name: "msgSender", - type: "address", - }, - ], - name: "checkTransaction", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes4", - name: "interfaceId", - type: "bytes4", - }, - ], - name: "supportsInterface", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "pure", - type: "function", - }, -]; - -export class BaseGuard__factory { - static readonly abi = _abi; - static createInterface(): BaseGuardInterface { - return new utils.Interface(_abi) as BaseGuardInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): BaseGuard { - return new Contract(address, _abi, signerOrProvider) as BaseGuard; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/guard/Guardable__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/guard/Guardable__factory.ts deleted file mode 100644 index 3628c7ecf5..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/guard/Guardable__factory.ts +++ /dev/null @@ -1,167 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import type { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { PromiseOrValue } from "../../../../../common"; -import type { - Guardable, - GuardableInterface, -} from "../../../../../@gnosis.pm/zodiac/contracts/guard/Guardable"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "guard", - type: "address", - }, - ], - name: "ChangedGuard", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "previousOwner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "newOwner", - type: "address", - }, - ], - name: "OwnershipTransferred", - type: "event", - }, - { - inputs: [], - name: "getGuard", - outputs: [ - { - internalType: "address", - name: "_guard", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "guard", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "owner", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "renounceOwnership", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_guard", - type: "address", - }, - ], - name: "setGuard", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "newOwner", - type: "address", - }, - ], - name: "transferOwnership", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -const _bytecode = - "0x608060405234801561001057600080fd5b50610927806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c8063715018a6146100675780637ceab3b1146100715780638da5cb5b1461008f578063c9106389146100ad578063e19a9dd9146100cb578063f2fde38b146100e7575b600080fd5b61006f610103565b005b61007961018b565b604051610086919061070c565b60405180910390f35b6100976101b1565b6040516100a4919061070c565b60405180910390f35b6100b56101db565b6040516100c2919061070c565b60405180910390f35b6100e560048036038101906100e0919061062b565b610205565b005b61010160048036038101906100fc919061062b565b61043b565b005b61010b610533565b73ffffffffffffffffffffffffffffffffffffffff166101296101b1565b73ffffffffffffffffffffffffffffffffffffffff161461017f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161017690610762565b60405180910390fd5b610189600061053b565b565b606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000603360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61020d610533565b73ffffffffffffffffffffffffffffffffffffffff1661022b6101b1565b73ffffffffffffffffffffffffffffffffffffffff1614610281576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027890610762565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461039e578073ffffffffffffffffffffffffffffffffffffffff166301ffc9a77fe6d7a83a000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040161030e9190610727565b60206040518083038186803b15801561032657600080fd5b505afa15801561033a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061035e9190610658565b61039d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161039490610782565b60405180910390fd5b5b80606560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f1151116914515bc0891ff9047a6cb32cf902546f83066499bcf8ba33d2353fa2606560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610430919061070c565b60405180910390a150565b610443610533565b73ffffffffffffffffffffffffffffffffffffffff166104616101b1565b73ffffffffffffffffffffffffffffffffffffffff16146104b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ae90610762565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051e90610742565b60405180910390fd5b6105308161053b565b50565b600033905090565b6000603360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081603360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081359050610610816108c3565b92915050565b600081519050610625816108da565b92915050565b6000602082840312156106415761064061081d565b5b600061064f84828501610601565b91505092915050565b60006020828403121561066e5761066d61081d565b5b600061067c84828501610616565b91505092915050565b61068e816107b3565b82525050565b61069d816107d1565b82525050565b60006106b06026836107a2565b91506106bb82610822565b604082019050919050565b60006106d36020836107a2565b91506106de82610871565b602082019050919050565b60006106f66020836107a2565b91506107018261089a565b602082019050919050565b60006020820190506107216000830184610685565b92915050565b600060208201905061073c6000830184610694565b92915050565b6000602082019050818103600083015261075b816106a3565b9050919050565b6000602082019050818103600083015261077b816106c6565b9050919050565b6000602082019050818103600083015261079b816106e9565b9050919050565b600082825260208201905092915050565b60006107be826107fd565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600080fd5b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f477561726420646f6573206e6f7420696d706c656d656e742049455243313635600082015250565b6108cc816107b3565b81146108d757600080fd5b50565b6108e3816107c5565b81146108ee57600080fd5b5056fea26469706673582212205fee5048ca84de2a390ba6fb7bb96536525c48ba8d6264f81a13feedc2674bff64736f6c63430008060033"; - -type GuardableConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: GuardableConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class Guardable__factory extends ContractFactory { - constructor(...args: GuardableConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - } - - override deploy( - overrides?: Overrides & { from?: PromiseOrValue } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - override getDeployTransaction( - overrides?: Overrides & { from?: PromiseOrValue } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - override attach(address: string): Guardable { - return super.attach(address) as Guardable; - } - override connect(signer: Signer): Guardable__factory { - return super.connect(signer) as Guardable__factory; - } - - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): GuardableInterface { - return new utils.Interface(_abi) as GuardableInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): Guardable { - return new Contract(address, _abi, signerOrProvider) as Guardable; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/guard/index.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/guard/index.ts deleted file mode 100644 index e34adf8a98..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/guard/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export { BaseGuard__factory } from "./BaseGuard__factory"; -export { Guardable__factory } from "./Guardable__factory"; diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/index.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/index.ts deleted file mode 100644 index aacf235b21..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as core from "./core"; -export * as factory from "./factory"; -export * as guard from "./guard"; -export * as interfaces from "./interfaces"; diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/interfaces/IAvatar__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/interfaces/IAvatar__factory.ts deleted file mode 100644 index cc69097d06..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/interfaces/IAvatar__factory.ts +++ /dev/null @@ -1,178 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IAvatar, - IAvatarInterface, -} from "../../../../../@gnosis.pm/zodiac/contracts/interfaces/IAvatar"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "prevModule", - type: "address", - }, - { - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "disableModule", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "enableModule", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - ], - name: "execTransactionFromModule", - outputs: [ - { - internalType: "bool", - name: "success", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - ], - name: "execTransactionFromModuleReturnData", - outputs: [ - { - internalType: "bool", - name: "success", - type: "bool", - }, - { - internalType: "bytes", - name: "returnData", - type: "bytes", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "start", - type: "address", - }, - { - internalType: "uint256", - name: "pageSize", - type: "uint256", - }, - ], - name: "getModulesPaginated", - outputs: [ - { - internalType: "address[]", - name: "array", - type: "address[]", - }, - { - internalType: "address", - name: "next", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "module", - type: "address", - }, - ], - name: "isModuleEnabled", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class IAvatar__factory { - static readonly abi = _abi; - static createInterface(): IAvatarInterface { - return new utils.Interface(_abi) as IAvatarInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IAvatar { - return new Contract(address, _abi, signerOrProvider) as IAvatar; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/interfaces/IGuard__factory.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/interfaces/IGuard__factory.ts deleted file mode 100644 index f66f0a410c..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/interfaces/IGuard__factory.ts +++ /dev/null @@ -1,104 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import type { Provider } from "@ethersproject/providers"; -import type { - IGuard, - IGuardInterface, -} from "../../../../../@gnosis.pm/zodiac/contracts/interfaces/IGuard"; - -const _abi = [ - { - inputs: [ - { - internalType: "bytes32", - name: "txHash", - type: "bytes32", - }, - { - internalType: "bool", - name: "success", - type: "bool", - }, - ], - name: "checkAfterExecution", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "enum Enum.Operation", - name: "operation", - type: "uint8", - }, - { - internalType: "uint256", - name: "safeTxGas", - type: "uint256", - }, - { - internalType: "uint256", - name: "baseGas", - type: "uint256", - }, - { - internalType: "uint256", - name: "gasPrice", - type: "uint256", - }, - { - internalType: "address", - name: "gasToken", - type: "address", - }, - { - internalType: "address payable", - name: "refundReceiver", - type: "address", - }, - { - internalType: "bytes", - name: "signatures", - type: "bytes", - }, - { - internalType: "address", - name: "msgSender", - type: "address", - }, - ], - name: "checkTransaction", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class IGuard__factory { - static readonly abi = _abi; - static createInterface(): IGuardInterface { - return new utils.Interface(_abi) as IGuardInterface; - } - static connect(address: string, signerOrProvider: Signer | Provider): IGuard { - return new Contract(address, _abi, signerOrProvider) as IGuard; - } -} diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/interfaces/index.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/interfaces/index.ts deleted file mode 100644 index 23c5c0042a..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/contracts/interfaces/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export { IAvatar__factory } from "./IAvatar__factory"; -export { IGuard__factory } from "./IGuard__factory"; diff --git a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/index.ts b/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/index.ts deleted file mode 100644 index 6397da096a..0000000000 --- a/src/assets/typechain-types/usul/factories/@gnosis.pm/zodiac/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as contracts from "./contracts"; diff --git a/src/assets/typechain-types/usul/factories/index.ts b/src/assets/typechain-types/usul/factories/index.ts deleted file mode 100644 index 5e162a079d..0000000000 --- a/src/assets/typechain-types/usul/factories/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export * as gnosisPm from "./@gnosis.pm"; diff --git a/src/assets/typechain-types/usul/hardhat.d.ts b/src/assets/typechain-types/usul/hardhat.d.ts deleted file mode 100644 index 4e96f74360..0000000000 --- a/src/assets/typechain-types/usul/hardhat.d.ts +++ /dev/null @@ -1,501 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { ethers } from "ethers"; -import { - FactoryOptions, - HardhatEthersHelpers as HardhatEthersHelpersBase, -} from "@nomiclabs/hardhat-ethers/types"; - -import * as Contracts from "."; - -declare module "hardhat/types/runtime" { - interface HardhatEthersHelpers extends HardhatEthersHelpersBase { - getContractFactory( - name: "FallbackManager", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "Guard", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "GuardManager", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ModuleManager", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "OwnerManager", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "EtherPaymentFallback", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "StorageAccessible", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "GnosisSafe", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "GnosisSafeL2", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC165", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ISignatureValidator", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "MultiSend", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "GnosisSafeProxy", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IProxy", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "GnosisSafeProxyFactory", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IProxyCreationCallback", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "Module", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "FactoryFriendly", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ModuleProxyFactory", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "BaseGuard", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "Guardable", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IAvatar", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IGuard", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "OwnableUpgradeable", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ERC20", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ERC20Permit", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC20Permit", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ERC20Votes", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC20Metadata", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC20", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC721", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC165", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "BaseStrategy", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "FactoryFriendly", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "BaseMember", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "BaseQuorumFixed", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "BaseQuorumPercent", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "BaseTokenVoting", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IProposal", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IStrategy", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "CompToken", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "GovernanceToken", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "MockContract", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "MockInterface", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "TestStrategy", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "Usul", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "MemberLinearVoting", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "MemberNFTSingleVoting", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "NFTLinearVoting", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "OZLinearVoting", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "OZSingleVoting", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "SimpleMemberVoting", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - - getContractAt( - name: "FallbackManager", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "Guard", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "GuardManager", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ModuleManager", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "OwnerManager", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "EtherPaymentFallback", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "StorageAccessible", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "GnosisSafe", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "GnosisSafeL2", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC165", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ISignatureValidator", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "MultiSend", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "GnosisSafeProxy", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IProxy", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "GnosisSafeProxyFactory", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IProxyCreationCallback", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "Module", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "FactoryFriendly", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ModuleProxyFactory", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "BaseGuard", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "Guardable", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IAvatar", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IGuard", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "OwnableUpgradeable", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ERC20", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ERC20Permit", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC20Permit", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ERC20Votes", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC20Metadata", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC20", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC721", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC165", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "BaseStrategy", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "FactoryFriendly", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "BaseMember", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "BaseQuorumFixed", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "BaseQuorumPercent", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "BaseTokenVoting", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IProposal", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IStrategy", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "CompToken", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "GovernanceToken", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "MockContract", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "MockInterface", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "TestStrategy", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "Usul", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "MemberLinearVoting", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "MemberNFTSingleVoting", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "NFTLinearVoting", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "OZLinearVoting", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "OZSingleVoting", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "SimpleMemberVoting", - address: string, - signer?: ethers.Signer - ): Promise; - - // default types - getContractFactory( - name: string, - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - abi: any[], - bytecode: ethers.utils.BytesLike, - signer?: ethers.Signer - ): Promise; - getContractAt( - nameOrAbi: string | any[], - address: string, - signer?: ethers.Signer - ): Promise; - } -} diff --git a/src/assets/typechain-types/usul/index.ts b/src/assets/typechain-types/usul/index.ts deleted file mode 100644 index a4c88c9167..0000000000 --- a/src/assets/typechain-types/usul/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export type { MultiSend } from "./@gnosis.pm/safe-contracts/contracts/libraries/MultiSend"; -export { MultiSend__factory } from "./factories/@gnosis.pm/safe-contracts/contracts/libraries/MultiSend__factory"; diff --git a/src/components/Activity/ActivityAddress.tsx b/src/components/Activity/ActivityAddress.tsx index 9698673092..543e2b9ce0 100644 --- a/src/components/Activity/ActivityAddress.tsx +++ b/src/components/Activity/ActivityAddress.tsx @@ -1,5 +1,6 @@ import { Text } from '@chakra-ui/react'; import { useTranslation } from 'react-i18next'; +import { Address } from 'viem'; import useDisplayName from '../../hooks/utils/useDisplayName'; import EtherscanLink from '../ui/links/EtherscanLink'; @@ -8,7 +9,7 @@ export function ActivityAddress({ isMe = false, addComma, }: { - address: string; + address: Address; isMe?: boolean; addComma?: boolean; }) { diff --git a/src/components/Activity/ActivityDescription.tsx b/src/components/Activity/ActivityDescription.tsx index ead30469ac..c84706e569 100644 --- a/src/components/Activity/ActivityDescription.tsx +++ b/src/components/Activity/ActivityDescription.tsx @@ -1,11 +1,11 @@ import { Box } from '@chakra-ui/react'; import { useGetMetadata } from '../../hooks/DAO/proposal/useGetMetadata'; -import { Activity, FractalProposal, SnapshotProposal } from '../../types'; +import { FractalProposal, SnapshotProposal } from '../../types'; import Markdown from '../ui/proposal/Markdown'; import { ProposalTitle } from './ActivityDescriptionGovernance'; interface IActivityDescription { - activity: Activity; + activity: FractalProposal; showFullDescription?: boolean; showAuthor?: boolean; } @@ -15,7 +15,7 @@ export function ActivityDescription({ showFullDescription, showAuthor = true, }: IActivityDescription) { - const metaData = useGetMetadata(activity as FractalProposal); + const metaData = useGetMetadata(activity); const snapshotProposal = activity as SnapshotProposal; diff --git a/src/components/Activity/ActivityDescriptionGovernance.tsx b/src/components/Activity/ActivityDescriptionGovernance.tsx index c7c3b28221..5f3d6bb363 100644 --- a/src/components/Activity/ActivityDescriptionGovernance.tsx +++ b/src/components/Activity/ActivityDescriptionGovernance.tsx @@ -1,10 +1,10 @@ import { Box, Flex, Text } from '@chakra-ui/react'; import { useTranslation } from 'react-i18next'; +import { getAddress } from 'viem'; import { useGetMetadata } from '../../hooks/DAO/proposal/useGetMetadata'; import useAvatar from '../../hooks/utils/useAvatar'; import useDisplayName from '../../hooks/utils/useDisplayName'; import { - Activity, GovernanceActivity, MultisigProposal, SnapshotProposal, @@ -23,7 +23,7 @@ const formatId = (proposalId: string) => { } }; -function OnChainRejectionMessage({ activity }: { activity: Activity }) { +function OnChainRejectionMessage({ activity }: { activity: FractalProposal }) { const { t } = useTranslation('dashboard'); const governanceActivity = activity as MultisigProposal; if (!governanceActivity.multisigRejectedProposalNumber) { @@ -38,7 +38,7 @@ function OnChainRejectionMessage({ activity }: { activity: Activity }) { ); } -function ProposalAuthor({ activity }: { activity: Activity }) { +function ProposalAuthor({ activity }: { activity: FractalProposal }) { const snapshotProposal = activity as SnapshotProposal; const azoriusProposal = activity as AzoriusProposal; const multisigProposal = activity as MultisigProposal; @@ -49,7 +49,9 @@ function ProposalAuthor({ activity }: { activity: Activity }) { ? azoriusProposal.proposer : isSnapshotProposal ? snapshotProposal.author - : multisigProposal?.confirmations?.[0]?.owner; + : multisigProposal?.confirmations?.[0]?.owner + ? getAddress(multisigProposal.confirmations[0].owner) + : undefined; const { displayName: author } = useDisplayName(proposer); const avatarURL = useAvatar(author); @@ -79,10 +81,10 @@ export function ProposalTitle({ activity, showAuthor = false, }: { - activity: Activity; + activity: FractalProposal; showAuthor?: boolean; }) { - const metaData = useGetMetadata(activity as FractalProposal); + const metaData = useGetMetadata(activity); // Check if it's a SnapshotProposal and set variables accordingly const isSnapshotProposal = (activity as SnapshotProposal).snapshotProposalId !== undefined; diff --git a/src/components/Activity/FreezeButton.tsx b/src/components/Activity/FreezeButton.tsx index 73104d9391..9ebc10a142 100644 --- a/src/components/Activity/FreezeButton.tsx +++ b/src/components/Activity/FreezeButton.tsx @@ -1,18 +1,15 @@ import { Button } from '@chakra-ui/react'; -import { useState } from 'react'; import { useTranslation } from 'react-i18next'; -import useCastFreezeVote from '../../hooks/DAO/useCastFreezeVote'; +import { useCastFreezeVote } from '../../hooks/DAO/useCastFreezeVote'; import { useFractal } from '../../providers/App/AppProvider'; export function FreezeButton() { - const [pending, setPending] = useState(false); const { t } = useTranslation(['dashboard']); const { guard: { isFrozen, userHasFreezeVoted, userHasVotes }, } = useFractal(); - const castFreezeVote = useCastFreezeVote({ - setPending, - }); + + const { castFreezeVote, pending } = useCastFreezeVote(); const disabled = isFrozen || userHasFreezeVoted || pending || !userHasVotes; diff --git a/src/components/DaoCreator/constants.ts b/src/components/DaoCreator/constants.ts index 34ac50c91c..e06e17c5f5 100644 --- a/src/components/DaoCreator/constants.ts +++ b/src/components/DaoCreator/constants.ts @@ -30,7 +30,7 @@ export const initialState: CreatorFormState = { }, }, ], - tokenImportAddress: '', + tokenImportAddress: undefined, parentAllocationAmount: { value: '', }, diff --git a/src/components/DaoCreator/formComponents/AzoriusGovernance.tsx b/src/components/DaoCreator/formComponents/AzoriusGovernance.tsx index 71b0e76b6f..c9042ff0a3 100644 --- a/src/components/DaoCreator/formComponents/AzoriusGovernance.tsx +++ b/src/components/DaoCreator/formComponents/AzoriusGovernance.tsx @@ -25,7 +25,7 @@ export function AzoriusGovernance(props: ICreationStepProps) { const handleNonceChange = useCallback( (nonce?: string) => { - setFieldValue('multisig.customNonce', nonce); + setFieldValue('multisig.customNonce', Number(nonce)); }, [setFieldValue], ); @@ -78,7 +78,7 @@ export function AzoriusGovernance(props: ICreationStepProps) { {values.azorius.votingStrategyType === VotingStrategyType.LINEAR_ERC20 ? ( @@ -95,7 +95,7 @@ export function AzoriusGovernance(props: ICreationStepProps) { ) : ( (); - const [totalParentVotes, setTotalParentVotes] = useState(); const { t } = useTranslation(['daoCreate', 'common', 'proposal']); const minutes = t('minutes', { ns: 'common' }); - const azoriusGovernance = governance as AzoriusGovernance; const governanceFormType = values.essentials.governance; const handleNonceChange = useCallback( (nonce?: string) => { - setFieldValue('multisig.customNonce', nonce); + setFieldValue('multisig.customNonce', Number(nonce)); }, [setFieldValue], ); @@ -48,76 +42,39 @@ function GuardDetails(props: ICreationStepProps) { setFieldValue('multisig.customNonce', safe.nextNonce); setShowCustomNonce(true); } - }, [isSubDAO, azoriusContractAddress, type, setFieldValue, safe, dao, showCustomNonce]); - - useEffect(() => { - // set the initial value for freezeGuard.freezeVotesThreshold - // and display helperFreezeVotesThreshold - if (!totalParentVotes) { - if (!type) return; - - let parentVotes: bigint; - - switch (type) { - case GovernanceType.AZORIUS_ERC20: - case GovernanceType.AZORIUS_ERC721: - if ( - !azoriusGovernance || - (!azoriusGovernance.votesToken && !azoriusGovernance.erc721Tokens) - ) - return; - if (azoriusGovernance.votesToken) { - const normalized = formatUnits( - azoriusGovernance.votesToken.totalSupply, - azoriusGovernance.votesToken.decimals, - ); + }, [isSubDAO, type, setFieldValue, safe, dao, showCustomNonce]); - parentVotes = BigInt(normalized.substring(0, normalized.indexOf('.'))); - } else if (azoriusGovernance.erc721Tokens) { - parentVotes = azoriusGovernance.erc721Tokens!.reduce( - (prev, curr) => curr.votingWeight * (curr.totalSupply || 1n) + prev, - 0n, - ); - } else { - parentVotes = 1n; - } - break; - case GovernanceType.MULTISIG: - default: - if (!safe) return; - parentVotes = BigInt(safe.owners.length); - } + const { totalParentVotingWeight, parentVotingQuorum } = useParentSafeVotingWeight(); - let thresholdDefault: BigIntValuePair; + useEffect(() => { + if (!parentVotingQuorum || !totalParentVotingWeight) { + return; + } - if (parentVotes === 1n) { - thresholdDefault = { - value: '1', - bigintValue: parentVotes, - }; - } else { - thresholdDefault = { - value: parentVotes.toString(), - bigintValue: parentVotes / 2n, - }; - } + let initialVotesThresholdBigIntValuePair: BigIntValuePair; - setTotalParentVotes(parentVotes); - setFieldValue('freeze.freezeVotesThreshold', thresholdDefault); + if (governance.type === GovernanceType.AZORIUS_ERC20) { + const actualTokenQuorum = (parentVotingQuorum * totalParentVotingWeight) / 100n; + initialVotesThresholdBigIntValuePair = { + bigintValue: actualTokenQuorum, + value: actualTokenQuorum.toString(), + }; + } else { + initialVotesThresholdBigIntValuePair = { + bigintValue: parentVotingQuorum, + value: parentVotingQuorum.toString(), + }; } - }, [ - azoriusGovernance.votesToken, - safe, - totalParentVotes, - type, - setFieldValue, - azoriusGovernance, - ]); + + setFieldValue('freeze.freezeVotesThreshold', initialVotesThresholdBigIntValuePair); + }, [governance.type, parentVotingQuorum, setFieldValue, totalParentVotingWeight]); useStepRedirect({ values }); - const freezeHelper = totalParentVotes - ? t('helperFreezeVotesThreshold', { totalVotes: formatBigIntDisplay(totalParentVotes) }) + const freezeHelper = totalParentVotingWeight + ? t('helperFreezeVotesThreshold', { + totalVotes: formatBigIntToHumanReadableString(totalParentVotingWeight), + }) : null; return ( @@ -184,18 +141,29 @@ function GuardDetails(props: ICreationStepProps) { )} {t('titleFreezeParams')} - - setFieldValue('freeze.freezeVotesThreshold', valuePair)} - decimalPlaces={0} - data-testid="guardConfig-freezeVotesThreshold" - /> - + + + {({ field }: FieldAttributes>) => ( + + { + setFieldValue('freeze.freezeVotesThreshold', valuePair); + }} + decimalPlaces={0} + data-testid="guardConfig-freezeVotesThreshold" + /> + + )} + + { diff --git a/src/components/DaoCreator/hooks/useParentSafeVotingWeight.ts b/src/components/DaoCreator/hooks/useParentSafeVotingWeight.ts new file mode 100644 index 0000000000..9428b9256e --- /dev/null +++ b/src/components/DaoCreator/hooks/useParentSafeVotingWeight.ts @@ -0,0 +1,77 @@ +import { useEffect, useState } from 'react'; +import { formatUnits } from 'viem'; +import { useFractal } from '../../../providers/App/AppProvider'; +import { AzoriusGovernance, GovernanceType } from '../../../types/fractal'; + +export const useParentSafeVotingWeight = () => { + const { + node: { safe }, + governance, + readOnly: { dao }, + } = useFractal(); + + const [parentVotingQuorum, setParentVotingQuorum] = useState(); + const [totalParentVotingWeight, setTotalParentVotingWeight] = useState(); + + useEffect(() => { + if (!safe) { + return; + } + + switch (governance.type) { + case GovernanceType.AZORIUS_ERC20: + case GovernanceType.AZORIUS_ERC721: + const governanceAzorius = governance as AzoriusGovernance; + + if (dao?.isAzorius === false || !governanceAzorius.votingStrategy) { + console.log('Parent DAO is not Azorius'); + return; + } + + // Setup Azorius parent total voting weight + if (governanceAzorius.votesToken) { + const totalSupplyFormatted = formatUnits( + governanceAzorius.votesToken.totalSupply, + governanceAzorius.votesToken.decimals, + ); + + if (totalSupplyFormatted.indexOf('.') === -1) { + setTotalParentVotingWeight(BigInt(totalSupplyFormatted)); + } else { + const supplyWithoutDecimals = totalSupplyFormatted.substring( + 0, + totalSupplyFormatted.indexOf('.'), + ); + setTotalParentVotingWeight(BigInt(supplyWithoutDecimals)); + } + } else if (governanceAzorius.erc721Tokens) { + const totalVotingWeight = governanceAzorius.erc721Tokens.reduce( + (prev, curr) => curr.votingWeight * (curr.totalSupply || 1n) + prev, + 0n, + ); + + setTotalParentVotingWeight(totalVotingWeight); + } + + // Setup Azorius parent voting quorum + const quorumThreshold = + governanceAzorius.votingStrategy.quorumThreshold?.value || + governanceAzorius.votingStrategy.quorumPercentage?.value; + if (!quorumThreshold) { + throw new Error('Parent voting quorum is undefined'); + } + setParentVotingQuorum(quorumThreshold); + + break; + + case GovernanceType.MULTISIG: + setTotalParentVotingWeight(BigInt(safe.owners.length)); + setParentVotingQuorum(BigInt(safe.threshold)); + } + }, [safe, governance, dao]); + + return { + totalParentVotingWeight, + parentVotingQuorum, + }; +}; diff --git a/src/components/DaoCreator/hooks/usePrepareFormData.ts b/src/components/DaoCreator/hooks/usePrepareFormData.ts index 2032be24b1..f7cabd063d 100644 --- a/src/components/DaoCreator/hooks/usePrepareFormData.ts +++ b/src/components/DaoCreator/hooks/usePrepareFormData.ts @@ -1,8 +1,7 @@ -import { IVotes__factory } from '@fractal-framework/fractal-contracts'; import { useCallback } from 'react'; -import { getAddress } from 'viem'; -import { useEthersProvider } from '../../../providers/Ethers/hooks/useEthersProvider'; -import { useEthersSigner } from '../../../providers/Ethers/hooks/useEthersSigner'; +import { Address, getContract } from 'viem'; +import { usePublicClient } from 'wagmi'; +import IVotesAbi from '../../../assets/abi/IVotes'; import { SafeMultisigDAO, DAOFreezeGuardConfig, @@ -18,53 +17,58 @@ import { validateENSName } from '../../../utils/url'; type FreezeGuardConfigParam = { freezeGuard?: DAOFreezeGuardConfig }; export function usePrepareFormData() { - const signer = useEthersSigner(); - const provider = useEthersProvider(); + const publicClient = usePublicClient(); // Helper function to prepare freezeGuard data const prepareFreezeGuardData = useCallback( async ( freezeGuard: DAOFreezeGuardConfig, ): Promise => { - if (provider) { + if (publicClient) { return { executionPeriod: await getEstimatedNumberOfBlocks( freezeGuard.executionPeriod.bigintValue!, - provider, + publicClient, ), timelockPeriod: await getEstimatedNumberOfBlocks( freezeGuard.timelockPeriod.bigintValue!, - provider, + publicClient, ), freezeVotesThreshold: freezeGuard.freezeVotesThreshold.bigintValue!, freezeProposalPeriod: await getEstimatedNumberOfBlocks( freezeGuard.freezeProposalPeriod.bigintValue!, - provider, + publicClient, ), freezePeriod: await getEstimatedNumberOfBlocks( freezeGuard.freezePeriod.bigintValue!, - provider, + publicClient, ), }; } }, - [provider], + [publicClient], ); const checkVotesToken = useCallback( - async (address: string) => { - if (provider) { + async (address: Address) => { + if (publicClient) { try { - const votesContract = IVotes__factory.connect(address, provider); - await votesContract.delegates(SENTINEL_MODULE); - await votesContract.getVotes(SENTINEL_MODULE); + const votesContract = getContract({ + abi: IVotesAbi, + address, + client: publicClient, + }); + await Promise.all([ + votesContract.read.delegates([SENTINEL_MODULE]), + votesContract.read.getVotes([SENTINEL_MODULE]), + ]); return true; } catch (error) { return false; } } }, - [provider], + [publicClient], ); const prepareMultisigFormData = useCallback( @@ -75,9 +79,13 @@ export function usePrepareFormData() { }: SafeMultisigDAO & FreezeGuardConfigParam) => { const resolvedAddresses = await Promise.all( trustedAddresses.map(async inputValue => { - if (validateENSName(inputValue) && signer) { - const resolvedAddress = await signer.resolveName(inputValue); - return resolvedAddress; + if (validateENSName(inputValue) && publicClient) { + const maybeEnsAddress = await publicClient.getEnsAddress({ + name: inputValue, + }); + if (maybeEnsAddress) { + return maybeEnsAddress; + } } return inputValue; }), @@ -92,7 +100,7 @@ export function usePrepareFormData() { ...rest, }; }, - [signer, prepareFreezeGuardData], + [publicClient, prepareFreezeGuardData], ); const prepareAzoriusERC20FormData = useCallback( @@ -111,12 +119,17 @@ export function usePrepareFormData() { }: AzoriusERC20DAO & FreezeGuardConfigParam): Promise< AzoriusERC20DAO | undefined > => { - if (provider) { + if (publicClient) { const resolvedTokenAllocations = await Promise.all( tokenAllocations.map(async allocation => { let address = allocation.address; - if (validateENSName(address) && signer) { - address = await signer.resolveName(allocation.address); + if (validateENSName(address) && publicClient) { + const maybeEnsAddress = await publicClient.getEnsAddress({ + name: allocation.address, + }); + if (maybeEnsAddress) { + address = maybeEnsAddress; + } } return { amount: allocation.amount.bigintValue!, address: address }; }), @@ -135,9 +148,12 @@ export function usePrepareFormData() { tokenSupply: tokenSupply.bigintValue!, parentAllocationAmount: parentAllocationAmount?.bigintValue!, quorumPercentage: quorumPercentage.bigintValue!, - timelock: await getEstimatedNumberOfBlocks(timelock.bigintValue!, provider), - executionPeriod: await getEstimatedNumberOfBlocks(executionPeriod.bigintValue!, provider), - votingPeriod: await getEstimatedNumberOfBlocks(votingPeriod.bigintValue!, provider), + timelock: await getEstimatedNumberOfBlocks(timelock.bigintValue!, publicClient), + executionPeriod: await getEstimatedNumberOfBlocks( + executionPeriod.bigintValue!, + publicClient, + ), + votingPeriod: await getEstimatedNumberOfBlocks(votingPeriod.bigintValue!, publicClient), tokenAllocations: resolvedTokenAllocations, tokenImportAddress, tokenCreationType, @@ -148,7 +164,7 @@ export function usePrepareFormData() { }; } }, - [signer, checkVotesToken, provider, prepareFreezeGuardData], + [checkVotesToken, publicClient, prepareFreezeGuardData], ); const prepareAzoriusERC721FormData = useCallback( @@ -164,7 +180,7 @@ export function usePrepareFormData() { }: AzoriusERC721DAO & FreezeGuardConfigParam): Promise< AzoriusERC721DAO | undefined > => { - if (provider && signer) { + if (publicClient) { let freezeGuardData; if (freezeGuard) { freezeGuardData = await prepareFreezeGuardData(freezeGuard); @@ -174,7 +190,12 @@ export function usePrepareFormData() { nfts.map(async nft => { let address = nft.tokenAddress; if (validateENSName(address) && nft.tokenAddress) { - address = getAddress(await signer.resolveName(nft.tokenAddress)); + const maybeEnsAddress = await publicClient.getEnsAddress({ + name: nft.tokenAddress, + }); + if (maybeEnsAddress) { + address = maybeEnsAddress; + } } return { tokenAddress: address, @@ -185,9 +206,12 @@ export function usePrepareFormData() { return { quorumPercentage: quorumPercentage.bigintValue!, - timelock: await getEstimatedNumberOfBlocks(timelock.bigintValue!, provider), - executionPeriod: await getEstimatedNumberOfBlocks(executionPeriod.bigintValue!, provider), - votingPeriod: await getEstimatedNumberOfBlocks(votingPeriod.bigintValue!, provider), + timelock: await getEstimatedNumberOfBlocks(timelock.bigintValue!, publicClient), + executionPeriod: await getEstimatedNumberOfBlocks( + executionPeriod.bigintValue!, + publicClient, + ), + votingPeriod: await getEstimatedNumberOfBlocks(votingPeriod.bigintValue!, publicClient), nfts: resolvedNFTs, quorumThreshold: quorumThreshold.bigintValue!, ...freezeGuardData, @@ -195,7 +219,7 @@ export function usePrepareFormData() { }; } }, - [prepareFreezeGuardData, provider, signer], + [prepareFreezeGuardData, publicClient], ); return { prepareMultisigFormData, diff --git a/src/components/DaoCreator/index.tsx b/src/components/DaoCreator/index.tsx index 0b4344ac9d..4da49685dd 100644 --- a/src/components/DaoCreator/index.tsx +++ b/src/components/DaoCreator/index.tsx @@ -12,6 +12,7 @@ import { import StepController from './StepController'; import { initialState } from './constants'; import { DAOCreateMode } from './formComponents/EstablishEssentials'; +import { useParentSafeVotingWeight } from './hooks/useParentSafeVotingWeight'; import { usePrepareFormData } from './hooks/usePrepareFormData'; function DaoCreator({ @@ -25,7 +26,13 @@ function DaoCreator({ isSubDAO?: boolean; mode: DAOCreateMode; }) { - const { createDAOValidation } = useDAOCreateSchema({ isSubDAO }); + const { totalParentVotingWeight } = useParentSafeVotingWeight(); + + const { createDAOValidation } = useDAOCreateSchema({ + isSubDAO: !!isSubDAO, + totalParentVotingWeight, + }); + const { prepareMultisigFormData, prepareAzoriusERC20FormData, prepareAzoriusERC721FormData } = usePrepareFormData(); @@ -39,7 +46,10 @@ function DaoCreator({ const freezeGuard = isSubDAO ? values.freeze : undefined; let daoData: SafeMultisigDAO | AzoriusERC20DAO | AzoriusERC721DAO | undefined; - let customNonce = mode === DAOCreateMode.EDIT ? values.multisig.customNonce : undefined; + let customNonce = + mode === DAOCreateMode.EDIT || freezeGuard !== undefined + ? values.multisig.customNonce + : undefined; switch (choosenGovernance) { case GovernanceType.MULTISIG: diff --git a/src/components/Proposals/MultisigProposalDetails/SignerDetails.tsx b/src/components/Proposals/MultisigProposalDetails/SignerDetails.tsx index f4b813af09..79b1d01eef 100644 --- a/src/components/Proposals/MultisigProposalDetails/SignerDetails.tsx +++ b/src/components/Proposals/MultisigProposalDetails/SignerDetails.tsx @@ -1,6 +1,7 @@ import { Box, Grid, GridItem, Text } from '@chakra-ui/react'; import { format } from 'date-fns'; import { useTranslation } from 'react-i18next'; +import { Address, getAddress } from 'viem'; import { useFractal } from '../../../providers/App/AppProvider'; import { MultisigProposal } from '../../../types'; import { DEFAULT_DATE_TIME_FORMAT } from '../../../utils/numberFormats'; @@ -14,7 +15,7 @@ function OwnerInfoRow({ proposal, isMe, }: { - owner: string; + owner: Address; proposal: MultisigProposal; isMe: boolean; }) { @@ -81,7 +82,7 @@ export function SignerDetails({ proposal }: { proposal: MultisigProposal }) { {safe.owners.map(owner => ( diff --git a/src/components/Proposals/MultisigProposalDetails/TxActions.tsx b/src/components/Proposals/MultisigProposalDetails/TxActions.tsx index 7c8c530ebe..3b442da58b 100644 --- a/src/components/Proposals/MultisigProposalDetails/TxActions.tsx +++ b/src/components/Proposals/MultisigProposalDetails/TxActions.tsx @@ -1,18 +1,16 @@ import { Box, Button, Text, Flex, Tooltip } from '@chakra-ui/react'; -import { TypedDataSigner } from '@ethersproject/abstract-signer'; -import { Signer } from 'ethers'; +import { abis } from '@fractal-framework/fractal-contracts'; import { useEffect, useRef, useState } from 'react'; import { useTranslation } from 'react-i18next'; -import { getAddress, isHex } from 'viem'; +import { getAddress, getContract, isHex } from 'viem'; +import { useWalletClient } from 'wagmi'; +import GnosisSafeL2Abi from '../../../assets/abi/GnosisSafeL2'; import { Check } from '../../../assets/theme/custom/icons/Check'; -import { GnosisSafeL2__factory } from '../../../assets/typechain-types/usul/factories/@gnosis.pm/safe-contracts/contracts'; import { BACKGROUND_SEMI_TRANSPARENT } from '../../../constants/common'; import { buildSafeTransaction, buildSignatureBytes, EIP712_SAFE_TX_TYPE } from '../../../helpers'; import { logError } from '../../../helpers/errorLogging'; import { useSafeMultisigProposals } from '../../../hooks/DAO/loaders/governance/useSafeMultisigProposals'; -import useSafeContracts from '../../../hooks/safe/useSafeContracts'; import { useAsyncRequest } from '../../../hooks/utils/useAsyncRequest'; -import useSignerOrProvider from '../../../hooks/utils/useSignerOrProvider'; import { useTransaction } from '../../../hooks/utils/useTransaction'; import { useFractal } from '../../../providers/App/AppProvider'; import { useSafeAPI } from '../../../providers/App/hooks/useSafeAPI'; @@ -27,7 +25,6 @@ export function TxActions({ proposal }: { proposal: MultisigProposal }) { guardContracts: { freezeGuardContractAddress }, readOnly: { user }, } = useFractal(); - const signerOrProvider = useSignerOrProvider(); const safeAPI = useSafeAPI(); const [isSubmitDisabled, setIsSubmitDisabled] = useState(false); @@ -49,37 +46,50 @@ export function TxActions({ proposal }: { proposal: MultisigProposal }) { const [asyncRequest, asyncRequestPending] = useAsyncRequest(); const [contractCall, contractCallPending] = useTransaction(); const { loadSafeMultisigProposals } = useSafeMultisigProposals(); - const baseContracts = useSafeContracts(); + const { data: walletClient } = useWalletClient(); + if (user.votingWeight === 0n) return null; if (!proposal.transaction) return null; const signTransaction = async () => { - if ( - !signerOrProvider || - !safe?.address || - !proposal.transaction || - !isHex(proposal.transaction.data) || - !safeAPI - ) { + const proposalTx = proposal.transaction; + if (!walletClient || !safe?.address || !proposalTx || !isHex(proposalTx.data) || !safeAPI) { return; } try { const safeTx = buildSafeTransaction({ - ...proposal.transaction, - to: getAddress(proposal.transaction.to), - value: BigInt(proposal.transaction.value), - data: proposal.transaction.data, - operation: proposal.transaction.operation as 0 | 1, + ...proposalTx, + gasToken: getAddress(proposalTx.gasToken), + refundReceiver: proposalTx.refundReceiver + ? getAddress(proposalTx.refundReceiver) + : undefined, + to: getAddress(proposalTx.to), + value: BigInt(proposalTx.value), + data: proposalTx.data, + operation: proposalTx.operation as 0 | 1, }); asyncRequest({ asyncFunc: () => - (signerOrProvider as Signer & TypedDataSigner)._signTypedData( - { verifyingContract: safe.address, chainId: chain.id }, - EIP712_SAFE_TX_TYPE, - safeTx, - ), + walletClient.signTypedData({ + account: walletClient.account.address, + domain: { verifyingContract: safe.address, chainId: chain.id }, + types: EIP712_SAFE_TX_TYPE, + primaryType: 'SafeTx', + message: { + to: safeTx.to, + value: safeTx.value, + data: safeTx.data, + operation: safeTx.operation, + safeTxGas: safeTx.safeTxGas, + baseGas: safeTx.baseGas, + gasPrice: safeTx.gasPrice, + gasToken: safeTx.gasToken, + refundReceiver: safeTx.refundReceiver, + nonce: safeTx.nonce, + }, + }), failedMessage: t('failedSign'), pendingMessage: t('pendingSign'), successMessage: t('successSign'), @@ -98,7 +108,7 @@ export function TxActions({ proposal }: { proposal: MultisigProposal }) { if ( !proposal.transaction || !proposal.transaction.confirmations || - !baseContracts || + !walletClient || !freezeGuardContractAddress || !isHex(proposal.transaction.data) ) { @@ -106,6 +116,10 @@ export function TxActions({ proposal }: { proposal: MultisigProposal }) { } const safeTx = buildSafeTransaction({ ...proposal.transaction, + gasToken: getAddress(proposal.transaction.gasToken), + refundReceiver: proposal.transaction.refundReceiver + ? getAddress(proposal.transaction.refundReceiver) + : undefined, to: getAddress(proposal.transaction.to), value: BigInt(proposal.transaction.value), data: proposal.transaction.data, @@ -122,24 +136,26 @@ export function TxActions({ proposal }: { proposal: MultisigProposal }) { }; }), ); - const freezeGuard = baseContracts.multisigFreezeGuardMasterCopyContract.asSigner.attach( - freezeGuardContractAddress, - ); + const freezeGuard = getContract({ + abi: abis.MultisigFreezeGuard, + address: freezeGuardContractAddress, + client: walletClient, + }); contractCall({ contractFn: () => - freezeGuard.timelockTransaction( + freezeGuard.write.timelockTransaction([ safeTx.to, safeTx.value, safeTx.data, safeTx.operation, - safeTx.safeTxGas, - safeTx.baseGas, - safeTx.gasPrice, + BigInt(safeTx.safeTxGas), + BigInt(safeTx.baseGas), + BigInt(safeTx.gasPrice), safeTx.gasToken, safeTx.refundReceiver, signatures, - safeTx.nonce, - ), + BigInt(safeTx.nonce), + ]), failedMessage: t('failedExecute', { ns: 'transaction' }), pendingMessage: t('pendingExecute', { ns: 'transaction' }), successMessage: t('successExecute', { ns: 'transaction' }), @@ -156,18 +172,27 @@ export function TxActions({ proposal }: { proposal: MultisigProposal }) { const executeTransaction = async () => { try { if ( - !signerOrProvider || - !proposal.transaction || + !walletClient || !safe?.address || + !proposal.transaction || !proposal.transaction.confirmations || !isHex(proposal.transaction.data) ) { return; } - const safeContract = GnosisSafeL2__factory.connect(safe.address, signerOrProvider); + + const safeContract = getContract({ + abi: GnosisSafeL2Abi, + address: safe.address, + client: walletClient, + }); const safeTx = buildSafeTransaction({ ...proposal.transaction, + gasToken: getAddress(proposal.transaction.gasToken), + refundReceiver: proposal.transaction.refundReceiver + ? getAddress(proposal.transaction.refundReceiver) + : undefined, to: getAddress(proposal.transaction.to), value: BigInt(proposal.transaction.value), data: proposal.transaction.data, @@ -188,18 +213,18 @@ export function TxActions({ proposal }: { proposal: MultisigProposal }) { contractCall({ contractFn: () => - safeContract.execTransaction( + safeContract.write.execTransaction([ safeTx.to, safeTx.value, safeTx.data, safeTx.operation, - safeTx.safeTxGas, - safeTx.baseGas, - safeTx.gasPrice, + BigInt(safeTx.safeTxGas), + BigInt(safeTx.baseGas), + BigInt(safeTx.gasPrice), safeTx.gasToken, safeTx.refundReceiver, signatures, - ), + ]), failedMessage: t('failedExecute', { ns: 'transaction' }), pendingMessage: t('pendingExecute', { ns: 'transaction' }), successMessage: t('successExecute', { ns: 'transaction' }), diff --git a/src/components/Proposals/MultisigProposalDetails/TxDetails.tsx b/src/components/Proposals/MultisigProposalDetails/TxDetails.tsx index 919efa2351..ec83de36e7 100644 --- a/src/components/Proposals/MultisigProposalDetails/TxDetails.tsx +++ b/src/components/Proposals/MultisigProposalDetails/TxDetails.tsx @@ -2,6 +2,7 @@ import { Box, Text, Flex } from '@chakra-ui/react'; import { format } from 'date-fns'; import { formatInTimeZone } from 'date-fns-tz'; import { useTranslation } from 'react-i18next'; +import { getAddress } from 'viem'; import { createAccountSubstring } from '../../../hooks/utils/useDisplayName'; import { MultisigProposal } from '../../../types'; import { DEFAULT_DATE_TIME_FORMAT } from '../../../utils/numberFormats'; @@ -53,7 +54,7 @@ export function TxDetails({ proposal }: { proposal: MultisigProposal }) { /> {proposal.confirmations && ( - + )} - + - - {user.address && } + + {user.address && } ); diff --git a/src/components/Proposals/ProposalActions/ProposalAction.tsx b/src/components/Proposals/ProposalActions/AzoriusOrSnapshotProposalAction.tsx similarity index 58% rename from src/components/Proposals/ProposalActions/ProposalAction.tsx rename to src/components/Proposals/ProposalActions/AzoriusOrSnapshotProposalAction.tsx index d9237d8797..336f6c1cfe 100644 --- a/src/components/Proposals/ProposalActions/ProposalAction.tsx +++ b/src/components/Proposals/ProposalActions/AzoriusOrSnapshotProposalAction.tsx @@ -3,36 +3,15 @@ import { useMemo } from 'react'; import { useTranslation } from 'react-i18next'; import useSnapshotProposal from '../../../hooks/DAO/loaders/snapshot/useSnapshotProposal'; import { useFractal } from '../../../providers/App/AppProvider'; -import { - AzoriusProposal, - ExtendedSnapshotProposal, - FractalProposal, - FractalProposalState, - SnapshotProposal, -} from '../../../types'; +import { AzoriusProposal, FractalProposalState, SnapshotProposal } from '../../../types'; import { useVoteContext } from '../ProposalVotes/context/VoteContext'; -import CastVote from './CastVote'; +import { CastVote } from './CastVote'; import { Execute } from './Execute'; -// TODO: Refactor extendedSnapshotProposal and onCastSnapshotVote to the context -function ProposalActions({ - proposal, - extendedSnapshotProposal, - onCastSnapshotVote, -}: { - proposal: FractalProposal; - extendedSnapshotProposal?: ExtendedSnapshotProposal; - onCastSnapshotVote?: () => Promise; -}) { +function ProposalActions({ proposal }: { proposal: AzoriusProposal | SnapshotProposal }) { switch (proposal.state) { case FractalProposalState.ACTIVE: - return ( - - ); + return ; case FractalProposalState.EXECUTABLE: case FractalProposalState.TIMELOCKED: return ; @@ -44,19 +23,15 @@ function ProposalActions({ export function AzoriusOrSnapshotProposalAction({ proposal, expandedView, - extendedSnapshotProposal, - onCastSnapshotVote, }: { proposal: AzoriusProposal | SnapshotProposal; expandedView?: boolean; - extendedSnapshotProposal?: ExtendedSnapshotProposal; - onCastSnapshotVote?: () => Promise; }) { const { readOnly: { dao }, } = useFractal(); const { t } = useTranslation(); - const { isSnapshotProposal } = useSnapshotProposal(proposal); + const { snapshotProposal } = useSnapshotProposal(proposal); const { canVote } = useVoteContext(); const isActiveProposal = useMemo( @@ -65,14 +40,14 @@ export function AzoriusOrSnapshotProposalAction({ ); const showActionButton = - (isSnapshotProposal && canVote && isActiveProposal) || + (snapshotProposal && canVote && isActiveProposal) || isActiveProposal || proposal.state === FractalProposalState.EXECUTABLE || proposal.state === FractalProposalState.TIMELOCKABLE || proposal.state === FractalProposalState.TIMELOCKED; const label = useMemo(() => { - if (isSnapshotProposal) { + if (snapshotProposal) { return t('details'); } @@ -83,7 +58,7 @@ export function AzoriusOrSnapshotProposalAction({ return t(dao?.isAzorius ? 'vote' : 'sign'); } return t('details'); - }, [isSnapshotProposal, t, canVote, dao, isActiveProposal]); + }, [snapshotProposal, t, canVote, dao, isActiveProposal]); if (!showActionButton) { if (!expandedView) { @@ -94,15 +69,9 @@ export function AzoriusOrSnapshotProposalAction({ } if (expandedView) { - if (!isSnapshotProposal && isActiveProposal && !canVote) return null; + if (!snapshotProposal && isActiveProposal && !canVote) return null; - return ( - - ); + return ; } return ; diff --git a/src/components/Proposals/ProposalActions/CastVote.tsx b/src/components/Proposals/ProposalActions/CastVote.tsx index 762d1030b0..1cec119371 100644 --- a/src/components/Proposals/ProposalActions/CastVote.tsx +++ b/src/components/Proposals/ProposalActions/CastVote.tsx @@ -1,35 +1,32 @@ import { Button, Tooltip, Box, Text, Image, Flex, Radio, RadioGroup, Icon } from '@chakra-ui/react'; import { Check, CheckCircle } from '@phosphor-icons/react'; -import { useState } from 'react'; +import { useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { TOOLTIP_MAXW } from '../../../constants/common'; import useSnapshotProposal from '../../../hooks/DAO/loaders/snapshot/useSnapshotProposal'; import useCastVote from '../../../hooks/DAO/proposal/useCastVote'; import useCurrentBlockNumber from '../../../hooks/utils/useCurrentBlockNumber'; import { - FractalProposal, AzoriusProposal, + FractalProposal, FractalProposalState, - ExtendedSnapshotProposal, VOTE_CHOICES, } from '../../../types'; import WeightedInput from '../../ui/forms/WeightedInput'; import { useVoteContext } from '../ProposalVotes/context/VoteContext'; -function Vote({ - proposal, - extendedSnapshotProposal, - onCastSnapshotVote, -}: { - proposal: FractalProposal; - extendedSnapshotProposal?: ExtendedSnapshotProposal; - onCastSnapshotVote?: () => Promise; -}) { - const [pending, setPending] = useState(false); +export function CastVote({ proposal }: { proposal: FractalProposal }) { const [selectedVoteChoice, setVoiceChoice] = useState(); const { t } = useTranslation(['common', 'proposal', 'transaction']); const { isLoaded: isCurrentBlockLoaded, currentBlockNumber } = useCurrentBlockNumber(); + const { snapshotProposal, extendedSnapshotProposal, loadSnapshotProposal } = + useSnapshotProposal(proposal); + + useEffect(() => { + loadSnapshotProposal(); + }, [loadSnapshotProposal]); + const azoriusProposal = proposal as AzoriusProposal; const { @@ -39,13 +36,9 @@ function Vote({ handleSelectSnapshotChoice, selectedChoice, snapshotWeightedChoice, - } = useCastVote({ - proposal, - setPending, - extendedSnapshotProposal, - }); + castVotePending, + } = useCastVote(proposal.proposalId, extendedSnapshotProposal); - const { isSnapshotProposal } = useSnapshotProposal(proposal); const { canVote, canVoteLoading, hasVoted, hasVotedLoading } = useVoteContext(); // if the user is not a signer or has no delegated tokens, don't show anything @@ -58,25 +51,26 @@ function Vote({ // This gives a weird behavior when casting vote fails due to requirement under LinearERC20Voting contract that current block number // shouldn't be equal to proposal's start block number. Which is dictated by the need to have voting tokens delegation being "finalized" to prevent proposal hijacking. const proposalStartBlockNotFinalized = Boolean( - !isSnapshotProposal && + !snapshotProposal && isCurrentBlockLoaded && currentBlockNumber && azoriusProposal.startBlock >= currentBlockNumber, ); const disabled = - pending || - proposal.state !== FractalProposalState.ACTIVE || + castVotePending || + azoriusProposal.state !== FractalProposalState.ACTIVE || proposalStartBlockNotFinalized || canVoteLoading || hasVotedLoading; - if (isSnapshotProposal && extendedSnapshotProposal) { + if (snapshotProposal && extendedSnapshotProposal) { const isWeighted = extendedSnapshotProposal.type === 'weighted'; const weightedTotalValue = snapshotWeightedChoice.reduce((prev, curr) => prev + curr, 0); const voteDisabled = (!isWeighted && typeof selectedChoice === 'undefined') || (isWeighted && weightedTotalValue === 0); + return ( <> {isWeighted && snapshotWeightedChoice.length > 0 @@ -109,7 +103,7 @@ function Vote({