diff --git a/core/types/arbitrum_signer.go b/core/types/arbitrum_signer.go index 02309f4994..908a98fcc8 100644 --- a/core/types/arbitrum_signer.go +++ b/core/types/arbitrum_signer.go @@ -8,6 +8,7 @@ import ( var ArbosAddress = common.HexToAddress("0xa4b05") var ArbosStateAddress = common.HexToAddress("0xA4B05FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF") +var FilteredTransactionsStateAddress = common.HexToAddress("0xA4B0500000000000000000000000000000000001") var ArbSysAddress = common.HexToAddress("0x64") var ArbInfoAddress = common.HexToAddress("0x65") var ArbAddressTableAddress = common.HexToAddress("0x66") @@ -23,6 +24,7 @@ var ArbOwnerAddress = common.HexToAddress("0x70") var ArbWasmAddress = common.HexToAddress("0x71") var ArbWasmCacheAddress = common.HexToAddress("0x72") var ArbNativeTokenManagerAddress = common.HexToAddress("0x73") +var ArbFilteredTransactionsManagerAddress = common.HexToAddress("0x74") var NodeInterfaceAddress = common.HexToAddress("0xc8") var NodeInterfaceDebugAddress = common.HexToAddress("0xc9") var ArbDebugAddress = common.HexToAddress("0xff") diff --git a/params/config.go b/params/config.go index 14f5264448..47541572a1 100644 --- a/params/config.go +++ b/params/config.go @@ -433,6 +433,7 @@ var NetworkNames = map[string]string{ // ArbOSInit defines some initialization values for ArbOS state. type ArbOSInit struct { NativeTokenSupplyManagementEnabled bool `json:"nativeTokenSupplyManagementEnabled"` + TransactionFilteringEnabled bool `json:"transactionFilteringEnabled"` } // ChainConfig is the core config which determines the blockchain settings. diff --git a/params/config_arbitrum.go b/params/config_arbitrum.go index 436a31f0d9..d0d70af0a5 100644 --- a/params/config_arbitrum.go +++ b/params/config_arbitrum.go @@ -50,6 +50,7 @@ const MaxArbosVersionSupported = ArbosVersion_51 const MaxDebugArbosVersionSupported = ArbosVersion_51 const ArbosVersion_Dia = ArbosVersion_50 const ArbosVersion_MultiConstraintFix = ArbosVersion_51 +const ArbosVersion_TransactionFiltering = ArbosVersion_60 const DefaultMaxUncompressedBatchSize = 16 * 1024 * 1024 // 16 MB