File tree Expand file tree Collapse file tree 2 files changed +24
-10
lines changed Expand file tree Collapse file tree 2 files changed +24
-10
lines changed Original file line number Diff line number Diff line change @@ -57,3 +57,25 @@ func GetEraById(eraId uint8) *Era {
5757 }
5858 return & era
5959}
60+
61+ // BlockHeaderToBlockTypeMap is a mapping of NtC chainsync block header types
62+ // to NtN block types (era ID)
63+ var BlockHeaderToBlockTypeMap = map [uint ]uint {
64+ BlockHeaderTypeShelley : BlockTypeShelley ,
65+ BlockHeaderTypeAllegra : BlockTypeAllegra ,
66+ BlockHeaderTypeMary : BlockTypeMary ,
67+ BlockHeaderTypeAlonzo : BlockTypeAlonzo ,
68+ BlockHeaderTypeBabbage : BlockTypeBabbage ,
69+ BlockHeaderTypeConway : BlockTypeConway ,
70+ }
71+
72+ // BlockToBlockHeaderTypeMap is a mapping of NtN chainsync block types (era ID)
73+ // to NtC block header types
74+ var BlockToBlockHeaderTypeMap = map [uint ]uint {
75+ BlockTypeShelley : BlockHeaderTypeShelley ,
76+ BlockTypeAllegra : BlockHeaderTypeAllegra ,
77+ BlockTypeMary : BlockHeaderTypeMary ,
78+ BlockTypeAlonzo : BlockHeaderTypeAlonzo ,
79+ BlockTypeBabbage : BlockHeaderTypeBabbage ,
80+ BlockTypeConway : BlockHeaderTypeConway ,
81+ }
Original file line number Diff line number Diff line change @@ -275,16 +275,8 @@ func (c *Client) handleRollForward(msgGeneric protocol.Message) error {
275275 return err
276276 }
277277 default :
278- // Map block header types to block types
279- blockTypeMap := map [uint ]uint {
280- ledger .BlockHeaderTypeShelley : ledger .BlockTypeShelley ,
281- ledger .BlockHeaderTypeAllegra : ledger .BlockTypeAllegra ,
282- ledger .BlockHeaderTypeMary : ledger .BlockTypeMary ,
283- ledger .BlockHeaderTypeAlonzo : ledger .BlockTypeAlonzo ,
284- ledger .BlockHeaderTypeBabbage : ledger .BlockTypeBabbage ,
285- ledger .BlockHeaderTypeConway : ledger .BlockTypeConway ,
286- }
287- blockType = blockTypeMap [blockEra ]
278+ // Map block header type to block type
279+ blockType = ledger .BlockHeaderToBlockTypeMap [blockEra ]
288280 var err error
289281 blockHeader , err = ledger .NewBlockHeaderFromCbor (
290282 blockType ,
You can’t perform that action at this time.
0 commit comments