L1 RARI: 0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF

L2 RARI (new): 0xcf78572a8fe97b2b9a4b9709f6a7d9a863c1b8e0

The following payload does 2 thing:

  1. Force register the Rari token into the standard arb-custom gateway
  2. Force set the Rari token to use the standard arb-custom gateway in the router

It uses a new action contract that can be found here:

PR to be reviewed: https://github.com/ArbitrumFoundation/governance/pull/308

Deployed Action contract: https://etherscan.io/address/0x997668ee3c575dc060f80b06db0a8b04c9558969#code

Payload (generated using https://github.com/ArbitrumFoundation/governance)

$ yarn gen:proposalData --govChainProviderRPC <https://arb1.arbitrum.io/rpc> \\
    --actionChainIds \\
        1 \\
    --actionAddresses \\
        0x997668Ee3C575dC060F80B06db0a8B04C9558969 \\
    --upgradeDatas \\
        $(cast calldata "perform(address[],address[],uint256,uint256,uint256,uint256,uint256,uint256)" "[0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF]" "[0xcf78572a8fe97b2b9a4b9709f6a7d9a863c1b8e0]" 0 0 $(cast to-wei 0.0005) 0 0 $(cast to-wei 0.0005)) \\
    --upgradeValues \\
        $(cast to-wei 0.001) \\
    --predecessor \\
        0x0000000000000000000000000000000000000000000000000000000000000000

{
  actionChainIds: [ 1 ],
  actionAddresses: [ '0x997668Ee3C575dC060F80B06db0a8B04C9558969' ],
  arbSysSendTxToL1Args: {
    l1Timelock: '0xE6841D92B0C345144506576eC13ECf5103aC7f49',
    calldata: '0x8f2a0bb000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000199cf2835a4ba9c254e909f49a72bc7287813e2331bf64a7574f8ec969a4627f000000000000000000000000000000000000000000000000000000000003f48000000000000000000000000000000000000000000000000000000000000000010000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000002041cff79cd000000000000000000000000997668ee3c575dc060f80b06db0a8b04c955896900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000184c177385c00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c6bf52634000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c6bf526340000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000fca59cd816ab1ead66534d82bc21e7515ce441cf0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000cf78572a8fe97b2b9a4b9709f6a7d9a863c1b8e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  }
}

Tally proposal equivalent

Target: 0x0000000000000000000000000000000000000064
Signature: sendTxToL1(address,bytes)
address: 0xE6841D92B0C345144506576eC13ECf5103aC7f49
bytes: 0x8f2a0bb000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000199cf2835a4ba9c254e909f49a72bc7287813e2331bf64a7574f8ec969a4627f000000000000000000000000000000000000000000000000000000000003f48000000000000000000000000000000000000000000000000000000000000000010000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000002041cff79cd000000000000000000000000997668ee3c575dc060f80b06db0a8b04c955896900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000184c177385c00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c6bf52634000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c6bf526340000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000fca59cd816ab1ead66534d82bc21e7515ce441cf0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000cf78572a8fe97b2b9a4b9709f6a7d9a863c1b8e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Seatbelt Simulations

22393607361253287388167728069878107229555901253866767176571160094370272584568.md