44 "encoding/hex"
55 "flag"
66 "fmt"
7- ouroboros "github.com/cloudstruct/go-ouroboros-network"
87 "github.com/cloudstruct/go-cardano-ledger"
8+ ouroboros "github.com/cloudstruct/go-ouroboros-network"
99 "github.com/cloudstruct/go-ouroboros-network/protocol/blockfetch"
1010 "github.com/cloudstruct/go-ouroboros-network/protocol/chainsync"
1111 "github.com/cloudstruct/go-ouroboros-network/utils"
@@ -31,14 +31,15 @@ func newChainSyncFlags() *chainSyncFlags {
3131 f := & chainSyncFlags {
3232 flagset : flag .NewFlagSet ("chain-sync" , flag .ExitOnError ),
3333 }
34- f .flagset .StringVar (& f .startEra , "start-era" , "byron " , "era which to start chain-sync at" )
34+ f .flagset .StringVar (& f .startEra , "start-era" , "genesis " , "era which to start chain-sync at" )
3535 return f
3636}
3737
3838// Intersect points (last block of previous era) for each era on testnet/mainnet
3939var eraIntersect = map [int ]map [string ][]interface {}{
4040 TESTNET_MAGIC : map [string ][]interface {}{
41- "byron" : []interface {}{},
41+ "genesis" : []interface {}{},
42+ "byron" : []interface {}{},
4243 // Last block of epoch 73 (Byron era)
4344 "shelley" : []interface {}{1598399 , "7e16781b40ebf8b6da18f7b5e8ade855d6738095ef2f1c58c77e88b6e45997a4" },
4445 // Last block of epoch 101 (Shelley era)
@@ -51,7 +52,8 @@ var eraIntersect = map[int]map[string][]interface{}{
5152 "babbage" : []interface {}{62510369 , "d931221f9bc4cae34de422d9f4281a2b0344e86aac6b31eb54e2ee90f44a09b9" },
5253 },
5354 MAINNET_MAGIC : map [string ][]interface {}{
54- "byron" : []interface {}{},
55+ "genesis" : []interface {}{},
56+ "byron" : []interface {}{},
5557 // Last block of epoch 207 (Byron era)
5658 "shelley" : []interface {}{4492799 , "f8084c61b6a238acec985b59310b6ecec49c0ab8352249afd7268da5cff2a457" },
5759 // Last block of epoch 235 (Shelley era)
@@ -62,6 +64,16 @@ var eraIntersect = map[int]map[string][]interface{}{
6264 "alonzo" : []interface {}{39916796 , "e72579ff89dc9ed325b723a33624b596c08141c7bd573ecfff56a1f7229e4d09" },
6365 // TODO: add Babbage starting point after mainnet hard fork
6466 },
67+ PREPROD_MAGIC : map [string ][]interface {}{
68+ "genesis" : []interface {}{},
69+ "alonzo" : []interface {}{},
70+ },
71+ PREVIEW_MAGIC : map [string ][]interface {}{
72+ "genesis" : []interface {}{},
73+ "alonzo" : []interface {}{},
74+ // Last block of epoch 3 (Alonzo era)
75+ "babbage" : []interface {}{345599 , "6e4de9c9b2dcc2436488aa8a6ce584250a45b42583c5d3d0749597bcf59dc0b5" },
76+ },
6577}
6678
6779func buildChainSyncCallbackConfig () * chainsync.ChainSyncCallbackConfig {
0 commit comments