github.com/TrueBlocks/trueblocks-core/src/apps/chifra@v0.0.0-20241022031540-b362680128f7/pkg/base/known_blocks.go (about) 1 package base 2 3 var ( 4 Byzantium = "byzantium" 5 Constantinople = "constantinople" 6 London = "london" 7 Merge = "merge" 8 Shanghai = "shanghai" 9 FirstTrace = "first_trace" 10 ) 11 12 var knownBlocks = map[string]map[string]Blknum{ 13 "mainnet": { 14 Byzantium: 4370000, 15 Constantinople: 7280000, 16 London: 12965000, 17 Merge: 15537393, 18 Shanghai: 17034870, 19 }, 20 "sepolia": { 21 Merge: 1450409, 22 Shanghai: 2990908, 23 }, 24 "optimism": { 25 FirstTrace: 105235063, 26 }, 27 } 28 29 func KnownBlock(chain, blockName string) Blknum { 30 return knownBlocks[chain][blockName] 31 }