 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- Variables
- type ShelleyBlock
- func (b *ShelleyBlock) BlockBodySize() uint64
- func (b *ShelleyBlock) BlockNumber() uint64
- func (b *ShelleyBlock) Era() common.Era
- func (b *ShelleyBlock) Hash() string
- func (b *ShelleyBlock) IssuerVkey() common.IssuerVkey
- func (b *ShelleyBlock) SlotNumber() uint64
- func (b *ShelleyBlock) Transactions() []common.Transaction
- func (ShelleyBlock) Type() int
- func (b *ShelleyBlock) UnmarshalCBOR(cborData []byte) error
- func (b *ShelleyBlock) Utxorpc() *utxorpc.Block
 
- type ShelleyBlockHeader
- func (h *ShelleyBlockHeader) BlockBodySize() uint64
- func (h *ShelleyBlockHeader) BlockNumber() uint64
- func (h *ShelleyBlockHeader) Era() common.Era
- func (h *ShelleyBlockHeader) Hash() string
- func (h *ShelleyBlockHeader) IssuerVkey() common.IssuerVkey
- func (h *ShelleyBlockHeader) SlotNumber() uint64
- func (h *ShelleyBlockHeader) UnmarshalCBOR(cborData []byte) error
 
- type ShelleyGenesis
- type ShelleyGenesisProtocolParams
- type ShelleyProtocolParameterUpdate
- type ShelleyProtocolParameters
- type ShelleyTransaction
- func (t ShelleyTransaction) AssetMint() *common.MultiAsset[common.MultiAssetTypeMint]
- func (t ShelleyTransaction) AuxDataHash() *common.Blake2b256
- func (t *ShelleyTransaction) Cbor() []byte
- func (t ShelleyTransaction) Certificates() []common.Certificate
- func (t ShelleyTransaction) Collateral() []common.TransactionInput
- func (t ShelleyTransaction) CollateralReturn() common.TransactionOutput
- func (t ShelleyTransaction) Consumed() []common.TransactionInput
- func (t ShelleyTransaction) CurrentTreasuryValue() int64
- func (t ShelleyTransaction) Donation() uint64
- func (t ShelleyTransaction) Fee() uint64
- func (t ShelleyTransaction) Hash() string
- func (t ShelleyTransaction) Inputs() []common.TransactionInput
- func (t ShelleyTransaction) IsValid() bool
- func (t ShelleyTransaction) Metadata() *cbor.LazyValue
- func (t ShelleyTransaction) Outputs() []common.TransactionOutput
- func (t ShelleyTransaction) Produced() []common.Utxo
- func (t ShelleyTransaction) ProposalProcedures() []common.ProposalProcedure
- func (t *ShelleyTransaction) ProtocolParameterUpdates() (uint64, map[common.Blake2b224]common.ProtocolParameterUpdate)
- func (t ShelleyTransaction) ReferenceInputs() []common.TransactionInput
- func (t ShelleyTransaction) RequiredSigners() []common.Blake2b224
- func (t ShelleyTransaction) ScriptDataHash() *common.Blake2b256
- func (t ShelleyTransaction) TTL() uint64
- func (t ShelleyTransaction) TotalCollateral() uint64
- func (ShelleyTransaction) Type() int
- func (t ShelleyTransaction) Utxorpc() *utxorpc.Tx
- func (t ShelleyTransaction) ValidityIntervalStart() uint64
- func (t ShelleyTransaction) VotingProcedures() common.VotingProcedures
- func (t ShelleyTransaction) Withdrawals() map[*common.Address]uint64
 
- type ShelleyTransactionBody
- func (b *ShelleyTransactionBody) AssetMint() *common.MultiAsset[common.MultiAssetTypeMint]
- func (b *ShelleyTransactionBody) AuxDataHash() *common.Blake2b256
- func (b *ShelleyTransactionBody) Certificates() []common.Certificate
- func (b *ShelleyTransactionBody) Collateral() []common.TransactionInput
- func (b *ShelleyTransactionBody) CollateralReturn() common.TransactionOutput
- func (b *ShelleyTransactionBody) CurrentTreasuryValue() int64
- func (b *ShelleyTransactionBody) Donation() uint64
- func (b *ShelleyTransactionBody) Fee() uint64
- func (b *ShelleyTransactionBody) Hash() string
- func (b *ShelleyTransactionBody) Inputs() []common.TransactionInput
- func (b *ShelleyTransactionBody) Outputs() []common.TransactionOutput
- func (b *ShelleyTransactionBody) ProposalProcedures() []common.ProposalProcedure
- func (b *ShelleyTransactionBody) ProtocolParameterUpdates() (uint64, map[common.Blake2b224]common.ProtocolParameterUpdate)
- func (b *ShelleyTransactionBody) ReferenceInputs() []common.TransactionInput
- func (b *ShelleyTransactionBody) RequiredSigners() []common.Blake2b224
- func (b *ShelleyTransactionBody) ScriptDataHash() *common.Blake2b256
- func (b *ShelleyTransactionBody) TTL() uint64
- func (b *ShelleyTransactionBody) TotalCollateral() uint64
- func (b *ShelleyTransactionBody) UnmarshalCBOR(cborData []byte) error
- func (b *ShelleyTransactionBody) Utxorpc() *utxorpc.Tx
- func (b *ShelleyTransactionBody) ValidityIntervalStart() uint64
- func (b *ShelleyTransactionBody) VotingProcedures() common.VotingProcedures
- func (b *ShelleyTransactionBody) Withdrawals() map[*common.Address]uint64
 
- type ShelleyTransactionInput
- type ShelleyTransactionOutput
- func (o ShelleyTransactionOutput) Address() common.Address
- func (o ShelleyTransactionOutput) Amount() uint64
- func (o ShelleyTransactionOutput) Assets() *common.MultiAsset[common.MultiAssetTypeOutput]
- func (o ShelleyTransactionOutput) Datum() *cbor.LazyValue
- func (o ShelleyTransactionOutput) DatumHash() *common.Blake2b256
- func (o ShelleyTransactionOutput) Utxorpc() *utxorpc.TxOutput
 
- type ShelleyTransactionWitnessSet
Constants ¶
      View Source
      
  
const ( EraIdShelley = 1 EraNameShelley = "Shelley" BlockTypeShelley = 2 BlockHeaderTypeShelley = 1 TxTypeShelley = 1 )
Variables ¶
      View Source
      
  
var ( EraShelley = common.Era{ Id: EraIdShelley, Name: EraNameShelley, } )
Functions ¶
This section is empty.
Types ¶
type ShelleyBlock ¶
type ShelleyBlock struct {
	cbor.StructAsArray
	cbor.DecodeStoreCbor
	Header                 *ShelleyBlockHeader
	TransactionBodies      []ShelleyTransactionBody
	TransactionWitnessSets []ShelleyTransactionWitnessSet
	TransactionMetadataSet map[uint]*cbor.LazyValue
}
    func NewShelleyBlockFromCbor ¶
func NewShelleyBlockFromCbor(data []byte) (*ShelleyBlock, error)
func (*ShelleyBlock) BlockBodySize ¶
func (b *ShelleyBlock) BlockBodySize() uint64
func (*ShelleyBlock) BlockNumber ¶
func (b *ShelleyBlock) BlockNumber() uint64
func (*ShelleyBlock) Era ¶
func (b *ShelleyBlock) Era() common.Era
func (*ShelleyBlock) Hash ¶
func (b *ShelleyBlock) Hash() string
func (*ShelleyBlock) IssuerVkey ¶
func (b *ShelleyBlock) IssuerVkey() common.IssuerVkey
func (*ShelleyBlock) SlotNumber ¶
func (b *ShelleyBlock) SlotNumber() uint64
func (*ShelleyBlock) Transactions ¶
func (b *ShelleyBlock) Transactions() []common.Transaction
func (ShelleyBlock) Type ¶ added in v0.94.0
func (ShelleyBlock) Type() int
func (*ShelleyBlock) UnmarshalCBOR ¶
func (b *ShelleyBlock) UnmarshalCBOR(cborData []byte) error
func (*ShelleyBlock) Utxorpc ¶
func (b *ShelleyBlock) Utxorpc() *utxorpc.Block
type ShelleyBlockHeader ¶
type ShelleyBlockHeader struct {
	cbor.StructAsArray
	cbor.DecodeStoreCbor
	Body struct {
		cbor.StructAsArray
		BlockNumber          uint64
		Slot                 uint64
		PrevHash             common.Blake2b256
		IssuerVkey           common.IssuerVkey
		VrfKey               []byte
		NonceVrf             interface{}
		LeaderVrf            interface{}
		BlockBodySize        uint64
		BlockBodyHash        common.Blake2b256
		OpCertHotVkey        []byte
		OpCertSequenceNumber uint32
		OpCertKesPeriod      uint32
		OpCertSignature      []byte
		ProtoMajorVersion    uint64
		ProtoMinorVersion    uint64
	}
	Signature interface{}
	// contains filtered or unexported fields
}
    func NewShelleyBlockHeaderFromCbor ¶
func NewShelleyBlockHeaderFromCbor(data []byte) (*ShelleyBlockHeader, error)
func (*ShelleyBlockHeader) BlockBodySize ¶
func (h *ShelleyBlockHeader) BlockBodySize() uint64
func (*ShelleyBlockHeader) BlockNumber ¶
func (h *ShelleyBlockHeader) BlockNumber() uint64
func (*ShelleyBlockHeader) Era ¶
func (h *ShelleyBlockHeader) Era() common.Era
func (*ShelleyBlockHeader) Hash ¶
func (h *ShelleyBlockHeader) Hash() string
func (*ShelleyBlockHeader) IssuerVkey ¶
func (h *ShelleyBlockHeader) IssuerVkey() common.IssuerVkey
func (*ShelleyBlockHeader) SlotNumber ¶
func (h *ShelleyBlockHeader) SlotNumber() uint64
func (*ShelleyBlockHeader) UnmarshalCBOR ¶
func (h *ShelleyBlockHeader) UnmarshalCBOR(cborData []byte) error
type ShelleyGenesis ¶ added in v0.96.0
type ShelleyGenesis struct {
	SystemStart        time.Time                    `json:"systemStart"`
	NetworkMagic       uint32                       `json:"networkMagic"`
	NetworkId          string                       `json:"networkid"`
	ActiveSlotsCoeff   float32                      `json:"activeSlotsCoeff"`
	SecurityParam      int                          `json:"securityParam"`
	EpochLength        int                          `json:"epochLength"`
	SlotsPerKESPeriod  int                          `json:"slotsPerKESPeriod"`
	MaxKESEvolutions   int                          `json:"maxKESEvolutions"`
	SlotLength         int                          `json:"slotLength"`
	UpdateQuorum       int                          `json:"updateQuorum"`
	MaxLovelaceSupply  uint64                       `json:"maxLovelaceSupply"`
	ProtocolParameters ShelleyGenesisProtocolParams `json:"protocolParams"`
	GenDelegs          map[string]map[string]any    `json:"genDelegs"`
	InitialFunds       map[string]any               `json:"initialFunds"`
	Staking            any                          `json:"staking"`
}
    func NewShelleyGenesisFromFile ¶ added in v0.96.0
func NewShelleyGenesisFromFile(path string) (ShelleyGenesis, error)
func NewShelleyGenesisFromReader ¶ added in v0.96.0
func NewShelleyGenesisFromReader(r io.Reader) (ShelleyGenesis, error)
type ShelleyGenesisProtocolParams ¶ added in v0.96.0
type ShelleyGenesisProtocolParams struct {
	MinFeeA            uint
	MinFeeB            uint
	MaxBlockBodySize   uint
	MaxTxSize          uint
	MaxBlockHeaderSize uint
	KeyDeposit         uint
	PoolDeposit        uint
	MaxEpoch           uint `json:"eMax"`
	NOpt               uint
	A0                 *common.GenesisRat
	Rho                *common.GenesisRat
	Tau                *common.GenesisRat
	Decentralization   *common.GenesisRat `json:"decentralisationParam"`
	ExtraEntropy       map[string]string
	ProtocolVersion    struct {
		Major uint
		Minor uint
	}
	MinUtxoValue uint `json:"minUTxOValue"`
	MinPoolCost  uint
}
    type ShelleyProtocolParameterUpdate ¶
type ShelleyProtocolParameterUpdate struct {
	cbor.DecodeStoreCbor
	MinFeeA            *uint                                     `cbor:"0,keyasint"`
	MinFeeB            *uint                                     `cbor:"1,keyasint"`
	MaxBlockBodySize   *uint                                     `cbor:"2,keyasint"`
	MaxTxSize          *uint                                     `cbor:"3,keyasint"`
	MaxBlockHeaderSize *uint                                     `cbor:"4,keyasint"`
	KeyDeposit         *uint                                     `cbor:"5,keyasint"`
	PoolDeposit        *uint                                     `cbor:"6,keyasint"`
	MaxEpoch           *uint                                     `cbor:"7,keyasint"`
	NOpt               *uint                                     `cbor:"8,keyasint"`
	A0                 *cbor.Rat                                 `cbor:"9,keyasint"`
	Rho                *cbor.Rat                                 `cbor:"10,keyasint"`
	Tau                *cbor.Rat                                 `cbor:"11,keyasint"`
	Decentralization   *cbor.Rat                                 `cbor:"12,keyasint"`
	Nonce              *common.Nonce                             `cbor:"13,keyasint"`
	ProtocolVersion    *common.ProtocolParametersProtocolVersion `cbor:"14,keyasint"`
	MinUtxoValue       *uint                                     `cbor:"15,keyasint"`
}
    func (ShelleyProtocolParameterUpdate) IsProtocolParameterUpdate ¶ added in v0.95.0
func (ShelleyProtocolParameterUpdate) IsProtocolParameterUpdate()
func (*ShelleyProtocolParameterUpdate) UnmarshalCBOR ¶ added in v0.95.0
func (u *ShelleyProtocolParameterUpdate) UnmarshalCBOR(data []byte) error
type ShelleyProtocolParameters ¶
type ShelleyProtocolParameters struct {
	cbor.StructAsArray
	MinFeeA            uint
	MinFeeB            uint
	MaxBlockBodySize   uint
	MaxTxSize          uint
	MaxBlockHeaderSize uint
	KeyDeposit         uint
	PoolDeposit        uint
	MaxEpoch           uint
	NOpt               uint
	A0                 *cbor.Rat
	Rho                *cbor.Rat
	Tau                *cbor.Rat
	Decentralization   *cbor.Rat
	Nonce              *common.Nonce
	ProtocolMajor      uint
	ProtocolMinor      uint
	MinUtxoValue       uint
}
    func UpgradePParams ¶ added in v0.103.0
func UpgradePParams(prevPParams any) ShelleyProtocolParameters
func (*ShelleyProtocolParameters) Update ¶ added in v0.98.0
func (p *ShelleyProtocolParameters) Update( paramUpdate *ShelleyProtocolParameterUpdate, )
func (*ShelleyProtocolParameters) UpdateFromGenesis ¶ added in v0.98.0
func (p *ShelleyProtocolParameters) UpdateFromGenesis(genesis *ShelleyGenesis)
func (*ShelleyProtocolParameters) Utxorpc ¶ added in v0.103.0
func (p *ShelleyProtocolParameters) Utxorpc() *cardano.PParams
type ShelleyTransaction ¶
type ShelleyTransaction struct {
	cbor.StructAsArray
	cbor.DecodeStoreCbor
	Body       ShelleyTransactionBody
	WitnessSet ShelleyTransactionWitnessSet
	TxMetadata *cbor.LazyValue
}
    func NewShelleyTransactionFromCbor ¶
func NewShelleyTransactionFromCbor(data []byte) (*ShelleyTransaction, error)
func (ShelleyTransaction) AssetMint ¶
func (t ShelleyTransaction) AssetMint() *common.MultiAsset[common.MultiAssetTypeMint]
func (ShelleyTransaction) AuxDataHash ¶
func (t ShelleyTransaction) AuxDataHash() *common.Blake2b256
func (*ShelleyTransaction) Cbor ¶
func (t *ShelleyTransaction) Cbor() []byte
func (ShelleyTransaction) Certificates ¶
func (t ShelleyTransaction) Certificates() []common.Certificate
func (ShelleyTransaction) Collateral ¶
func (t ShelleyTransaction) Collateral() []common.TransactionInput
func (ShelleyTransaction) CollateralReturn ¶
func (t ShelleyTransaction) CollateralReturn() common.TransactionOutput
func (ShelleyTransaction) Consumed ¶
func (t ShelleyTransaction) Consumed() []common.TransactionInput
func (ShelleyTransaction) CurrentTreasuryValue ¶
func (t ShelleyTransaction) CurrentTreasuryValue() int64
func (ShelleyTransaction) Donation ¶
func (t ShelleyTransaction) Donation() uint64
func (ShelleyTransaction) Fee ¶
func (t ShelleyTransaction) Fee() uint64
func (ShelleyTransaction) Hash ¶
func (t ShelleyTransaction) Hash() string
func (ShelleyTransaction) Inputs ¶
func (t ShelleyTransaction) Inputs() []common.TransactionInput
func (ShelleyTransaction) IsValid ¶
func (t ShelleyTransaction) IsValid() bool
func (ShelleyTransaction) Metadata ¶
func (t ShelleyTransaction) Metadata() *cbor.LazyValue
func (ShelleyTransaction) Outputs ¶
func (t ShelleyTransaction) Outputs() []common.TransactionOutput
func (ShelleyTransaction) Produced ¶
func (t ShelleyTransaction) Produced() []common.Utxo
func (ShelleyTransaction) ProposalProcedures ¶
func (t ShelleyTransaction) ProposalProcedures() []common.ProposalProcedure
func (*ShelleyTransaction) ProtocolParameterUpdates ¶ added in v0.95.0
func (t *ShelleyTransaction) ProtocolParameterUpdates() (uint64, map[common.Blake2b224]common.ProtocolParameterUpdate)
func (ShelleyTransaction) ReferenceInputs ¶
func (t ShelleyTransaction) ReferenceInputs() []common.TransactionInput
func (ShelleyTransaction) RequiredSigners ¶
func (t ShelleyTransaction) RequiredSigners() []common.Blake2b224
func (ShelleyTransaction) ScriptDataHash ¶
func (t ShelleyTransaction) ScriptDataHash() *common.Blake2b256
func (ShelleyTransaction) TTL ¶
func (t ShelleyTransaction) TTL() uint64
func (ShelleyTransaction) TotalCollateral ¶
func (t ShelleyTransaction) TotalCollateral() uint64
func (ShelleyTransaction) Type ¶ added in v0.94.0
func (ShelleyTransaction) Type() int
func (ShelleyTransaction) Utxorpc ¶
func (t ShelleyTransaction) Utxorpc() *utxorpc.Tx
func (ShelleyTransaction) ValidityIntervalStart ¶
func (t ShelleyTransaction) ValidityIntervalStart() uint64
func (ShelleyTransaction) VotingProcedures ¶
func (t ShelleyTransaction) VotingProcedures() common.VotingProcedures
func (ShelleyTransaction) Withdrawals ¶
func (t ShelleyTransaction) Withdrawals() map[*common.Address]uint64
type ShelleyTransactionBody ¶
type ShelleyTransactionBody struct {
	cbor.DecodeStoreCbor
	TxInputs       []ShelleyTransactionInput   `cbor:"0,keyasint,omitempty"`
	TxOutputs      []ShelleyTransactionOutput  `cbor:"1,keyasint,omitempty"`
	TxFee          uint64                      `cbor:"2,keyasint,omitempty"`
	Ttl            uint64                      `cbor:"3,keyasint,omitempty"`
	TxCertificates []common.CertificateWrapper `cbor:"4,keyasint,omitempty"`
	TxWithdrawals  map[*common.Address]uint64  `cbor:"5,keyasint,omitempty"`
	Update         struct {
		cbor.StructAsArray
		ProtocolParamUpdates map[common.Blake2b224]ShelleyProtocolParameterUpdate
		Epoch                uint64
	} `cbor:"6,keyasint,omitempty"`
	TxAuxDataHash *common.Blake2b256 `cbor:"7,keyasint,omitempty"`
	// contains filtered or unexported fields
}
    func NewShelleyTransactionBodyFromCbor ¶
func NewShelleyTransactionBodyFromCbor( data []byte, ) (*ShelleyTransactionBody, error)
func (*ShelleyTransactionBody) AssetMint ¶
func (b *ShelleyTransactionBody) AssetMint() *common.MultiAsset[common.MultiAssetTypeMint]
func (*ShelleyTransactionBody) AuxDataHash ¶
func (b *ShelleyTransactionBody) AuxDataHash() *common.Blake2b256
func (*ShelleyTransactionBody) Certificates ¶
func (b *ShelleyTransactionBody) Certificates() []common.Certificate
func (*ShelleyTransactionBody) Collateral ¶
func (b *ShelleyTransactionBody) Collateral() []common.TransactionInput
func (*ShelleyTransactionBody) CollateralReturn ¶
func (b *ShelleyTransactionBody) CollateralReturn() common.TransactionOutput
func (*ShelleyTransactionBody) CurrentTreasuryValue ¶
func (b *ShelleyTransactionBody) CurrentTreasuryValue() int64
func (*ShelleyTransactionBody) Donation ¶
func (b *ShelleyTransactionBody) Donation() uint64
func (*ShelleyTransactionBody) Fee ¶
func (b *ShelleyTransactionBody) Fee() uint64
func (*ShelleyTransactionBody) Hash ¶
func (b *ShelleyTransactionBody) Hash() string
func (*ShelleyTransactionBody) Inputs ¶
func (b *ShelleyTransactionBody) Inputs() []common.TransactionInput
func (*ShelleyTransactionBody) Outputs ¶
func (b *ShelleyTransactionBody) Outputs() []common.TransactionOutput
func (*ShelleyTransactionBody) ProposalProcedures ¶
func (b *ShelleyTransactionBody) ProposalProcedures() []common.ProposalProcedure
func (*ShelleyTransactionBody) ProtocolParameterUpdates ¶ added in v0.95.0
func (b *ShelleyTransactionBody) ProtocolParameterUpdates() (uint64, map[common.Blake2b224]common.ProtocolParameterUpdate)
func (*ShelleyTransactionBody) ReferenceInputs ¶
func (b *ShelleyTransactionBody) ReferenceInputs() []common.TransactionInput
func (*ShelleyTransactionBody) RequiredSigners ¶
func (b *ShelleyTransactionBody) RequiredSigners() []common.Blake2b224
func (*ShelleyTransactionBody) ScriptDataHash ¶
func (b *ShelleyTransactionBody) ScriptDataHash() *common.Blake2b256
func (*ShelleyTransactionBody) TTL ¶
func (b *ShelleyTransactionBody) TTL() uint64
func (*ShelleyTransactionBody) TotalCollateral ¶
func (b *ShelleyTransactionBody) TotalCollateral() uint64
func (*ShelleyTransactionBody) UnmarshalCBOR ¶
func (b *ShelleyTransactionBody) UnmarshalCBOR(cborData []byte) error
func (*ShelleyTransactionBody) Utxorpc ¶
func (b *ShelleyTransactionBody) Utxorpc() *utxorpc.Tx
func (*ShelleyTransactionBody) ValidityIntervalStart ¶
func (b *ShelleyTransactionBody) ValidityIntervalStart() uint64
func (*ShelleyTransactionBody) VotingProcedures ¶
func (b *ShelleyTransactionBody) VotingProcedures() common.VotingProcedures
func (*ShelleyTransactionBody) Withdrawals ¶
func (b *ShelleyTransactionBody) Withdrawals() map[*common.Address]uint64
type ShelleyTransactionInput ¶
type ShelleyTransactionInput struct {
	cbor.StructAsArray
	TxId        common.Blake2b256
	OutputIndex uint32
}
    func NewShelleyTransactionInput ¶
func NewShelleyTransactionInput(hash string, idx int) ShelleyTransactionInput
func (ShelleyTransactionInput) Id ¶
func (i ShelleyTransactionInput) Id() common.Blake2b256
func (ShelleyTransactionInput) Index ¶
func (i ShelleyTransactionInput) Index() uint32
func (ShelleyTransactionInput) MarshalJSON ¶
func (i ShelleyTransactionInput) MarshalJSON() ([]byte, error)
func (ShelleyTransactionInput) String ¶
func (i ShelleyTransactionInput) String() string
func (ShelleyTransactionInput) Utxorpc ¶
func (i ShelleyTransactionInput) Utxorpc() *utxorpc.TxInput
type ShelleyTransactionOutput ¶
type ShelleyTransactionOutput struct {
	cbor.StructAsArray
	cbor.DecodeStoreCbor
	OutputAddress common.Address `json:"address"`
	OutputAmount  uint64         `json:"amount"`
}
    func NewShelleyTransactionOutputFromCbor ¶
func NewShelleyTransactionOutputFromCbor( data []byte, ) (*ShelleyTransactionOutput, error)
func (ShelleyTransactionOutput) Address ¶
func (o ShelleyTransactionOutput) Address() common.Address
func (ShelleyTransactionOutput) Amount ¶
func (o ShelleyTransactionOutput) Amount() uint64
func (ShelleyTransactionOutput) Assets ¶
func (o ShelleyTransactionOutput) Assets() *common.MultiAsset[common.MultiAssetTypeOutput]
func (ShelleyTransactionOutput) Datum ¶
func (o ShelleyTransactionOutput) Datum() *cbor.LazyValue
func (ShelleyTransactionOutput) DatumHash ¶
func (o ShelleyTransactionOutput) DatumHash() *common.Blake2b256
func (ShelleyTransactionOutput) Utxorpc ¶
func (o ShelleyTransactionOutput) Utxorpc() *utxorpc.TxOutput
type ShelleyTransactionWitnessSet ¶
type ShelleyTransactionWitnessSet struct {
	cbor.DecodeStoreCbor
	VkeyWitnesses      []interface{} `cbor:"0,keyasint,omitempty"`
	MultisigScripts    []interface{} `cbor:"1,keyasint,omitempty"`
	BootstrapWitnesses []interface{} `cbor:"2,keyasint,omitempty"`
}
    func (*ShelleyTransactionWitnessSet) UnmarshalCBOR ¶
func (t *ShelleyTransactionWitnessSet) UnmarshalCBOR(cborData []byte) error
 Click to show internal directories. 
   Click to hide internal directories.