@@ -24,7 +24,7 @@ import (
2424 "github.com/blinklabs-io/gouroboros/cbor"
2525 "github.com/blinklabs-io/gouroboros/ledger/common"
2626 "github.com/blinklabs-io/gouroboros/ledger/mary"
27- cardano "github.com/utxorpc/go-codegen/utxorpc/v1alpha/cardano"
27+ utxorpc "github.com/utxorpc/go-codegen/utxorpc/v1alpha/cardano"
2828)
2929
3030// Constants for Plutus version mapping
@@ -274,7 +274,7 @@ func (u *AlonzoProtocolParameterUpdate) UnmarshalCBOR(cborData []byte) error {
274274 return nil
275275}
276276
277- func (p * AlonzoProtocolParameters ) Utxorpc () (* cardano .PParams , error ) {
277+ func (p * AlonzoProtocolParameters ) Utxorpc () (* utxorpc .PParams , error ) {
278278 // sanity check
279279 if p .A0 .Num ().Int64 () > math .MaxInt32 ||
280280 p .A0 .Denom ().Int64 () < 0 ||
@@ -302,31 +302,43 @@ func (p *AlonzoProtocolParameters) Utxorpc() (*cardano.PParams, error) {
302302 return nil , errors .New ("invalid step price rational number values" )
303303 }
304304 // #nosec G115
305- return & cardano.PParams {
306- CoinsPerUtxoByte : p .AdaPerUtxoByte ,
307- MaxTxSize : uint64 (p .MaxTxSize ),
308- MinFeeCoefficient : uint64 (p .MinFeeA ),
309- MinFeeConstant : uint64 (p .MinFeeB ),
310- MaxBlockBodySize : uint64 (p .MaxBlockBodySize ),
311- MaxBlockHeaderSize : uint64 (p .MaxBlockHeaderSize ),
312- StakeKeyDeposit : uint64 (p .KeyDeposit ),
313- PoolDeposit : uint64 (p .PoolDeposit ),
305+ return & utxorpc.PParams {
306+ CoinsPerUtxoByte : & utxorpc.BigInt {
307+ BigInt : & utxorpc.BigInt_Int {Int : int64 (p .AdaPerUtxoByte )},
308+ },
309+ MaxTxSize : uint64 (p .MaxTxSize ),
310+ MinFeeCoefficient : & utxorpc.BigInt {
311+ BigInt : & utxorpc.BigInt_Int {Int : int64 (p .MinFeeA )},
312+ },
313+ MinFeeConstant : & utxorpc.BigInt {
314+ BigInt : & utxorpc.BigInt_Int {Int : int64 (p .MinFeeB )},
315+ },
316+ MaxBlockBodySize : uint64 (p .MaxBlockBodySize ),
317+ MaxBlockHeaderSize : uint64 (p .MaxBlockHeaderSize ),
318+ StakeKeyDeposit : & utxorpc.BigInt {
319+ BigInt : & utxorpc.BigInt_Int {Int : int64 (p .KeyDeposit )},
320+ },
321+ PoolDeposit : & utxorpc.BigInt {
322+ BigInt : & utxorpc.BigInt_Int {Int : int64 (p .PoolDeposit )},
323+ },
314324 PoolRetirementEpochBound : uint64 (p .MaxEpoch ),
315325 DesiredNumberOfPools : uint64 (p .NOpt ),
316- PoolInfluence : & cardano .RationalNumber {
326+ PoolInfluence : & utxorpc .RationalNumber {
317327 Numerator : int32 (p .A0 .Num ().Int64 ()),
318328 Denominator : uint32 (p .A0 .Denom ().Int64 ()),
319329 },
320- MonetaryExpansion : & cardano .RationalNumber {
330+ MonetaryExpansion : & utxorpc .RationalNumber {
321331 Numerator : int32 (p .Rho .Num ().Int64 ()),
322332 Denominator : uint32 (p .Rho .Denom ().Int64 ()),
323333 },
324- TreasuryExpansion : & cardano .RationalNumber {
334+ TreasuryExpansion : & utxorpc .RationalNumber {
325335 Numerator : int32 (p .Tau .Num ().Int64 ()),
326336 Denominator : uint32 (p .Tau .Denom ().Int64 ()),
327337 },
328- MinPoolCost : p .MinPoolCost ,
329- ProtocolVersion : & cardano.ProtocolVersion {
338+ MinPoolCost : & utxorpc.BigInt {
339+ BigInt : & utxorpc.BigInt_Int {Int : int64 (p .MinPoolCost )},
340+ },
341+ ProtocolVersion : & utxorpc.ProtocolVersion {
330342 Major : uint32 (p .ProtocolMajor ),
331343 Minor : uint32 (p .ProtocolMinor ),
332344 },
@@ -336,21 +348,21 @@ func (p *AlonzoProtocolParameters) Utxorpc() (*cardano.PParams, error) {
336348 CostModels : common .ConvertToUtxorpcCardanoCostModels (
337349 p .CostModels ,
338350 ),
339- Prices : & cardano .ExPrices {
340- Memory : & cardano .RationalNumber {
351+ Prices : & utxorpc .ExPrices {
352+ Memory : & utxorpc .RationalNumber {
341353 Numerator : int32 (p .ExecutionCosts .MemPrice .Num ().Int64 ()),
342354 Denominator : uint32 (p .ExecutionCosts .MemPrice .Denom ().Int64 ()),
343355 },
344- Steps : & cardano .RationalNumber {
356+ Steps : & utxorpc .RationalNumber {
345357 Numerator : int32 (p .ExecutionCosts .StepPrice .Num ().Int64 ()),
346358 Denominator : uint32 (p .ExecutionCosts .StepPrice .Denom ().Int64 ()),
347359 },
348360 },
349- MaxExecutionUnitsPerTransaction : & cardano .ExUnits {
361+ MaxExecutionUnitsPerTransaction : & utxorpc .ExUnits {
350362 Memory : uint64 (p .MaxTxExUnits .Memory ),
351363 Steps : uint64 (p .MaxTxExUnits .Steps ),
352364 },
353- MaxExecutionUnitsPerBlock : & cardano .ExUnits {
365+ MaxExecutionUnitsPerBlock : & utxorpc .ExUnits {
354366 Memory : uint64 (p .MaxBlockExUnits .Memory ),
355367 Steps : uint64 (p .MaxBlockExUnits .Steps ),
356368 },
0 commit comments