@@ -153,7 +153,7 @@ export async function createGenesisHardhat(_genesisBase: any, initializeParams:
153
153
const sovereignChainBridgeContract = bridgeDeploymentResult . contract as unknown as BridgeL2SovereignChain ;
154
154
155
155
// Get addresses from bridge deployment
156
- const bridgeProxyAddress = sovereignChainBridgeContract . target ;
156
+ const bridgeProxyAddress = sovereignChainBridgeContract . target . toString ( ) . toLowerCase ( ) ;
157
157
const bridgeImplAddress = ( await upgrades . erc1967 . getImplementationAddress ( bridgeProxyAddress ) ) . toLocaleLowerCase ( ) ;
158
158
const tokenWrappedAddress = (
159
159
await sovereignChainBridgeContract . getWrappedTokenBridgeImplementation ( )
@@ -173,7 +173,7 @@ export async function createGenesisHardhat(_genesisBase: any, initializeParams:
173
173
const gerManagerContract = gerDeploymentResult . contract as unknown as GlobalExitRootManagerL2SovereignChain ;
174
174
175
175
// Get addresses from ger deployment
176
- const gerProxyAddress = gerManagerContract . target ;
176
+ const gerProxyAddress = gerManagerContract . target . toString ( ) . toLowerCase ( ) ;
177
177
const gerImplAddress = await upgrades . erc1967 . getImplementationAddress ( gerProxyAddress ) ;
178
178
179
179
/// ///////////////////////////////////
@@ -182,6 +182,7 @@ export async function createGenesisHardhat(_genesisBase: any, initializeParams:
182
182
183
183
let globalExitRootUpdater ;
184
184
let aggOracleImplementationAddress ;
185
+ let aggOracleCommitteeAddress ;
185
186
let aggOracleCommitteeContract ;
186
187
let aggOracleCommitteeDeploymentResult ;
187
188
let txInitializeAggOracleCommittee ;
@@ -202,6 +203,7 @@ export async function createGenesisHardhat(_genesisBase: any, initializeParams:
202
203
aggOracleCommitteeContract = aggOracleCommitteeDeploymentResult . contract as unknown as AggOracleCommittee ;
203
204
initializeParams . globalExitRootUpdater = aggOracleCommitteeContract . target ;
204
205
globalExitRootUpdater = aggOracleCommitteeContract . target ;
206
+ aggOracleCommitteeAddress = aggOracleCommitteeContract . target ;
205
207
aggOracleImplementationAddress = await upgrades . erc1967 . getImplementationAddress (
206
208
aggOracleCommitteeContract . target ,
207
209
) ;
@@ -365,10 +367,8 @@ export async function createGenesisHardhat(_genesisBase: any, initializeParams:
365
367
const initTx = await ethers . provider . getTransaction ( txInitializeBridge . hash ) ;
366
368
if ( initTx ) {
367
369
const initStorageWrites = await getTraceStorageWrites ( txInitializeBridge . hash ) ;
368
- storageModifications . BridgeL2SovereignChain_Initialization = initStorageWrites [ bridgeImplAddress ] ;
370
+ storageModifications . BridgeL2SovereignChain_Initialization = initStorageWrites [ bridgeProxyAddress ] ;
369
371
storageModifications . TokenWrappedBridgeUpgradeable = initStorageWrites [ WETHTokenAddress ] ;
370
- storageModifications . TokenWrappedBridgeUpgradeable_Initialization =
371
- initStorageWrites [ tokenWrappedAddress ] ;
372
372
}
373
373
} catch ( error ) {
374
374
logger . error ( 'Could not get Bridge initialization storage writes:' , error ) ;
@@ -400,7 +400,7 @@ export async function createGenesisHardhat(_genesisBase: any, initializeParams:
400
400
if ( implTx ) {
401
401
const implStorageWrites = await getTraceStorageWrites (
402
402
aggOracleCommitteeDeploymentResult . txHashes . proxy ,
403
- aggOracleCommitteeContract . target ,
403
+ aggOracleCommitteeAddress ,
404
404
) ;
405
405
storageModifications . AggOracleCommittee = implStorageWrites ;
406
406
}
@@ -415,7 +415,7 @@ export async function createGenesisHardhat(_genesisBase: any, initializeParams:
415
415
if ( initTx ) {
416
416
const initStorageWrites = await getTraceStorageWrites (
417
417
txInitializeAggOracleCommittee . hash ,
418
- aggOracleImplementationAddress ,
418
+ aggOracleCommitteeAddress ,
419
419
) ;
420
420
storageModifications . AggOracleCommittee_Initialization = initStorageWrites ;
421
421
}
@@ -464,7 +464,7 @@ export async function createGenesisHardhat(_genesisBase: any, initializeParams:
464
464
try {
465
465
const gerInitTx = await ethers . provider . getTransaction ( txInitializeGer . hash ) ;
466
466
if ( gerInitTx ) {
467
- const gerInitStorageWrites = await getTraceStorageWrites ( txInitializeGer . hash , gerImplAddress ) ;
467
+ const gerInitStorageWrites = await getTraceStorageWrites ( txInitializeGer . hash , gerProxyAddress ) ;
468
468
storageModifications . GlobalExitRootManagerL2SovereignChain_Initialization = gerInitStorageWrites ;
469
469
}
470
470
} catch ( error ) {
@@ -521,10 +521,7 @@ export async function createGenesisHardhat(_genesisBase: any, initializeParams:
521
521
sovereignChainBridgeContract ,
522
522
tokenWrappedAddress ,
523
523
) ;
524
- expectedStorageModifications . TokenWrappedBridgeUpgradeable = tokenStorage . tokenWrappedBridgeUpgradeable ;
525
- // proxy storage init
526
- expectedStorageModifications . TokenWrappedBridgeUpgradeable_Initialization =
527
- tokenStorage . tokenWrappedBridgeUpgradeableInit ;
524
+ expectedStorageModifications . TokenWrappedBridgeUpgradeable = tokenStorage ;
528
525
// Add WETH to bridge storage
529
526
updateExpectedStorageBridgeToken (
530
527
expectedStorageModifications . BridgeL2SovereignChain_Initialization ,
@@ -615,10 +612,6 @@ export async function createGenesisHardhat(_genesisBase: any, initializeParams:
615
612
storageModifications . TokenWrappedBridgeUpgradeable ,
616
613
wethAddressProxy ,
617
614
) ;
618
- actualStorage . TokenWrappedBridgeUpgradeable_Initialization = await getActualStorage (
619
- storageModifications . TokenWrappedBridgeUpgradeable_Initialization ,
620
- wethAddressProxy ,
621
- ) ;
622
615
}
623
616
// AggOracleCommittee
624
617
if ( initializeParams . useAggOracleCommittee === true ) {
0 commit comments