@@ -399,42 +399,46 @@ func printPrecompiles(genesis core.Genesis) {
399399
400400 warpSet := false
401401 allowListSet := false
402- // Warp
403- extra := params .GetExtra (genesis .Config )
404- if extra .GenesisPrecompiles [warp .ConfigKey ] != nil {
405- t .AppendRow (table.Row {"Warp" , "n/a" , "n/a" , "n/a" })
406- warpSet = true
407- }
408- // Native Minting
409- if extra .GenesisPrecompiles [nativeminter .ConfigKey ] != nil {
410- cfg := extra .GenesisPrecompiles [nativeminter .ConfigKey ].(* nativeminter.Config )
411- addPrecompileAllowListToTable (t , "Native Minter" , cfg .AdminAddresses , cfg .ManagerAddresses , cfg .EnabledAddresses )
412- allowListSet = true
413- }
414- // Contract allow list
415- if extra .GenesisPrecompiles [deployerallowlist .ConfigKey ] != nil {
416- cfg := extra .GenesisPrecompiles [deployerallowlist .ConfigKey ].(* deployerallowlist.Config )
417- addPrecompileAllowListToTable (t , "Contract Allow List" , cfg .AdminAddresses , cfg .ManagerAddresses , cfg .EnabledAddresses )
418- allowListSet = true
419- }
420- // TX allow list
421- if extra .GenesisPrecompiles [txallowlist .ConfigKey ] != nil {
422- cfg := extra .GenesisPrecompiles [txallowlist .Module .ConfigKey ].(* txallowlist.Config )
423- addPrecompileAllowListToTable (t , "Tx Allow List" , cfg .AdminAddresses , cfg .ManagerAddresses , cfg .EnabledAddresses )
424- allowListSet = true
425- }
426- // Fee config allow list
427- if extra .GenesisPrecompiles [feemanager .ConfigKey ] != nil {
428- cfg := extra .GenesisPrecompiles [feemanager .ConfigKey ].(* feemanager.Config )
429- addPrecompileAllowListToTable (t , "Fee Config Allow List" , cfg .AdminAddresses , cfg .ManagerAddresses , cfg .EnabledAddresses )
430- allowListSet = true
431- }
432- // Reward config allow list
433- if extra .GenesisPrecompiles [rewardmanager .ConfigKey ] != nil {
434- cfg := extra .GenesisPrecompiles [rewardmanager .ConfigKey ].(* rewardmanager.Config )
435- addPrecompileAllowListToTable (t , "Reward Manager Allow List" , cfg .AdminAddresses , cfg .ManagerAddresses , cfg .EnabledAddresses )
436- allowListSet = true
437- }
402+
403+ params .WithTempRegisteredExtras (func () {
404+ extra := params .GetExtra (genesis .Config )
405+ // Warp
406+ if extra .GenesisPrecompiles [warp .ConfigKey ] != nil {
407+ t .AppendRow (table.Row {"Warp" , "n/a" , "n/a" , "n/a" })
408+ warpSet = true
409+ }
410+ // Native Minting
411+ if extra .GenesisPrecompiles [nativeminter .ConfigKey ] != nil {
412+ cfg := extra .GenesisPrecompiles [nativeminter .ConfigKey ].(* nativeminter.Config )
413+ addPrecompileAllowListToTable (t , "Native Minter" , cfg .AdminAddresses , cfg .ManagerAddresses , cfg .EnabledAddresses )
414+ allowListSet = true
415+ }
416+ // Contract allow list
417+ if extra .GenesisPrecompiles [deployerallowlist .ConfigKey ] != nil {
418+ cfg := extra .GenesisPrecompiles [deployerallowlist .ConfigKey ].(* deployerallowlist.Config )
419+ addPrecompileAllowListToTable (t , "Contract Allow List" , cfg .AdminAddresses , cfg .ManagerAddresses , cfg .EnabledAddresses )
420+ allowListSet = true
421+ }
422+ // TX allow list
423+ if extra .GenesisPrecompiles [txallowlist .ConfigKey ] != nil {
424+ cfg := extra .GenesisPrecompiles [txallowlist .Module .ConfigKey ].(* txallowlist.Config )
425+ addPrecompileAllowListToTable (t , "Tx Allow List" , cfg .AdminAddresses , cfg .ManagerAddresses , cfg .EnabledAddresses )
426+ allowListSet = true
427+ }
428+ // Fee config allow list
429+ if extra .GenesisPrecompiles [feemanager .ConfigKey ] != nil {
430+ cfg := extra .GenesisPrecompiles [feemanager .ConfigKey ].(* feemanager.Config )
431+ addPrecompileAllowListToTable (t , "Fee Config Allow List" , cfg .AdminAddresses , cfg .ManagerAddresses , cfg .EnabledAddresses )
432+ allowListSet = true
433+ }
434+ // Reward config allow list
435+ if extra .GenesisPrecompiles [rewardmanager .ConfigKey ] != nil {
436+ cfg := extra .GenesisPrecompiles [rewardmanager .ConfigKey ].(* rewardmanager.Config )
437+ addPrecompileAllowListToTable (t , "Reward Manager Allow List" , cfg .AdminAddresses , cfg .ManagerAddresses , cfg .EnabledAddresses )
438+ allowListSet = true
439+ }
440+ })
441+
438442 if warpSet || allowListSet {
439443 ux .Logger .PrintToUser ("%s" , t .Render ())
440444 if allowListSet {
0 commit comments