diff --git a/common/constants.all.go b/common/constants.all.go index f84028eefbd7..d2741d495f97 100644 --- a/common/constants.all.go +++ b/common/constants.all.go @@ -2,7 +2,6 @@ package common import ( "fmt" - "maps" "math/big" "github.com/XinFinOrg/XDPoSChain/log" @@ -75,10 +74,6 @@ type constant struct { xdcxListingSMC Address relayerRegistrationSMC Address lendingRegistrationSMC Address - - ignoreSignerCheckBlockArray map[uint64]struct{} - - denylist map[Address]struct{} } func (c *constant) print() { @@ -114,8 +109,6 @@ func (c *constant) print() { fmt.Println("xdcxListingSMC:", c.xdcxListingSMC) fmt.Println("relayerRegistrationSMC:", c.relayerRegistrationSMC) fmt.Println("lendingRegistrationSMC:", c.lendingRegistrationSMC) - fmt.Println("ignoreSignerCheckBlockArray:", c.ignoreSignerCheckBlockArray) - fmt.Println("denylist:", c.denylist) } // variables for specific networks, copy values from mainnet constant to pass tests @@ -152,24 +145,8 @@ var ( XDCXListingSMC = MainnetConstant.xdcxListingSMC RelayerRegistrationSMC = MainnetConstant.relayerRegistrationSMC LendingRegistrationSMC = MainnetConstant.lendingRegistrationSMC - - ignoreSignerCheckBlockArray = MainnetConstant.ignoreSignerCheckBlockArray - denylist = MainnetConstant.denylist ) -func IsIgnoreSignerCheckBlock(blockNumber uint64) bool { - _, ok := ignoreSignerCheckBlockArray[blockNumber] - return ok -} - -func IsInDenylist(address *Address) bool { - if address == nil { - return false - } - _, ok := denylist[*address] - return ok -} - // CopyConstants only handles testnet, devnet, local network. // It skips mainnet since the default value is from mainnet. func CopyConstants(chainID uint64) { @@ -223,10 +200,4 @@ func CopyConstants(chainID uint64) { XDCXListingSMC = c.xdcxListingSMC RelayerRegistrationSMC = c.relayerRegistrationSMC LendingRegistrationSMC = c.lendingRegistrationSMC - - clear(ignoreSignerCheckBlockArray) - maps.Copy(ignoreSignerCheckBlockArray, c.ignoreSignerCheckBlockArray) - - clear(denylist) - maps.Copy(denylist, c.denylist) } diff --git a/common/constants.devnet.go b/common/constants.devnet.go index b409d62bf90f..42d597b2a38f 100644 --- a/common/constants.devnet.go +++ b/common/constants.devnet.go @@ -40,75 +40,4 @@ var DevnetConstant = constant{ xdcxListingSMC: HexToAddress("0xDE34dD0f536170993E8CFF639DdFfCF1A85D3E53"), relayerRegistrationSMC: HexToAddress("0x16c63b79f9C8784168103C0b74E6A59EC2de4a02"), lendingRegistrationSMC: HexToAddress("0x7d761afd7ff65a79e4173897594a194e3c506e57"), - - ignoreSignerCheckBlockArray: map[uint64]struct{}{ - 1032300: {}, - 1033200: {}, - 27307800: {}, - 28270800: {}, - }, - - denylist: map[Address]struct{}{ - HexToAddress("0x5248bfb72fd4f234e062d3e9bb76f08643004fcd"): {}, - HexToAddress("0x5ac26105b35ea8935be382863a70281ec7a985e9"): {}, - HexToAddress("0x09c4f991a41e7ca0645d7dfbfee160b55e562ea4"): {}, - HexToAddress("0xb3157bbc5b401a45d6f60b106728bb82ebaa585b"): {}, - HexToAddress("0x741277a8952128d5c2ffe0550f5001e4c8247674"): {}, - HexToAddress("0x10ba49c1caa97d74b22b3e74493032b180cebe01"): {}, - HexToAddress("0x07048d51d9e6179578a6e3b9ee28cdc183b865e4"): {}, - HexToAddress("0x4b899001d73c7b4ec404a771d37d9be13b8983de"): {}, - HexToAddress("0x85cb320a9007f26b7652c19a2a65db1da2d0016f"): {}, - HexToAddress("0x06869dbd0e3a2ea37ddef832e20fa005c6f0ca39"): {}, - HexToAddress("0x82e48bc7e2c93d89125428578fb405947764ad7c"): {}, - HexToAddress("0x1f9a78534d61732367cbb43fc6c89266af67c989"): {}, - HexToAddress("0x7c3b1fa91df55ff7af0cad9e0399384dc5c6641b"): {}, - HexToAddress("0x5888dc1ceb0ff632713486b9418e59743af0fd20"): {}, - HexToAddress("0xa512fa1c735fc3cc635624d591dd9ea1ce339ca5"): {}, - HexToAddress("0x0832517654c7b7e36b1ef45d76de70326b09e2c7"): {}, - HexToAddress("0xca14e3c4c78bafb60819a78ff6e6f0f709d2aea7"): {}, - HexToAddress("0x652ce195a23035114849f7642b0e06647d13e57a"): {}, - HexToAddress("0x29a79f00f16900999d61b6e171e44596af4fb5ae"): {}, - HexToAddress("0xf9fd1c2b0af0d91b0b6754e55639e3f8478dd04a"): {}, - HexToAddress("0xb835710c9901d5fe940ef1b99ed918902e293e35"): {}, - HexToAddress("0x04dd29ce5c253377a9a3796103ea0d9a9e514153"): {}, - HexToAddress("0x2b4b56846eaf05c1fd762b5e1ac802efd0ab871c"): {}, - HexToAddress("0x1d1f909f6600b23ce05004f5500ab98564717996"): {}, - HexToAddress("0x0dfdcebf80006dc9ab7aae8c216b51c6b6759e86"): {}, - HexToAddress("0x2b373890a28e5e46197fbc04f303bbfdd344056f"): {}, - HexToAddress("0xa8a3ef3dc5d8e36aee76f3671ec501ec31e28254"): {}, - HexToAddress("0x4f3d18136fe2b5665c29bdaf74591fc6625ef427"): {}, - HexToAddress("0x175d728b0e0f1facb5822a2e0c03bde93596e324"): {}, - HexToAddress("0xd575c2611984fcd79513b80ab94f59dc5bab4916"): {}, - HexToAddress("0x0579337873c97c4ba051310236ea847f5be41bc0"): {}, - HexToAddress("0xed12a519cc15b286920fc15fd86106b3e6a16218"): {}, - HexToAddress("0x492d26d852a0a0a2982bb40ec86fe394488c419e"): {}, - HexToAddress("0xce5c7635d02dc4e1d6b46c256cae6323be294a32"): {}, - HexToAddress("0x8b94db158b5e78a6c032c7e7c9423dec62c8b11c"): {}, - HexToAddress("0x0e7c48c085b6b0aa7ca6e4cbcc8b9a92dc270eb4"): {}, - HexToAddress("0x206e6508462033ef8425edc6c10789d241d49acb"): {}, - HexToAddress("0x7710e7b7682f26cb5a1202e1cff094fbf7777758"): {}, - HexToAddress("0xcb06f949313b46bbf53b8e6b2868a0c260ff9385"): {}, - HexToAddress("0xf884e43533f61dc2997c0e19a6eff33481920c00"): {}, - HexToAddress("0x8b635ef2e4c8fe21fc2bda027eb5f371d6aa2fc1"): {}, - HexToAddress("0x10f01a27cf9b29d02ce53497312b96037357a361"): {}, - HexToAddress("0x693dd49b0ed70f162d733cf20b6c43dc2a2b4d95"): {}, - HexToAddress("0xe0bec72d1c2a7a7fb0532cdfac44ebab9f6f41ee"): {}, - HexToAddress("0xc8793633a537938cb49cdbbffd45428f10e45b64"): {}, - HexToAddress("0x0d07a6cbbe9fa5c4f154e5623bfe47fb4d857d8e"): {}, - HexToAddress("0xd4080b289da95f70a586610c38268d8d4cf1e4c4"): {}, - HexToAddress("0x8bcfb0caf41f0aa1b548cae76dcdd02e33866a1b"): {}, - HexToAddress("0xabfef22b92366d3074676e77ea911ccaabfb64c1"): {}, - HexToAddress("0xcc4df7a32faf3efba32c9688def5ccf9fefe443d"): {}, - HexToAddress("0x7ec1e48a582475f5f2b7448a86c4ea7a26ea36f8"): {}, - HexToAddress("0xe3de67289080f63b0c2612844256a25bb99ac0ad"): {}, - HexToAddress("0x3ba623300cf9e48729039b3c9e0dee9b785d636e"): {}, - HexToAddress("0x402f2cfc9c8942f5e7a12c70c625d07a5d52fe29"): {}, - HexToAddress("0xd62358d42afbde095a4ca868581d85f9adcc3d61"): {}, - HexToAddress("0x3969f86acb733526cd61e3c6e3b4660589f32bc6"): {}, - HexToAddress("0x67615413d7cdadb2c435a946aec713a9a9794d39"): {}, - HexToAddress("0xfe685f43acc62f92ab01a8da80d76455d39d3cb3"): {}, - HexToAddress("0x3538a544021c07869c16b764424c5987409cba48"): {}, - HexToAddress("0xe187cf86c2274b1f16e8225a7da9a75aba4f1f5f"): {}, - HexToAddress("0x0000000000000000000000000000000000000011"): {}, - }, } diff --git a/common/constants.local.go b/common/constants.local.go index a21b4501e2fd..41ac6f267eea 100644 --- a/common/constants.local.go +++ b/common/constants.local.go @@ -40,8 +40,4 @@ var localConstant = constant{ xdcxListingSMC: HexToAddress("0xDE34dD0f536170993E8CFF639DdFfCF1A85D3E53"), relayerRegistrationSMC: HexToAddress("0x16c63b79f9C8784168103C0b74E6A59EC2de4a02"), lendingRegistrationSMC: HexToAddress("0x7d761afd7ff65a79e4173897594a194e3c506e57"), - - ignoreSignerCheckBlockArray: map[uint64]struct{}{}, - - denylist: map[Address]struct{}{}, } diff --git a/common/constants.mainnet.go b/common/constants.mainnet.go index 006b47497ead..c4b34cc881f0 100644 --- a/common/constants.mainnet.go +++ b/common/constants.mainnet.go @@ -40,75 +40,4 @@ var MainnetConstant = constant{ xdcxListingSMC: HexToAddress("0xDE34dD0f536170993E8CFF639DdFfCF1A85D3E53"), relayerRegistrationSMC: HexToAddress("0x16c63b79f9C8784168103C0b74E6A59EC2de4a02"), lendingRegistrationSMC: HexToAddress("0x7d761afd7ff65a79e4173897594a194e3c506e57"), - - ignoreSignerCheckBlockArray: map[uint64]struct{}{ - 1032300: {}, - 1033200: {}, - 27307800: {}, - 28270800: {}, - }, - - denylist: map[Address]struct{}{ - HexToAddress("0x5248bfb72fd4f234e062d3e9bb76f08643004fcd"): {}, - HexToAddress("0x5ac26105b35ea8935be382863a70281ec7a985e9"): {}, - HexToAddress("0x09c4f991a41e7ca0645d7dfbfee160b55e562ea4"): {}, - HexToAddress("0xb3157bbc5b401a45d6f60b106728bb82ebaa585b"): {}, - HexToAddress("0x741277a8952128d5c2ffe0550f5001e4c8247674"): {}, - HexToAddress("0x10ba49c1caa97d74b22b3e74493032b180cebe01"): {}, - HexToAddress("0x07048d51d9e6179578a6e3b9ee28cdc183b865e4"): {}, - HexToAddress("0x4b899001d73c7b4ec404a771d37d9be13b8983de"): {}, - HexToAddress("0x85cb320a9007f26b7652c19a2a65db1da2d0016f"): {}, - HexToAddress("0x06869dbd0e3a2ea37ddef832e20fa005c6f0ca39"): {}, - HexToAddress("0x82e48bc7e2c93d89125428578fb405947764ad7c"): {}, - HexToAddress("0x1f9a78534d61732367cbb43fc6c89266af67c989"): {}, - HexToAddress("0x7c3b1fa91df55ff7af0cad9e0399384dc5c6641b"): {}, - HexToAddress("0x5888dc1ceb0ff632713486b9418e59743af0fd20"): {}, - HexToAddress("0xa512fa1c735fc3cc635624d591dd9ea1ce339ca5"): {}, - HexToAddress("0x0832517654c7b7e36b1ef45d76de70326b09e2c7"): {}, - HexToAddress("0xca14e3c4c78bafb60819a78ff6e6f0f709d2aea7"): {}, - HexToAddress("0x652ce195a23035114849f7642b0e06647d13e57a"): {}, - HexToAddress("0x29a79f00f16900999d61b6e171e44596af4fb5ae"): {}, - HexToAddress("0xf9fd1c2b0af0d91b0b6754e55639e3f8478dd04a"): {}, - HexToAddress("0xb835710c9901d5fe940ef1b99ed918902e293e35"): {}, - HexToAddress("0x04dd29ce5c253377a9a3796103ea0d9a9e514153"): {}, - HexToAddress("0x2b4b56846eaf05c1fd762b5e1ac802efd0ab871c"): {}, - HexToAddress("0x1d1f909f6600b23ce05004f5500ab98564717996"): {}, - HexToAddress("0x0dfdcebf80006dc9ab7aae8c216b51c6b6759e86"): {}, - HexToAddress("0x2b373890a28e5e46197fbc04f303bbfdd344056f"): {}, - HexToAddress("0xa8a3ef3dc5d8e36aee76f3671ec501ec31e28254"): {}, - HexToAddress("0x4f3d18136fe2b5665c29bdaf74591fc6625ef427"): {}, - HexToAddress("0x175d728b0e0f1facb5822a2e0c03bde93596e324"): {}, - HexToAddress("0xd575c2611984fcd79513b80ab94f59dc5bab4916"): {}, - HexToAddress("0x0579337873c97c4ba051310236ea847f5be41bc0"): {}, - HexToAddress("0xed12a519cc15b286920fc15fd86106b3e6a16218"): {}, - HexToAddress("0x492d26d852a0a0a2982bb40ec86fe394488c419e"): {}, - HexToAddress("0xce5c7635d02dc4e1d6b46c256cae6323be294a32"): {}, - HexToAddress("0x8b94db158b5e78a6c032c7e7c9423dec62c8b11c"): {}, - HexToAddress("0x0e7c48c085b6b0aa7ca6e4cbcc8b9a92dc270eb4"): {}, - HexToAddress("0x206e6508462033ef8425edc6c10789d241d49acb"): {}, - HexToAddress("0x7710e7b7682f26cb5a1202e1cff094fbf7777758"): {}, - HexToAddress("0xcb06f949313b46bbf53b8e6b2868a0c260ff9385"): {}, - HexToAddress("0xf884e43533f61dc2997c0e19a6eff33481920c00"): {}, - HexToAddress("0x8b635ef2e4c8fe21fc2bda027eb5f371d6aa2fc1"): {}, - HexToAddress("0x10f01a27cf9b29d02ce53497312b96037357a361"): {}, - HexToAddress("0x693dd49b0ed70f162d733cf20b6c43dc2a2b4d95"): {}, - HexToAddress("0xe0bec72d1c2a7a7fb0532cdfac44ebab9f6f41ee"): {}, - HexToAddress("0xc8793633a537938cb49cdbbffd45428f10e45b64"): {}, - HexToAddress("0x0d07a6cbbe9fa5c4f154e5623bfe47fb4d857d8e"): {}, - HexToAddress("0xd4080b289da95f70a586610c38268d8d4cf1e4c4"): {}, - HexToAddress("0x8bcfb0caf41f0aa1b548cae76dcdd02e33866a1b"): {}, - HexToAddress("0xabfef22b92366d3074676e77ea911ccaabfb64c1"): {}, - HexToAddress("0xcc4df7a32faf3efba32c9688def5ccf9fefe443d"): {}, - HexToAddress("0x7ec1e48a582475f5f2b7448a86c4ea7a26ea36f8"): {}, - HexToAddress("0xe3de67289080f63b0c2612844256a25bb99ac0ad"): {}, - HexToAddress("0x3ba623300cf9e48729039b3c9e0dee9b785d636e"): {}, - HexToAddress("0x402f2cfc9c8942f5e7a12c70c625d07a5d52fe29"): {}, - HexToAddress("0xd62358d42afbde095a4ca868581d85f9adcc3d61"): {}, - HexToAddress("0x3969f86acb733526cd61e3c6e3b4660589f32bc6"): {}, - HexToAddress("0x67615413d7cdadb2c435a946aec713a9a9794d39"): {}, - HexToAddress("0xfe685f43acc62f92ab01a8da80d76455d39d3cb3"): {}, - HexToAddress("0x3538a544021c07869c16b764424c5987409cba48"): {}, - HexToAddress("0xe187cf86c2274b1f16e8225a7da9a75aba4f1f5f"): {}, - HexToAddress("0x0000000000000000000000000000000000000011"): {}, - }, } diff --git a/common/constants.shared.go b/common/constants.shared.go new file mode 100644 index 000000000000..0090e6be76fa --- /dev/null +++ b/common/constants.shared.go @@ -0,0 +1,87 @@ +package common + +// Shared global ignoreSignerCheckBlockArray for all networks +var ignoreSignerCheckBlockArray = map[uint64]struct{}{ + 1032300: {}, + 1033200: {}, + 27307800: {}, + 28270800: {}, +} + +// Shared global denylist for all networks +var denylist = map[Address]struct{}{ + HexToAddress("0x5248bfb72fd4f234e062d3e9bb76f08643004fcd"): {}, + HexToAddress("0x5ac26105b35ea8935be382863a70281ec7a985e9"): {}, + HexToAddress("0x09c4f991a41e7ca0645d7dfbfee160b55e562ea4"): {}, + HexToAddress("0xb3157bbc5b401a45d6f60b106728bb82ebaa585b"): {}, + HexToAddress("0x741277a8952128d5c2ffe0550f5001e4c8247674"): {}, + HexToAddress("0x10ba49c1caa97d74b22b3e74493032b180cebe01"): {}, + HexToAddress("0x07048d51d9e6179578a6e3b9ee28cdc183b865e4"): {}, + HexToAddress("0x4b899001d73c7b4ec404a771d37d9be13b8983de"): {}, + HexToAddress("0x85cb320a9007f26b7652c19a2a65db1da2d0016f"): {}, + HexToAddress("0x06869dbd0e3a2ea37ddef832e20fa005c6f0ca39"): {}, + HexToAddress("0x82e48bc7e2c93d89125428578fb405947764ad7c"): {}, + HexToAddress("0x1f9a78534d61732367cbb43fc6c89266af67c989"): {}, + HexToAddress("0x7c3b1fa91df55ff7af0cad9e0399384dc5c6641b"): {}, + HexToAddress("0x5888dc1ceb0ff632713486b9418e59743af0fd20"): {}, + HexToAddress("0xa512fa1c735fc3cc635624d591dd9ea1ce339ca5"): {}, + HexToAddress("0x0832517654c7b7e36b1ef45d76de70326b09e2c7"): {}, + HexToAddress("0xca14e3c4c78bafb60819a78ff6e6f0f709d2aea7"): {}, + HexToAddress("0x652ce195a23035114849f7642b0e06647d13e57a"): {}, + HexToAddress("0x29a79f00f16900999d61b6e171e44596af4fb5ae"): {}, + HexToAddress("0xf9fd1c2b0af0d91b0b6754e55639e3f8478dd04a"): {}, + HexToAddress("0xb835710c9901d5fe940ef1b99ed918902e293e35"): {}, + HexToAddress("0x04dd29ce5c253377a9a3796103ea0d9a9e514153"): {}, + HexToAddress("0x2b4b56846eaf05c1fd762b5e1ac802efd0ab871c"): {}, + HexToAddress("0x1d1f909f6600b23ce05004f5500ab98564717996"): {}, + HexToAddress("0x0dfdcebf80006dc9ab7aae8c216b51c6b6759e86"): {}, + HexToAddress("0x2b373890a28e5e46197fbc04f303bbfdd344056f"): {}, + HexToAddress("0xa8a3ef3dc5d8e36aee76f3671ec501ec31e28254"): {}, + HexToAddress("0x4f3d18136fe2b5665c29bdaf74591fc6625ef427"): {}, + HexToAddress("0x175d728b0e0f1facb5822a2e0c03bde93596e324"): {}, + HexToAddress("0xd575c2611984fcd79513b80ab94f59dc5bab4916"): {}, + HexToAddress("0x0579337873c97c4ba051310236ea847f5be41bc0"): {}, + HexToAddress("0xed12a519cc15b286920fc15fd86106b3e6a16218"): {}, + HexToAddress("0x492d26d852a0a0a2982bb40ec86fe394488c419e"): {}, + HexToAddress("0xce5c7635d02dc4e1d6b46c256cae6323be294a32"): {}, + HexToAddress("0x8b94db158b5e78a6c032c7e7c9423dec62c8b11c"): {}, + HexToAddress("0x0e7c48c085b6b0aa7ca6e4cbcc8b9a92dc270eb4"): {}, + HexToAddress("0x206e6508462033ef8425edc6c10789d241d49acb"): {}, + HexToAddress("0x7710e7b7682f26cb5a1202e1cff094fbf7777758"): {}, + HexToAddress("0xcb06f949313b46bbf53b8e6b2868a0c260ff9385"): {}, + HexToAddress("0xf884e43533f61dc2997c0e19a6eff33481920c00"): {}, + HexToAddress("0x8b635ef2e4c8fe21fc2bda027eb5f371d6aa2fc1"): {}, + HexToAddress("0x10f01a27cf9b29d02ce53497312b96037357a361"): {}, + HexToAddress("0x693dd49b0ed70f162d733cf20b6c43dc2a2b4d95"): {}, + HexToAddress("0xe0bec72d1c2a7a7fb0532cdfac44ebab9f6f41ee"): {}, + HexToAddress("0xc8793633a537938cb49cdbbffd45428f10e45b64"): {}, + HexToAddress("0x0d07a6cbbe9fa5c4f154e5623bfe47fb4d857d8e"): {}, + HexToAddress("0xd4080b289da95f70a586610c38268d8d4cf1e4c4"): {}, + HexToAddress("0x8bcfb0caf41f0aa1b548cae76dcdd02e33866a1b"): {}, + HexToAddress("0xabfef22b92366d3074676e77ea911ccaabfb64c1"): {}, + HexToAddress("0xcc4df7a32faf3efba32c9688def5ccf9fefe443d"): {}, + HexToAddress("0x7ec1e48a582475f5f2b7448a86c4ea7a26ea36f8"): {}, + HexToAddress("0xe3de67289080f63b0c2612844256a25bb99ac0ad"): {}, + HexToAddress("0x3ba623300cf9e48729039b3c9e0dee9b785d636e"): {}, + HexToAddress("0x402f2cfc9c8942f5e7a12c70c625d07a5d52fe29"): {}, + HexToAddress("0xd62358d42afbde095a4ca868581d85f9adcc3d61"): {}, + HexToAddress("0x3969f86acb733526cd61e3c6e3b4660589f32bc6"): {}, + HexToAddress("0x67615413d7cdadb2c435a946aec713a9a9794d39"): {}, + HexToAddress("0xfe685f43acc62f92ab01a8da80d76455d39d3cb3"): {}, + HexToAddress("0x3538a544021c07869c16b764424c5987409cba48"): {}, + HexToAddress("0xe187cf86c2274b1f16e8225a7da9a75aba4f1f5f"): {}, + HexToAddress("0x0000000000000000000000000000000000000011"): {}, +} + +func IsIgnoreSignerCheckBlock(blockNumber uint64) bool { + _, ok := ignoreSignerCheckBlockArray[blockNumber] + return ok +} + +func IsInDenylist(address *Address) bool { + if address == nil { + return false + } + _, ok := denylist[*address] + return ok +} diff --git a/common/constants.testnet.go b/common/constants.testnet.go index 541681e4ef73..bef8ada3b861 100644 --- a/common/constants.testnet.go +++ b/common/constants.testnet.go @@ -40,75 +40,4 @@ var TestnetConstant = constant{ xdcxListingSMC: HexToAddress("0x14B2Bf043b9c31827A472CE4F94294fE9a6277e0"), relayerRegistrationSMC: HexToAddress("0xA1996F69f47ba14Cb7f661010A7C31974277958c"), lendingRegistrationSMC: HexToAddress("0x28d7fC2Cf5c18203aaCD7459EFC6Af0643C97bE8"), - - ignoreSignerCheckBlockArray: map[uint64]struct{}{ - 1032300: {}, - 1033200: {}, - 27307800: {}, - 28270800: {}, - }, - - denylist: map[Address]struct{}{ - HexToAddress("0x5248bfb72fd4f234e062d3e9bb76f08643004fcd"): {}, - HexToAddress("0x5ac26105b35ea8935be382863a70281ec7a985e9"): {}, - HexToAddress("0x09c4f991a41e7ca0645d7dfbfee160b55e562ea4"): {}, - HexToAddress("0xb3157bbc5b401a45d6f60b106728bb82ebaa585b"): {}, - HexToAddress("0x741277a8952128d5c2ffe0550f5001e4c8247674"): {}, - HexToAddress("0x10ba49c1caa97d74b22b3e74493032b180cebe01"): {}, - HexToAddress("0x07048d51d9e6179578a6e3b9ee28cdc183b865e4"): {}, - HexToAddress("0x4b899001d73c7b4ec404a771d37d9be13b8983de"): {}, - HexToAddress("0x85cb320a9007f26b7652c19a2a65db1da2d0016f"): {}, - HexToAddress("0x06869dbd0e3a2ea37ddef832e20fa005c6f0ca39"): {}, - HexToAddress("0x82e48bc7e2c93d89125428578fb405947764ad7c"): {}, - HexToAddress("0x1f9a78534d61732367cbb43fc6c89266af67c989"): {}, - HexToAddress("0x7c3b1fa91df55ff7af0cad9e0399384dc5c6641b"): {}, - HexToAddress("0x5888dc1ceb0ff632713486b9418e59743af0fd20"): {}, - HexToAddress("0xa512fa1c735fc3cc635624d591dd9ea1ce339ca5"): {}, - HexToAddress("0x0832517654c7b7e36b1ef45d76de70326b09e2c7"): {}, - HexToAddress("0xca14e3c4c78bafb60819a78ff6e6f0f709d2aea7"): {}, - HexToAddress("0x652ce195a23035114849f7642b0e06647d13e57a"): {}, - HexToAddress("0x29a79f00f16900999d61b6e171e44596af4fb5ae"): {}, - HexToAddress("0xf9fd1c2b0af0d91b0b6754e55639e3f8478dd04a"): {}, - HexToAddress("0xb835710c9901d5fe940ef1b99ed918902e293e35"): {}, - HexToAddress("0x04dd29ce5c253377a9a3796103ea0d9a9e514153"): {}, - HexToAddress("0x2b4b56846eaf05c1fd762b5e1ac802efd0ab871c"): {}, - HexToAddress("0x1d1f909f6600b23ce05004f5500ab98564717996"): {}, - HexToAddress("0x0dfdcebf80006dc9ab7aae8c216b51c6b6759e86"): {}, - HexToAddress("0x2b373890a28e5e46197fbc04f303bbfdd344056f"): {}, - HexToAddress("0xa8a3ef3dc5d8e36aee76f3671ec501ec31e28254"): {}, - HexToAddress("0x4f3d18136fe2b5665c29bdaf74591fc6625ef427"): {}, - HexToAddress("0x175d728b0e0f1facb5822a2e0c03bde93596e324"): {}, - HexToAddress("0xd575c2611984fcd79513b80ab94f59dc5bab4916"): {}, - HexToAddress("0x0579337873c97c4ba051310236ea847f5be41bc0"): {}, - HexToAddress("0xed12a519cc15b286920fc15fd86106b3e6a16218"): {}, - HexToAddress("0x492d26d852a0a0a2982bb40ec86fe394488c419e"): {}, - HexToAddress("0xce5c7635d02dc4e1d6b46c256cae6323be294a32"): {}, - HexToAddress("0x8b94db158b5e78a6c032c7e7c9423dec62c8b11c"): {}, - HexToAddress("0x0e7c48c085b6b0aa7ca6e4cbcc8b9a92dc270eb4"): {}, - HexToAddress("0x206e6508462033ef8425edc6c10789d241d49acb"): {}, - HexToAddress("0x7710e7b7682f26cb5a1202e1cff094fbf7777758"): {}, - HexToAddress("0xcb06f949313b46bbf53b8e6b2868a0c260ff9385"): {}, - HexToAddress("0xf884e43533f61dc2997c0e19a6eff33481920c00"): {}, - HexToAddress("0x8b635ef2e4c8fe21fc2bda027eb5f371d6aa2fc1"): {}, - HexToAddress("0x10f01a27cf9b29d02ce53497312b96037357a361"): {}, - HexToAddress("0x693dd49b0ed70f162d733cf20b6c43dc2a2b4d95"): {}, - HexToAddress("0xe0bec72d1c2a7a7fb0532cdfac44ebab9f6f41ee"): {}, - HexToAddress("0xc8793633a537938cb49cdbbffd45428f10e45b64"): {}, - HexToAddress("0x0d07a6cbbe9fa5c4f154e5623bfe47fb4d857d8e"): {}, - HexToAddress("0xd4080b289da95f70a586610c38268d8d4cf1e4c4"): {}, - HexToAddress("0x8bcfb0caf41f0aa1b548cae76dcdd02e33866a1b"): {}, - HexToAddress("0xabfef22b92366d3074676e77ea911ccaabfb64c1"): {}, - HexToAddress("0xcc4df7a32faf3efba32c9688def5ccf9fefe443d"): {}, - HexToAddress("0x7ec1e48a582475f5f2b7448a86c4ea7a26ea36f8"): {}, - HexToAddress("0xe3de67289080f63b0c2612844256a25bb99ac0ad"): {}, - HexToAddress("0x3ba623300cf9e48729039b3c9e0dee9b785d636e"): {}, - HexToAddress("0x402f2cfc9c8942f5e7a12c70c625d07a5d52fe29"): {}, - HexToAddress("0xd62358d42afbde095a4ca868581d85f9adcc3d61"): {}, - HexToAddress("0x3969f86acb733526cd61e3c6e3b4660589f32bc6"): {}, - HexToAddress("0x67615413d7cdadb2c435a946aec713a9a9794d39"): {}, - HexToAddress("0xfe685f43acc62f92ab01a8da80d76455d39d3cb3"): {}, - HexToAddress("0x3538a544021c07869c16b764424c5987409cba48"): {}, - HexToAddress("0xe187cf86c2274b1f16e8225a7da9a75aba4f1f5f"): {}, - HexToAddress("0x0000000000000000000000000000000000000011"): {}, - }, } diff --git a/common/constants_test.go b/common/constants_test.go new file mode 100644 index 000000000000..b3fcbdc45f81 --- /dev/null +++ b/common/constants_test.go @@ -0,0 +1,33 @@ +package common + +import "testing" + +func TestIsIgnoreSignerCheckBlock(t *testing.T) { + t.Parallel() + + if !IsIgnoreSignerCheckBlock(1032300) { + t.Fatal("expected block 1032300 to be in ignore signer check list") + } + + if IsIgnoreSignerCheckBlock(1) { + t.Fatal("expected block 1 to not be in ignore signer check list") + } +} + +func TestIsInDenylist(t *testing.T) { + t.Parallel() + + inList := HexToAddress("0x5248bfb72fd4f234e062d3e9bb76f08643004fcd") + if !IsInDenylist(&inList) { + t.Fatal("expected known address to be in denylist") + } + + notInList := HexToAddress("0x0000000000000000000000000000000000000001") + if IsInDenylist(¬InList) { + t.Fatal("expected unknown address to not be in denylist") + } + + if IsInDenylist(nil) { + t.Fatal("expected nil address to not be in denylist") + } +}