Documentation
¶
Index ¶
- type BlockFrostChainContext
- func (bfc *BlockFrostChainContext) AddressUtxos(address string, gather bool) ([]Base.AddressUTXO, error)
- func (bfc *BlockFrostChainContext) CostModelsV1() PlutusData.CostModel
- func (bfc *BlockFrostChainContext) CostModelsV2() PlutusData.CostModel
- func (bfc *BlockFrostChainContext) CostModelsV3() PlutusData.CostModel
- func (bfc *BlockFrostChainContext) Epoch() (int, error)
- func (bfc *BlockFrostChainContext) EvaluateTx(tx []byte) (map[string]Redeemer.ExecutionUnits, error)
- func (bfc *BlockFrostChainContext) EvaluateTxWithAdditionalUtxos(tx []byte, additionalUtxos []UTxO.UTxO) (map[string]Redeemer.ExecutionUnits, error)
- func (bfc *BlockFrostChainContext) GenesisParams() (Base.GenesisParameters, error)
- func (bfc *BlockFrostChainContext) GetContractCbor(scriptHash string) (string, error)
- func (bfc *BlockFrostChainContext) GetGenesisParams() (Base.GenesisParameters, error)
- func (bfc *BlockFrostChainContext) GetProtocolParams() (Base.ProtocolParameters, error)
- func (bfc *BlockFrostChainContext) GetUtxoFromRef(txHash string, index int) (*UTxO.UTxO, error)
- func (bfc *BlockFrostChainContext) Init() error
- func (bfc *BlockFrostChainContext) LastBlockSlot() (int, error)
- func (bfc *BlockFrostChainContext) LatestBlock() (Base.Block, error)
- func (bfc *BlockFrostChainContext) LatestEpoch() (Base.Epoch, error)
- func (bfc *BlockFrostChainContext) LatestEpochParams() (Base.ProtocolParameters, error)
- func (bfc *BlockFrostChainContext) MaxTxFee() (int, error)
- func (bfc *BlockFrostChainContext) Network() int
- func (bfc *BlockFrostChainContext) SpecialSubmitTx(tx Transaction.Transaction, logger chan string) (serialization.TransactionId, error)
- func (bfc *BlockFrostChainContext) SubmitTx(tx Transaction.Transaction) (serialization.TransactionId, error)
- func (bfc *BlockFrostChainContext) TxOuts(txHash string) ([]Base.Output, error)
- func (bfc *BlockFrostChainContext) Utxos(address Address.Address) ([]UTxO.UTxO, error)
- type BlockfrostContractCbor
- type EvalResult
- type ExecutionResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlockFrostChainContext ¶
type BlockFrostChainContext struct {
CustomSubmissionEndpoints []string
// contains filtered or unexported fields
}
func NewBlockfrostChainContext ¶
func NewBlockfrostChainContext( baseUrl string, network int, projectId ...string, ) (BlockFrostChainContext, error)
func (*BlockFrostChainContext) AddressUtxos ¶
func (bfc *BlockFrostChainContext) AddressUtxos( address string, gather bool, ) ([]Base.AddressUTXO, error)
func (*BlockFrostChainContext) CostModelsV1 ¶ added in v1.7.0
func (bfc *BlockFrostChainContext) CostModelsV1() PlutusData.CostModel
CostModelsV1 returns the Plutus V1 cost model from protocol parameters, or nil if unavailable.
func (*BlockFrostChainContext) CostModelsV2 ¶ added in v1.7.0
func (bfc *BlockFrostChainContext) CostModelsV2() PlutusData.CostModel
CostModelsV2 returns the Plutus V2 cost model from protocol parameters, or nil if unavailable.
func (*BlockFrostChainContext) CostModelsV3 ¶ added in v1.7.0
func (bfc *BlockFrostChainContext) CostModelsV3() PlutusData.CostModel
CostModelsV3 returns the Plutus V3 cost model from protocol parameters, or nil if unavailable.
func (*BlockFrostChainContext) Epoch ¶
func (bfc *BlockFrostChainContext) Epoch() (int, error)
func (*BlockFrostChainContext) EvaluateTx ¶
func (bfc *BlockFrostChainContext) EvaluateTx( tx []byte, ) (map[string]Redeemer.ExecutionUnits, error)
func (*BlockFrostChainContext) EvaluateTxWithAdditionalUtxos ¶ added in v1.7.0
func (bfc *BlockFrostChainContext) EvaluateTxWithAdditionalUtxos( tx []byte, additionalUtxos []UTxO.UTxO, ) (map[string]Redeemer.ExecutionUnits, error)
EvaluateTxWithAdditionalUtxos is not supported by BlockFrost. Returns an error if non-empty additional UTxOs are provided.
func (*BlockFrostChainContext) GenesisParams ¶
func (bfc *BlockFrostChainContext) GenesisParams() (Base.GenesisParameters, error)
func (*BlockFrostChainContext) GetContractCbor ¶ added in v1.0.3
func (bfc *BlockFrostChainContext) GetContractCbor( scriptHash string, ) (string, error)
func (*BlockFrostChainContext) GetGenesisParams ¶
func (bfc *BlockFrostChainContext) GetGenesisParams() (Base.GenesisParameters, error)
func (*BlockFrostChainContext) GetProtocolParams ¶
func (bfc *BlockFrostChainContext) GetProtocolParams() (Base.ProtocolParameters, error)
func (*BlockFrostChainContext) GetUtxoFromRef ¶ added in v1.0.3
func (*BlockFrostChainContext) Init ¶
func (bfc *BlockFrostChainContext) Init() error
func (*BlockFrostChainContext) LastBlockSlot ¶
func (bfc *BlockFrostChainContext) LastBlockSlot() (int, error)
func (*BlockFrostChainContext) LatestBlock ¶
func (bfc *BlockFrostChainContext) LatestBlock() (Base.Block, error)
func (*BlockFrostChainContext) LatestEpoch ¶
func (bfc *BlockFrostChainContext) LatestEpoch() (Base.Epoch, error)
func (*BlockFrostChainContext) LatestEpochParams ¶
func (bfc *BlockFrostChainContext) LatestEpochParams() (Base.ProtocolParameters, error)
func (*BlockFrostChainContext) MaxTxFee ¶
func (bfc *BlockFrostChainContext) MaxTxFee() (int, error)
func (*BlockFrostChainContext) Network ¶
func (bfc *BlockFrostChainContext) Network() int
func (*BlockFrostChainContext) SpecialSubmitTx ¶
func (bfc *BlockFrostChainContext) SpecialSubmitTx( tx Transaction.Transaction, logger chan string, ) (serialization.TransactionId, error)
func (*BlockFrostChainContext) SubmitTx ¶
func (bfc *BlockFrostChainContext) SubmitTx( tx Transaction.Transaction, ) (serialization.TransactionId, error)
type BlockfrostContractCbor ¶ added in v1.0.3
type BlockfrostContractCbor struct {
Cbor string `json:"cbor"`
}
type EvalResult ¶
type ExecutionResult ¶
type ExecutionResult struct {
Result EvalResult `json:"result"`
}
Click to show internal directories.
Click to hide internal directories.