From 6dc2b1d3bec8f0480b2f60c826ca8d6fd218aade Mon Sep 17 00:00:00 2001 From: TucksonDev Date: Tue, 11 Nov 2025 15:29:19 +0000 Subject: [PATCH 1/8] ArbOS50 proposal payload --- scripts/proposals/ArbOS50AIP/data.json | 22 +++++ .../AIPs/ArbOS50/ArbOS50Action.sol | 91 +++++++++++++++++++ 2 files changed, 113 insertions(+) create mode 100644 scripts/proposals/ArbOS50AIP/data.json create mode 100644 src/gov-action-contracts/AIPs/ArbOS50/ArbOS50Action.sol diff --git a/scripts/proposals/ArbOS50AIP/data.json b/scripts/proposals/ArbOS50AIP/data.json new file mode 100644 index 000000000..2824d1dc8 --- /dev/null +++ b/scripts/proposals/ArbOS50AIP/data.json @@ -0,0 +1,22 @@ +{ + "actionChainIds": [ + 1, + 1, + 42161, + 42170, + 42161, + 42170 + ], + "actionAddresses": [ + "0x0000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000002", + "0x0000000000000000000000000000000000000003", + "0x0000000000000000000000000000000000000004", + "0x0000000000000000000000000000000000000005", + "0x0000000000000000000000000000000000000006" + ], + "arbSysSendTxToL1Args": { + "l1Timelock": "0xE6841D92B0C345144506576eC13ECf5103aC7f49", + "calldata": "0x8f2a0bb000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000000614256f7d2284f05a425fd5948d7ef07870e506a587cc25a80e12d130c1fb724000000000000000000000000000000000000000000000000000000000003f48000000000000000000000000000000000000000000000000000000000000000060000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd0000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000580000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f000000000000000000000000cf57572261c7c2bcf21ffd220ea7d1a27d40a82700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c4448b71118c9071bcb9734a0eac55d18a15394900000000000000000000000086a02dd71363c440b21f4c0e5b2ad01ffe1a748200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f000000000000000000000000cf57572261c7c2bcf21ffd220ea7d1a27d40a82700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c4448b71118c9071bcb9734a0eac55d18a15394900000000000000000000000086a02dd71363c440b21f4c0e5b2ad01ffe1a748200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } +} \ No newline at end of file diff --git a/src/gov-action-contracts/AIPs/ArbOS50/ArbOS50Action.sol b/src/gov-action-contracts/AIPs/ArbOS50/ArbOS50Action.sol new file mode 100644 index 000000000..3f5d772dd --- /dev/null +++ b/src/gov-action-contracts/AIPs/ArbOS50/ArbOS50Action.sol @@ -0,0 +1,91 @@ +// SPDX-License-Identifier: Apache-2.0 +pragma solidity 0.8.16; + +import "@openzeppelin/contracts/utils/Address.sol"; + +// Interfaces +interface IArbOwner { + function setMinimumL2BaseFee(uint256 minBaseFeeWei) external; + function setParentGasFloorPerToken(uint64 floorPerToken) external; + function addChainOwner(address newOwner) external; + function isChainOwner(address addr) external view returns (bool); +} + +interface IArbOwnerPublic { + function getParentGasFloorPerToken() external view returns (uint64); +} + +interface IArbGasInfo { + function getMinimumGasPrice() external view returns (uint256); +} + +interface IArbSys { + function arbOSVersion() external view returns (uint256); +} + +/// @notice Settings to be applied on Arbitrum One are Arbitrum Nova after the ArbOS 50 upgrade +/// These settings include: +/// - Setting a new minimum L2 base fee in wei +/// - Setting the new gas floor per token +/// - Adding the ResourceConstraintManager as a chain owner +/// @dev Identical copies of this contract will be deployed on Arbitrum One and Arbitrum Nova +/// @dev This contract is to be used after the chain has been successfully upgraded to ArbOS 50, +/// otherwise the call to setParentGasFloorPerToken will fail and the transaction will revert. +contract ArbOS50SettingsAction { + uint256 public constant NEW_MIN_BASE_FEE = 0.02 gwei; + uint64 public constant NEW_FLOOR_PER_TOKEN = 10; + address public immutable resourceConstraintManagerAddress; + + // Precompile addresses + address public constant ARB_OWNER_ADDRESS = 0x0000000000000000000000000000000000000070; + address public constant ARB_OWNER_PUBLIC_ADDRESS = 0x000000000000000000000000000000000000006b; + address public constant ARB_GAS_INFO_ADDRESS = 0x000000000000000000000000000000000000006C; + address public constant ARBSYS_ADDRESS = 0x0000000000000000000000000000000000000064; + + constructor(address _resourceConstraintManagerAddress) { + require( + Address.isContract(address(_resourceConstraintManagerAddress)), + "ArbOS50SettingsAction: _resourceConstraintManagerAddress is not a contract" + ); + resourceConstraintManagerAddress = _resourceConstraintManagerAddress; + } + + /// @notice Gets the current ArbOS version + /// @dev The ArbOS version returned by ArbSys includes an offset of 55 + /// (https://github.com/OffchainLabs/nitro/blob/v3.8.0/precompiles/ArbSys.go#L65-L69) + function getArbOSVersion() public view returns (uint256) { + IArbSys arbSys = IArbSys(ARBSYS_ADDRESS); + return arbSys.arbOSVersion() - 55; + } + + function perform() public { + // Verify that the chain is running ArbOS 50 + require(getArbOSVersion() >= 50, "ArbOS50SettingsAction: ArbOS version is less than 50"); + + // Create precompile interfaces + IArbOwner arbOwner = IArbOwner(ARB_OWNER_ADDRESS); + IArbOwnerPublic arbOwnerPublic = IArbOwnerPublic(ARB_OWNER_PUBLIC_ADDRESS); + IArbGasInfo arbGasInfo = IArbGasInfo(ARB_GAS_INFO_ADDRESS); + + // Set the minimum L2 base fee + arbOwner.setMinimumL2BaseFee(NEW_MIN_BASE_FEE); + require( + arbGasInfo.getMinimumGasPrice() == NEW_MIN_BASE_FEE, + "ArbOS50SettingsAction: Minimum L2 base fee not set correctly" + ); + + // Set the new gas floor per token + arbOwner.setParentGasFloorPerToken(NEW_FLOOR_PER_TOKEN); + require( + arbOwnerPublic.getParentGasFloorPerToken() == NEW_FLOOR_PER_TOKEN, + "ArbOS50SettingsAction: Gas floor per token not set correctly" + ); + + // Add the ResourceConstraintManager as a chain owner + arbOwner.addChainOwner(resourceConstraintManagerAddress); + require( + arbOwner.isChainOwner(resourceConstraintManagerAddress), + "ArbOS50SettingsAction: ResourceConstraintManager not added as chain owner" + ); + } +} From b1e53999d9468a95c208f7e36816e468c16e8916 Mon Sep 17 00:00:00 2001 From: TucksonDev Date: Tue, 11 Nov 2025 15:46:55 +0000 Subject: [PATCH 2/8] Rename action contract --- .../AIPs/ArbOS50/{ArbOS50Action.sol => ArbOS50SettingsAction.sol} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/gov-action-contracts/AIPs/ArbOS50/{ArbOS50Action.sol => ArbOS50SettingsAction.sol} (100%) diff --git a/src/gov-action-contracts/AIPs/ArbOS50/ArbOS50Action.sol b/src/gov-action-contracts/AIPs/ArbOS50/ArbOS50SettingsAction.sol similarity index 100% rename from src/gov-action-contracts/AIPs/ArbOS50/ArbOS50Action.sol rename to src/gov-action-contracts/AIPs/ArbOS50/ArbOS50SettingsAction.sol From bc4d7dfbd39fd5004d37e71998a7621826b38fa9 Mon Sep 17 00:00:00 2001 From: TucksonDev Date: Tue, 11 Nov 2025 16:00:17 +0000 Subject: [PATCH 3/8] Add storage test --- test/storage/ArbOS50SettingsAction | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 test/storage/ArbOS50SettingsAction diff --git a/test/storage/ArbOS50SettingsAction b/test/storage/ArbOS50SettingsAction new file mode 100644 index 000000000..1ec5dc079 --- /dev/null +++ b/test/storage/ArbOS50SettingsAction @@ -0,0 +1,6 @@ + +╭------+------+------+--------+-------+----------╮ +| Name | Type | Slot | Offset | Bytes | Contract | ++================================================+ +╰------+------+------+--------+-------+----------╯ + From b6da47206c27d333a52922a9042080be484a5308 Mon Sep 17 00:00:00 2001 From: TucksonDev Date: Tue, 11 Nov 2025 16:10:53 +0000 Subject: [PATCH 4/8] Add signatures --- test/signatures/ArbOS50SettingsAction | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 test/signatures/ArbOS50SettingsAction diff --git a/test/signatures/ArbOS50SettingsAction b/test/signatures/ArbOS50SettingsAction new file mode 100644 index 000000000..4b680a3b0 --- /dev/null +++ b/test/signatures/ArbOS50SettingsAction @@ -0,0 +1,23 @@ + +╭------------------------------------+------------╮ +| Method | Identifier | ++=================================================+ +| ARBSYS_ADDRESS() | 71811f7b | +|------------------------------------+------------| +| ARB_GAS_INFO_ADDRESS() | 313473ed | +|------------------------------------+------------| +| ARB_OWNER_ADDRESS() | c696d9c1 | +|------------------------------------+------------| +| ARB_OWNER_PUBLIC_ADDRESS() | 635cf747 | +|------------------------------------+------------| +| NEW_FLOOR_PER_TOKEN() | cc1278a6 | +|------------------------------------+------------| +| NEW_MIN_BASE_FEE() | a59faf8e | +|------------------------------------+------------| +| getArbOSVersion() | 17628539 | +|------------------------------------+------------| +| perform() | b147f40c | +|------------------------------------+------------| +| resourceConstraintManagerAddress() | fa49b3a2 | +╰------------------------------------+------------╯ + From a8e22efbe22e9964b1a68aac8818b242b96332e2 Mon Sep 17 00:00:00 2001 From: TucksonDev Date: Wed, 12 Nov 2025 11:16:14 +0000 Subject: [PATCH 5/8] Remove post action checks --- .../AIPs/ArbOS50/ArbOS50SettingsAction.sol | 27 +------------------ test/signatures/ArbOS50SettingsAction | 4 --- 2 files changed, 1 insertion(+), 30 deletions(-) diff --git a/src/gov-action-contracts/AIPs/ArbOS50/ArbOS50SettingsAction.sol b/src/gov-action-contracts/AIPs/ArbOS50/ArbOS50SettingsAction.sol index 3f5d772dd..4559792e3 100644 --- a/src/gov-action-contracts/AIPs/ArbOS50/ArbOS50SettingsAction.sol +++ b/src/gov-action-contracts/AIPs/ArbOS50/ArbOS50SettingsAction.sol @@ -8,15 +8,6 @@ interface IArbOwner { function setMinimumL2BaseFee(uint256 minBaseFeeWei) external; function setParentGasFloorPerToken(uint64 floorPerToken) external; function addChainOwner(address newOwner) external; - function isChainOwner(address addr) external view returns (bool); -} - -interface IArbOwnerPublic { - function getParentGasFloorPerToken() external view returns (uint64); -} - -interface IArbGasInfo { - function getMinimumGasPrice() external view returns (uint256); } interface IArbSys { @@ -38,8 +29,6 @@ contract ArbOS50SettingsAction { // Precompile addresses address public constant ARB_OWNER_ADDRESS = 0x0000000000000000000000000000000000000070; - address public constant ARB_OWNER_PUBLIC_ADDRESS = 0x000000000000000000000000000000000000006b; - address public constant ARB_GAS_INFO_ADDRESS = 0x000000000000000000000000000000000000006C; address public constant ARBSYS_ADDRESS = 0x0000000000000000000000000000000000000064; constructor(address _resourceConstraintManagerAddress) { @@ -62,30 +51,16 @@ contract ArbOS50SettingsAction { // Verify that the chain is running ArbOS 50 require(getArbOSVersion() >= 50, "ArbOS50SettingsAction: ArbOS version is less than 50"); - // Create precompile interfaces + // Create ArbOwner precompile interface IArbOwner arbOwner = IArbOwner(ARB_OWNER_ADDRESS); - IArbOwnerPublic arbOwnerPublic = IArbOwnerPublic(ARB_OWNER_PUBLIC_ADDRESS); - IArbGasInfo arbGasInfo = IArbGasInfo(ARB_GAS_INFO_ADDRESS); // Set the minimum L2 base fee arbOwner.setMinimumL2BaseFee(NEW_MIN_BASE_FEE); - require( - arbGasInfo.getMinimumGasPrice() == NEW_MIN_BASE_FEE, - "ArbOS50SettingsAction: Minimum L2 base fee not set correctly" - ); // Set the new gas floor per token arbOwner.setParentGasFloorPerToken(NEW_FLOOR_PER_TOKEN); - require( - arbOwnerPublic.getParentGasFloorPerToken() == NEW_FLOOR_PER_TOKEN, - "ArbOS50SettingsAction: Gas floor per token not set correctly" - ); // Add the ResourceConstraintManager as a chain owner arbOwner.addChainOwner(resourceConstraintManagerAddress); - require( - arbOwner.isChainOwner(resourceConstraintManagerAddress), - "ArbOS50SettingsAction: ResourceConstraintManager not added as chain owner" - ); } } diff --git a/test/signatures/ArbOS50SettingsAction b/test/signatures/ArbOS50SettingsAction index 4b680a3b0..07a9c5d13 100644 --- a/test/signatures/ArbOS50SettingsAction +++ b/test/signatures/ArbOS50SettingsAction @@ -4,12 +4,8 @@ +=================================================+ | ARBSYS_ADDRESS() | 71811f7b | |------------------------------------+------------| -| ARB_GAS_INFO_ADDRESS() | 313473ed | -|------------------------------------+------------| | ARB_OWNER_ADDRESS() | c696d9c1 | |------------------------------------+------------| -| ARB_OWNER_PUBLIC_ADDRESS() | 635cf747 | -|------------------------------------+------------| | NEW_FLOOR_PER_TOKEN() | cc1278a6 | |------------------------------------+------------| | NEW_MIN_BASE_FEE() | a59faf8e | From 32adeba02be1a85975ee410ac783e2bfdafcdcb5 Mon Sep 17 00:00:00 2001 From: TucksonDev Date: Wed, 12 Nov 2025 21:45:57 +0000 Subject: [PATCH 6/8] Add final payload --- scripts/proposals/ArbOS50AIP/data.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/scripts/proposals/ArbOS50AIP/data.json b/scripts/proposals/ArbOS50AIP/data.json index 2824d1dc8..749c37b20 100644 --- a/scripts/proposals/ArbOS50AIP/data.json +++ b/scripts/proposals/ArbOS50AIP/data.json @@ -8,15 +8,15 @@ 42170 ], "actionAddresses": [ - "0x0000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000002", - "0x0000000000000000000000000000000000000003", - "0x0000000000000000000000000000000000000004", - "0x0000000000000000000000000000000000000005", - "0x0000000000000000000000000000000000000006" + "0xffb02cfae5d6c732b5dbb1a2129de468bf6be22a", + "0xdbcf713820709cc709ec437d81c7755f8e978937", + "0x435e77c59db2b9036ac6be684b77d1667699437c", + "0xffb02cfae5d6c732b5dbb1a2129de468bf6be22a", + "0x676D824b9c9e79C3DA2b76600Db942fB8F901Db5", + "0x94b3027Fa7C49F7cF2D9AD839685878c3c6a3337" ], "arbSysSendTxToL1Args": { "l1Timelock": "0xE6841D92B0C345144506576eC13ECf5103aC7f49", - "calldata": "0x8f2a0bb000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000000614256f7d2284f05a425fd5948d7ef07870e506a587cc25a80e12d130c1fb724000000000000000000000000000000000000000000000000000000000003f48000000000000000000000000000000000000000000000000000000000000000060000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd0000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000580000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f000000000000000000000000cf57572261c7c2bcf21ffd220ea7d1a27d40a82700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c4448b71118c9071bcb9734a0eac55d18a15394900000000000000000000000086a02dd71363c440b21f4c0e5b2ad01ffe1a748200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f000000000000000000000000cf57572261c7c2bcf21ffd220ea7d1a27d40a82700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c4448b71118c9071bcb9734a0eac55d18a15394900000000000000000000000086a02dd71363c440b21f4c0e5b2ad01ffe1a748200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + "calldata": "0x8f2a0bb000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000003d237b1157773e696d368da9f4990d59e6e509671c92ccbeac5181aab3a3d629000000000000000000000000000000000000000000000000000000000003f48000000000000000000000000000000000000000000000000000000000000000060000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd0000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000580000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000ffb02cfae5d6c732b5dbb1a2129de468bf6be22a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000dbcf713820709cc709ec437d81c7755f8e97893700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f000000000000000000000000cf57572261c7c2bcf21ffd220ea7d1a27d40a82700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000435e77c59db2b9036ac6be684b77d1667699437c00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c4448b71118c9071bcb9734a0eac55d18a15394900000000000000000000000086a02dd71363c440b21f4c0e5b2ad01ffe1a748200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000ffb02cfae5d6c732b5dbb1a2129de468bf6be22a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f000000000000000000000000cf57572261c7c2bcf21ffd220ea7d1a27d40a82700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000676d824b9c9e79c3da2b76600db942fb8f901db500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c4448b71118c9071bcb9734a0eac55d18a15394900000000000000000000000086a02dd71363c440b21f4c0e5b2ad01ffe1a748200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd00000000000000000000000094b3027fa7c49f7cf2d9ad839685878c3c6a333700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" } } \ No newline at end of file From 4f05a6cd6b5b1795a3701d49a966e1213961010b Mon Sep 17 00:00:00 2001 From: TucksonDev Date: Thu, 13 Nov 2025 12:12:02 +0000 Subject: [PATCH 7/8] Update payload --- scripts/proposals/ArbOS50AIP/data.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/proposals/ArbOS50AIP/data.json b/scripts/proposals/ArbOS50AIP/data.json index 749c37b20..232c1f590 100644 --- a/scripts/proposals/ArbOS50AIP/data.json +++ b/scripts/proposals/ArbOS50AIP/data.json @@ -12,11 +12,11 @@ "0xdbcf713820709cc709ec437d81c7755f8e978937", "0x435e77c59db2b9036ac6be684b77d1667699437c", "0xffb02cfae5d6c732b5dbb1a2129de468bf6be22a", - "0x676D824b9c9e79C3DA2b76600Db942fB8F901Db5", - "0x94b3027Fa7C49F7cF2D9AD839685878c3c6a3337" + "0x08aA1648fC9d862a28Aad015EEAa1Ee2C2483838", + "0xd3f7381fD955dD9C019A9775c8DbF7c390F4cE3d" ], "arbSysSendTxToL1Args": { "l1Timelock": "0xE6841D92B0C345144506576eC13ECf5103aC7f49", - "calldata": "0x8f2a0bb000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000003d237b1157773e696d368da9f4990d59e6e509671c92ccbeac5181aab3a3d629000000000000000000000000000000000000000000000000000000000003f48000000000000000000000000000000000000000000000000000000000000000060000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd0000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000580000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000ffb02cfae5d6c732b5dbb1a2129de468bf6be22a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000dbcf713820709cc709ec437d81c7755f8e97893700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f000000000000000000000000cf57572261c7c2bcf21ffd220ea7d1a27d40a82700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000435e77c59db2b9036ac6be684b77d1667699437c00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c4448b71118c9071bcb9734a0eac55d18a15394900000000000000000000000086a02dd71363c440b21f4c0e5b2ad01ffe1a748200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000ffb02cfae5d6c732b5dbb1a2129de468bf6be22a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f000000000000000000000000cf57572261c7c2bcf21ffd220ea7d1a27d40a82700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000676d824b9c9e79c3da2b76600db942fb8f901db500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c4448b71118c9071bcb9734a0eac55d18a15394900000000000000000000000086a02dd71363c440b21f4c0e5b2ad01ffe1a748200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd00000000000000000000000094b3027fa7c49f7cf2d9ad839685878c3c6a333700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + "calldata": "0x8f2a0bb000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000003e489f4d88d37b0c35700a1ea4527e7668de131a387104d86c005f32c9033b0c000000000000000000000000000000000000000000000000000000000003f48000000000000000000000000000000000000000000000000000000000000000060000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd0000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000580000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000ffb02cfae5d6c732b5dbb1a2129de468bf6be22a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000dbcf713820709cc709ec437d81c7755f8e97893700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f000000000000000000000000cf57572261c7c2bcf21ffd220ea7d1a27d40a82700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000435e77c59db2b9036ac6be684b77d1667699437c00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c4448b71118c9071bcb9734a0eac55d18a15394900000000000000000000000086a02dd71363c440b21f4c0e5b2ad01ffe1a748200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000ffb02cfae5d6c732b5dbb1a2129de468bf6be22a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f000000000000000000000000cf57572261c7c2bcf21ffd220ea7d1a27d40a82700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd00000000000000000000000008aa1648fc9d862a28aad015eeaa1ee2c248383800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c4448b71118c9071bcb9734a0eac55d18a15394900000000000000000000000086a02dd71363c440b21f4c0e5b2ad01ffe1a748200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000d3f7381fd955dd9c019a9775c8dbf7c390f4ce3d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" } } \ No newline at end of file From 6b5ed118f0a2fa5dc885f49c4fdd6dedd7e08c41 Mon Sep 17 00:00:00 2001 From: TucksonDev Date: Thu, 27 Nov 2025 10:27:24 +0000 Subject: [PATCH 8/8] Include payload for ArbOS 51 --- scripts/proposals/ArbOS50AIP/data.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/proposals/ArbOS50AIP/data.json b/scripts/proposals/ArbOS50AIP/data.json index 232c1f590..075992d3c 100644 --- a/scripts/proposals/ArbOS50AIP/data.json +++ b/scripts/proposals/ArbOS50AIP/data.json @@ -8,15 +8,15 @@ 42170 ], "actionAddresses": [ - "0xffb02cfae5d6c732b5dbb1a2129de468bf6be22a", - "0xdbcf713820709cc709ec437d81c7755f8e978937", - "0x435e77c59db2b9036ac6be684b77d1667699437c", - "0xffb02cfae5d6c732b5dbb1a2129de468bf6be22a", + "0x653e31e11769a9c6feE825E4BC822753DE2286B7", + "0xd3f7381fD955dD9C019A9775c8DbF7c390F4cE3d", + "0x12A132e2341aE7D24cF77Ada0b5503E11A15a447", + "0x114637D5cB4BaE22c94F822c984F5cA6013284Da", "0x08aA1648fC9d862a28Aad015EEAa1Ee2C2483838", "0xd3f7381fD955dD9C019A9775c8DbF7c390F4cE3d" ], "arbSysSendTxToL1Args": { "l1Timelock": "0xE6841D92B0C345144506576eC13ECf5103aC7f49", - "calldata": "0x8f2a0bb000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000003e489f4d88d37b0c35700a1ea4527e7668de131a387104d86c005f32c9033b0c000000000000000000000000000000000000000000000000000000000003f48000000000000000000000000000000000000000000000000000000000000000060000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd0000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000580000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000ffb02cfae5d6c732b5dbb1a2129de468bf6be22a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000dbcf713820709cc709ec437d81c7755f8e97893700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f000000000000000000000000cf57572261c7c2bcf21ffd220ea7d1a27d40a82700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000435e77c59db2b9036ac6be684b77d1667699437c00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c4448b71118c9071bcb9734a0eac55d18a15394900000000000000000000000086a02dd71363c440b21f4c0e5b2ad01ffe1a748200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000ffb02cfae5d6c732b5dbb1a2129de468bf6be22a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f000000000000000000000000cf57572261c7c2bcf21ffd220ea7d1a27d40a82700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd00000000000000000000000008aa1648fc9d862a28aad015eeaa1ee2c248383800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c4448b71118c9071bcb9734a0eac55d18a15394900000000000000000000000086a02dd71363c440b21f4c0e5b2ad01ffe1a748200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000d3f7381fd955dd9c019a9775c8dbf7c390f4ce3d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + "calldata": "0x8f2a0bb000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000002077333cfae015cc520076eba7142c5cb29dc69d0e16c026dac7aae7b7b2cc1d000000000000000000000000000000000000000000000000000000000003f48000000000000000000000000000000000000000000000000000000000000000060000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd0000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000580000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000653e31e11769a9c6fee825e4bc822753de2286b700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000d3f7381fd955dd9c019a9775c8dbf7c390f4ce3d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f000000000000000000000000cf57572261c7c2bcf21ffd220ea7d1a27d40a82700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd00000000000000000000000012a132e2341ae7d24cf77ada0b5503e11a15a44700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c4448b71118c9071bcb9734a0eac55d18a15394900000000000000000000000086a02dd71363c440b21f4c0e5b2ad01ffe1a748200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000114637d5cb4bae22c94f822c984f5ca6013284da00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f000000000000000000000000cf57572261c7c2bcf21ffd220ea7d1a27d40a82700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd00000000000000000000000008aa1648fc9d862a28aad015eeaa1ee2c248383800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c4448b71118c9071bcb9734a0eac55d18a15394900000000000000000000000086a02dd71363c440b21f4c0e5b2ad01ffe1a748200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000841cff79cd000000000000000000000000d3f7381fd955dd9c019a9775c8dbf7c390f4ce3d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004b147f40c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" } } \ No newline at end of file