Skip to content

Commit 8f1e40e

Browse files
authored
Adding owner check before adding registry module (#17586)
1 parent bd1794e commit 8f1e40e

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

deployment/ccip/changeset/cs_prerequisites.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,15 @@ func deployPrerequisiteContracts(e cldf.Environment, ab cldf.AddressBook, state
407407
return fmt.Errorf("failed to check if registry module is added on token admin registry: %w", err)
408408
}
409409
if !isRegistryAdded {
410+
owner, err := tokenAdminReg.Owner(nil)
411+
if err != nil {
412+
e.Logger.Errorw("Failed to get owner of token admin registry", "chain", chain.String(), "err", err)
413+
return fmt.Errorf("failed to get owner of token admin registry: %w", err)
414+
}
415+
if owner != chain.DeployerKey.From {
416+
e.Logger.Errorw("Owner is not deployer key, cannot add registry module", "chain", chain.String(), "owner", owner)
417+
return fmt.Errorf("owner %s is not deployer key, cannot add registry module", owner)
418+
}
410419
tx, err := tokenAdminReg.AddRegistryModule(chain.DeployerKey, reg)
411420
if err != nil {
412421
e.Logger.Errorw("Failed to assign registry module on token admin registry", "chain", chain.String(), "err", err)

0 commit comments

Comments
 (0)