Files
migration/proof/fork-e2e-PASS.log
zeekayandHanzo Dev ef2ab7e1bf Stage treasury sweep/governance program + fork & 1337 e2e PASS proofs
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]>
2026-06-30 15:31:20 -07:00

295 lines
30 KiB
Plaintext

=== 0. select a CAUGHT-UP mainnet node (max head; public RPC is round-robin/stale) ===
luxd-0 129.212.164.46 head=1082824
luxd-1 137.184.246.133 head=1082824
luxd-2 143.244.210.43 head=1082824
luxd-3 143.244.210.71 head=1082797
luxd-4 24.144.70.85 head=1082824
-> fork base: luxd-0 head=1082824 http://129.212.164.46:9630/ext/bc/C/rpc
=== 1. start anvil fork at LATEST (coreth prunes history -> must fork head) ===
PASS fork chainId (96369)
0x9011 = 1994739840345.6304 LUX nonce=761
PASS fork pins live nonce (761)
PASS fork pins live treasury (>=1.99T)
PASS DAO Safe owner==0x9011 (true)
PASS Z Safe owner==0x9011 (true)
EOA total = 10693338.945686633 LUX total before = 1994750533684.5762 LUX
=== 2. PHASE=sweep DAO_ALLOC=1T -> DAO Safe, residual+EOAs -> Z Safe ===
>>> sweep DAO_ALLOC=1000000000000 LUX -> DAO Safe
blockHash 0xe8d5a6d308571ac45151627363cbe6fa6e951aedaad7fa2114a40e33cca0c1ea
blockNumber 1082825
contractAddress
cumulativeGasUsed 27283
effectiveGasPrice 71885937500
from 0x9011E888251AB053B7bD1cdB598Db4f9DEd94714
gasUsed 27283
logs [{"address":"0x51284dc2133e8d3a8e213dca6a6fa768cfdfcce2","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x0000000000000000000000009011e888251ab053b7bd1cdb598db4f9ded94714"],"data":"0x000000000000000000000000000000000000000c9f2c9cd04674edea40000000","blockHash":"0xe8d5a6d308571ac45151627363cbe6fa6e951aedaad7fa2114a40e33cca0c1ea","blockNumber":"0x1085c9","blockTimestamp":"0x6a44392c","transactionHash":"0x3b0c1d8fca001d9d608d203ac1af7c0d10ffaa939742e76d23b4ed0064043033","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000100000001000000000000000000004000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000
root
status 1 (success)
transactionHash 0x3b0c1d8fca001d9d608d203ac1af7c0d10ffaa939742e76d23b4ed0064043033
transactionIndex 0
type 2
blobGasPrice 1
blobGasUsed
to 0x51284dC2133e8d3a8e213DCa6a6FA768cfDfcce2
>>> sweep residual 994739839345.6284 LUX -> Z Safe (keep 1000 LUX gas)
blockHash 0x05d2c7e597be909543ccae2e49a95a2c6f966b98a09952c7cd86eec6f44c55b1
blockNumber 1082826
contractAddress
cumulativeGasUsed 27283
effectiveGasPrice 69162635189
from 0x9011E888251AB053B7bD1cdB598Db4f9DEd94714
gasUsed 27283
logs [{"address":"0x864297c069e924a12a3cfef294aebb8500507d31","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x0000000000000000000000009011e888251ab053b7bd1cdb598db4f9ded94714"],"data":"0x000000000000000000000000000000000000000c8e2d8277d212e8fe55dd6fe5","blockHash":"0x05d2c7e597be909543ccae2e49a95a2c6f966b98a09952c7cd86eec6f44c55b1","blockNumber":"0x1085ca","blockTimestamp":"0x6a44392c","transactionHash":"0x3c9529f3285e90d70aef33d265920d2ecc029b25349449d8a660012348253d15","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000001000001000400000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000001000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000
root
status 1 (success)
transactionHash 0x3c9529f3285e90d70aef33d265920d2ecc029b25349449d8a660012348253d15
transactionIndex 0
type 2
blobGasPrice 1
blobGasUsed
to 0x864297c069E924a12a3CFEF294aeBB8500507d31
>>> sweep std:1 434.3929582617915 LUX -> z Safe
blockHash 0xce0b0741cb58b10946aff12c7d69591dcc54bd7ace31d5500983cdadaf7a7145
blockNumber 1082827
contractAddress
cumulativeGasUsed 27283
effectiveGasPrice 66778197753
from 0xEAbCC110fAcBfebabC66Ad6f9E7B67288e720B59
gasUsed 27283
logs [{"address":"0x864297c069e924a12a3cfef294aebb8500507d31","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x000000000000000000000000eabcc110facbfebabc66ad6f9e7b67288e720b59"],"data":"0x0000000000000000000000000000000000000000000000178c69ce06cd2ae2cf","blockHash":"0xce0b0741cb58b10946aff12c7d69591dcc54bd7ace31d5500983cdadaf7a7145","blockNumber":"0x1085cb","blockTimestamp":"0x6a44392c","transactionHash":"0xdf3f09290ea9981e8b0d9fec964f3e033e8dbe41ef5e1d78b73b4f6de1352e4e","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
logsBloom 0x00000000000000000000000000000000000000000000000000000000400000000001000001000400000000000000000000000000000000000000000000000000000000002000000000000000000200000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000
root
status 1 (success)
transactionHash 0xdf3f09290ea9981e8b0d9fec964f3e033e8dbe41ef5e1d78b73b4f6de1352e4e
transactionIndex 0
type 2
blobGasPrice 1
blobGasUsed
to 0x864297c069E924a12a3CFEF294aeBB8500507d31
>>> sweep std:2 0.4789681107226263 LUX -> z Safe
blockHash 0x446d09db1a5db72790d5125913dd4fbf8f6e79ebf00ed196f14a704274d05dc0
blockNumber 1082828
contractAddress
cumulativeGasUsed 27283
effectiveGasPrice 64690459692
from 0x8d5081153aE1cfb41f5c932fe0b6Beb7E159cF84
gasUsed 27283
logs [{"address":"0x864297c069e924a12a3cfef294aebb8500507d31","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x0000000000000000000000008d5081153ae1cfb41f5c932fe0b6beb7e159cf84"],"data":"0x00000000000000000000000000000000000000000000000006a5a2f5825cb2fb","blockHash":"0x446d09db1a5db72790d5125913dd4fbf8f6e79ebf00ed196f14a704274d05dc0","blockNumber":"0x1085cc","blockTimestamp":"0x6a44392c","transactionHash":"0x5cdc986710dcc1650ebfba708bf7c42b7d3bdcb85b3487b9e0f00bea33495743","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000001000001000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000040000020000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000800000000000000000000000000000000000000000
root
status 1 (success)
transactionHash 0x5cdc986710dcc1650ebfba708bf7c42b7d3bdcb85b3487b9e0f00bea33495743
transactionIndex 0
type 2
blobGasPrice 1
blobGasUsed
to 0x864297c069E924a12a3CFEF294aeBB8500507d31
>>> sweep std:6 3235153.822058404 LUX -> z Safe
blockHash 0x8fb6fef2e15e77405dbf743fbc4329960f418d983ccb22ba877ab3081d43b575
blockNumber 1082829
contractAddress
cumulativeGasUsed 27283
effectiveGasPrice 62862502227
from 0xf7f52257a6143cE6BbD12A98eF2B0a3d0C648079
gasUsed 27283
logs [{"address":"0x864297c069e924a12a3cfef294aebb8500507d31","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x000000000000000000000000f7f52257a6143ce6bbd12a98ef2b0a3d0c648079"],"data":"0x00000000000000000000000000000000000000000002ad120a44a68ea0deadcd","blockHash":"0x8fb6fef2e15e77405dbf743fbc4329960f418d983ccb22ba877ab3081d43b575","blockNumber":"0x1085cd","blockTimestamp":"0x6a44392c","transactionHash":"0x11d5f1bf62c40b829218f96fdf34e1bdb9815966fdc80ead5cee389e08a7ab5f","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
logsBloom 0x00040000000000000000000000000000000000000000000000000000000000000001000001000400000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000
root
status 1 (success)
transactionHash 0x11d5f1bf62c40b829218f96fdf34e1bdb9815966fdc80ead5cee389e08a7ab5f
transactionIndex 0
type 2
blobGasPrice 1
blobGasUsed
to 0x864297c069E924a12a3CFEF294aeBB8500507d31
>>> sweep std:7 2053893.7666249953 LUX -> z Safe
blockHash 0xa980c1810a083475dc506948a35078e431dc60a6dfd571c8f43f7abeffc5ea06
blockNumber 1082830
contractAddress
cumulativeGasUsed 27283
effectiveGasPrice 61262000442
from 0xCA92ad0C91bd8DE640B9dAFfEB338ac908725142
gasUsed 27283
logs [{"address":"0x864297c069e924a12a3cfef294aebb8500507d31","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x000000000000000000000000ca92ad0c91bd8de640b9daffeb338ac908725142"],"data":"0x00000000000000000000000000000000000000000001b2edcddf7de05927a6ba","blockHash":"0xa980c1810a083475dc506948a35078e431dc60a6dfd571c8f43f7abeffc5ea06","blockNumber":"0x1085ce","blockTimestamp":"0x6a44392d","transactionHash":"0x3207a6dff20e9bdfcab8e88ec3eeb9572c4e47434ecbac371b503885bb3ce04c","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000001000001000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000001000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000040008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000
root
status 1 (success)
transactionHash 0x3207a6dff20e9bdfcab8e88ec3eeb9572c4e47434ecbac371b503885bb3ce04c
transactionIndex 0
type 2
blobGasPrice 1
blobGasUsed
to 0x864297c069E924a12a3CFEF294aeBB8500507d31
>>> sweep std:8 5397854.168445336 LUX -> z Safe
blockHash 0x6a3cfa2630d0dca07e55799bfb6d787ed5edf9cc1ea37bdd29c32b05605ad3b8
blockNumber 1082831
contractAddress
cumulativeGasUsed 27283
effectiveGasPrice 59860651661
from 0xB5B325df519eB58B7223d85aaeac8b56aB05f3d6
gasUsed 27283
logs [{"address":"0x864297c069e924a12a3cfef294aebb8500507d31","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x000000000000000000000000b5b325df519eb58b7223d85aaeac8b56ab05f3d6"],"data":"0x00000000000000000000000000000000000000000004770a42c467f2cd39a378","blockHash":"0x6a3cfa2630d0dca07e55799bfb6d787ed5edf9cc1ea37bdd29c32b05605ad3b8","blockNumber":"0x1085cf","blockTimestamp":"0x6a44392d","transactionHash":"0xd48ba90f0dec4a0ac03a2f6c3ab373efd62cccceb629b3ee04d27ba283e0771b","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000001000001000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000040000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000800000000000000000000000000000000000000000
root
status 1 (success)
transactionHash 0xd48ba90f0dec4a0ac03a2f6c3ab373efd62cccceb629b3ee04d27ba283e0771b
transactionIndex 0
type 2
blobGasPrice 1
blobGasUsed
to 0x864297c069E924a12a3CFEF294aeBB8500507d31
>>> sweep gen:0 1999.337612775 LUX -> z Safe
blockHash 0xeb2d7d5a0e49b8b03ebe9d83031f8292a0cbf61dada47b7b96b24c2f584e805c
blockNumber 1082832
contractAddress
cumulativeGasUsed 27283
effectiveGasPrice 58633674957
from 0xf785FA547ae9CcF3D3ca5362762A347a4c41051A
gasUsed 27283
logs [{"address":"0x864297c069e924a12a3cfef294aebb8500507d31","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x000000000000000000000000f785fa547ae9ccf3d3ca5362762a347a4c41051a"],"data":"0x00000000000000000000000000000000000000000000006c626215dfcb5e4600","blockHash":"0xeb2d7d5a0e49b8b03ebe9d83031f8292a0cbf61dada47b7b96b24c2f584e805c","blockNumber":"0x1085d0","blockTimestamp":"0x6a44392d","transactionHash":"0x78dcbe31d60987d73023a724b689d3bbd79bc6e249fa04c5778ca31a094867bd","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000001000041000400000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000
root
status 1 (success)
transactionHash 0x78dcbe31d60987d73023a724b689d3bbd79bc6e249fa04c5778ca31a094867bd
transactionIndex 0
type 2
blobGasPrice 1
blobGasUsed
to 0x864297c069E924a12a3CFEF294aeBB8500507d31
>>> sweep gen:1 1999.487985375 LUX -> z Safe
blockHash 0x291d4d80a73ff7eb2b40cae0099838c64fb1a40159f5860b96dd0aff3695a1bf
blockNumber 1082833
contractAddress
cumulativeGasUsed 27283
effectiveGasPrice 57559372933
from 0xf4b5be7a6deA583dA4CddCDa4D9B3afd51684b6e
gasUsed 27283
logs [{"address":"0x864297c069e924a12a3cfef294aebb8500507d31","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x000000000000000000000000f4b5be7a6dea583da4cddcda4d9b3afd51684b6e"],"data":"0x00000000000000000000000000000000000000000000006c647850f50a51f600","blockHash":"0x291d4d80a73ff7eb2b40cae0099838c64fb1a40159f5860b96dd0aff3695a1bf","blockNumber":"0x1085d1","blockTimestamp":"0x6a44392d","transactionHash":"0x6870d31255e8fd223ffafabb87c885ea34cbcbeb014804154b11d301241bc121","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
logsBloom 0x00000000000000000000000000000000000000000000000000000000000000000001000001000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000040000000000000000000000000000
root
status 1 (success)
transactionHash 0x6870d31255e8fd223ffafabb87c885ea34cbcbeb014804154b11d301241bc121
transactionIndex 0
type 2
blobGasPrice 1
blobGasUsed
to 0x864297c069E924a12a3CFEF294aeBB8500507d31
>>> sweep gen:2 1999.491033375 LUX -> z Safe
blockHash 0x3ef6f882b17e92b8f55cec8280a62a3c669427622370ae38da094c0535783751
blockNumber 1082834
contractAddress
cumulativeGasUsed 27283
effectiveGasPrice 56618748033
from 0x202335dd1c21C9B90277F8BcA78Db98db0bBc293
gasUsed 27283
logs [{"address":"0x864297c069e924a12a3cfef294aebb8500507d31","topics":["0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d","0x000000000000000000000000202335dd1c21c9b90277f8bca78db98db0bbc293"],"data":"0x00000000000000000000000000000000000000000000006c64832518d7987600","blockHash":"0x3ef6f882b17e92b8f55cec8280a62a3c669427622370ae38da094c0535783751","blockNumber":"0x1085d2","blockTimestamp":"0x6a44392d","transactionHash":"0x5cd3ae77c72bee2c9172ffe57ce87af36427f7e73b0a9d6d88dd12efe20c91c3","transactionIndex":"0x0","logIndex":"0x0","removed":false}]
logsBloom 0x00000000000002000000000000000000000000000000000000000000000000000001000001000400000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000
root
status 1 (success)
transactionHash 0x5cd3ae77c72bee2c9172ffe57ce87af36427f7e73b0a9d6d88dd12efe20c91c3
transactionIndex 0
type 2
blobGasPrice 1
blobGasUsed
to 0x864297c069E924a12a3CFEF294aeBB8500507d31
DAO Safe=1000000000000.0 LUX Z Safe=994750532680.5741 LUX 0x9011=999.9981130358242 LUX
PASS EOA 0xEAbCC110fAcBfebabC66Ad6f9E7B67288e720B59 swept to <0.6 LUX
PASS EOA 0x8d5081153aE1cfb41f5c932fe0b6Beb7E159cF84 swept to <0.6 LUX
PASS EOA 0xf7f52257a6143cE6BbD12A98eF2B0a3d0C648079 swept to <0.6 LUX
PASS EOA 0xCA92ad0C91bd8DE640B9dAFfEB338ac908725142 swept to <0.6 LUX
PASS EOA 0xB5B325df519eB58B7223d85aaeac8b56aB05f3d6 swept to <0.6 LUX
PASS EOA 0xf785FA547ae9CcF3D3ca5362762A347a4c41051A swept to <0.6 LUX
PASS EOA 0xf4b5be7a6deA583dA4CddCDa4D9B3afd51684b6e swept to <0.6 LUX
PASS EOA 0x202335dd1c21C9B90277F8BcA78Db98db0bBc293 swept to <0.6 LUX
DAO=1000000000000.0 Z=994750532680.5741 0x9011=999.9981130358242 gasBurned=0.01716957878349852 LUX
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
=== 3. PHASE=ownership (on-chain handles 0xce15-owned -> BLOCKED, emits calldata; no-op) ===
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: 0x13af403500000000000000000000000051284dc2133e8d3a8e213dca6a6fa768cfdfcce2
V2Factory.setFeeToSetter: 0xa2e74af600000000000000000000000051284dc2133e8d3a8e213dca6a6fa768cfdfcce2
Token.transferOwnership: 0xf2fde38b00000000000000000000000051284dc2133e8d3a8e213dca6a6fa768cfdfcce2
PASS ownership phase ran (documented blocker; no state change)
=== 4. PHASE=upgrade rotate both Safe owners 0x9011 -> FRESH keys (security close-out) ===
fresh DAO owner=0x2F0aE486779aB61749fe8aD57e3f7EA6Ff6223b4 fresh Z owner=0xef1792996baD411d6AB79BDD1687255d3fd2BF53 (fork-sim keys only)
>>> rotate Z Safe owner 0x9011 -> 0xef1792996baD411d6AB79BDD1687255d3fd2BF53
blockHash 0x95f725338f171c89d1b12fd8ad20031ae5a87823eca965feb9831bca63ed77e2
blockNumber 1082835
contractAddress
cumulativeGasUsed 105053
effectiveGasPrice 55795166598
from 0x9011E888251AB053B7bD1cdB598Db4f9DEd94714
gasUsed 105053
logs [{"address":"0x864297c069e924a12a3cfef294aebb8500507d31","topics":["0x66753cd2356569ee081232e3be8909b950e0a76c1f8460c3a5e3c2be32b11bed"],"data":"0x000000000000000000000000864297c069e924a12a3cfef294aebb8500507d3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000064e318b52b00000000000000000000000000000000000000000000000000000000000000010000000000000000000000009011e888251ab053b7bd1cdb598db4f9ded94714000000000000000000000000ef1792996bad411d6ab79bdd1687255d3fd2bf530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417b89afd8543ee919edadf01dc136508c1c906b3e11d4637bcc248e632b90e317535eea7028b261f7ed967b2f60eaed93bf713f09c4cd67069671af8c8d04d4451c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009011e888251ab053b7bd1cdb598db4f9ded947140000000000000000000000000000000000000000000000000000000000000001","blockHash":"0x95f725338f171c89d1b12fd8ad20031ae5a87823eca965feb9831bca63ed77e2","blockNumber":"0x1085d3","blockTimestamp":"0x6a44392f","transactionHash":"0x765ec41e95a332484b0ae8ca08643fcd899d91985f5987ace26642984d4a24e8","transactionIndex":"0x0","logIndex":"0x0","removed":false},{"address":"0x864297c069e924a12a3cfef294aebb8500507d31","topics":["0xf8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf","0x0000000000000000000000009011e888251ab053b7bd1cdb598db4f9ded94714"],"data":"0x","blockHash":"0x95f725338f171c89d1b12fd8ad20031ae5a87823eca965feb9831bca63ed77e2","blockNumber":"0x1085d3","blockTimestamp":"0x6a44392f","transactionHash":"0x765ec41e95a332484b0ae8ca08643fcd899d91985f5987ace26642984d4a24e8","transactionIndex":"0x0","logIndex":"0x1","removed":false},{"address":"0x864297c069e924a12a3cfef294aebb8500507d31","topics":["0x9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea26","0x000000000000000000000000ef1792996bad411d6ab79bdd1687255d3fd2bf53"],"data":"0x","blockHash":"0x95f725338f171c89d1b12fd8ad20031ae5a87823eca965feb9831bca63ed77e2","blockNumber":"0x1085d3","blockTimestamp":"0x6a44392f","transactionHash":"0x765ec41e95a332484b0ae8ca08643fcd899d91985f5987ace26642984d4a24e8","transactionIndex":"0x0","logIndex":"0x2","removed":false},{"address":"0x864297c069e924a12a3cfef294aebb8500507d31","topics":["0x442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e","0x541e604ea94b87d1002579121749e81ca67a6b26f8483725420b1eff53cc35f7"],"data":"0x0000000000000000000000000000000000000000000000000000000000000000","blockHash":"0x95f725338f171c89d1b12fd8ad20031ae5a87823eca965feb9831bca63ed77e2","blockNumber":"0x1085d3","blockTimestamp":"0x6a44392f","transactionHash":"0x765ec41e95a332484b0ae8ca08643fcd899d91985f5987ace26642984d4a24e8","transactionIndex":"0x0","logIndex":"0x3","removed":false}]
logsBloom 0x00000000400001000000000000000000000000000000000000000000040000000001000009000400000000000000000000000000000001000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000040001010000000000000004000000000000000000004004000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000001000000004000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000800040000000002000400000000000000000000000008000000000000000000000000000
root
status 1 (success)
transactionHash 0x765ec41e95a332484b0ae8ca08643fcd899d91985f5987ace26642984d4a24e8
transactionIndex 0
type 2
blobGasPrice 1
blobGasUsed
to 0x864297c069E924a12a3CFEF294aeBB8500507d31
>>> rotate DAO Safe owner 0x9011 -> 0x2F0aE486779aB61749fe8aD57e3f7EA6Ff6223b4
blockHash 0x1858300076f079dd72679335ed7056c7d4fdf6e862b0d0745549d9821a117490
blockNumber 1082836
contractAddress
cumulativeGasUsed 105065
effectiveGasPrice 55083454100
from 0x9011E888251AB053B7bD1cdB598Db4f9DEd94714
gasUsed 105065
logs [{"address":"0x51284dc2133e8d3a8e213dca6a6fa768cfdfcce2","topics":["0x66753cd2356569ee081232e3be8909b950e0a76c1f8460c3a5e3c2be32b11bed"],"data":"0x00000000000000000000000051284dc2133e8d3a8e213dca6a6fa768cfdfcce200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000064e318b52b00000000000000000000000000000000000000000000000000000000000000010000000000000000000000009011e888251ab053b7bd1cdb598db4f9ded947140000000000000000000000002f0ae486779ab61749fe8ad57e3f7ea6ff6223b4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041dffef5eeefcfa9c61a83bcd7aeab1c34e41cc3870731545ba534fd2d598e3fb040465f5afc35030a3bdc8199a8aac0b22a8912055a543cb33a78144407e443421c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009011e888251ab053b7bd1cdb598db4f9ded947140000000000000000000000000000000000000000000000000000000000000001","blockHash":"0x1858300076f079dd72679335ed7056c7d4fdf6e862b0d0745549d9821a117490","blockNumber":"0x1085d4","blockTimestamp":"0x6a44392f","transactionHash":"0xaf1ee84f6c1559114dfa0e2f6e756a4ba0c43c552288e4082ccc2fb8bf9dab5a","transactionIndex":"0x0","logIndex":"0x0","removed":false},{"address":"0x51284dc2133e8d3a8e213dca6a6fa768cfdfcce2","topics":["0xf8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf","0x0000000000000000000000009011e888251ab053b7bd1cdb598db4f9ded94714"],"data":"0x","blockHash":"0x1858300076f079dd72679335ed7056c7d4fdf6e862b0d0745549d9821a117490","blockNumber":"0x1085d4","blockTimestamp":"0x6a44392f","transactionHash":"0xaf1ee84f6c1559114dfa0e2f6e756a4ba0c43c552288e4082ccc2fb8bf9dab5a","transactionIndex":"0x0","logIndex":"0x1","removed":false},{"address":"0x51284dc2133e8d3a8e213dca6a6fa768cfdfcce2","topics":["0x9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea26","0x0000000000000000000000002f0ae486779ab61749fe8ad57e3f7ea6ff6223b4"],"data":"0x","blockHash":"0x1858300076f079dd72679335ed7056c7d4fdf6e862b0d0745549d9821a117490","blockNumber":"0x1085d4","blockTimestamp":"0x6a44392f","transactionHash":"0xaf1ee84f6c1559114dfa0e2f6e756a4ba0c43c552288e4082ccc2fb8bf9dab5a","transactionIndex":"0x0","logIndex":"0x2","removed":false},{"address":"0x51284dc2133e8d3a8e213dca6a6fa768cfdfcce2","topics":["0x442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e","0x3f56221a3cdc5bc792cf52d31a41f1aed7f8f24e2d33f33760ec33c2a08f1891"],"data":"0x0000000000000000000000000000000000000000000000000000000000000000","blockHash":"0x1858300076f079dd72679335ed7056c7d4fdf6e862b0d0745549d9821a117490","blockNumber":"0x1085d4","blockTimestamp":"0x6a44392f","transactionHash":"0xaf1ee84f6c1559114dfa0e2f6e756a4ba0c43c552288e4082ccc2fb8bf9dab5a","transactionIndex":"0x0","logIndex":"0x3","removed":false}]
logsBloom 0x00000000400000100000000000000000000000000000000000000000040000000000000000000200000000000000000000000000000001000000000000000000000000000000000000000000000040000000040000000000000000000000000000000000008001010000000100008000000000000000000000004004000000000000000000008000000000000000000000000200000000000000000000000000000000000400000000001000000004000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000040000000000000400000000000000000000000008000000200000000000000000000
root
status 1 (success)
transactionHash 0xaf1ee84f6c1559114dfa0e2f6e756a4ba0c43c552288e4082ccc2fb8bf9dab5a
transactionIndex 0
type 2
blobGasPrice 1
blobGasUsed
to 0x51284dC2133e8d3a8e213DCa6a6FA768cfDfcce2
Z Safe owners=[0xef1792996baD411d6AB79BDD1687255d3fd2BF53] DAO Safe owners=[0x2F0aE486779aB61749fe8aD57e3f7EA6Ff6223b4]
=== 5. verify rotation + fresh owner controls + exposed 0x9011 LOCKED OUT ===
PASS Z Safe owners==[fresh] ([0xef1792996baD411d6AB79BDD1687255d3fd2BF53])
PASS Z Safe isOwner(fresh)
PASS Z Safe isOwner(0x9011)==false (false)
PASS DAO Safe owners==[fresh] ([0x2F0aE486779aB61749fe8aD57e3f7EA6Ff6223b4])
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)
=== 6. robustness: keep-warm builder loop (prefund reserved key from 0x9011, then loop) ===
PASS keep-warm loop issued warming txs (idle-builder mitigation verified)
=== FORK E2E (chainId 96369, full remaining program) RESULT ===
asserts: 31 passed, 0 failed
*** FORK E2E (chainId 96369, full remaining program): PASS ***