Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
 - Variables
 - type AllegraBlock
 - func (b *AllegraBlock) BlockBodySize() uint64
 - func (b *AllegraBlock) BlockNumber() uint64
 - func (b *AllegraBlock) Era() common.Era
 - func (b *AllegraBlock) Hash() string
 - func (b *AllegraBlock) IssuerVkey() common.IssuerVkey
 - func (b *AllegraBlock) SlotNumber() uint64
 - func (b *AllegraBlock) Transactions() []common.Transaction
 - func (AllegraBlock) Type() int
 - func (b *AllegraBlock) UnmarshalCBOR(cborData []byte) error
 - func (b *AllegraBlock) Utxorpc() *utxorpc.Block
 
- type AllegraBlockHeader
 - type AllegraProtocolParameterUpdate
 - type AllegraProtocolParameters
 - type AllegraTransaction
 - func (t AllegraTransaction) AssetMint() *common.MultiAsset[common.MultiAssetTypeMint]
 - func (t AllegraTransaction) AuxDataHash() *common.Blake2b256
 - func (t *AllegraTransaction) Cbor() []byte
 - func (t AllegraTransaction) Certificates() []common.Certificate
 - func (t AllegraTransaction) Collateral() []common.TransactionInput
 - func (t AllegraTransaction) CollateralReturn() common.TransactionOutput
 - func (t AllegraTransaction) Consumed() []common.TransactionInput
 - func (t AllegraTransaction) CurrentTreasuryValue() int64
 - func (t AllegraTransaction) Donation() uint64
 - func (t AllegraTransaction) Fee() uint64
 - func (t AllegraTransaction) Hash() string
 - func (t AllegraTransaction) Inputs() []common.TransactionInput
 - func (t AllegraTransaction) IsValid() bool
 - func (t AllegraTransaction) Metadata() *cbor.LazyValue
 - func (t AllegraTransaction) Outputs() []common.TransactionOutput
 - func (t AllegraTransaction) Produced() []common.Utxo
 - func (t AllegraTransaction) ProposalProcedures() []common.ProposalProcedure
 - func (t AllegraTransaction) ProtocolParameterUpdates() (uint64, map[common.Blake2b224]common.ProtocolParameterUpdate)
 - func (t AllegraTransaction) ReferenceInputs() []common.TransactionInput
 - func (t AllegraTransaction) RequiredSigners() []common.Blake2b224
 - func (t AllegraTransaction) ScriptDataHash() *common.Blake2b256
 - func (t AllegraTransaction) TTL() uint64
 - func (t AllegraTransaction) TotalCollateral() uint64
 - func (AllegraTransaction) Type() int
 - func (t AllegraTransaction) Utxorpc() *utxorpc.Tx
 - func (t AllegraTransaction) ValidityIntervalStart() uint64
 - func (t AllegraTransaction) VotingProcedures() common.VotingProcedures
 - func (t AllegraTransaction) Withdrawals() map[*common.Address]uint64
 
- type AllegraTransactionBody
 
Constants ¶
      View Source
      
  
const ( EraIdAllegra = 2 EraNameAllegra = "Allegra" BlockTypeAllegra = 3 BlockHeaderTypeAllegra = 2 TxTypeAllegra = 2 )
Variables ¶
      View Source
      
  
var ( EraAllegra = common.Era{ Id: EraIdAllegra, Name: EraNameAllegra, } )
Functions ¶
This section is empty.
Types ¶
type AllegraBlock ¶
type AllegraBlock struct {
	cbor.StructAsArray
	cbor.DecodeStoreCbor
	Header                 *AllegraBlockHeader
	TransactionBodies      []AllegraTransactionBody
	TransactionWitnessSets []shelley.ShelleyTransactionWitnessSet
	TransactionMetadataSet map[uint]*cbor.LazyValue
}
    func NewAllegraBlockFromCbor ¶
func NewAllegraBlockFromCbor(data []byte) (*AllegraBlock, error)
func (*AllegraBlock) BlockBodySize ¶
func (b *AllegraBlock) BlockBodySize() uint64
func (*AllegraBlock) BlockNumber ¶
func (b *AllegraBlock) BlockNumber() uint64
func (*AllegraBlock) Era ¶
func (b *AllegraBlock) Era() common.Era
func (*AllegraBlock) Hash ¶
func (b *AllegraBlock) Hash() string
func (*AllegraBlock) IssuerVkey ¶
func (b *AllegraBlock) IssuerVkey() common.IssuerVkey
func (*AllegraBlock) SlotNumber ¶
func (b *AllegraBlock) SlotNumber() uint64
func (*AllegraBlock) Transactions ¶
func (b *AllegraBlock) Transactions() []common.Transaction
func (AllegraBlock) Type ¶ added in v0.94.0
func (AllegraBlock) Type() int
func (*AllegraBlock) UnmarshalCBOR ¶
func (b *AllegraBlock) UnmarshalCBOR(cborData []byte) error
func (*AllegraBlock) Utxorpc ¶
func (b *AllegraBlock) Utxorpc() *utxorpc.Block
type AllegraBlockHeader ¶
type AllegraBlockHeader struct {
	shelley.ShelleyBlockHeader
}
    func (*AllegraBlockHeader) Era ¶
func (h *AllegraBlockHeader) Era() common.Era
type AllegraProtocolParameterUpdate ¶
type AllegraProtocolParameterUpdate struct {
	shelley.ShelleyProtocolParameterUpdate
}
    func (*AllegraProtocolParameterUpdate) UnmarshalCBOR ¶ added in v0.99.0
func (u *AllegraProtocolParameterUpdate) UnmarshalCBOR(data []byte) error
type AllegraProtocolParameters ¶
type AllegraProtocolParameters struct {
	shelley.ShelleyProtocolParameters
}
    func UpgradePParams ¶ added in v0.103.0
func UpgradePParams( prevPParams shelley.ShelleyProtocolParameters, ) AllegraProtocolParameters
func (*AllegraProtocolParameters) Update ¶ added in v0.99.0
func (p *AllegraProtocolParameters) Update( paramUpdate *AllegraProtocolParameterUpdate, )
func (*AllegraProtocolParameters) Utxorpc ¶ added in v0.102.0
func (p *AllegraProtocolParameters) Utxorpc() *cardano.PParams
type AllegraTransaction ¶
type AllegraTransaction struct {
	cbor.StructAsArray
	cbor.DecodeStoreCbor
	Body       AllegraTransactionBody
	WitnessSet shelley.ShelleyTransactionWitnessSet
	TxMetadata *cbor.LazyValue
}
    func NewAllegraTransactionFromCbor ¶
func NewAllegraTransactionFromCbor(data []byte) (*AllegraTransaction, error)
func (AllegraTransaction) AssetMint ¶
func (t AllegraTransaction) AssetMint() *common.MultiAsset[common.MultiAssetTypeMint]
func (AllegraTransaction) AuxDataHash ¶
func (t AllegraTransaction) AuxDataHash() *common.Blake2b256
func (*AllegraTransaction) Cbor ¶
func (t *AllegraTransaction) Cbor() []byte
func (AllegraTransaction) Certificates ¶
func (t AllegraTransaction) Certificates() []common.Certificate
func (AllegraTransaction) Collateral ¶
func (t AllegraTransaction) Collateral() []common.TransactionInput
func (AllegraTransaction) CollateralReturn ¶
func (t AllegraTransaction) CollateralReturn() common.TransactionOutput
func (AllegraTransaction) Consumed ¶
func (t AllegraTransaction) Consumed() []common.TransactionInput
func (AllegraTransaction) CurrentTreasuryValue ¶
func (t AllegraTransaction) CurrentTreasuryValue() int64
func (AllegraTransaction) Donation ¶
func (t AllegraTransaction) Donation() uint64
func (AllegraTransaction) Fee ¶
func (t AllegraTransaction) Fee() uint64
func (AllegraTransaction) Hash ¶
func (t AllegraTransaction) Hash() string
func (AllegraTransaction) Inputs ¶
func (t AllegraTransaction) Inputs() []common.TransactionInput
func (AllegraTransaction) IsValid ¶
func (t AllegraTransaction) IsValid() bool
func (AllegraTransaction) Metadata ¶
func (t AllegraTransaction) Metadata() *cbor.LazyValue
func (AllegraTransaction) Outputs ¶
func (t AllegraTransaction) Outputs() []common.TransactionOutput
func (AllegraTransaction) Produced ¶
func (t AllegraTransaction) Produced() []common.Utxo
func (AllegraTransaction) ProposalProcedures ¶
func (t AllegraTransaction) ProposalProcedures() []common.ProposalProcedure
func (AllegraTransaction) ProtocolParameterUpdates ¶ added in v0.95.0
func (t AllegraTransaction) ProtocolParameterUpdates() (uint64, map[common.Blake2b224]common.ProtocolParameterUpdate)
func (AllegraTransaction) ReferenceInputs ¶
func (t AllegraTransaction) ReferenceInputs() []common.TransactionInput
func (AllegraTransaction) RequiredSigners ¶
func (t AllegraTransaction) RequiredSigners() []common.Blake2b224
func (AllegraTransaction) ScriptDataHash ¶
func (t AllegraTransaction) ScriptDataHash() *common.Blake2b256
func (AllegraTransaction) TTL ¶
func (t AllegraTransaction) TTL() uint64
func (AllegraTransaction) TotalCollateral ¶
func (t AllegraTransaction) TotalCollateral() uint64
func (AllegraTransaction) Type ¶ added in v0.94.0
func (AllegraTransaction) Type() int
func (AllegraTransaction) Utxorpc ¶
func (t AllegraTransaction) Utxorpc() *utxorpc.Tx
func (AllegraTransaction) ValidityIntervalStart ¶
func (t AllegraTransaction) ValidityIntervalStart() uint64
func (AllegraTransaction) VotingProcedures ¶
func (t AllegraTransaction) VotingProcedures() common.VotingProcedures
func (AllegraTransaction) Withdrawals ¶
func (t AllegraTransaction) Withdrawals() map[*common.Address]uint64
type AllegraTransactionBody ¶
type AllegraTransactionBody struct {
	shelley.ShelleyTransactionBody
	Update struct {
		cbor.StructAsArray
		ProtocolParamUpdates map[common.Blake2b224]AllegraProtocolParameterUpdate
		Epoch                uint64
	} `cbor:"6,keyasint,omitempty"`
	TxValidityIntervalStart uint64 `cbor:"8,keyasint,omitempty"`
}
    func NewAllegraTransactionBodyFromCbor ¶
func NewAllegraTransactionBodyFromCbor( data []byte, ) (*AllegraTransactionBody, error)
func (*AllegraTransactionBody) ProtocolParameterUpdates ¶ added in v0.95.0
func (b *AllegraTransactionBody) ProtocolParameterUpdates() (uint64, map[common.Blake2b224]common.ProtocolParameterUpdate)
func (*AllegraTransactionBody) UnmarshalCBOR ¶
func (b *AllegraTransactionBody) UnmarshalCBOR(cborData []byte) error
func (*AllegraTransactionBody) ValidityIntervalStart ¶
func (b *AllegraTransactionBody) ValidityIntervalStart() uint64
 Click to show internal directories. 
   Click to hide internal directories.