diff --git a/core/types/libevm.go b/core/types/libevm.go new file mode 100644 index 0000000000..9de3cf174a --- /dev/null +++ b/core/types/libevm.go @@ -0,0 +1,10 @@ +// (c) 2025, Ava Labs, Inc. All rights reserved. +// See the file LICENSE for licensing terms. + +package types + +import ( + ethtypes "github.com/ava-labs/libevm/core/types" +) + +var extras = ethtypes.RegisterExtras[ethtypes.NOOPHeaderHooks, *ethtypes.NOOPHeaderHooks, isMultiCoin]() diff --git a/core/types/state_account.go b/core/types/state_account.go index 27c4c3221f..9e06d8a901 100644 --- a/core/types/state_account.go +++ b/core/types/state_account.go @@ -32,10 +32,7 @@ import ( type isMultiCoin bool -var ( - extras = ethtypes.RegisterExtras[ethtypes.NOOPHeaderHooks, *ethtypes.NOOPHeaderHooks, isMultiCoin]() - IsMultiCoinPayloads = extras.StateAccount -) +var IsMultiCoinPayloads = extras.StateAccount func IsMultiCoin(s ethtypes.StateOrSlimAccount) bool { return bool(extras.StateAccount.Get(s))