From 0032d38e5ee4ff816d722140ab5a78aedac5f35c Mon Sep 17 00:00:00 2001 From: Krzysztof Ziobro <86822080+krzysztofziobro@users.noreply.github.com> Date: Fri, 9 Aug 2024 10:34:18 +0200 Subject: [PATCH] Testnet deployment data (#2) * Add artifacts + testnet address in readme * Redeploy after fixing a typo in license notice --- README.md | 2 +- artifacts/WAZERO.json | 1 + src/wAZERO.sol | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 artifacts/WAZERO.json diff --git a/README.md b/README.md index 25eaacf..d05a0d3 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ Contract ABI and bytecode can be found in the `artifacts` directory. Addresses of deployed (and verified contracts) for Aleph Zero EVM networks: -- Testnet: `???` +- Testnet: `0xcC1141eEd15EB519b08cA38A2Ee75AB8025F0DA9` - Mainnet: `???` diff --git a/artifacts/WAZERO.json b/artifacts/WAZERO.json new file mode 100644 index 0000000..302a791 --- /dev/null +++ b/artifacts/WAZERO.json @@ -0,0 +1 @@ +{"abi":[{"type":"receive","stateMutability":"payable"},{"type":"function","name":"allowance","inputs":[{"name":"","type":"address","internalType":"address"},{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"approve","inputs":[{"name":"guy","type":"address","internalType":"address"},{"name":"wad","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"balanceOf","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"decimals","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"deposit","inputs":[],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"name","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"symbol","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"totalSupply","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"transfer","inputs":[{"name":"dst","type":"address","internalType":"address"},{"name":"wad","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"transferFrom","inputs":[{"name":"src","type":"address","internalType":"address"},{"name":"dst","type":"address","internalType":"address"},{"name":"wad","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"withdraw","inputs":[{"name":"wad","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"Approval","inputs":[{"name":"src","type":"address","indexed":true,"internalType":"address"},{"name":"guy","type":"address","indexed":true,"internalType":"address"},{"name":"wad","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Deposit","inputs":[{"name":"dst","type":"address","indexed":true,"internalType":"address"},{"name":"wad","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Transfer","inputs":[{"name":"src","type":"address","indexed":true,"internalType":"address"},{"name":"dst","type":"address","indexed":true,"internalType":"address"},{"name":"wad","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Withdrawal","inputs":[{"name":"src","type":"address","indexed":true,"internalType":"address"},{"name":"wad","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"error","name":"AzeroTransferFailed","inputs":[]},{"type":"error","name":"InsufficientAllowance","inputs":[]},{"type":"error","name":"InsufficientBalance","inputs":[]}],"bytecode":{"object":"0x60c0604052600d60809081526c5772617070656420415a45524f60981b60a05260009061002c9082610118565b5060408051808201909152600681526557415a45524f60d01b60208201526001906100579082610118565b506002805460ff1916601217905534801561007157600080fd5b506101d7565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806100a157607f821691505b6020821081036100c157634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115610113576000816000526020600020601f850160051c810160208610156100f05750805b601f850160051c820191505b8181101561010f578281556001016100fc565b5050505b505050565b81516001600160401b0381111561013157610131610077565b6101458161013f845461008d565b846100c7565b602080601f83116001811461017a57600084156101625750858301515b600019600386901b1c1916600185901b17855561010f565b600085815260208120601f198616915b828110156101a95788860151825594840194600190910190840161018a565b50858210156101c75787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b610837806101e66000396000f3fe6080604052600436106100a05760003560e01c8063313ce56711610064578063313ce5671461016c57806370a082311461019857806395d89b41146101c5578063a9059cbb146101da578063d0e30db0146101fa578063dd62ed3e1461020257600080fd5b806306fdde03146100b4578063095ea7b3146100df57806318160ddd1461010f57806323b872dd1461012c5780632e1a7d4d1461014c57600080fd5b366100af576100ad61023a565b005b600080fd5b3480156100c057600080fd5b506100c9610295565b6040516100d69190610653565b60405180910390f35b3480156100eb57600080fd5b506100ff6100fa3660046106be565b610323565b60405190151581526020016100d6565b34801561011b57600080fd5b50475b6040519081526020016100d6565b34801561013857600080fd5b506100ff6101473660046106e8565b610390565b34801561015857600080fd5b506100ad610167366004610724565b61053c565b34801561017857600080fd5b506002546101869060ff1681565b60405160ff90911681526020016100d6565b3480156101a457600080fd5b5061011e6101b336600461073d565b60036020526000908152604090205481565b3480156101d157600080fd5b506100c9610632565b3480156101e657600080fd5b506100ff6101f53660046106be565b61063f565b6100ad61023a565b34801561020e57600080fd5b5061011e61021d366004610758565b600460209081526000928352604080842090915290825290205481565b33600090815260036020526040812080543492906102599084906107a1565b909155505060405134815233907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200160405180910390a2565b600080546102a2906107b4565b80601f01602080910402602001604051908101604052809291908181526020018280546102ce906107b4565b801561031b5780601f106102f05761010080835404028352916020019161031b565b820191906000526020600020905b8154815290600101906020018083116102fe57829003601f168201915b505050505081565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061037e9086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600360205260408120548211156103c957604051631e9acf1760e31b815260040160405180910390fd5b6001600160a01b038416331480159061040757506001600160a01b038416600090815260046020908152604080832033845290915290205460001914155b15610489576001600160a01b0384166000908152600460209081526040808320338452909152902054821115610450576040516313be252b60e01b815260040160405180910390fd5b6001600160a01b0384166000908152600460209081526040808320338452909152812080548492906104839084906107ee565b90915550505b6001600160a01b038416600090815260036020526040812080548492906104b19084906107ee565b90915550506001600160a01b038316600090815260036020526040812080548492906104de9084906107a1565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161052a91815260200190565b60405180910390a35060019392505050565b3360009081526003602052604090205481111561056c57604051631e9acf1760e31b815260040160405180910390fd5b336000908152600360205260408120805483929061058b9084906107ee565b9091555050604051600090339083908381818185875af1925050503d80600081146105d2576040519150601f19603f3d011682016040523d82523d6000602084013e6105d7565b606091505b50509050806105f9576040516327b7f5c560e01b815260040160405180910390fd5b60405182815233907f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659060200160405180910390a25050565b600180546102a2906107b4565b600061064c338484610390565b9392505050565b60006020808352835180602085015260005b8181101561068157858101830151858201604001528201610665565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146106b957600080fd5b919050565b600080604083850312156106d157600080fd5b6106da836106a2565b946020939093013593505050565b6000806000606084860312156106fd57600080fd5b610706846106a2565b9250610714602085016106a2565b9150604084013590509250925092565b60006020828403121561073657600080fd5b5035919050565b60006020828403121561074f57600080fd5b61064c826106a2565b6000806040838503121561076b57600080fd5b610774836106a2565b9150610782602084016106a2565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561038a5761038a61078b565b600181811c908216806107c857607f821691505b6020821081036107e857634e487b7160e01b600052602260045260246000fd5b50919050565b8181038181111561038a5761038a61078b56fea2646970667358221220b83fe1e7dc14aff5b3fee56d2093416b55e8e0268bd399417b979ded2d28229d64736f6c63430008190033","sourceMap":"816:36:23:-:0;794:2183;816:36;;794:2183;816:36;;;-1:-1:-1;;;816:36:23;;-1:-1:-1;;816:36:23;;-1:-1:-1;816:36:23;:::i;:::-;-1:-1:-1;858:31:23;;;;;;;;;;;;-1:-1:-1;;;858:31:23;;;;;;;;;;:::i;:::-;-1:-1:-1;895:26:23;;;-1:-1:-1;;895:26:23;919:2;895:26;;;794:2183;;;;;;;;;;;;14:127:25;75:10;70:3;66:20;63:1;56:31;106:4;103:1;96:15;130:4;127:1;120:15;146:380;225:1;221:12;;;;268;;;289:61;;343:4;335:6;331:17;321:27;;289:61;396:2;388:6;385:14;365:18;362:38;359:161;;442:10;437:3;433:20;430:1;423:31;477:4;474:1;467:15;505:4;502:1;495:15;359:161;;146:380;;;:::o;657:543::-;759:2;754:3;751:11;748:446;;;795:1;819:5;816:1;809:16;863:4;860:1;850:18;933:2;921:10;917:19;914:1;910:27;904:4;900:38;969:4;957:10;954:20;951:47;;;-1:-1:-1;992:4:25;951:47;1047:2;1042:3;1038:12;1035:1;1031:20;1025:4;1021:31;1011:41;;1102:82;1120:2;1113:5;1110:13;1102:82;;;1165:17;;;1146:1;1135:13;1102:82;;;1106:3;;;748:446;657:543;;;:::o;1376:1345::-;1496:10;;-1:-1:-1;;;;;1518:30:25;;1515:56;;;1551:18;;:::i;:::-;1580:97;1670:6;1630:38;1662:4;1656:11;1630:38;:::i;:::-;1624:4;1580:97;:::i;:::-;1732:4;;1789:2;1778:14;;1806:1;1801:663;;;;2508:1;2525:6;2522:89;;;-1:-1:-1;2577:19:25;;;2571:26;2522:89;-1:-1:-1;;1333:1:25;1329:11;;;1325:24;1321:29;1311:40;1357:1;1353:11;;;1308:57;2624:81;;1771:944;;1801:663;604:1;597:14;;;641:4;628:18;;-1:-1:-1;;1837:20:25;;;1955:236;1969:7;1966:1;1963:14;1955:236;;;2058:19;;;2052:26;2037:42;;2150:27;;;;2118:1;2106:14;;;;1985:19;;1955:236;;;1959:3;2219:6;2210:7;2207:19;2204:201;;;2280:19;;;2274:26;-1:-1:-1;;2363:1:25;2359:14;;;2375:3;2355:24;2351:37;2347:42;2332:58;2317:74;;2204:201;-1:-1:-1;;;;;2451:1:25;2435:14;;;2431:22;2418:36;;-1:-1:-1;1376:1345:25:o;:::-;794:2183:23;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x6080604052600436106100a05760003560e01c8063313ce56711610064578063313ce5671461016c57806370a082311461019857806395d89b41146101c5578063a9059cbb146101da578063d0e30db0146101fa578063dd62ed3e1461020257600080fd5b806306fdde03146100b4578063095ea7b3146100df57806318160ddd1461010f57806323b872dd1461012c5780632e1a7d4d1461014c57600080fd5b366100af576100ad61023a565b005b600080fd5b3480156100c057600080fd5b506100c9610295565b6040516100d69190610653565b60405180910390f35b3480156100eb57600080fd5b506100ff6100fa3660046106be565b610323565b60405190151581526020016100d6565b34801561011b57600080fd5b50475b6040519081526020016100d6565b34801561013857600080fd5b506100ff6101473660046106e8565b610390565b34801561015857600080fd5b506100ad610167366004610724565b61053c565b34801561017857600080fd5b506002546101869060ff1681565b60405160ff90911681526020016100d6565b3480156101a457600080fd5b5061011e6101b336600461073d565b60036020526000908152604090205481565b3480156101d157600080fd5b506100c9610632565b3480156101e657600080fd5b506100ff6101f53660046106be565b61063f565b6100ad61023a565b34801561020e57600080fd5b5061011e61021d366004610758565b600460209081526000928352604080842090915290825290205481565b33600090815260036020526040812080543492906102599084906107a1565b909155505060405134815233907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200160405180910390a2565b600080546102a2906107b4565b80601f01602080910402602001604051908101604052809291908181526020018280546102ce906107b4565b801561031b5780601f106102f05761010080835404028352916020019161031b565b820191906000526020600020905b8154815290600101906020018083116102fe57829003601f168201915b505050505081565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061037e9086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600360205260408120548211156103c957604051631e9acf1760e31b815260040160405180910390fd5b6001600160a01b038416331480159061040757506001600160a01b038416600090815260046020908152604080832033845290915290205460001914155b15610489576001600160a01b0384166000908152600460209081526040808320338452909152902054821115610450576040516313be252b60e01b815260040160405180910390fd5b6001600160a01b0384166000908152600460209081526040808320338452909152812080548492906104839084906107ee565b90915550505b6001600160a01b038416600090815260036020526040812080548492906104b19084906107ee565b90915550506001600160a01b038316600090815260036020526040812080548492906104de9084906107a1565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161052a91815260200190565b60405180910390a35060019392505050565b3360009081526003602052604090205481111561056c57604051631e9acf1760e31b815260040160405180910390fd5b336000908152600360205260408120805483929061058b9084906107ee565b9091555050604051600090339083908381818185875af1925050503d80600081146105d2576040519150601f19603f3d011682016040523d82523d6000602084013e6105d7565b606091505b50509050806105f9576040516327b7f5c560e01b815260040160405180910390fd5b60405182815233907f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659060200160405180910390a25050565b600180546102a2906107b4565b600061064c338484610390565b9392505050565b60006020808352835180602085015260005b8181101561068157858101830151858201604001528201610665565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146106b957600080fd5b919050565b600080604083850312156106d157600080fd5b6106da836106a2565b946020939093013593505050565b6000806000606084860312156106fd57600080fd5b610706846106a2565b9250610714602085016106a2565b9150604084013590509250925092565b60006020828403121561073657600080fd5b5035919050565b60006020828403121561074f57600080fd5b61064c826106a2565b6000806040838503121561076b57600080fd5b610774836106a2565b9150610782602084016106a2565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561038a5761038a61078b565b600181811c908216806107c857607f821691505b6020821081036107e857634e487b7160e01b600052602260045260246000fd5b50919050565b8181038181111561038a5761038a61078b56fea2646970667358221220b83fe1e7dc14aff5b3fee56d2093416b55e8e0268bd399417b979ded2d28229d64736f6c63430008190033","sourceMap":"794:2183:23:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1448:9;:7;:9::i;:::-;794:2183;;;;;816:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2073:180;;;;;;;;;;-1:-1:-1;2073:180:23;;;;;:::i;:::-;;:::i;:::-;;;1169:14:25;;1162:22;1144:41;;1132:2;1117:18;2073:180:23;1004:187:25;1969:98:23;;;;;;;;;;-1:-1:-1;2039:21:23;1969:98;;;1342:25:25;;;1330:2;1315:18;1969:98:23;1196:177:25;2389:586:23;;;;;;;;;;-1:-1:-1;2389:586:23;;;;;:::i;:::-;;:::i;1606:357::-;;;;;;;;;;-1:-1:-1;1606:357:23;;;;;:::i;:::-;;:::i;895:26::-;;;;;;;;;;-1:-1:-1;895:26:23;;;;;;;;;;;2068:4:25;2056:17;;;2038:36;;2026:2;2011:18;895:26:23;1896:184:25;1290:44:23;;;;;;;;;;-1:-1:-1;1290:44:23;;;;;:::i;:::-;;;;;;;;;;;;;;858:31;;;;;;;;;;;;;:::i;2259:124::-;;;;;;;;;;-1:-1:-1;2259:124:23;;;;;:::i;:::-;;:::i;1470:130::-;;;:::i;1340:64::-;;;;;;;;;;-1:-1:-1;1340:64:23;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;1470:130;1524:10;1514:21;;;;:9;:21;;;;;:34;;1539:9;;1514:21;:34;;1539:9;;1514:34;:::i;:::-;;;;-1:-1:-1;;1563:30:23;;1583:9;1342:25:25;;1571:10:23;;1563:30;;1330:2:25;1315:18;1563:30:23;;;;;;;1470:130::o;816:36::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2073:180::-;2158:10;2132:4;2148:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;2148:26:23;;;;;;;;;;:32;;;2195:30;2132:4;;2148:26;;2195:30;;;;2177:3;1342:25:25;;1330:2;1315:18;;1196:177;2195:30:23;;;;;;;;-1:-1:-1;2242:4:23;2073:180;;;;;:::o;2389:586::-;-1:-1:-1;;;;;2515:14:23;;2496:4;2515:14;;;:9;:14;;;;;;:20;-1:-1:-1;2512:78:23;;;2558:21;;-1:-1:-1;;;2558:21:23;;;;;;;;;;;2512:78;-1:-1:-1;;;;;2604:17:23;;2611:10;2604:17;;;;:68;;-1:-1:-1;;;;;;2625:14:23;;;;;;:9;:14;;;;;;;;2640:10;2625:26;;;;;;;;-1:-1:-1;;2625:47:23;;2604:68;2600:246;;;-1:-1:-1;;;;;2692:14:23;;;;;;:9;:14;;;;;;;;2707:10;2692:26;;;;;;;;:32;-1:-1:-1;2688:101:23;;;2751:23;;-1:-1:-1;;;2751:23:23;;;;;;;;;;;2688:101;-1:-1:-1;;;;;2802:14:23;;;;;;:9;:14;;;;;;;;2817:10;2802:26;;;;;;;:33;;2832:3;;2802:14;:33;;2832:3;;2802:33;:::i;:::-;;;;-1:-1:-1;;2600:246:23;-1:-1:-1;;;;;2856:14:23;;;;;;:9;:14;;;;;:21;;2874:3;;2856:14;:21;;2874:3;;2856:21;:::i;:::-;;;;-1:-1:-1;;;;;;;2887:14:23;;;;;;:9;:14;;;;;:21;;2905:3;;2887:14;:21;;2905:3;;2887:21;:::i;:::-;;;;;;;;2938:3;-1:-1:-1;;;;;2924:23:23;2933:3;-1:-1:-1;;;;;2924:23:23;;2943:3;2924:23;;;;1342:25:25;;1330:2;1315:18;;1196:177;2924:23:23;;;;;;;;-1:-1:-1;2964:4:23;2389:586;;;;;:::o;1606:357::-;1668:10;1658:21;;;;:9;:21;;;;;;:27;-1:-1:-1;1654:86:23;;;1708:21;;-1:-1:-1;;;1708:21:23;;;;;;;;;;;1654:86;1760:10;1750:21;;;;:9;:21;;;;;:28;;1775:3;;1750:21;:28;;1775:3;;1750:28;:::i;:::-;;;;-1:-1:-1;;1807:31:23;;1789:12;;1807:10;;1830:3;;1789:12;1807:31;1789:12;1807:31;1830:3;1807:10;:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1788:50;;;1853:7;1848:67;;1883:21;;-1:-1:-1;;;1883:21:23;;;;;;;;;;;1848:67;1929:27;;1342:25:25;;;1940:10:23;;1929:27;;1330:2:25;1315:18;1929:27:23;;;;;;;1644:319;1606:357;:::o;858:31::-;;;;;;;:::i;2259:124::-;2319:4;2342:34;2355:10;2367:3;2372;2342:12;:34::i;:::-;2335:41;2259:124;-1:-1:-1;;;2259:124:23:o;14:548:25:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:25;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:25:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1711:180::-;1770:6;1823:2;1811:9;1802:7;1798:23;1794:32;1791:52;;;1839:1;1836;1829:12;1791:52;-1:-1:-1;1862:23:25;;1711:180;-1:-1:-1;1711:180:25:o;2085:186::-;2144:6;2197:2;2185:9;2176:7;2172:23;2168:32;2165:52;;;2213:1;2210;2203:12;2165:52;2236:29;2255:9;2236:29;:::i;2276:260::-;2344:6;2352;2405:2;2393:9;2384:7;2380:23;2376:32;2373:52;;;2421:1;2418;2411:12;2373:52;2444:29;2463:9;2444:29;:::i;:::-;2434:39;;2492:38;2526:2;2515:9;2511:18;2492:38;:::i;:::-;2482:48;;2276:260;;;;;:::o;2541:127::-;2602:10;2597:3;2593:20;2590:1;2583:31;2633:4;2630:1;2623:15;2657:4;2654:1;2647:15;2673:125;2738:9;;;2759:10;;;2756:36;;;2772:18;;:::i;2803:380::-;2882:1;2878:12;;;;2925;;;2946:61;;3000:4;2992:6;2988:17;2978:27;;2946:61;3053:2;3045:6;3042:14;3022:18;3019:38;3016:161;;3099:10;3094:3;3090:20;3087:1;3080:31;3134:4;3131:1;3124:15;3162:4;3159:1;3152:15;3016:161;;2803:380;;;:::o;3188:128::-;3255:9;;;3276:11;;;3273:37;;;3290:18;;:::i","linkReferences":{}},"methodIdentifiers":{"allowance(address,address)":"dd62ed3e","approve(address,uint256)":"095ea7b3","balanceOf(address)":"70a08231","decimals()":"313ce567","deposit()":"d0e30db0","name()":"06fdde03","symbol()":"95d89b41","totalSupply()":"18160ddd","transfer(address,uint256)":"a9059cbb","transferFrom(address,address,uint256)":"23b872dd","withdraw(uint256)":"2e1a7d4d"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.25+commit.b61c2a91\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"AzeroTransferFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientAllowance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientBalance\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Withdrawal\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"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\":\"deposit\",\"outputs\":[],\"stateMutability\":\"payable\",\"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\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/wAZERO.sol\":\"WAZERO\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":forge-std/=lib/forge-std/src/\"]},\"sources\":{\"src/wAZERO.sol\":{\"keccak256\":\"0x979213062d68cba47ffe8e19b3f39baad2bdf4b27af1fc12b71bf16ba773aa88\",\"license\":\"GNU GPLv3\",\"urls\":[\"bzz-raw://9c78a522f382648879fc8d615be8435a6e3adc42092f8a48e3c4c3c57e509bb1\",\"dweb:/ipfs/QmcfE4BLRnReDdTgzbYQP4bNYG5H3souTESVV7oz5guPzA\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.25+commit.b61c2a91"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"AzeroTransferFailed"},{"inputs":[],"type":"error","name":"InsufficientAllowance"},{"inputs":[],"type":"error","name":"InsufficientBalance"},{"inputs":[{"internalType":"address","name":"src","type":"address","indexed":true},{"internalType":"address","name":"guy","type":"address","indexed":true},{"internalType":"uint256","name":"wad","type":"uint256","indexed":false}],"type":"event","name":"Approval","anonymous":false},{"inputs":[{"internalType":"address","name":"dst","type":"address","indexed":true},{"internalType":"uint256","name":"wad","type":"uint256","indexed":false}],"type":"event","name":"Deposit","anonymous":false},{"inputs":[{"internalType":"address","name":"src","type":"address","indexed":true},{"internalType":"address","name":"dst","type":"address","indexed":true},{"internalType":"uint256","name":"wad","type":"uint256","indexed":false}],"type":"event","name":"Transfer","anonymous":false},{"inputs":[{"internalType":"address","name":"src","type":"address","indexed":true},{"internalType":"uint256","name":"wad","type":"uint256","indexed":false}],"type":"event","name":"Withdrawal","anonymous":false},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function","name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"guy","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function","name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}]},{"inputs":[],"stateMutability":"payable","type":"function","name":"deposit"},{"inputs":[],"stateMutability":"view","type":"function","name":"name","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"uint256","name":"wad","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"withdraw"},{"inputs":[],"stateMutability":"payable","type":"receive"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["forge-std/=lib/forge-std/src/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/wAZERO.sol":"WAZERO"},"evmVersion":"paris","libraries":{}},"sources":{"src/wAZERO.sol":{"keccak256":"0x979213062d68cba47ffe8e19b3f39baad2bdf4b27af1fc12b71bf16ba773aa88","urls":["bzz-raw://9c78a522f382648879fc8d615be8435a6e3adc42092f8a48e3c4c3c57e509bb1","dweb:/ipfs/QmcfE4BLRnReDdTgzbYQP4bNYG5H3souTESVV7oz5guPzA"],"license":"GNU GPLv3"}},"version":1},"id":23} diff --git a/src/wAZERO.sol b/src/wAZERO.sol index 161bf46..5e77efd 100644 --- a/src/wAZERO.sol +++ b/src/wAZERO.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GNU GPLv3 -// Copyright (C) 2015, 2016, 2017 +// Copyright (C) 2015, 2016, 2017 Dapphub // Modified by Cardinal Cryptography, 2024 // This program is free software: you can redistribute it and/or modify