MaestroChainContext

package
v1.7.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 18, 2026 License: MIT Imports: 19 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EvalResult

type EvalResult struct {
	Result map[string]map[string]int `json:"EvaluationResult"`
}

type ExecutionResult

type ExecutionResult struct {
	Result EvalResult `json:"result"`
}

type MaestroChainContext

type MaestroChainContext struct {
	// contains filtered or unexported fields
}

func NewMaestroChainContext added in v1.0.12

func NewMaestroChainContext(
	network int,
	projectId string,
) (MaestroChainContext, error)

func (*MaestroChainContext) AddressUtxos

func (mcc *MaestroChainContext) AddressUtxos(
	address string,
	gather bool,
) ([]Base.AddressUTXO, error)

func (*MaestroChainContext) CostModelsV1 added in v1.7.0

func (mcc *MaestroChainContext) CostModelsV1() PlutusData.CostModel

CostModelsV1 returns the Plutus V1 cost model from protocol parameters, or nil if unavailable.

func (*MaestroChainContext) CostModelsV2 added in v1.7.0

func (mcc *MaestroChainContext) CostModelsV2() PlutusData.CostModel

CostModelsV2 returns the Plutus V2 cost model from protocol parameters, or nil if unavailable.

func (*MaestroChainContext) CostModelsV3 added in v1.7.0

func (mcc *MaestroChainContext) CostModelsV3() PlutusData.CostModel

CostModelsV3 returns the Plutus V3 cost model from protocol parameters, or nil if unavailable.

func (*MaestroChainContext) Epoch

func (mcc *MaestroChainContext) Epoch() (int, error)

func (*MaestroChainContext) EvaluateTx

func (mcc *MaestroChainContext) EvaluateTx(
	tx []byte,
) (map[string]Redeemer.ExecutionUnits, error)

func (*MaestroChainContext) EvaluateTxWithAdditionalUtxos added in v1.7.0

func (mcc *MaestroChainContext) EvaluateTxWithAdditionalUtxos(
	tx []uint8,
	utxos []UTxO.UTxO,
) (map[string]Redeemer.ExecutionUnits, error)

EvaluateTxWithAdditionalUtxos is not supported by Maestro. Returns an error if non-empty additional UTxOs are provided.

func (*MaestroChainContext) GenesisParams

func (mcc *MaestroChainContext) GenesisParams() (Base.GenesisParameters, error)

func (*MaestroChainContext) GetContractCbor

func (mcc *MaestroChainContext) GetContractCbor(
	scriptHash string,
) (string, error)

func (*MaestroChainContext) GetGenesisParams

func (mcc *MaestroChainContext) GetGenesisParams() (Base.GenesisParameters, error)

func (*MaestroChainContext) GetProtocolParams

func (mcc *MaestroChainContext) GetProtocolParams() (Base.ProtocolParameters, error)

func (*MaestroChainContext) GetUtxoFromRef

func (mcc *MaestroChainContext) GetUtxoFromRef(
	txHash string,
	index int,
) (*UTxO.UTxO, error)

func (*MaestroChainContext) Init

func (mcc *MaestroChainContext) Init() error

func (*MaestroChainContext) LastBlockSlot

func (mcc *MaestroChainContext) LastBlockSlot() (int, error)

func (*MaestroChainContext) LatestBlock

func (mcc *MaestroChainContext) LatestBlock() (Base.Block, error)

func (*MaestroChainContext) LatestEpoch

func (mcc *MaestroChainContext) LatestEpoch() (Base.Epoch, error)

func (*MaestroChainContext) LatestEpochParams

func (mcc *MaestroChainContext) LatestEpochParams() (Base.ProtocolParameters, error)

func (*MaestroChainContext) MaxTxFee

func (mcc *MaestroChainContext) MaxTxFee() (int, error)

func (*MaestroChainContext) Network

func (mcc *MaestroChainContext) Network() int

func (*MaestroChainContext) SubmitTx

func (*MaestroChainContext) TxOuts

func (mcc *MaestroChainContext) TxOuts(txHash string) ([]Base.Output, error)

func (*MaestroChainContext) Utxos

func (mcc *MaestroChainContext) Utxos(
	address Address.Address,
) ([]UTxO.UTxO, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL