diff --git a/broadcast/20240206-maptoken-banana-mainchain.s.sol/2020/run-1707208654.json b/broadcast/20240206-maptoken-banana-mainchain.s.sol/2020/run-1707208654.json new file mode 100644 index 00000000..64c4523e --- /dev/null +++ b/broadcast/20240206-maptoken-banana-mainchain.s.sol/2020/run-1707208654.json @@ -0,0 +1,32 @@ +{ + "transactions": [ + { + "hash": "0x9383f14f3879c5302dd5ffed8ef65b47ed8f371496c0dcf7573c93bf306f4c31", + "transactionType": "CALL", + "contractName": null, + "contractAddress": null, + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xe880802580a1fbdef67ace39d1b21c5b2c74f059", + "to": "0x5fa49e6ca54a9daa8eca4f403adbde5ee075d84a", + "value": "0x0", + "data": "0xa1819f9a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000065cf1d8d00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000be0000000000000000000000000000000000000000000000000000000000000000500000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af0800000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af0800000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af08000000000000000000000000a71456fa88a5f6a4696d0446e690db4a5913fab0000000000000000000000000a71456fa88a5f6a4696d0446e690db4a5913fab0000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005c00000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000082000000000000000000000000000000000000000000000000000000000000003244bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000002c4dff525e1000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000100000000000000000000000094e496474f1725f1c1824cb5bdb92d7691a4f03a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000001a89ecd466a23e98f07111b0510a2d6c1cd5e40000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000152d02c7e14af68000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000007f0e10af47c1c70000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000069e10de76676d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001844bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001241b6e7594000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf300000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001844bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001241b6e7594000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007ea3cca10668b8346aec0bf1844a49e995527c8b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000241a81fc0d6692707dad2b5025a3a7cf2cf25acf0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064e9c0349800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012401a5f43f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000010000000000000000000000003c583c0c97646a73843ae57b93f33e1995c8dc800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f4240", + "nonce": "0x22" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x9383f14f3879c5302dd5ffed8ef65b47ed8f371496c0dcf7573c93bf306f4c31" + ], + "returns": {}, + "timestamp": 1707208654, + "chain": 2020, + "multi": false, + "commit": "97d2f9e" +} \ No newline at end of file diff --git a/broadcast/20240206-maptoken-banana-mainchain.s.sol/2020/run-1707208680.json b/broadcast/20240206-maptoken-banana-mainchain.s.sol/2020/run-1707208680.json new file mode 100644 index 00000000..28c5ca3d --- /dev/null +++ b/broadcast/20240206-maptoken-banana-mainchain.s.sol/2020/run-1707208680.json @@ -0,0 +1,30 @@ +{ + "transactions": [ + { + "hash": "0x9383f14f3879c5302dd5ffed8ef65b47ed8f371496c0dcf7573c93bf306f4c31", + "transactionType": "CALL", + "contractName": null, + "contractAddress": null, + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xe880802580a1fbdef67ace39d1b21c5b2c74f059", + "to": "0x5fa49e6ca54a9daa8eca4f403adbde5ee075d84a", + "value": "0x0", + "data": "0xa1819f9a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000065cf1d8d00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000be0000000000000000000000000000000000000000000000000000000000000000500000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af0800000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af0800000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af08000000000000000000000000a71456fa88a5f6a4696d0446e690db4a5913fab0000000000000000000000000a71456fa88a5f6a4696d0446e690db4a5913fab0000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005c00000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000082000000000000000000000000000000000000000000000000000000000000003244bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000002c4dff525e1000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000100000000000000000000000094e496474f1725f1c1824cb5bdb92d7691a4f03a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000001a89ecd466a23e98f07111b0510a2d6c1cd5e40000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000152d02c7e14af68000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000007f0e10af47c1c70000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000069e10de76676d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001844bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001241b6e7594000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf300000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001844bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001241b6e7594000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007ea3cca10668b8346aec0bf1844a49e995527c8b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000241a81fc0d6692707dad2b5025a3a7cf2cf25acf0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064e9c0349800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012401a5f43f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000010000000000000000000000003c583c0c97646a73843ae57b93f33e1995c8dc800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f4240", + "nonce": "0x22" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1707208680, + "chain": 2020, + "multi": false, + "commit": "97d2f9e" +} \ No newline at end of file diff --git a/broadcast/20240206-maptoken-banana-mainchain.s.sol/2020/run-1707209180.json b/broadcast/20240206-maptoken-banana-mainchain.s.sol/2020/run-1707209180.json new file mode 100644 index 00000000..bfa4d7a8 --- /dev/null +++ b/broadcast/20240206-maptoken-banana-mainchain.s.sol/2020/run-1707209180.json @@ -0,0 +1,32 @@ +{ + "transactions": [ + { + "hash": "0xc6635e6a2f9f25e878cf7e3376aa6fffb8e4db0df3e05e64d2fbd587df103cb6", + "transactionType": "CALL", + "contractName": null, + "contractAddress": null, + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xe880802580a1fbdef67ace39d1b21c5b2c74f059", + "to": "0x5fa49e6ca54a9daa8eca4f403adbde5ee075d84a", + "value": "0x0", + "data": "0xa1819f9a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000065cf1f6700000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000be0000000000000000000000000000000000000000000000000000000000000000500000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af0800000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af0800000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af08000000000000000000000000a71456fa88a5f6a4696d0446e690db4a5913fab0000000000000000000000000a71456fa88a5f6a4696d0446e690db4a5913fab0000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005c00000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000082000000000000000000000000000000000000000000000000000000000000003244bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000002c4dff525e1000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000100000000000000000000000094e496474f1725f1c1824cb5bdb92d7691a4f03a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000001a89ecd466a23e98f07111b0510a2d6c1cd5e40000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000152d02c7e14af68000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000007f0e10af47c1c70000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000069e10de76676d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001844bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001241b6e7594000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf300000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001844bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001241b6e7594000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007ea3cca10668b8346aec0bf1844a49e995527c8b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000241a81fc0d6692707dad2b5025a3a7cf2cf25acf0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064e9c0349800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012401a5f43f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000010000000000000000000000003c583c0c97646a73843ae57b93f33e1995c8dc800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f4240", + "nonce": "0x21" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0xc6635e6a2f9f25e878cf7e3376aa6fffb8e4db0df3e05e64d2fbd587df103cb6" + ], + "returns": {}, + "timestamp": 1707209180, + "chain": 2020, + "multi": false, + "commit": "97d2f9e" +} \ No newline at end of file diff --git a/broadcast/20240206-maptoken-banana-mainchain.s.sol/2020/run-1707209187.json b/broadcast/20240206-maptoken-banana-mainchain.s.sol/2020/run-1707209187.json new file mode 100644 index 00000000..702f779c --- /dev/null +++ b/broadcast/20240206-maptoken-banana-mainchain.s.sol/2020/run-1707209187.json @@ -0,0 +1,64 @@ +{ + "transactions": [ + { + "hash": "0xc6635e6a2f9f25e878cf7e3376aa6fffb8e4db0df3e05e64d2fbd587df103cb6", + "transactionType": "CALL", + "contractName": null, + "contractAddress": null, + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xe880802580a1fbdef67ace39d1b21c5b2c74f059", + "to": "0x5fa49e6ca54a9daa8eca4f403adbde5ee075d84a", + "value": "0x0", + "data": "0xa1819f9a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000065cf1f6700000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000be0000000000000000000000000000000000000000000000000000000000000000500000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af0800000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af0800000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af08000000000000000000000000a71456fa88a5f6a4696d0446e690db4a5913fab0000000000000000000000000a71456fa88a5f6a4696d0446e690db4a5913fab0000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005c00000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000082000000000000000000000000000000000000000000000000000000000000003244bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000002c4dff525e1000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000100000000000000000000000094e496474f1725f1c1824cb5bdb92d7691a4f03a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000001a89ecd466a23e98f07111b0510a2d6c1cd5e40000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000152d02c7e14af68000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000007f0e10af47c1c70000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000069e10de76676d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001844bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001241b6e7594000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf300000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001844bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001241b6e7594000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007ea3cca10668b8346aec0bf1844a49e995527c8b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000241a81fc0d6692707dad2b5025a3a7cf2cf25acf0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064e9c0349800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012401a5f43f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000010000000000000000000000003c583c0c97646a73843ae57b93f33e1995c8dc800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f4240", + "nonce": "0x21" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xc6635e6a2f9f25e878cf7e3376aa6fffb8e4db0df3e05e64d2fbd587df103cb6", + "transactionIndex": "0x7", + "blockHash": "0xe54f3b9d9002ac19b2d6b51c1c219376d5f04400859205cfc3dd0553802b94d1", + "blockNumber": "0x1e521af", + "from": "0xe880802580a1fbdeF67ACe39D1B21c5b2C74f059", + "to": "0x5FA49E6CA54a9daa8eCa4F403ADBDE5ee075D84a", + "cumulativeGasUsed": "0x5487b", + "gasUsed": "0x2113c", + "contractAddress": null, + "logs": [ + { + "address": "0x5FA49E6CA54a9daa8eCa4F403ADBDE5ee075D84a", + "topics": [ + "0xa57d40f1496988cf60ab7c9d5ba4ff83647f67d3898d441a3aaf21b651678fd9", + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000003", + "0x8aac632ae86bf125c0cdd1227542eeeccb3f3149962263ece4e741bd29ef309b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000e880802580a1fbdef67ace39d1b21c5b2c74f059000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000065cf1f6700000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000500000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af0800000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af0800000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af08000000000000000000000000a71456fa88a5f6a4696d0446e690db4a5913fab0000000000000000000000000a71456fa88a5f6a4696d0446e690db4a5913fab0000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005c00000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000082000000000000000000000000000000000000000000000000000000000000003244bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000002c4dff525e1000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000100000000000000000000000094e496474f1725f1c1824cb5bdb92d7691a4f03a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000001a89ecd466a23e98f07111b0510a2d6c1cd5e40000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000152d02c7e14af68000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000007f0e10af47c1c70000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000069e10de76676d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001844bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001241b6e7594000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf300000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001844bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001241b6e7594000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007ea3cca10668b8346aec0bf1844a49e995527c8b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000241a81fc0d6692707dad2b5025a3a7cf2cf25acf0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064e9c0349800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012401a5f43f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000010000000000000000000000003c583c0c97646a73843ae57b93f33e1995c8dc800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f4240", + "blockHash": "0xe54f3b9d9002ac19b2d6b51c1c219376d5f04400859205cfc3dd0553802b94d1", + "blockNumber": "0x1e521af", + "transactionHash": "0xc6635e6a2f9f25e878cf7e3376aa6fffb8e4db0df3e05e64d2fbd587df103cb6", + "transactionIndex": "0x7", + "logIndex": "0x4", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000004000000000020000000000000000040010000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000002400000000000400000000000000800000000080000000000000000400000000040000080000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1707209187, + "chain": 2020, + "multi": false, + "commit": "97d2f9e" +} \ No newline at end of file diff --git a/broadcast/20240206-maptoken-banana-mainchain.s.sol/2020/run-latest.json b/broadcast/20240206-maptoken-banana-mainchain.s.sol/2020/run-latest.json new file mode 100644 index 00000000..702f779c --- /dev/null +++ b/broadcast/20240206-maptoken-banana-mainchain.s.sol/2020/run-latest.json @@ -0,0 +1,64 @@ +{ + "transactions": [ + { + "hash": "0xc6635e6a2f9f25e878cf7e3376aa6fffb8e4db0df3e05e64d2fbd587df103cb6", + "transactionType": "CALL", + "contractName": null, + "contractAddress": null, + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xe880802580a1fbdef67ace39d1b21c5b2c74f059", + "to": "0x5fa49e6ca54a9daa8eca4f403adbde5ee075d84a", + "value": "0x0", + "data": "0xa1819f9a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000065cf1f6700000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000be0000000000000000000000000000000000000000000000000000000000000000500000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af0800000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af0800000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af08000000000000000000000000a71456fa88a5f6a4696d0446e690db4a5913fab0000000000000000000000000a71456fa88a5f6a4696d0446e690db4a5913fab0000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005c00000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000082000000000000000000000000000000000000000000000000000000000000003244bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000002c4dff525e1000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000100000000000000000000000094e496474f1725f1c1824cb5bdb92d7691a4f03a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000001a89ecd466a23e98f07111b0510a2d6c1cd5e40000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000152d02c7e14af68000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000007f0e10af47c1c70000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000069e10de76676d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001844bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001241b6e7594000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf300000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001844bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001241b6e7594000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007ea3cca10668b8346aec0bf1844a49e995527c8b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000241a81fc0d6692707dad2b5025a3a7cf2cf25acf0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064e9c0349800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012401a5f43f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000010000000000000000000000003c583c0c97646a73843ae57b93f33e1995c8dc800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f4240", + "nonce": "0x21" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xc6635e6a2f9f25e878cf7e3376aa6fffb8e4db0df3e05e64d2fbd587df103cb6", + "transactionIndex": "0x7", + "blockHash": "0xe54f3b9d9002ac19b2d6b51c1c219376d5f04400859205cfc3dd0553802b94d1", + "blockNumber": "0x1e521af", + "from": "0xe880802580a1fbdeF67ACe39D1B21c5b2C74f059", + "to": "0x5FA49E6CA54a9daa8eCa4F403ADBDE5ee075D84a", + "cumulativeGasUsed": "0x5487b", + "gasUsed": "0x2113c", + "contractAddress": null, + "logs": [ + { + "address": "0x5FA49E6CA54a9daa8eCa4F403ADBDE5ee075D84a", + "topics": [ + "0xa57d40f1496988cf60ab7c9d5ba4ff83647f67d3898d441a3aaf21b651678fd9", + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000003", + "0x8aac632ae86bf125c0cdd1227542eeeccb3f3149962263ece4e741bd29ef309b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000e880802580a1fbdef67ace39d1b21c5b2c74f059000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000065cf1f6700000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000500000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af0800000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af0800000000000000000000000064192819ac13ef72bf6b5ae239ac672b43a9af08000000000000000000000000a71456fa88a5f6a4696d0446e690db4a5913fab0000000000000000000000000a71456fa88a5f6a4696d0446e690db4a5913fab0000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005c00000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000082000000000000000000000000000000000000000000000000000000000000003244bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000002c4dff525e1000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000100000000000000000000000094e496474f1725f1c1824cb5bdb92d7691a4f03a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000001a89ecd466a23e98f07111b0510a2d6c1cd5e40000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000152d02c7e14af68000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000007f0e10af47c1c70000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000069e10de76676d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001844bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001241b6e7594000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf300000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001844bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001241b6e7594000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007ea3cca10668b8346aec0bf1844a49e995527c8b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000241a81fc0d6692707dad2b5025a3a7cf2cf25acf0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064e9c0349800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012401a5f43f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000010000000000000000000000003c583c0c97646a73843ae57b93f33e1995c8dc800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f4240", + "blockHash": "0xe54f3b9d9002ac19b2d6b51c1c219376d5f04400859205cfc3dd0553802b94d1", + "blockNumber": "0x1e521af", + "transactionHash": "0xc6635e6a2f9f25e878cf7e3376aa6fffb8e4db0df3e05e64d2fbd587df103cb6", + "transactionIndex": "0x7", + "logIndex": "0x4", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000004000000000020000000000000000040010000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000002400000000000400000000000000800000000080000000000000000400000000040000080000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1707209187, + "chain": 2020, + "multi": false, + "commit": "97d2f9e" +} \ No newline at end of file diff --git a/broadcast/20240206-maptoken-banana-roninchain.s.sol/2020/run-1707208255.json b/broadcast/20240206-maptoken-banana-roninchain.s.sol/2020/run-1707208255.json new file mode 100644 index 00000000..3a75bb2b --- /dev/null +++ b/broadcast/20240206-maptoken-banana-roninchain.s.sol/2020/run-1707208255.json @@ -0,0 +1,32 @@ +{ + "transactions": [ + { + "hash": "0xc90b26596935f73d91412c553cdda2241c8cc65bcbfbc8ffcbd89c82e76de4ed", + "transactionType": "CALL", + "contractName": null, + "contractAddress": null, + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xe880802580a1fbdef67ace39d1b21c5b2c74f059", + "to": "0x5fa49e6ca54a9daa8eca4f403adbde5ee075d84a", + "value": "0x0", + "data": "0xa1819f9a00000000000000000000000000000000000000000000000000000000000007e40000000000000000000000000000000000000000000000000000000065cf1b4b00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a2000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000cf8ff40a508bdbc39fbe1bb679dcba64e65c7df0000000000000000000000000cf8ff40a508bdbc39fbe1bb679dcba64e65c7df0000000000000000000000005fa49e6ca54a9daa8eca4f403adbde5ee075d84a0000000000000000000000005fa49e6ca54a9daa8eca4f403adbde5ee075d84a000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003a0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000006a000000000000000000000000000000000000000000000000000000000000002e44bb5274a00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000284dbd2ef6c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000030000000000000000000000001a89ecd466a23e98f07111b0510a2d6c1cd5e400000000000000000000000000241a81fc0d6692707dad2b5025a3a7cf2cf25acf0000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf3000000000000000000000000000000000000000000000000000000000000000300000000000000000000000094e496474f1725f1c1824cb5bdb92d7691a4f03a0000000000000000000000007ea3cca10668b8346aec0bf1844a49e995527c8b0000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf300000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002244bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001c464363f780000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000050000000000000000000000001a89ecd466a23e98f07111b0510a2d6c1cd5e4000000000000000000000000007eae20d11ef8c779433eb24503def900b9d28ad70000000000000000000000003429d03c6f7521aec737a0bbf2e5ddcef2c3ae31000000000000000000000000294311a8c37f0744f99eb152c419d4d3d6fec1c7000000000000000000000000fb0489e9753b045ddb35e39c6b0cc02ec6b99ac500000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000008ac7230489e800000000000000000000000000000000000000000000000000008ac7230489e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003635c9adc5dea00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064e9c0349800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012401a5f43f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000010000000000000000000000003c583c0c97646a73843ae57b93f33e1995c8dc800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f4240", + "nonce": "0x20" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0xc90b26596935f73d91412c553cdda2241c8cc65bcbfbc8ffcbd89c82e76de4ed" + ], + "returns": {}, + "timestamp": 1707208255, + "chain": 2020, + "multi": false, + "commit": "97d2f9e" +} \ No newline at end of file diff --git a/broadcast/20240206-maptoken-banana-roninchain.s.sol/2020/run-1707208262.json b/broadcast/20240206-maptoken-banana-roninchain.s.sol/2020/run-1707208262.json new file mode 100644 index 00000000..138ba499 --- /dev/null +++ b/broadcast/20240206-maptoken-banana-roninchain.s.sol/2020/run-1707208262.json @@ -0,0 +1,64 @@ +{ + "transactions": [ + { + "hash": "0xc90b26596935f73d91412c553cdda2241c8cc65bcbfbc8ffcbd89c82e76de4ed", + "transactionType": "CALL", + "contractName": null, + "contractAddress": null, + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xe880802580a1fbdef67ace39d1b21c5b2c74f059", + "to": "0x5fa49e6ca54a9daa8eca4f403adbde5ee075d84a", + "value": "0x0", + "data": "0xa1819f9a00000000000000000000000000000000000000000000000000000000000007e40000000000000000000000000000000000000000000000000000000065cf1b4b00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a2000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000cf8ff40a508bdbc39fbe1bb679dcba64e65c7df0000000000000000000000000cf8ff40a508bdbc39fbe1bb679dcba64e65c7df0000000000000000000000005fa49e6ca54a9daa8eca4f403adbde5ee075d84a0000000000000000000000005fa49e6ca54a9daa8eca4f403adbde5ee075d84a000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003a0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000006a000000000000000000000000000000000000000000000000000000000000002e44bb5274a00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000284dbd2ef6c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000030000000000000000000000001a89ecd466a23e98f07111b0510a2d6c1cd5e400000000000000000000000000241a81fc0d6692707dad2b5025a3a7cf2cf25acf0000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf3000000000000000000000000000000000000000000000000000000000000000300000000000000000000000094e496474f1725f1c1824cb5bdb92d7691a4f03a0000000000000000000000007ea3cca10668b8346aec0bf1844a49e995527c8b0000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf300000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002244bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001c464363f780000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000050000000000000000000000001a89ecd466a23e98f07111b0510a2d6c1cd5e4000000000000000000000000007eae20d11ef8c779433eb24503def900b9d28ad70000000000000000000000003429d03c6f7521aec737a0bbf2e5ddcef2c3ae31000000000000000000000000294311a8c37f0744f99eb152c419d4d3d6fec1c7000000000000000000000000fb0489e9753b045ddb35e39c6b0cc02ec6b99ac500000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000008ac7230489e800000000000000000000000000000000000000000000000000008ac7230489e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003635c9adc5dea00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064e9c0349800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012401a5f43f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000010000000000000000000000003c583c0c97646a73843ae57b93f33e1995c8dc800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f4240", + "nonce": "0x20" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xc90b26596935f73d91412c553cdda2241c8cc65bcbfbc8ffcbd89c82e76de4ed", + "transactionIndex": "0x29", + "blockHash": "0x86b64bc8aa548774019440dd3b593a14956bd21d37bc7368f2bbc59a9a0d5989", + "blockNumber": "0x1e5207b", + "from": "0xe880802580a1fbdeF67ACe39D1B21c5b2C74f059", + "to": "0x5FA49E6CA54a9daa8eCa4F403ADBDE5ee075D84a", + "cumulativeGasUsed": "0x259a3b", + "gasUsed": "0x1f485", + "contractAddress": null, + "logs": [ + { + "address": "0x5FA49E6CA54a9daa8eCa4F403ADBDE5ee075D84a", + "topics": [ + "0xa57d40f1496988cf60ab7c9d5ba4ff83647f67d3898d441a3aaf21b651678fd9", + "0x00000000000000000000000000000000000000000000000000000000000007e4", + "0x0000000000000000000000000000000000000000000000000000000000000003", + "0xa3f2b717d9269eea2a5fff4e628e03e8f7fa0a089be9a120e60549e3dbd35b09" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000e880802580a1fbdef67ace39d1b21c5b2c74f059000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000007e40000000000000000000000000000000000000000000000000000000065cf1b4b00000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000cf8ff40a508bdbc39fbe1bb679dcba64e65c7df0000000000000000000000000cf8ff40a508bdbc39fbe1bb679dcba64e65c7df0000000000000000000000005fa49e6ca54a9daa8eca4f403adbde5ee075d84a0000000000000000000000005fa49e6ca54a9daa8eca4f403adbde5ee075d84a000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003a0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000006a000000000000000000000000000000000000000000000000000000000000002e44bb5274a00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000284dbd2ef6c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000030000000000000000000000001a89ecd466a23e98f07111b0510a2d6c1cd5e400000000000000000000000000241a81fc0d6692707dad2b5025a3a7cf2cf25acf0000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf3000000000000000000000000000000000000000000000000000000000000000300000000000000000000000094e496474f1725f1c1824cb5bdb92d7691a4f03a0000000000000000000000007ea3cca10668b8346aec0bf1844a49e995527c8b0000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf300000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002244bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001c464363f780000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000050000000000000000000000001a89ecd466a23e98f07111b0510a2d6c1cd5e4000000000000000000000000007eae20d11ef8c779433eb24503def900b9d28ad70000000000000000000000003429d03c6f7521aec737a0bbf2e5ddcef2c3ae31000000000000000000000000294311a8c37f0744f99eb152c419d4d3d6fec1c7000000000000000000000000fb0489e9753b045ddb35e39c6b0cc02ec6b99ac500000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000008ac7230489e800000000000000000000000000000000000000000000000000008ac7230489e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003635c9adc5dea00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064e9c0349800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012401a5f43f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000010000000000000000000000003c583c0c97646a73843ae57b93f33e1995c8dc800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f4240", + "blockHash": "0x86b64bc8aa548774019440dd3b593a14956bd21d37bc7368f2bbc59a9a0d5989", + "blockNumber": "0x1e5207b", + "transactionHash": "0xc90b26596935f73d91412c553cdda2241c8cc65bcbfbc8ffcbd89c82e76de4ed", + "transactionIndex": "0x29", + "logIndex": "0x76", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000010000000000000000000000000000000000000000000000000000000000040000000000000000004000000000020000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000400000000800000000000000002400000000000000000000000000800000008080000000000000000000004000000000080000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1707208262, + "chain": 2020, + "multi": false, + "commit": "97d2f9e" +} \ No newline at end of file diff --git a/broadcast/20240206-maptoken-banana-roninchain.s.sol/2020/run-latest.json b/broadcast/20240206-maptoken-banana-roninchain.s.sol/2020/run-latest.json new file mode 100644 index 00000000..138ba499 --- /dev/null +++ b/broadcast/20240206-maptoken-banana-roninchain.s.sol/2020/run-latest.json @@ -0,0 +1,64 @@ +{ + "transactions": [ + { + "hash": "0xc90b26596935f73d91412c553cdda2241c8cc65bcbfbc8ffcbd89c82e76de4ed", + "transactionType": "CALL", + "contractName": null, + "contractAddress": null, + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xe880802580a1fbdef67ace39d1b21c5b2c74f059", + "to": "0x5fa49e6ca54a9daa8eca4f403adbde5ee075d84a", + "value": "0x0", + "data": "0xa1819f9a00000000000000000000000000000000000000000000000000000000000007e40000000000000000000000000000000000000000000000000000000065cf1b4b00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a2000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000cf8ff40a508bdbc39fbe1bb679dcba64e65c7df0000000000000000000000000cf8ff40a508bdbc39fbe1bb679dcba64e65c7df0000000000000000000000005fa49e6ca54a9daa8eca4f403adbde5ee075d84a0000000000000000000000005fa49e6ca54a9daa8eca4f403adbde5ee075d84a000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003a0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000006a000000000000000000000000000000000000000000000000000000000000002e44bb5274a00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000284dbd2ef6c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000030000000000000000000000001a89ecd466a23e98f07111b0510a2d6c1cd5e400000000000000000000000000241a81fc0d6692707dad2b5025a3a7cf2cf25acf0000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf3000000000000000000000000000000000000000000000000000000000000000300000000000000000000000094e496474f1725f1c1824cb5bdb92d7691a4f03a0000000000000000000000007ea3cca10668b8346aec0bf1844a49e995527c8b0000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf300000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002244bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001c464363f780000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000050000000000000000000000001a89ecd466a23e98f07111b0510a2d6c1cd5e4000000000000000000000000007eae20d11ef8c779433eb24503def900b9d28ad70000000000000000000000003429d03c6f7521aec737a0bbf2e5ddcef2c3ae31000000000000000000000000294311a8c37f0744f99eb152c419d4d3d6fec1c7000000000000000000000000fb0489e9753b045ddb35e39c6b0cc02ec6b99ac500000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000008ac7230489e800000000000000000000000000000000000000000000000000008ac7230489e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003635c9adc5dea00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064e9c0349800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012401a5f43f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000010000000000000000000000003c583c0c97646a73843ae57b93f33e1995c8dc800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f4240", + "nonce": "0x20" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xc90b26596935f73d91412c553cdda2241c8cc65bcbfbc8ffcbd89c82e76de4ed", + "transactionIndex": "0x29", + "blockHash": "0x86b64bc8aa548774019440dd3b593a14956bd21d37bc7368f2bbc59a9a0d5989", + "blockNumber": "0x1e5207b", + "from": "0xe880802580a1fbdeF67ACe39D1B21c5b2C74f059", + "to": "0x5FA49E6CA54a9daa8eCa4F403ADBDE5ee075D84a", + "cumulativeGasUsed": "0x259a3b", + "gasUsed": "0x1f485", + "contractAddress": null, + "logs": [ + { + "address": "0x5FA49E6CA54a9daa8eCa4F403ADBDE5ee075D84a", + "topics": [ + "0xa57d40f1496988cf60ab7c9d5ba4ff83647f67d3898d441a3aaf21b651678fd9", + "0x00000000000000000000000000000000000000000000000000000000000007e4", + "0x0000000000000000000000000000000000000000000000000000000000000003", + "0xa3f2b717d9269eea2a5fff4e628e03e8f7fa0a089be9a120e60549e3dbd35b09" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000e880802580a1fbdef67ace39d1b21c5b2c74f059000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000007e40000000000000000000000000000000000000000000000000000000065cf1b4b00000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000cf8ff40a508bdbc39fbe1bb679dcba64e65c7df0000000000000000000000000cf8ff40a508bdbc39fbe1bb679dcba64e65c7df0000000000000000000000005fa49e6ca54a9daa8eca4f403adbde5ee075d84a0000000000000000000000005fa49e6ca54a9daa8eca4f403adbde5ee075d84a000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003a0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000006a000000000000000000000000000000000000000000000000000000000000002e44bb5274a00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000284dbd2ef6c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000030000000000000000000000001a89ecd466a23e98f07111b0510a2d6c1cd5e400000000000000000000000000241a81fc0d6692707dad2b5025a3a7cf2cf25acf0000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf3000000000000000000000000000000000000000000000000000000000000000300000000000000000000000094e496474f1725f1c1824cb5bdb92d7691a4f03a0000000000000000000000007ea3cca10668b8346aec0bf1844a49e995527c8b0000000000000000000000001f7c16fce4fc894143afb5545bf04f676bf7dcf300000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002244bb5274a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001c464363f780000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000050000000000000000000000001a89ecd466a23e98f07111b0510a2d6c1cd5e4000000000000000000000000007eae20d11ef8c779433eb24503def900b9d28ad70000000000000000000000003429d03c6f7521aec737a0bbf2e5ddcef2c3ae31000000000000000000000000294311a8c37f0744f99eb152c419d4d3d6fec1c7000000000000000000000000fb0489e9753b045ddb35e39c6b0cc02ec6b99ac500000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000008ac7230489e800000000000000000000000000000000000000000000000000008ac7230489e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003635c9adc5dea00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064e9c0349800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012401a5f43f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000010000000000000000000000003c583c0c97646a73843ae57b93f33e1995c8dc800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000564dcb855eb360826f27d1eb9c57cbbe6c76f50f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f4240", + "blockHash": "0x86b64bc8aa548774019440dd3b593a14956bd21d37bc7368f2bbc59a9a0d5989", + "blockNumber": "0x1e5207b", + "transactionHash": "0xc90b26596935f73d91412c553cdda2241c8cc65bcbfbc8ffcbd89c82e76de4ed", + "transactionIndex": "0x29", + "logIndex": "0x76", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000010000000000000000000000000000000000000000000000000000000000040000000000000000004000000000020000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000400000000800000000000000002400000000000000000000000000800000008080000000000000000000004000000000080000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1707208262, + "chain": 2020, + "multi": false, + "commit": "97d2f9e" +} \ No newline at end of file diff --git a/lib/foundry-deployment-kit b/lib/foundry-deployment-kit index e17e2699..3aa1ca23 160000 --- a/lib/foundry-deployment-kit +++ b/lib/foundry-deployment-kit @@ -1 +1 @@ -Subproject commit e17e2699290d58f6474087c4ecbe50ea38c2c19e +Subproject commit 3aa1ca23adaa55a2e04818b0dced14947e4e5c28 diff --git a/script/20240206-maptoken-banana/20240206-maptoken-banana-mainchain.s.sol b/script/20240206-maptoken-banana/20240206-maptoken-banana-mainchain.s.sol new file mode 100644 index 00000000..4a7da82a --- /dev/null +++ b/script/20240206-maptoken-banana/20240206-maptoken-banana-mainchain.s.sol @@ -0,0 +1,153 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.19; + +import {console2} from "forge-std/console2.sol"; +import {StdStyle} from "forge-std/StdStyle.sol"; +import {BaseMigration} from "foundry-deployment-kit/BaseMigration.s.sol"; +import {RoninBridgeManager} from "@ronin/contracts/ronin/gateway/RoninBridgeManager.sol"; +import {IMainchainGatewayV3} from "@ronin/contracts/interfaces/IMainchainGatewayV3.sol"; +import {GlobalProposal} from "@ronin/contracts/libraries/GlobalProposal.sol"; +import {Token} from "@ronin/contracts/libraries/Token.sol"; +import {Contract} from "../utils/Contract.sol"; +import {BridgeMigration} from "../BridgeMigration.sol"; +import {Network} from "../utils/Network.sol"; +import {DefaultNetwork} from "foundry-deployment-kit/utils/DefaultNetwork.sol"; +import {Contract} from "../utils/Contract.sol"; +import {IGeneralConfigExtended} from "../IGeneralConfigExtended.sol"; + +import "./maptoken-banana-configs.s.sol"; +import "./maptoken-genkai-configs.s.sol"; +import "./maptoken-vx-configs.s.sol"; +import "./changeGV-stablenode-config.s.sol"; + +contract Migration__20240206_MapTokenBananaMainchain is + BridgeMigration, + Migration__MapToken_Banana_Config, + Migration__MapToken_Vx_Config, + Migration__MapToken_Genkai_Config, + Migration__ChangeGV_StableNode_Config +{ + RoninBridgeManager internal _roninBridgeManager; + address internal _mainchainGatewayV3; + address internal _mainchainBridgeManager; + + function setUp() public override { + super.setUp(); + + _roninBridgeManager = RoninBridgeManager(_config.getAddressFromCurrentNetwork(Contract.RoninBridgeManager.key())); + _mainchainGatewayV3 = _config.getAddress(_config.getCompanionNetwork(_config.getNetworkByChainId(block.chainid)).key(), Contract.MainchainGatewayV3.key()); + _mainchainBridgeManager = + _config.getAddress(_config.getCompanionNetwork(_config.getNetworkByChainId(block.chainid)).key(), Contract.MainchainBridgeManager.key()); + } + + function run() public onlyOn(DefaultNetwork.RoninMainnet.key()) { + address[] memory mainchainTokens = new address[](1); + address[] memory roninTokens = new address[](1); + Token.Standard[] memory standards = new Token.Standard[](1); + uint256[][4] memory thresholds; + + uint256 expiredTime = block.timestamp + 10 days; + address[] memory targets = new address[](5); + uint256[] memory values = new uint256[](5); + bytes[] memory calldatas = new bytes[](5); + uint256[] memory gasAmounts = new uint256[](5); + + // ================ BANANA ERC-20 ====================== + + mainchainTokens[0] = _bananaMainchainToken; + roninTokens[0] = _bananaRoninToken; + standards[0] = Token.Standard.ERC20; + // highTierThreshold + thresholds[0] = new uint256[](1); + thresholds[0][0] = _highTierThreshold; + // lockedThreshold + thresholds[1] = new uint256[](1); + thresholds[1][0] = _lockedThreshold; + // unlockFeePercentages + thresholds[2] = new uint256[](1); + thresholds[2][0] = _unlockFeePercentages; + // dailyWithdrawalLimit + thresholds[3] = new uint256[](1); + thresholds[3][0] = _dailyWithdrawalLimit; + + // function mapTokens( + // address[] calldata _mainchainTokens, + // address[] calldata _roninTokens, + // Token.Standard[] calldata _standards + // ) + + bytes memory innerData = abi.encodeCall(IMainchainGatewayV3.mapTokensAndThresholds, (mainchainTokens, roninTokens, standards, thresholds)); + + bytes memory proxyData = abi.encodeWithSignature("functionDelegateCall(bytes)", innerData); + + targets[0] = _mainchainGatewayV3; + values[0] = 0; + calldatas[0] = proxyData; + gasAmounts[0] = 1_000_000; + + // ================ GENKAI ERC-721 ====================== + + mainchainTokens[0] = _genkaiMainchainToken; + roninTokens[0] = _genkaiRoninToken; + standards[0] = Token.Standard.ERC721; + + // function mapTokens( + // address[] calldata _mainchainTokens, + // address[] calldata _roninTokens, + // Token.Standard[] calldata _standards + // ) external; + + innerData = abi.encodeCall(IMainchainGatewayV3.mapTokens, (mainchainTokens, roninTokens, standards)); + + proxyData = abi.encodeWithSignature("functionDelegateCall(bytes)", innerData); + + targets[1] = _mainchainGatewayV3; + values[1] = 0; + calldatas[1] = proxyData; + gasAmounts[1] = 1_000_000; + + // ================ VX ERC-721 ====================== + + mainchainTokens[0] = _VxMainchainToken; + roninTokens[0] = _VxRoninToken; + standards[0] = Token.Standard.ERC721; + + // function mapTokens( + // address[] calldata _mainchainTokens, + // address[] calldata _roninTokens, + // Token.Standard[] calldata _standards + // ) external; + + innerData = abi.encodeCall(IMainchainGatewayV3.mapTokens, (mainchainTokens, roninTokens, standards)); + + proxyData = abi.encodeWithSignature("functionDelegateCall(bytes)", innerData); + + targets[2] = _mainchainGatewayV3; + values[2] = 0; + calldatas[2] = proxyData; + gasAmounts[2] = 1_000_000; + + // =============== STABLE NODE UPDATE =========== + targets[3] = _mainchainBridgeManager; + values[3] = 0; + calldatas[3] = _removeStableNodeGovernorAddress(); + gasAmounts[3] = 1_000_000; + + targets[4] = _mainchainBridgeManager; + values[4] = 0; + calldatas[4] = _addStableNodeGovernorAddress(); + gasAmounts[4] = 1_000_000; + + // ================ VERIFY AND EXECUTE PROPOSAL =============== + + _verifyMainchainProposalGasAmount(targets, values, calldatas, gasAmounts); + + uint256 chainId = _config.getCompanionNetwork(_config.getNetworkByChainId(block.chainid)).chainId(); + + console2.log("Nonce:", vm.getNonce(_governor)); + vm.broadcast(_governor); + _roninBridgeManager.propose(chainId, expiredTime, targets, values, calldatas, gasAmounts); + } +} + +// ./run.sh script/20240206-maptoken-banana/20240206-maptoken-banana-mainchain.s.sol -f ronin-mainnet --fork-block-number 31791206 -vvvv diff --git a/script/20240206-maptoken-banana/20240206-maptoken-banana-roninchain.s.sol b/script/20240206-maptoken-banana/20240206-maptoken-banana-roninchain.s.sol new file mode 100644 index 00000000..375fc17b --- /dev/null +++ b/script/20240206-maptoken-banana/20240206-maptoken-banana-roninchain.s.sol @@ -0,0 +1,176 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.19; + +import {console2} from "forge-std/console2.sol"; +import {StdStyle} from "forge-std/StdStyle.sol"; +import {BaseMigration} from "foundry-deployment-kit/BaseMigration.s.sol"; +import {DefaultNetwork} from "foundry-deployment-kit/utils/DefaultNetwork.sol"; + +import {RoninBridgeManager} from "@ronin/contracts/ronin/gateway/RoninBridgeManager.sol"; +import {IRoninGatewayV3} from "@ronin/contracts/interfaces/IRoninGatewayV3.sol"; +import {MinimumWithdrawal} from "@ronin/contracts/extensions/MinimumWithdrawal.sol"; +import {Token} from "@ronin/contracts/libraries/Token.sol"; +import {Ballot} from "@ronin/contracts/libraries/Ballot.sol"; +import {GlobalProposal} from "@ronin/contracts/libraries/GlobalProposal.sol"; +import {Proposal} from "@ronin/contracts/libraries/Proposal.sol"; + +import {Contract} from "../utils/Contract.sol"; +import {BridgeMigration} from "../BridgeMigration.sol"; +import {Network} from "../utils/Network.sol"; +import {Contract} from "../utils/Contract.sol"; +import {IGeneralConfigExtended} from "../IGeneralConfigExtended.sol"; + +import "forge-std/console2.sol"; + +import "./maptoken-banana-configs.s.sol"; +import "./maptoken-genkai-configs.s.sol"; +import "./maptoken-vx-configs.s.sol"; +import "./changeGV-stablenode-config.s.sol"; + +contract Migration__20240206_MapTokenBananaRoninChain is + BridgeMigration, + Migration__MapToken_Banana_Config, + Migration__MapToken_Vx_Config, + Migration__MapToken_Genkai_Config, + Migration__ChangeGV_StableNode_Config +{ + RoninBridgeManager internal _roninBridgeManager; + address internal _roninGatewayV3; + + address pixelRoninToken = 0x7EAe20d11Ef8c779433Eb24503dEf900b9d28ad7; + address pixelMainchainToken = 0x3429d03c6F7521AeC737a0BBF2E5ddcef2C3Ae31; + uint256 pixelMinThreshold = 10 ether; + + address aggRoninToken = 0x294311a8C37F0744F99EB152c419D4D3D6FEC1C7; + address aggMainchainToken = 0xFB0489e9753B045DdB35e39c6B0Cc02EC6b99AC5; + uint256 aggMinThreshold = 1000 ether; + + function setUp() public override { + super.setUp(); + _roninBridgeManager = RoninBridgeManager(_config.getAddressFromCurrentNetwork(Contract.RoninBridgeManager.key())); + _roninGatewayV3 = _config.getAddressFromCurrentNetwork(Contract.RoninGatewayV3.key()); + } + + function _cheatWeightOperator(address gov) internal { + bytes32 $ = keccak256(abi.encode(gov, 0x88547008e60f5748911f2e59feb3093b7e4c2e87b2dd69d61f112fcc932de8e3)); + bytes32 opAndWeight = vm.load(address(_roninBridgeManager), $); + + uint256 totalWeight = _roninBridgeManager.getTotalWeight(); + bytes32 newOpAndWeight = bytes32((totalWeight << 160) + uint160(uint256(opAndWeight))); + vm.store(address(_roninBridgeManager), $, newOpAndWeight); + } + + function run() public onlyOn(DefaultNetwork.RoninMainnet.key()) { + address[] memory roninTokens = new address[](3); + address[] memory mainchainTokens = new address[](3); + uint256[] memory chainIds = new uint256[](3); + Token.Standard[] memory standards = new Token.Standard[](3); + + uint256 expiredTime = block.timestamp + 10 days; + address[] memory targets = new address[](4); + uint256[] memory values = new uint256[](4); + bytes[] memory calldatas = new bytes[](4); + uint256[] memory gasAmounts = new uint256[](4); + + // ============= MAP NEW BANANA, VX, GENKAI TOKEN =========== + + roninTokens[0] = _bananaRoninToken; + mainchainTokens[0] = _bananaMainchainToken; + chainIds[0] = _config.getCompanionNetwork(_config.getNetworkByChainId(block.chainid)).chainId(); + standards[0] = Token.Standard.ERC20; + + roninTokens[1] = _VxRoninToken; + mainchainTokens[1] = _VxMainchainToken; + chainIds[1] = _config.getCompanionNetwork(_config.getNetworkByChainId(block.chainid)).chainId(); + standards[1] = Token.Standard.ERC721; + + roninTokens[2] = _genkaiRoninToken; + mainchainTokens[2] = _genkaiMainchainToken; + chainIds[2] = _config.getCompanionNetwork(_config.getNetworkByChainId(block.chainid)).chainId(); + standards[2] = Token.Standard.ERC721; + + // function mapTokens( + // address[] calldata _roninTokens, + // address[] calldata _mainchainTokens, + // uint256[] calldata chainIds, + // Token.Standard[] calldata _standards + // ) + bytes memory innerData = + abi.encodeCall(IRoninGatewayV3.mapTokens, (roninTokens, mainchainTokens, chainIds, standards)); + bytes memory proxyData = abi.encodeWithSignature("functionDelegateCall(bytes)", innerData); + + targets[0] = _roninGatewayV3; + values[0] = 0; + calldatas[0] = proxyData; + gasAmounts[0] = 1_000_000; + + // ============= SET MIN THRESHOLD FOR BANANA, PIXEL, AGG ============ + // function setMinimumThresholds( + // address[] calldata _tokens, + // uint256[] calldata _thresholds + // ); + address[] memory roninTokensToSetMinThreshold = new address[](5); + uint256[] memory minThresholds = new uint256[](5); + + roninTokensToSetMinThreshold[0] = _bananaRoninToken; + minThresholds[0] = _bananaMinThreshold; + + roninTokensToSetMinThreshold[1] = pixelRoninToken; + minThresholds[1] = pixelMinThreshold; + + roninTokensToSetMinThreshold[2] = pixelMainchainToken; + minThresholds[2] = 0; + + roninTokensToSetMinThreshold[3] = aggRoninToken; + minThresholds[3] = aggMinThreshold; + + roninTokensToSetMinThreshold[4] = aggMainchainToken; + minThresholds[4] = 0; + + innerData = abi.encodeCall(MinimumWithdrawal.setMinimumThresholds, (roninTokensToSetMinThreshold, minThresholds)); + proxyData = abi.encodeWithSignature("functionDelegateCall(bytes)", innerData); + + targets[1] = _roninGatewayV3; + values[1] = 0; + calldatas[1] = proxyData; + gasAmounts[1] = 1_000_000; + + // =============== AXIE CHAT UPDATE =========== + targets[2] = address(_roninBridgeManager); + values[2] = 0; + calldatas[2] = _removeStableNodeGovernorAddress(); + gasAmounts[2] = 1_000_000; + + targets[3] = address(_roninBridgeManager); + values[3] = 0; + calldatas[3] = _addStableNodeGovernorAddress(); + gasAmounts[3] = 1_000_000; + + // ================ VERIFY AND EXECUTE PROPOSAL =============== + + _verifyRoninProposalGasAmount(targets, values, calldatas, gasAmounts); + + console2.log("Nonce:", vm.getNonce(_governor)); + vm.broadcast(_governor); + _roninBridgeManager.propose(block.chainid, expiredTime, targets, values, calldatas, gasAmounts); + + // ============= LOCAL SIMULATION ================== + _cheatWeightOperator(_governor); + + Proposal.ProposalDetail memory cheatingProposal; + cheatingProposal.nonce = 3; + cheatingProposal.chainId = block.chainid; + cheatingProposal.expiryTimestamp = expiredTime; + cheatingProposal.targets = targets; + cheatingProposal.values = values; + cheatingProposal.calldatas = calldatas; + cheatingProposal.gasAmounts = gasAmounts; + + Ballot.VoteType cheatingSupport = Ballot.VoteType.For; + + vm.prank(_governor); + _roninBridgeManager.castProposalVoteForCurrentNetwork(cheatingProposal, cheatingSupport); + } +} + +// ./run.sh script/20240206-maptoken-banana/20240206-maptoken-banana-roninchain.s.sol -f ronin-mainnet --fork-block-number 31791206 -vvvv diff --git a/script/20240206-maptoken-banana/changeGV-stablenode-config.s.sol b/script/20240206-maptoken-banana/changeGV-stablenode-config.s.sol new file mode 100644 index 00000000..ce9ce487 --- /dev/null +++ b/script/20240206-maptoken-banana/changeGV-stablenode-config.s.sol @@ -0,0 +1,38 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.19; + +import {IBridgeManager} from "@ronin/contracts/interfaces/bridge/IBridgeManager.sol"; + +contract Migration__ChangeGV_StableNode_Config { + address constant _stableNodeBridgeOperator = address(0x564DcB855Eb360826f27D1Eb9c57cbbe6C76F50F); + address constant _stableNodeGovernor = address(0x3C583c0c97646a73843aE57b93f33e1995C8DC80); + + function _removeStableNodeGovernorAddress() internal pure returns (bytes memory) { + address[] memory bridgeOperator = new address[](1); + bridgeOperator[0] = _stableNodeBridgeOperator; + + // function removeBridgeOperators( + // address[] calldata bridgeOperators + // ) + + return abi.encodeCall(IBridgeManager.removeBridgeOperators, (bridgeOperator)); + } + + function _addStableNodeGovernorAddress() internal pure returns (bytes memory) { + uint96[] memory voteWeight = new uint96[](1); + address[] memory governor = new address[](1); + address[] memory bridgeOperator = new address[](1); + + voteWeight[0] = 100; + governor[0] = _stableNodeGovernor; + bridgeOperator[0] = _stableNodeBridgeOperator; + + // function addBridgeOperators( + // uint96[] calldata voteWeights, + // address[] calldata governors, + // address[] calldata bridgeOperators + // ) + + return abi.encodeCall(IBridgeManager.addBridgeOperators, (voteWeight, governor, bridgeOperator)); + } +} diff --git a/script/20240206-maptoken-banana/maptoken-banana-configs.s.sol b/script/20240206-maptoken-banana/maptoken-banana-configs.s.sol new file mode 100644 index 00000000..e27d3176 --- /dev/null +++ b/script/20240206-maptoken-banana/maptoken-banana-configs.s.sol @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.19; + +contract Migration__MapToken_Banana_Config { + address constant _bananaRoninToken = address(0x1a89ecd466a23e98f07111b0510a2D6c1cd5E400); + address constant _bananaMainchainToken = address(0x94e496474F1725f1c1824cB5BDb92d7691A4F03a); + + // The decimal of BANANA token is 18 + uint256 constant _highTierThreshold = 100_000 ether; + uint256 constant _lockedThreshold = 600_000 ether; + // The MAX_PERCENTAGE is 100_0000 + uint256 constant _unlockFeePercentages = 10; // 0.001%. Max percentage is 1e6 so 10 is 0.001% (`10 / 1e6 = 0.001 * 100`) + uint256 constant _dailyWithdrawalLimit = 500_000 ether; + + uint256 constant _bananaMinThreshold = 10 ether; + + address internal _governor = 0xe880802580a1fbdeF67ACe39D1B21c5b2C74f059; // TODO: replace by address of the SV governor +} diff --git a/script/20240206-maptoken-banana/maptoken-genkai-configs.s.sol b/script/20240206-maptoken-banana/maptoken-genkai-configs.s.sol new file mode 100644 index 00000000..6d526790 --- /dev/null +++ b/script/20240206-maptoken-banana/maptoken-genkai-configs.s.sol @@ -0,0 +1,7 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.19; + +contract Migration__MapToken_Genkai_Config { + address constant _genkaiRoninToken = address(0x1F7c16FCe4fC894143aFB5545Bf04f676bf7DCf3); + address constant _genkaiMainchainToken = address(0x1F7c16FCe4fC894143aFB5545Bf04f676bf7DCf3); +} diff --git a/script/20240206-maptoken-banana/maptoken-vx-configs.s.sol b/script/20240206-maptoken-banana/maptoken-vx-configs.s.sol new file mode 100644 index 00000000..b712c7bc --- /dev/null +++ b/script/20240206-maptoken-banana/maptoken-vx-configs.s.sol @@ -0,0 +1,7 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.19; + +contract Migration__MapToken_Vx_Config { + address constant _VxRoninToken = address(0x241A81fC0d6692707DAd2B5025a3a7CF2CF25aCF); + address constant _VxMainchainToken = address(0x7EA3Cca10668B8346aeC0bf1844A49e995527c8B); +}