Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 15 additions & 13 deletions ledger/allegra/allegra.go
Original file line number Diff line number Diff line change
Expand Up @@ -144,21 +144,23 @@ func (h *AllegraBlockHeader) Era() common.Era {
return EraAllegra
}

type AllegraTransactionPparamUpdate struct {
cbor.StructAsArray
ProtocolParamUpdates map[common.Blake2b224]AllegraProtocolParameterUpdate
Epoch uint64
}

type AllegraTransactionBody struct {
common.TransactionBodyBase
TxInputs shelley.ShelleyTransactionInputSet `cbor:"0,keyasint,omitempty"`
TxOutputs []shelley.ShelleyTransactionOutput `cbor:"1,keyasint,omitempty"`
TxFee uint64 `cbor:"2,keyasint,omitempty"`
Ttl uint64 `cbor:"3,keyasint,omitempty"`
TxCertificates []common.CertificateWrapper `cbor:"4,keyasint,omitempty"`
TxWithdrawals map[*common.Address]uint64 `cbor:"5,keyasint,omitempty"`
Update struct {
cbor.StructAsArray
ProtocolParamUpdates map[common.Blake2b224]AllegraProtocolParameterUpdate
Epoch uint64
} `cbor:"6,keyasint,omitempty"`
TxAuxDataHash *common.Blake2b256 `cbor:"7,keyasint,omitempty"`
TxValidityIntervalStart uint64 `cbor:"8,keyasint,omitempty"`
TxInputs shelley.ShelleyTransactionInputSet `cbor:"0,keyasint,omitempty"`
TxOutputs []shelley.ShelleyTransactionOutput `cbor:"1,keyasint,omitempty"`
TxFee uint64 `cbor:"2,keyasint,omitempty"`
Ttl uint64 `cbor:"3,keyasint,omitempty"`
TxCertificates []common.CertificateWrapper `cbor:"4,keyasint,omitempty"`
TxWithdrawals map[*common.Address]uint64 `cbor:"5,keyasint,omitempty"`
Update *AllegraTransactionPparamUpdate `cbor:"6,keyasint,omitempty"`
TxAuxDataHash *common.Blake2b256 `cbor:"7,keyasint,omitempty"`
TxValidityIntervalStart uint64 `cbor:"8,keyasint,omitempty"`
}

func (b *AllegraTransactionBody) UnmarshalCBOR(cborData []byte) error {
Expand Down
24 changes: 13 additions & 11 deletions ledger/alonzo/alonzo.go
Original file line number Diff line number Diff line change
Expand Up @@ -153,19 +153,21 @@ func (h *AlonzoBlockHeader) Era() common.Era {
return EraAlonzo
}

type AlonzoTransactionPparamUpdate struct {
cbor.StructAsArray
ProtocolParamUpdates map[common.Blake2b224]AlonzoProtocolParameterUpdate
Epoch uint64
}

type AlonzoTransactionBody struct {
common.TransactionBodyBase
TxInputs shelley.ShelleyTransactionInputSet `cbor:"0,keyasint,omitempty"`
TxOutputs []AlonzoTransactionOutput `cbor:"1,keyasint,omitempty"`
TxFee uint64 `cbor:"2,keyasint,omitempty"`
Ttl uint64 `cbor:"3,keyasint,omitempty"`
TxCertificates []common.CertificateWrapper `cbor:"4,keyasint,omitempty"`
TxWithdrawals map[*common.Address]uint64 `cbor:"5,keyasint,omitempty"`
Update struct {
cbor.StructAsArray
ProtocolParamUpdates map[common.Blake2b224]AlonzoProtocolParameterUpdate
Epoch uint64
} `cbor:"6,keyasint,omitempty"`
TxInputs shelley.ShelleyTransactionInputSet `cbor:"0,keyasint,omitempty"`
TxOutputs []AlonzoTransactionOutput `cbor:"1,keyasint,omitempty"`
TxFee uint64 `cbor:"2,keyasint,omitempty"`
Ttl uint64 `cbor:"3,keyasint,omitempty"`
TxCertificates []common.CertificateWrapper `cbor:"4,keyasint,omitempty"`
TxWithdrawals map[*common.Address]uint64 `cbor:"5,keyasint,omitempty"`
Update *AlonzoTransactionPparamUpdate `cbor:"6,keyasint,omitempty"`
TxAuxDataHash *common.Blake2b256 `cbor:"7,keyasint,omitempty"`
TxValidityIntervalStart uint64 `cbor:"8,keyasint,omitempty"`
TxMint *common.MultiAsset[common.MultiAssetTypeMint] `cbor:"9,keyasint,omitempty"`
Expand Down
24 changes: 13 additions & 11 deletions ledger/babbage/babbage.go
Original file line number Diff line number Diff line change
Expand Up @@ -226,19 +226,21 @@ func (h *BabbageBlockHeader) Era() common.Era {
return EraBabbage
}

type BabbageTransactionPparamUpdate struct {
cbor.StructAsArray
ProtocolParamUpdates map[common.Blake2b224]BabbageProtocolParameterUpdate
Epoch uint64
}

type BabbageTransactionBody struct {
common.TransactionBodyBase
TxInputs shelley.ShelleyTransactionInputSet `cbor:"0,keyasint,omitempty"`
TxOutputs []BabbageTransactionOutput `cbor:"1,keyasint,omitempty"`
TxFee uint64 `cbor:"2,keyasint,omitempty"`
Ttl uint64 `cbor:"3,keyasint,omitempty"`
TxCertificates []common.CertificateWrapper `cbor:"4,keyasint,omitempty"`
TxWithdrawals map[*common.Address]uint64 `cbor:"5,keyasint,omitempty"`
Update struct {
cbor.StructAsArray
ProtocolParamUpdates map[common.Blake2b224]BabbageProtocolParameterUpdate
Epoch uint64
} `cbor:"6,keyasint,omitempty"`
TxInputs shelley.ShelleyTransactionInputSet `cbor:"0,keyasint,omitempty"`
TxOutputs []BabbageTransactionOutput `cbor:"1,keyasint,omitempty"`
TxFee uint64 `cbor:"2,keyasint,omitempty"`
Ttl uint64 `cbor:"3,keyasint,omitempty"`
TxCertificates []common.CertificateWrapper `cbor:"4,keyasint,omitempty"`
TxWithdrawals map[*common.Address]uint64 `cbor:"5,keyasint,omitempty"`
Update *BabbageTransactionPparamUpdate `cbor:"6,keyasint,omitempty"`
TxAuxDataHash *common.Blake2b256 `cbor:"7,keyasint,omitempty"`
TxValidityIntervalStart uint64 `cbor:"8,keyasint,omitempty"`
TxMint *common.MultiAsset[common.MultiAssetTypeMint] `cbor:"9,keyasint,omitempty"`
Expand Down
24 changes: 13 additions & 11 deletions ledger/conway/conway.go
Original file line number Diff line number Diff line change
Expand Up @@ -308,19 +308,21 @@ func (s *ConwayTransactionInputSet) SetItems(
copy(s.items, items)
}

type ConwayTransactionPparamUpdate struct {
cbor.StructAsArray
ProtocolParamUpdates map[common.Blake2b224]babbage.BabbageProtocolParameterUpdate
Epoch uint64
}

type ConwayTransactionBody struct {
common.TransactionBodyBase
TxInputs ConwayTransactionInputSet `cbor:"0,keyasint,omitempty"`
TxOutputs []babbage.BabbageTransactionOutput `cbor:"1,keyasint,omitempty"`
TxFee uint64 `cbor:"2,keyasint,omitempty"`
Ttl uint64 `cbor:"3,keyasint,omitempty"`
TxCertificates []common.CertificateWrapper `cbor:"4,keyasint,omitempty"`
TxWithdrawals map[*common.Address]uint64 `cbor:"5,keyasint,omitempty"`
Update struct {
cbor.StructAsArray
ProtocolParamUpdates map[common.Blake2b224]babbage.BabbageProtocolParameterUpdate
Epoch uint64
} `cbor:"6,keyasint,omitempty"`
TxInputs ConwayTransactionInputSet `cbor:"0,keyasint,omitempty"`
TxOutputs []babbage.BabbageTransactionOutput `cbor:"1,keyasint,omitempty"`
TxFee uint64 `cbor:"2,keyasint,omitempty"`
Ttl uint64 `cbor:"3,keyasint,omitempty"`
TxCertificates []common.CertificateWrapper `cbor:"4,keyasint,omitempty"`
TxWithdrawals map[*common.Address]uint64 `cbor:"5,keyasint,omitempty"`
Update *ConwayTransactionPparamUpdate `cbor:"6,keyasint,omitempty"`
TxAuxDataHash *common.Blake2b256 `cbor:"7,keyasint,omitempty"`
TxValidityIntervalStart uint64 `cbor:"8,keyasint,omitempty"`
TxMint *common.MultiAsset[common.MultiAssetTypeMint] `cbor:"9,keyasint,omitempty"`
Expand Down
24 changes: 13 additions & 11 deletions ledger/mary/mary.go
Original file line number Diff line number Diff line change
Expand Up @@ -145,19 +145,21 @@ func (h *MaryBlockHeader) Era() common.Era {
return EraMary
}

type MaryTransactionPparamUpdate struct {
cbor.StructAsArray
ProtocolParamUpdates map[common.Blake2b224]MaryProtocolParameterUpdate
Epoch uint64
}

type MaryTransactionBody struct {
common.TransactionBodyBase
TxInputs shelley.ShelleyTransactionInputSet `cbor:"0,keyasint,omitempty"`
TxOutputs []MaryTransactionOutput `cbor:"1,keyasint,omitempty"`
TxFee uint64 `cbor:"2,keyasint,omitempty"`
Ttl uint64 `cbor:"3,keyasint,omitempty"`
TxCertificates []common.CertificateWrapper `cbor:"4,keyasint,omitempty"`
TxWithdrawals map[*common.Address]uint64 `cbor:"5,keyasint,omitempty"`
Update struct {
cbor.StructAsArray
ProtocolParamUpdates map[common.Blake2b224]MaryProtocolParameterUpdate
Epoch uint64
} `cbor:"6,keyasint,omitempty"`
TxInputs shelley.ShelleyTransactionInputSet `cbor:"0,keyasint,omitempty"`
TxOutputs []MaryTransactionOutput `cbor:"1,keyasint,omitempty"`
TxFee uint64 `cbor:"2,keyasint,omitempty"`
Ttl uint64 `cbor:"3,keyasint,omitempty"`
TxCertificates []common.CertificateWrapper `cbor:"4,keyasint,omitempty"`
TxWithdrawals map[*common.Address]uint64 `cbor:"5,keyasint,omitempty"`
Update *MaryTransactionPparamUpdate `cbor:"6,keyasint,omitempty"`
TxAuxDataHash *common.Blake2b256 `cbor:"7,keyasint,omitempty"`
TxValidityIntervalStart uint64 `cbor:"8,keyasint,omitempty"`
TxMint *common.MultiAsset[common.MultiAssetTypeMint] `cbor:"9,keyasint,omitempty"`
Expand Down
26 changes: 14 additions & 12 deletions ledger/shelley/shelley.go
Original file line number Diff line number Diff line change
Expand Up @@ -207,20 +207,22 @@ func (h *ShelleyBlockHeader) Era() common.Era {
return EraShelley
}

type ShelleyTransactionPparamUpdate struct {
cbor.StructAsArray
ProtocolParamUpdates map[common.Blake2b224]ShelleyProtocolParameterUpdate
Epoch uint64
}

type ShelleyTransactionBody struct {
common.TransactionBodyBase
TxInputs ShelleyTransactionInputSet `cbor:"0,keyasint,omitempty"`
TxOutputs []ShelleyTransactionOutput `cbor:"1,keyasint,omitempty"`
TxFee uint64 `cbor:"2,keyasint,omitempty"`
Ttl uint64 `cbor:"3,keyasint,omitempty"`
TxCertificates []common.CertificateWrapper `cbor:"4,keyasint,omitempty"`
TxWithdrawals map[*common.Address]uint64 `cbor:"5,keyasint,omitempty"`
Update struct {
cbor.StructAsArray
ProtocolParamUpdates map[common.Blake2b224]ShelleyProtocolParameterUpdate
Epoch uint64
} `cbor:"6,keyasint,omitempty"`
TxAuxDataHash *common.Blake2b256 `cbor:"7,keyasint,omitempty"`
TxInputs ShelleyTransactionInputSet `cbor:"0,keyasint,omitempty"`
TxOutputs []ShelleyTransactionOutput `cbor:"1,keyasint,omitempty"`
TxFee uint64 `cbor:"2,keyasint,omitempty"`
Ttl uint64 `cbor:"3,keyasint,omitempty"`
TxCertificates []common.CertificateWrapper `cbor:"4,keyasint,omitempty"`
TxWithdrawals map[*common.Address]uint64 `cbor:"5,keyasint,omitempty"`
Update *ShelleyTransactionPparamUpdate `cbor:"6,keyasint,omitempty"`
TxAuxDataHash *common.Blake2b256 `cbor:"7,keyasint,omitempty"`
}

func (b *ShelleyTransactionBody) UnmarshalCBOR(cborData []byte) error {
Expand Down
Loading