@@ -21,7 +21,7 @@ import (
2121 "github.com/blinklabs-io/gouroboros/cbor"
2222 "github.com/blinklabs-io/gouroboros/ledger/alonzo"
2323 "github.com/blinklabs-io/gouroboros/ledger/common"
24- cardano "github.com/utxorpc/go-codegen/utxorpc/v1alpha/cardano"
24+ utxorpc "github.com/utxorpc/go-codegen/utxorpc/v1alpha/cardano"
2525)
2626
2727// BabbageProtocolParameters represents the current Babbage protocol parameters as seen in local-state-query
@@ -163,7 +163,7 @@ func (u *BabbageProtocolParameterUpdate) UnmarshalCBOR(cborData []byte) error {
163163 return nil
164164}
165165
166- func (p * BabbageProtocolParameters ) Utxorpc () (* cardano .PParams , error ) {
166+ func (p * BabbageProtocolParameters ) Utxorpc () (* utxorpc .PParams , error ) {
167167 // sanity check
168168 if p .A0 .Num ().Int64 () > math .MaxInt32 ||
169169 p .A0 .Denom ().Int64 () < 0 ||
@@ -191,31 +191,43 @@ func (p *BabbageProtocolParameters) Utxorpc() (*cardano.PParams, error) {
191191 return nil , errors .New ("invalid step price rational number values" )
192192 }
193193 // #nosec G115
194- return & cardano.PParams {
195- CoinsPerUtxoByte : p .AdaPerUtxoByte ,
196- MaxTxSize : uint64 (p .MaxTxSize ),
197- MinFeeCoefficient : uint64 (p .MinFeeA ),
198- MinFeeConstant : uint64 (p .MinFeeB ),
199- MaxBlockBodySize : uint64 (p .MaxBlockBodySize ),
200- MaxBlockHeaderSize : uint64 (p .MaxBlockHeaderSize ),
201- StakeKeyDeposit : uint64 (p .KeyDeposit ),
202- PoolDeposit : uint64 (p .PoolDeposit ),
194+ return & utxorpc.PParams {
195+ CoinsPerUtxoByte : & utxorpc.BigInt {
196+ BigInt : & utxorpc.BigInt_Int {Int : int64 (p .AdaPerUtxoByte )},
197+ },
198+ MaxTxSize : uint64 (p .MaxTxSize ),
199+ MinFeeCoefficient : & utxorpc.BigInt {
200+ BigInt : & utxorpc.BigInt_Int {Int : int64 (p .MinFeeA )},
201+ },
202+ MinFeeConstant : & utxorpc.BigInt {
203+ BigInt : & utxorpc.BigInt_Int {Int : int64 (p .MinFeeB )},
204+ },
205+ MaxBlockBodySize : uint64 (p .MaxBlockBodySize ),
206+ MaxBlockHeaderSize : uint64 (p .MaxBlockHeaderSize ),
207+ StakeKeyDeposit : & utxorpc.BigInt {
208+ BigInt : & utxorpc.BigInt_Int {Int : int64 (p .KeyDeposit )},
209+ },
210+ PoolDeposit : & utxorpc.BigInt {
211+ BigInt : & utxorpc.BigInt_Int {Int : int64 (p .PoolDeposit )},
212+ },
203213 PoolRetirementEpochBound : uint64 (p .MaxEpoch ),
204214 DesiredNumberOfPools : uint64 (p .NOpt ),
205- PoolInfluence : & cardano .RationalNumber {
215+ PoolInfluence : & utxorpc .RationalNumber {
206216 Numerator : int32 (p .A0 .Num ().Int64 ()),
207217 Denominator : uint32 (p .A0 .Denom ().Int64 ()),
208218 },
209- MonetaryExpansion : & cardano .RationalNumber {
219+ MonetaryExpansion : & utxorpc .RationalNumber {
210220 Numerator : int32 (p .Rho .Num ().Int64 ()),
211221 Denominator : uint32 (p .Rho .Denom ().Int64 ()),
212222 },
213- TreasuryExpansion : & cardano .RationalNumber {
223+ TreasuryExpansion : & utxorpc .RationalNumber {
214224 Numerator : int32 (p .Tau .Num ().Int64 ()),
215225 Denominator : uint32 (p .Tau .Denom ().Int64 ()),
216226 },
217- MinPoolCost : p .MinPoolCost ,
218- ProtocolVersion : & cardano.ProtocolVersion {
227+ MinPoolCost : & utxorpc.BigInt {
228+ BigInt : & utxorpc.BigInt_Int {Int : int64 (p .MinPoolCost )},
229+ },
230+ ProtocolVersion : & utxorpc.ProtocolVersion {
219231 Major : uint32 (p .ProtocolMajor ),
220232 Minor : uint32 (p .ProtocolMinor ),
221233 },
@@ -225,21 +237,21 @@ func (p *BabbageProtocolParameters) Utxorpc() (*cardano.PParams, error) {
225237 CostModels : common .ConvertToUtxorpcCardanoCostModels (
226238 p .CostModels ,
227239 ),
228- Prices : & cardano .ExPrices {
229- Memory : & cardano .RationalNumber {
240+ Prices : & utxorpc .ExPrices {
241+ Memory : & utxorpc .RationalNumber {
230242 Numerator : int32 (p .ExecutionCosts .MemPrice .Num ().Int64 ()),
231243 Denominator : uint32 (p .ExecutionCosts .MemPrice .Denom ().Int64 ()),
232244 },
233- Steps : & cardano .RationalNumber {
245+ Steps : & utxorpc .RationalNumber {
234246 Numerator : int32 (p .ExecutionCosts .StepPrice .Num ().Int64 ()),
235247 Denominator : uint32 (p .ExecutionCosts .StepPrice .Denom ().Int64 ()),
236248 },
237249 },
238- MaxExecutionUnitsPerTransaction : & cardano .ExUnits {
250+ MaxExecutionUnitsPerTransaction : & utxorpc .ExUnits {
239251 Memory : uint64 (p .MaxTxExUnits .Memory ),
240252 Steps : uint64 (p .MaxTxExUnits .Steps ),
241253 },
242- MaxExecutionUnitsPerBlock : & cardano .ExUnits {
254+ MaxExecutionUnitsPerBlock : & utxorpc .ExUnits {
243255 Memory : uint64 (p .MaxBlockExUnits .Memory ),
244256 Steps : uint64 (p .MaxBlockExUnits .Steps ),
245257 },
0 commit comments