@@ -129,7 +129,7 @@ type AlonzoTransactionBody struct {
129129 Epoch uint64
130130 } `cbor:"6,keyasint,omitempty"`
131131 ScriptDataHash Blake2b256 `cbor:"11,keyasint,omitempty"`
132- Collateral []ShelleyTransactionInput `cbor:"13,keyasint,omitempty"`
132+ TxCollateral []ShelleyTransactionInput `cbor:"13,keyasint,omitempty"`
133133 RequiredSigners []Blake2b224 `cbor:"14,keyasint,omitempty"`
134134 NetworkId uint8 `cbor:"15,keyasint,omitempty"`
135135}
@@ -147,6 +147,14 @@ func (b *AlonzoTransactionBody) Outputs() []TransactionOutput {
147147 return ret
148148}
149149
150+ func (b * AlonzoTransactionBody ) Collateral () []TransactionInput {
151+ ret := []TransactionInput {}
152+ for _ , collateral := range b .TxCollateral {
153+ ret = append (ret , collateral )
154+ }
155+ return ret
156+ }
157+
150158type AlonzoTransactionOutput struct {
151159 cbor.StructAsArray
152160 cbor.DecodeStoreCbor
@@ -260,6 +268,10 @@ func (t AlonzoTransaction) ReferenceInputs() []TransactionInput {
260268 return t .Body .ReferenceInputs ()
261269}
262270
271+ func (t AlonzoTransaction ) Collateral () []TransactionInput {
272+ return t .Body .Collateral ()
273+ }
274+
263275func (t AlonzoTransaction ) CollateralReturn () TransactionOutput {
264276 return t .Body .CollateralReturn ()
265277}
0 commit comments