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  }