mirror of
https://github.com/luxfi/migration.git
synced 2026-10-30 15:25:07 +00:00
Remaining mainnet program (sweep -> ownership -> upgrade) staged in program/, gated behind forked-mainnet + local-1337 e2e. Both PASS: - fork_e2e 31/31 (chainId 96369): DAO=1T, Z=residual+EOAs, 0x9011=reserve, owners rotated to fresh keys, exposed 0x9011 REVERTS GS026 on both Safes. - local1337_e2e 29/29: full deploy->sweep->ownership->upgrade from scratch. Runbook: SWEEP-RUNBOOK.md (one-pass mainnet procedure, builder keep-warm, single caught-up node, verify-each-tx-mines). Awaiting user go for mainnet. Co-authored-by: Hanzo Dev <[email protected]>
294 lines
30 KiB
Plaintext
294 lines
30 KiB
Plaintext
|
|
=== 0. read live mainnet balances to mirror onto local 1337 ===
|
|
mirror 0x9011=1994739840345.6304 LUX + 8 EOAs
|
|
|
|
=== 1. start fresh anvil chainId 1337 (no fork) and seed balances ===
|
|
PASS local chainId (1337)
|
|
PASS 0x9011 seeded (1994739840345630405760260898233)
|
|
|
|
=== 2. PHASE=deploy — deploy both Safes from scratch (1/1 owner 0x9011, v1.5.0) ===
|
|
=== deploy_safes: chainId=1337 deployer=0x9011E888251AB053B7bD1cdB598Db4f9DEd94714 owner=0x9011E888251AB053B7bD1cdB598Db4f9DEd94714 threshold=1 ===
|
|
SafeL2 singleton : 0xc65ea8882020af7cda7854d590c6fcd34bf364ec
|
|
SafeProxyFactory : 0x413e4a820635702ec199bc5b62dcbca1749851bf
|
|
FallbackHandler : 0x9378b62fc172d2a4f715d7ecf49de0362f1bb702
|
|
MultiSendCallOnly : 0x7fc4f8a926e47fa3587c0d7658c00e7489e67916
|
|
--- lux-dao : 0x5a3757631d2b38ad9128C28Bc49cca50d354C71e code=114 owners=[0x9011E888251AB053B7bD1cdB598Db4f9DEd94714] threshold=1 isOwner=true VERSION=1.5.0
|
|
recorded -> /tmp/lux-mig-1337-deployments/lux-dao/1337.json
|
|
--- lux-zpriv : 0x04A3A20e82e887A23a94FA74b305dBAA347E5244 code=114 owners=[0x9011E888251AB053B7bD1cdB598Db4f9DEd94714] threshold=1 isOwner=true VERSION=1.5.0
|
|
recorded -> /tmp/lux-mig-1337-deployments/lux-zpriv/1337.json
|
|
=== done: 2 safes on chainId=1337 ===
|
|
PASS DAO Safe deployed (owner 0x9011) (true)
|
|
PASS Z Safe deployed (owner 0x9011) (true)
|
|
PASS DAO Safe v1.5.0 (1.5.0)
|
|
|
|
=== 3. PHASE=sweep DAO_ALLOC=1T -> DAO Safe, residual+EOAs -> Z Safe ===
|
|
>>> sweep DAO_ALLOC=1000000000000 LUX -> DAO Safe
|
|
|
|
blockHash 0x495e38b39aefc47e346129b1648d6fc5ec85de05ba2ac028b2f6d1fe08baba60
|
|
blockNumber 7
|
|
contractAddress
|
|
cumulativeGasUsed 27283
|
|
effectiveGasPrice 467664522
|
|
from 0x9011E888251AB053B7bD1cdB598Db4f9DEd94714
|
|
gasUsed 27283
|
|
logs [{"address":"0x5a3757631d2b38ad9128c28bc49cca50d354c71e","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x0000000000000000000000009011e888251ab053b7bd1cdb598db4f9ded94714"],"data":"0x000000000000000000000000000000000000000c9f2c9cd04674edea40000000","blockHash":"0x495e38b39aefc47e346129b1648d6fc5ec85de05ba2ac028b2f6d1fe08baba60","blockNumber":"0x7","blockTimestamp":"0x6a4442df","transactionHash":"0xbd6596e61ec67b727460c71dbf43ad4f13af9aecbf97a6317912360a9558dc83","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
|
|
logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800001000000000000000001000000000000000000004000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000
|
|
root
|
|
status 1 (success)
|
|
transactionHash 0xbd6596e61ec67b727460c71dbf43ad4f13af9aecbf97a6317912360a9558dc83
|
|
transactionIndex 0
|
|
type 2
|
|
blobGasPrice 1
|
|
blobGasUsed
|
|
to 0x5a3757631d2b38ad9128C28Bc49cca50d354C71e
|
|
>>> sweep residual 994739839345.6265 LUX -> Z Safe (keep 1000 LUX gas)
|
|
|
|
blockHash 0x5f04d3e1a2bc34ef6e7aa22a2c1a13cca1079de6862426bc5ebec00f512dbdb0
|
|
blockNumber 8
|
|
contractAddress
|
|
cumulativeGasUsed 27283
|
|
effectiveGasPrice 409312785
|
|
from 0x9011E888251AB053B7bD1cdB598Db4f9DEd94714
|
|
gasUsed 27283
|
|
logs [{"address":"0x04a3a20e82e887a23a94fa74b305dbaa347e5244","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x0000000000000000000000009011e888251ab053b7bd1cdb598db4f9ded94714"],"data":"0x000000000000000000000000000000000000000c8e2d8277d20bfab9f7e6dc50","blockHash":"0x5f04d3e1a2bc34ef6e7aa22a2c1a13cca1079de6862426bc5ebec00f512dbdb0","blockNumber":"0x8","blockTimestamp":"0x6a4442df","transactionHash":"0xac14fbaaccf560bf0eafd097664dfb274c9bd8486bb983a9b5fb1dd554d14ebd","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
|
|
logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000001000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000800000000000000000000000000000000000000000
|
|
root
|
|
status 1 (success)
|
|
transactionHash 0xac14fbaaccf560bf0eafd097664dfb274c9bd8486bb983a9b5fb1dd554d14ebd
|
|
transactionIndex 0
|
|
type 2
|
|
blobGasPrice 1
|
|
blobGasUsed
|
|
to 0x04A3A20e82e887A23a94FA74b305dBAA347E5244
|
|
>>> sweep std:1 434.3929582617915 LUX -> z Safe
|
|
|
|
blockHash 0x44163ec8c3b11d6b0085160ab82b8489bff08c79d063968234b72d41f174da5f
|
|
blockNumber 9
|
|
contractAddress
|
|
cumulativeGasUsed 27283
|
|
effectiveGasPrice 358241748
|
|
from 0xEAbCC110fAcBfebabC66Ad6f9E7B67288e720B59
|
|
gasUsed 27283
|
|
logs [{"address":"0x04a3a20e82e887a23a94fa74b305dbaa347e5244","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x000000000000000000000000eabcc110facbfebabc66ad6f9e7b67288e720b59"],"data":"0x0000000000000000000000000000000000000000000000178c69ce06cd2ae2cf","blockHash":"0x44163ec8c3b11d6b0085160ab82b8489bff08c79d063968234b72d41f174da5f","blockNumber":"0x9","blockTimestamp":"0x6a4442df","transactionHash":"0xd029d48875cb7a002d8dce5928a0b28bf428f76ddb2ab9ab17ffb6f0e91575a2","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
|
|
logsBloom 0x00000000000000000000000000000000000000000000000000000000400000000000000000020000000000000000000000000000000000000000000000000000000000002000000000000000000200000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000800000000000000000000000000000000000000000
|
|
root
|
|
status 1 (success)
|
|
transactionHash 0xd029d48875cb7a002d8dce5928a0b28bf428f76ddb2ab9ab17ffb6f0e91575a2
|
|
transactionIndex 0
|
|
type 2
|
|
blobGasPrice 1
|
|
blobGasUsed
|
|
to 0x04A3A20e82e887A23a94FA74b305dBAA347E5244
|
|
>>> sweep std:2 0.4789681107226263 LUX -> z Safe
|
|
|
|
blockHash 0x62856bee43e95e0d972ffec9779eb9e47813f9f45f07df87f53e694ca0d3f9c6
|
|
blockNumber 10
|
|
contractAddress
|
|
cumulativeGasUsed 27283
|
|
effectiveGasPrice 313542979
|
|
from 0x8d5081153aE1cfb41f5c932fe0b6Beb7E159cF84
|
|
gasUsed 27283
|
|
logs [{"address":"0x04a3a20e82e887a23a94fa74b305dbaa347e5244","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x0000000000000000000000008d5081153ae1cfb41f5c932fe0b6beb7e159cf84"],"data":"0x00000000000000000000000000000000000000000000000006a5a2f5825cb2fb","blockHash":"0x62856bee43e95e0d972ffec9779eb9e47813f9f45f07df87f53e694ca0d3f9c6","blockNumber":"0xa","blockTimestamp":"0x6a4442df","transactionHash":"0xda4e69ba66a4325aa146457fe896903d6080bbff63149556983118ce433d72b7","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
|
|
logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000040000020000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000020000000800000000000000000000000000000000000000000
|
|
root
|
|
status 1 (success)
|
|
transactionHash 0xda4e69ba66a4325aa146457fe896903d6080bbff63149556983118ce433d72b7
|
|
transactionIndex 0
|
|
type 2
|
|
blobGasPrice 1
|
|
blobGasUsed
|
|
to 0x04A3A20e82e887A23a94FA74b305dBAA347E5244
|
|
>>> sweep std:6 3235153.822058404 LUX -> z Safe
|
|
|
|
blockHash 0xca67ee13518f9a5635eec1c884193c2f1a705156622c7c6ea67ffc84bf608984
|
|
blockNumber 11
|
|
contractAddress
|
|
cumulativeGasUsed 27283
|
|
effectiveGasPrice 274421394
|
|
from 0xf7f52257a6143cE6BbD12A98eF2B0a3d0C648079
|
|
gasUsed 27283
|
|
logs [{"address":"0x04a3a20e82e887a23a94fa74b305dbaa347e5244","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x000000000000000000000000f7f52257a6143ce6bbd12a98ef2b0a3d0c648079"],"data":"0x00000000000000000000000000000000000000000002ad120a44a68ea0deadcd","blockHash":"0xca67ee13518f9a5635eec1c884193c2f1a705156622c7c6ea67ffc84bf608984","blockNumber":"0xb","blockTimestamp":"0x6a4442df","transactionHash":"0x43422a3f534aac2c9a6c9c1067403649fe6a6bf8e9b157415253b0584f1bc069","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
|
|
logsBloom 0x00040000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000800000000000000000000000000000000000000000
|
|
root
|
|
status 1 (success)
|
|
transactionHash 0x43422a3f534aac2c9a6c9c1067403649fe6a6bf8e9b157415253b0584f1bc069
|
|
transactionIndex 0
|
|
type 2
|
|
blobGasPrice 1
|
|
blobGasUsed
|
|
to 0x04A3A20e82e887A23a94FA74b305dBAA347E5244
|
|
>>> sweep std:7 2053893.7666249953 LUX -> z Safe
|
|
|
|
blockHash 0x4cb2c0d2826ce905e8fc4edcd61925e2f2d05da6c5a867ab08c894fbc434f931
|
|
blockNumber 12
|
|
contractAddress
|
|
cumulativeGasUsed 27283
|
|
effectiveGasPrice 240181112
|
|
from 0xCA92ad0C91bd8DE640B9dAFfEB338ac908725142
|
|
gasUsed 27283
|
|
logs [{"address":"0x04a3a20e82e887a23a94fa74b305dbaa347e5244","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x000000000000000000000000ca92ad0c91bd8de640b9daffeb338ac908725142"],"data":"0x00000000000000000000000000000000000000000001b2edcddf7de05927a6ba","blockHash":"0x4cb2c0d2826ce905e8fc4edcd61925e2f2d05da6c5a867ab08c894fbc434f931","blockNumber":"0xc","blockTimestamp":"0x6a4442df","transactionHash":"0xc839e1b93d80f179d50ccdfc208cfead4313a21d12e60a13ec6d0519208f9e7c","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
|
|
logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000001000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000040008000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000800000000000000000000000000000000000000000
|
|
root
|
|
status 1 (success)
|
|
transactionHash 0xc839e1b93d80f179d50ccdfc208cfead4313a21d12e60a13ec6d0519208f9e7c
|
|
transactionIndex 0
|
|
type 2
|
|
blobGasPrice 1
|
|
blobGasUsed
|
|
to 0x04A3A20e82e887A23a94FA74b305dBAA347E5244
|
|
>>> sweep std:8 5397854.168445336 LUX -> z Safe
|
|
|
|
blockHash 0x9dc587506f5a3644f8a329736a49e97a69f502a08269c046aa75097d66955bc3
|
|
blockNumber 13
|
|
contractAddress
|
|
cumulativeGasUsed 27283
|
|
effectiveGasPrice 210213081
|
|
from 0xB5B325df519eB58B7223d85aaeac8b56aB05f3d6
|
|
gasUsed 27283
|
|
logs [{"address":"0x04a3a20e82e887a23a94fa74b305dbaa347e5244","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x000000000000000000000000b5b325df519eb58b7223d85aaeac8b56ab05f3d6"],"data":"0x00000000000000000000000000000000000000000004770a42c467f2cd39a378","blockHash":"0x9dc587506f5a3644f8a329736a49e97a69f502a08269c046aa75097d66955bc3","blockNumber":"0xd","blockTimestamp":"0x6a4442df","transactionHash":"0xdb82dd3b9d4c862cb5b0487592588bb498c7202e26681c9f6a4c7b81b8bc60a4","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
|
|
logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000040000000000800000200000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000020000000800000000000000000000000000000000000000000
|
|
root
|
|
status 1 (success)
|
|
transactionHash 0xdb82dd3b9d4c862cb5b0487592588bb498c7202e26681c9f6a4c7b81b8bc60a4
|
|
transactionIndex 0
|
|
type 2
|
|
blobGasPrice 1
|
|
blobGasUsed
|
|
to 0x04A3A20e82e887A23a94FA74b305dBAA347E5244
|
|
>>> sweep gen:0 1999.337612775 LUX -> z Safe
|
|
|
|
blockHash 0x304f8a72c399bc0cd519bb91427fe0af208902546b2a6fd4cc696cee73f62158
|
|
blockNumber 14
|
|
contractAddress
|
|
cumulativeGasUsed 27283
|
|
effectiveGasPrice 183984240
|
|
from 0xf785FA547ae9CcF3D3ca5362762A347a4c41051A
|
|
gasUsed 27283
|
|
logs [{"address":"0x04a3a20e82e887a23a94fa74b305dbaa347e5244","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x000000000000000000000000f785fa547ae9ccf3d3ca5362762a347a4c41051a"],"data":"0x00000000000000000000000000000000000000000000006c626215dfcb5e4600","blockHash":"0x304f8a72c399bc0cd519bb91427fe0af208902546b2a6fd4cc696cee73f62158","blockNumber":"0xe","blockTimestamp":"0x6a4442e0","transactionHash":"0xfb5ebe22ea574709b04f5ad7deff9b9b7d403b642a331c13899b3c4d6cc38412","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
|
|
logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000040000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000800000000000000000000000000000000000000000
|
|
root
|
|
status 1 (success)
|
|
transactionHash 0xfb5ebe22ea574709b04f5ad7deff9b9b7d403b642a331c13899b3c4d6cc38412
|
|
transactionIndex 0
|
|
type 2
|
|
blobGasPrice 1
|
|
blobGasUsed
|
|
to 0x04A3A20e82e887A23a94FA74b305dBAA347E5244
|
|
>>> sweep gen:1 1999.487985375 LUX -> z Safe
|
|
|
|
blockHash 0x34d16b8ef614bf3f34f3418adbbac9df084a1d7942c496570eaa7e0767ed3a8e
|
|
blockNumber 15
|
|
contractAddress
|
|
cumulativeGasUsed 27283
|
|
effectiveGasPrice 161028041
|
|
from 0xf4b5be7a6deA583dA4CddCDa4D9B3afd51684b6e
|
|
gasUsed 27283
|
|
logs [{"address":"0x04a3a20e82e887a23a94fa74b305dbaa347e5244","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x000000000000000000000000f4b5be7a6dea583da4cddcda4d9b3afd51684b6e"],"data":"0x00000000000000000000000000000000000000000000006c647850f50a51f600","blockHash":"0x34d16b8ef614bf3f34f3418adbbac9df084a1d7942c496570eaa7e0767ed3a8e","blockNumber":"0xf","blockTimestamp":"0x6a4442e0","transactionHash":"0x44aa5b8255b1bf71934040ffefa7bdf5a56969a743fff1ab305d9a3f1cb26d6a","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
|
|
logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000800000000000040000000000000000000000000000
|
|
root
|
|
status 1 (success)
|
|
transactionHash 0x44aa5b8255b1bf71934040ffefa7bdf5a56969a743fff1ab305d9a3f1cb26d6a
|
|
transactionIndex 0
|
|
type 2
|
|
blobGasPrice 1
|
|
blobGasUsed
|
|
to 0x04A3A20e82e887A23a94FA74b305dBAA347E5244
|
|
>>> sweep gen:2 1999.491033375 LUX -> z Safe
|
|
|
|
blockHash 0x97d375d5f59a5c8c51e0e36902a9af02378544eca9060e45093486d8f1b21a93
|
|
blockNumber 16
|
|
contractAddress
|
|
cumulativeGasUsed 27283
|
|
effectiveGasPrice 140936148
|
|
from 0x202335dd1c21C9B90277F8BcA78Db98db0bBc293
|
|
gasUsed 27283
|
|
logs [{"address":"0x04a3a20e82e887a23a94fa74b305dbaa347e5244","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x000000000000000000000000202335dd1c21c9b90277f8bca78db98db0bbc293"],"data":"0x00000000000000000000000000000000000000000000006c64832518d7987600","blockHash":"0x97d375d5f59a5c8c51e0e36902a9af02378544eca9060e45093486d8f1b21a93","blockNumber":"0x10","blockTimestamp":"0x6a4442e0","transactionHash":"0x4fc751e537f0ba960b1d166546e26840a3dcb252900ae39b72ed5e65f5074a1a","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
|
|
logsBloom 0x00000000000002000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000800000000000000000000000000000000000000000
|
|
root
|
|
status 1 (success)
|
|
transactionHash 0x4fc751e537f0ba960b1d166546e26840a3dcb252900ae39b72ed5e65f5074a1a
|
|
transactionIndex 0
|
|
type 2
|
|
blobGasPrice 1
|
|
blobGasUsed
|
|
to 0x04A3A20e82e887A23a94FA74b305dBAA347E5244
|
|
DAO Safe=1000000000000.0 LUX Z Safe=994750532680.5721 LUX 0x9011=999.9999888327193 LUX
|
|
PASS EOA 0xEAbCC110fAcBfebabC66Ad6f9E7B67288e720B59 swept <0.6 LUX
|
|
PASS EOA 0x8d5081153aE1cfb41f5c932fe0b6Beb7E159cF84 swept <0.6 LUX
|
|
PASS EOA 0xf7f52257a6143cE6BbD12A98eF2B0a3d0C648079 swept <0.6 LUX
|
|
PASS EOA 0xCA92ad0C91bd8DE640B9dAFfEB338ac908725142 swept <0.6 LUX
|
|
PASS EOA 0xB5B325df519eB58B7223d85aaeac8b56aB05f3d6 swept <0.6 LUX
|
|
PASS EOA 0xf785FA547ae9CcF3D3ca5362762A347a4c41051A swept <0.6 LUX
|
|
PASS EOA 0xf4b5be7a6deA583dA4CddCDa4D9B3afd51684b6e swept <0.6 LUX
|
|
PASS EOA 0x202335dd1c21C9B90277F8BcA78Db98db0bBc293 swept <0.6 LUX
|
|
DAO=1000000000000.0 Z=994750532680.5721 0x9011=999.9999888327193 gasBurned=7.528814922215e-05
|
|
PASS DAO Safe == exactly 1T LUX (1000000000000000000000000000000)
|
|
PASS 0x9011 ~ reserve (>=999)
|
|
PASS 0x9011 ~ reserve (<=1000)
|
|
PASS Z Safe >= residual+EOAs - 1 LUX
|
|
PASS conservation gasBurned >= 0
|
|
PASS conservation gasBurned < 5 LUX
|
|
|
|
=== 4. PHASE=ownership (blocked; emits calldata; no-op) + PHASE=upgrade (rotate to fresh) ===
|
|
PHASE ownership: on-chain handles are 0xce15-owned (key unlocated) -> BLOCKED.
|
|
calldata ready (apply once 0xce15 key located or contracts redeployed under 0x9011):
|
|
V3Factory.setOwner: 0x13af40350000000000000000000000005a3757631d2b38ad9128c28bc49cca50d354c71e
|
|
V2Factory.setFeeToSetter: 0xa2e74af60000000000000000000000005a3757631d2b38ad9128c28bc49cca50d354c71e
|
|
Token.transferOwnership: 0xf2fde38b0000000000000000000000005a3757631d2b38ad9128c28bc49cca50d354c71e
|
|
fresh DAO owner=0x18369b3BF6a36049Ffe2bB17A252a44ae6C94f18 fresh Z owner=0x8aAEe5212d2de04a01A26A5d4094007bbb59Cc47
|
|
>>> rotate Z Safe owner 0x9011 -> 0x8aAEe5212d2de04a01A26A5d4094007bbb59Cc47
|
|
|
|
blockHash 0xa97f2967a4f94984dfc128adfe989fe3f42e3662c6cbe9579e340707c6b67d1c
|
|
blockNumber 17
|
|
contractAddress
|
|
cumulativeGasUsed 105053
|
|
effectiveGasPrice 123351173
|
|
from 0x9011E888251AB053B7bD1cdB598Db4f9DEd94714
|
|
gasUsed 105053
|
|
logs [{"address":"0x04a3a20e82e887a23a94fa74b305dbaa347e5244","topics":["0x66753cd2356569ee081232e3be8909b950e0a76c1f8460c3a5e3c2be32b11bed"],"data":"0x00000000000000000000000004a3a20e82e887a23a94fa74b305dbaa347e524400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000064e318b52b00000000000000000000000000000000000000000000000000000000000000010000000000000000000000009011e888251ab053b7bd1cdb598db4f9ded947140000000000000000000000008aaee5212d2de04a01a26a5d4094007bbb59cc470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000418ebb2dc2ccad7d5603e736f8f779e3fe10415ef387381fa571220b8a76a3da62577617f8e12a471535131e22ccb569df853ea4201ef2fd08529aa0209341098d1c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009011e888251ab053b7bd1cdb598db4f9ded947140000000000000000000000000000000000000000000000000000000000000001","blockHash":"0xa97f2967a4f94984dfc128adfe989fe3f42e3662c6cbe9579e340707c6b67d1c","blockNumber":"0x11","blockTimestamp":"0x6a4442e1","transactionHash":"0x8f41dbc1287145165f991085b313210ae294b034f7127220c4235df6a35f30b6","transactionIndex":"0x0","logIndex":"0x0","removed":false},{"address":"0x04a3a20e82e887a23a94fa74b305dbaa347e5244","topics":["0xf8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf","0x0000000000000000000000009011e888251ab053b7bd1cdb598db4f9ded94714"],"data":"0x","blockHash":"0xa97f2967a4f94984dfc128adfe989fe3f42e3662c6cbe9579e340707c6b67d1c","blockNumber":"0x11","blockTimestamp":"0x6a4442e1","transactionHash":"0x8f41dbc1287145165f991085b313210ae294b034f7127220c4235df6a35f30b6","transactionIndex":"0x0","logIndex":"0x1","removed":false},{"address":"0x04a3a20e82e887a23a94fa74b305dbaa347e5244","topics":["0x9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea26","0x0000000000000000000000008aaee5212d2de04a01a26a5d4094007bbb59cc47"],"data":"0x","blockHash":"0xa97f2967a4f94984dfc128adfe989fe3f42e3662c6cbe9579e340707c6b67d1c","blockNumber":"0x11","blockTimestamp":"0x6a4442e1","transactionHash":"0x8f41dbc1287145165f991085b313210ae294b034f7127220c4235df6a35f30b6","transactionIndex":"0x0","logIndex":"0x2","removed":false},{"address":"0x04a3a20e82e887a23a94fa74b305dbaa347e5244","topics":["0x442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e","0xc047c390b482f8b7776e308f9b98b1c4a99aedfebbc18d4049439a591454de43"],"data":"0x0000000000000000000000000000000000000000000000000000000000000000","blockHash":"0xa97f2967a4f94984dfc128adfe989fe3f42e3662c6cbe9579e340707c6b67d1c","blockNumber":"0x11","blockTimestamp":"0x6a4442e1","transactionHash":"0x8f41dbc1287145165f991085b313210ae294b034f7127220c4235df6a35f30b6","transactionIndex":"0x0","logIndex":"0x3","removed":false}]
|
|
logsBloom 0x00000000400000000000000000000000800000000000000000000000040000000000000000020000000000000000000000000000000001000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000001010000000000000000000000000000000000004004000000000000000002000080000000000000000000000000000000000000000000020000000000000400000000001000000004000000000200000000000000000000000000000000000000000000000000020000000000000000020000000000000040040000000000400020000000000000000000008000000000000000000000000000
|
|
root
|
|
status 1 (success)
|
|
transactionHash 0x8f41dbc1287145165f991085b313210ae294b034f7127220c4235df6a35f30b6
|
|
transactionIndex 0
|
|
type 2
|
|
blobGasPrice 1
|
|
blobGasUsed
|
|
to 0x04A3A20e82e887A23a94FA74b305dBAA347E5244
|
|
>>> rotate DAO Safe owner 0x9011 -> 0x18369b3BF6a36049Ffe2bB17A252a44ae6C94f18
|
|
|
|
blockHash 0xea3248c541c8f8cd987f3e1ed0a49dbe3c573d53dc6e4cd358610c1d96978318
|
|
blockNumber 18
|
|
contractAddress
|
|
cumulativeGasUsed 105065
|
|
effectiveGasPrice 108040264
|
|
from 0x9011E888251AB053B7bD1cdB598Db4f9DEd94714
|
|
gasUsed 105065
|
|
logs [{"address":"0x5a3757631d2b38ad9128c28bc49cca50d354c71e","topics":["0x66753cd2356569ee081232e3be8909b950e0a76c1f8460c3a5e3c2be32b11bed"],"data":"0x0000000000000000000000005a3757631d2b38ad9128c28bc49cca50d354c71e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000064e318b52b00000000000000000000000000000000000000000000000000000000000000010000000000000000000000009011e888251ab053b7bd1cdb598db4f9ded9471400000000000000000000000018369b3bf6a36049ffe2bb17a252a44ae6c94f180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417b4bc64952502bfbbb0605073c6ace6144fc5c0cceefd4575ed8b72d358034e21ede0b75bac48c1885d0a8dfe868744a3bacc88ec74ba6aab9ff1d3088492b1c1c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009011e888251ab053b7bd1cdb598db4f9ded947140000000000000000000000000000000000000000000000000000000000000001","blockHash":"0xea3248c541c8f8cd987f3e1ed0a49dbe3c573d53dc6e4cd358610c1d96978318","blockNumber":"0x12","blockTimestamp":"0x6a4442e1","transactionHash":"0xbd1c8d562dd8e1b19527cbd8f8fa3adcb539409e2bd134751d232eacfdcf30a0","transactionIndex":"0x0","logIndex":"0x0","removed":false},{"address":"0x5a3757631d2b38ad9128c28bc49cca50d354c71e","topics":["0xf8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf","0x0000000000000000000000009011e888251ab053b7bd1cdb598db4f9ded94714"],"data":"0x","blockHash":"0xea3248c541c8f8cd987f3e1ed0a49dbe3c573d53dc6e4cd358610c1d96978318","blockNumber":"0x12","blockTimestamp":"0x6a4442e1","transactionHash":"0xbd1c8d562dd8e1b19527cbd8f8fa3adcb539409e2bd134751d232eacfdcf30a0","transactionIndex":"0x0","logIndex":"0x1","removed":false},{"address":"0x5a3757631d2b38ad9128c28bc49cca50d354c71e","topics":["0x9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea26","0x00000000000000000000000018369b3bf6a36049ffe2bb17a252a44ae6c94f18"],"data":"0x","blockHash":"0xea3248c541c8f8cd987f3e1ed0a49dbe3c573d53dc6e4cd358610c1d96978318","blockNumber":"0x12","blockTimestamp":"0x6a4442e1","transactionHash":"0xbd1c8d562dd8e1b19527cbd8f8fa3adcb539409e2bd134751d232eacfdcf30a0","transactionIndex":"0x0","logIndex":"0x2","removed":false},{"address":"0x5a3757631d2b38ad9128c28bc49cca50d354c71e","topics":["0x442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e","0x24e9b0c1d1f9b09c3e0b087660f4c54a4d5541fa63dd909a9402ff5fe533f2f2"],"data":"0x0000000000000000000000000000000000000000000000000000000000000000","blockHash":"0xea3248c541c8f8cd987f3e1ed0a49dbe3c573d53dc6e4cd358610c1d96978318","blockNumber":"0x12","blockTimestamp":"0x6a4442e1","transactionHash":"0xbd1c8d562dd8e1b19527cbd8f8fa3adcb539409e2bd134751d232eacfdcf30a0","transactionIndex":"0x0","logIndex":"0x3","removed":false}]
|
|
logsBloom 0x00000000400000000000000000000000000000000000000000002000040000000000000000000000000000000000000000000000000001002000000000000000000000000000000000000000000000000000040000000000000000000000000000000000800001010000001000000000000000000000000000004004000000000400000000000000000000002000000000000000000000000000100000000000000000000400000000001000000004000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000040000000800000400000000000000020000000008000000000000000000000000000
|
|
root
|
|
status 1 (success)
|
|
transactionHash 0xbd1c8d562dd8e1b19527cbd8f8fa3adcb539409e2bd134751d232eacfdcf30a0
|
|
transactionIndex 0
|
|
type 2
|
|
blobGasPrice 1
|
|
blobGasUsed
|
|
to 0x5a3757631d2b38ad9128C28Bc49cca50d354C71e
|
|
Z Safe owners=[0x8aAEe5212d2de04a01A26A5d4094007bbb59Cc47] DAO Safe owners=[0x18369b3BF6a36049Ffe2bB17A252a44ae6C94f18]
|
|
|
|
=== 5. verify rotation + fresh owner controls + exposed 0x9011 LOCKED OUT ===
|
|
PASS Z Safe owners==[fresh] ([0x8aAEe5212d2de04a01A26A5d4094007bbb59Cc47])
|
|
PASS Z Safe isOwner(fresh)
|
|
PASS Z Safe isOwner(0x9011)==false (false)
|
|
PASS DAO Safe owners==[fresh] ([0x18369b3BF6a36049Ffe2bB17A252a44ae6C94f18])
|
|
PASS DAO Safe isOwner(fresh)
|
|
PASS DAO Safe isOwner(0x9011)==false (false)
|
|
PASS Z Safe fresh owner moved 1 LUX out (1000000000000000000)
|
|
PASS DAO Safe fresh owner moved 1 LUX out (1000000000000000000)
|
|
PASS Z Safe exposed 0x9011 execTransaction REVERTED (GS026 — locked out)
|
|
PASS DAO Safe exposed 0x9011 execTransaction REVERTED (GS026 — locked out)
|
|
|
|
=== LOCAL 1337 E2E (deploy + sweep + ownership + upgrade from scratch) RESULT ===
|
|
asserts: 29 passed, 0 failed
|
|
*** LOCAL 1337 E2E (deploy + sweep + ownership + upgrade from scratch): PASS ***
|