Skip to content

Commit

Permalink
Script Multi Send Kinto (#331)
Browse files Browse the repository at this point in the history
* Add batch mint and burn functions to BridgedToken, update Kinto token to V4, implement multi-send script, update system contracts, and modify test artifacts for chain 7887.

* Refactor multi-send-kinto script: update imports, rename contract, add batch minting functionality, and replace EngenBadges with BridgedToken.

* Add totalAmount calculation, burn tokens from RD, upgrade KINTO to V5, fix voting supply, and update BridgedKinto with fixVotingSupply function.

* Add new transaction logs and update contract addresses in broadcast and test artifacts for Kinto token upgrade on chain 7887, including new KV5-impl address.

* Add BridgedKinto import and assertions for token supply checks in MintBatchKintoScript.
  • Loading branch information
ylv-io authored Dec 18, 2024
1 parent 33807bc commit 20d6a0d
Show file tree
Hide file tree
Showing 11 changed files with 859 additions and 55 deletions.
145 changes: 145 additions & 0 deletions broadcast/93-upgrade_kinto_token.s.sol/7887/run-1734467859.json

Large diffs are not rendered by default.

214 changes: 214 additions & 0 deletions broadcast/93-upgrade_kinto_token.s.sol/7887/run-1734480529.json

Large diffs are not rendered by default.

168 changes: 120 additions & 48 deletions broadcast/93-upgrade_kinto_token.s.sol/7887/run-latest.json

Large diffs are not rendered by default.

94 changes: 94 additions & 0 deletions broadcast/update-system-contracts.s.sol/7887/run-1734466534.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
{
"transactions": [
{
"hash": "0x79293ff8bf73b8f20661c3872070f27a2921c93bf4bc1bdb509f9edd7c67768a",
"transactionType": "CALL",
"contractName": null,
"contractAddress": "0x2843c269d2a64ecfa63548e8b3fc0fd23b7f70cb",
"function": "handleOps((address,uint256,bytes,bytes,uint256,uint256,uint256,uint256,uint256,bytes,bytes)[],address)",
"arguments": [
"[(0x2e2B1c42E38f5af81771e65D87729E57ABD1337a, 3877, 0x, 0xb61d27f6000000000000000000000000acc000818e5bbd911d5d449aa81cb5ca240247390000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002441cff79cd0000000000000000000000005a2b641b84b0230c8e75f55d5afd27f4dbd59d5b000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001c40e6ff4320000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000f369f78e3a0492cc4e96a90dae0728a38498e9c70000000000000000000000008a4720488ca32f1223ccfe5a087e250fe3bc5d750000000000000000000000005a2b641b84b0230c8e75f55d5afd27f4dbd59d5b00000000000000000000000088e03d41a6eaa9a0b93b0e2d6f1b34619cc4319b00000000000000000000000006fcd8264caf5c28d86eb4630c20004aa1faaaa8000000000000000000000000340487b92808b84c2bd97c87b590ee81267e04a700000000000000000000000087799989341a07f495287b1433eea98398fd73aa000000000000000000000000d563ecbdf90eba783d0a218eff158c1263ad02be0000000000000000000000008d2d899402ed84b6c0510bb1ad34ee436addd20d000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c00000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, 4000000, 210000, 21000, 1, 1000000000, 0x0000000000000000000000000000000000000000, 0x7ef41329fd8965f35a9303ae1d444d682353260852e59a45df8f7d42dfcd473222046b5669ce9bf239e5967c51449a4a1d4adc025f9649cc2f93a85c5083567d1cc332020a4b6b1f9720d66c114d29b90a0c80a94ea7da87d85d8a4ad3bfaacd642d5e8dd94370b19f83bc47c50703041d5d604f2e772e5682d0b96c4784825c931c)]",
"0x660ad4B5A74130a4796B4d54BC6750Ae93C86e6c"
],
"transaction": {
"from": "0x660ad4b5a74130a4796b4d54bc6750ae93c86e6c",
"to": "0x2843c269d2a64ecfa63548e8b3fc0fd23b7f70cb",
"value": "0x0",
"input": "0x1fad948c0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000660ad4b5a74130a4796b4d54bc6750ae93c86e6c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000002e2b1c42e38f5af81771e65d87729e57abd1337a0000000000000000000000000000000000000000000000000000000000000f250000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000003d0900000000000000000000000000000000000000000000000000000000000003345000000000000000000000000000000000000000000000000000000000000052080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000000000000000000000000000000000000000004a000000000000000000000000000000000000000000000000000000000000004e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e4b61d27f6000000000000000000000000acc000818e5bbd911d5d449aa81cb5ca240247390000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002441cff79cd0000000000000000000000005a2b641b84b0230c8e75f55d5afd27f4dbd59d5b000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001c40e6ff4320000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000f369f78e3a0492cc4e96a90dae0728a38498e9c70000000000000000000000008a4720488ca32f1223ccfe5a087e250fe3bc5d750000000000000000000000005a2b641b84b0230c8e75f55d5afd27f4dbd59d5b00000000000000000000000088e03d41a6eaa9a0b93b0e2d6f1b34619cc4319b00000000000000000000000006fcd8264caf5c28d86eb4630c20004aa1faaaa8000000000000000000000000340487b92808b84c2bd97c87b590ee81267e04a700000000000000000000000087799989341a07f495287b1433eea98398fd73aa000000000000000000000000d563ecbdf90eba783d0a218eff158c1263ad02be0000000000000000000000008d2d899402ed84b6c0510bb1ad34ee436addd20d000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c00000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000827ef41329fd8965f35a9303ae1d444d682353260852e59a45df8f7d42dfcd473222046b5669ce9bf239e5967c51449a4a1d4adc025f9649cc2f93a85c5083567d1cc332020a4b6b1f9720d66c114d29b90a0c80a94ea7da87d85d8a4ad3bfaacd642d5e8dd94370b19f83bc47c50703041d5d604f2e772e5682d0b96c4784825c931c000000000000000000000000000000000000000000000000000000000000",
"nonce": "0x4b90c",
"chainId": "0x1ecf"
},
"additionalContracts": [],
"isFixedGasLimit": false
}
],
"receipts": [
{
"status": "0x1",
"cumulativeGasUsed": "0x7fc1b",
"logs": [
{
"address": "0x2843c269d2a64ecfa63548e8b3fc0fd23b7f70cb",
"topics": [
"0xbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f972"
],
"data": "0x",
"blockHash": "0x9a02c34329db07cac40a28c3d67f819416939214a5c58a78b9fb76c653897222",
"blockNumber": "0xa54b8",
"transactionHash": "0x79293ff8bf73b8f20661c3872070f27a2921c93bf4bc1bdb509f9edd7c67768a",
"transactionIndex": "0x1",
"logIndex": "0x0",
"removed": false
},
{
"address": "0x5a2b641b84b0230c8e75f55d5afd27f4dbd59d5b",
"topics": [
"0x33faed76ddc60c6bbbed3a0b267181db13bde22b167f1624e1a922748bb8989d"
],
"data": "0x000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000f369f78e3a0492cc4e96a90dae0728a38498e9c70000000000000000000000008a4720488ca32f1223ccfe5a087e250fe3bc5d750000000000000000000000005a2b641b84b0230c8e75f55d5afd27f4dbd59d5b00000000000000000000000088e03d41a6eaa9a0b93b0e2d6f1b34619cc4319b00000000000000000000000006fcd8264caf5c28d86eb4630c20004aa1faaaa8000000000000000000000000340487b92808b84c2bd97c87b590ee81267e04a700000000000000000000000087799989341a07f495287b1433eea98398fd73aa000000000000000000000000d563ecbdf90eba783d0a218eff158c1263ad02be0000000000000000000000008d2d899402ed84b6c0510bb1ad34ee436addd20d000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000f369f78e3a0492cc4e96a90dae0728a38498e9c70000000000000000000000008a4720488ca32f1223ccfe5a087e250fe3bc5d750000000000000000000000005a2b641b84b0230c8e75f55d5afd27f4dbd59d5b00000000000000000000000088e03d41a6eaa9a0b93b0e2d6f1b34619cc4319b00000000000000000000000006fcd8264caf5c28d86eb4630c20004aa1faaaa8000000000000000000000000340487b92808b84c2bd97c87b590ee81267e04a700000000000000000000000087799989341a07f495287b1433eea98398fd73aa000000000000000000000000d563ecbdf90eba783d0a218eff158c1263ad02be0000000000000000000000008d2d899402ed84b6c0510bb1ad34ee436addd20d000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c0000000000000000000000000000000000000000000000000000000000000064",
"blockHash": "0x9a02c34329db07cac40a28c3d67f819416939214a5c58a78b9fb76c653897222",
"blockNumber": "0xa54b8",
"transactionHash": "0x79293ff8bf73b8f20661c3872070f27a2921c93bf4bc1bdb509f9edd7c67768a",
"transactionIndex": "0x1",
"logIndex": "0x1",
"removed": false
},
{
"address": "0x2843c269d2a64ecfa63548e8b3fc0fd23b7f70cb",
"topics": [
"0x49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f",
"0xb0f0ef0ec9609f7d7de9771deb1b455d3b131f8ee82ef96628909039c1e6b7a6",
"0x0000000000000000000000002e2b1c42e38f5af81771e65d87729e57abd1337a",
"0x0000000000000000000000000000000000000000000000000000000000000000"
],
"data": "0x0000000000000000000000000000000000000000000000000000000000000f25000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000accd700000000000000000000000000000000000000000000000000000000000accd7",
"blockHash": "0x9a02c34329db07cac40a28c3d67f819416939214a5c58a78b9fb76c653897222",
"blockNumber": "0xa54b8",
"transactionHash": "0x79293ff8bf73b8f20661c3872070f27a2921c93bf4bc1bdb509f9edd7c67768a",
"transactionIndex": "0x1",
"logIndex": "0x2",
"removed": false
}
],
"logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000008000000000000000000010000000000100000000000000000022000000000000000000000000000000000000000000000000000000000000000000008000800000000020000000000000000100800002000000000000000000000000000000000000000000000000000000000800000000000000000800000000000000004000400000000000000400000000000000000000000000000000002000000000000000000000000100001000000000000000000000000000000000000000020000000000000010000000000000080000000000000000000000000000080000000",
"type": "0x2",
"transactionHash": "0x79293ff8bf73b8f20661c3872070f27a2921c93bf4bc1bdb509f9edd7c67768a",
"transactionIndex": "0x1",
"blockHash": "0x9a02c34329db07cac40a28c3d67f819416939214a5c58a78b9fb76c653897222",
"blockNumber": "0xa54b8",
"gasUsed": "0x7fc1b",
"effectiveGasPrice": "0x5f5e100",
"from": "0x660ad4b5a74130a4796b4d54bc6750ae93c86e6c",
"to": "0x2843c269d2a64ecfa63548e8b3fc0fd23b7f70cb",
"contractAddress": null,
"gasUsedForL1": "0x3405c",
"l1BlockNumber": "0x146e9c4"
}
],
"libraries": [],
"pending": [],
"returns": {},
"timestamp": 1734466534,
"chain": 7887,
"commit": "33807bc"
}
Loading

0 comments on commit 20d6a0d

Please sign in to comment.