Documentation
¶
Index ¶
- Constants
- Variables
- type LeiosBlockHeader
- func (h *LeiosBlockHeader) BlockBodySize() uint64
- func (h *LeiosBlockHeader) BlockNumber() uint64
- func (h *LeiosBlockHeader) Era() common.Era
- func (h *LeiosBlockHeader) Hash() common.Blake2b256
- func (h *LeiosBlockHeader) IssuerVkey() common.IssuerVkey
- func (h *LeiosBlockHeader) PrevHash() common.Blake2b256
- func (h *LeiosBlockHeader) SlotNumber() uint64
- func (h *LeiosBlockHeader) UnmarshalCBOR(cborData []byte) error
- type LeiosBlockHeaderBody
- type LeiosEndorserBlock
- func (b *LeiosEndorserBlock) BlockBodySize() uint64
- func (b *LeiosEndorserBlock) BlockNumber() uint64
- func (b *LeiosEndorserBlock) Era() common.Era
- func (b *LeiosEndorserBlock) Hash() common.Blake2b256
- func (b *LeiosEndorserBlock) Header() common.BlockHeader
- func (b *LeiosEndorserBlock) IssuerVkey() common.IssuerVkey
- func (b *LeiosEndorserBlock) PrevHash() common.Blake2b256
- func (b *LeiosEndorserBlock) SlotNumber() uint64
- func (b *LeiosEndorserBlock) Transactions() []common.Transaction
- func (LeiosEndorserBlock) Type() int
- func (b *LeiosEndorserBlock) Utxorpc() (*utxorpc.Block, error)
- type LeiosGenesis
- type LeiosProtocolParameterUpdate
- type LeiosProtocolParameters
- type LeiosRankingBlock
- func (b *LeiosRankingBlock) BlockBodySize() uint64
- func (b *LeiosRankingBlock) BlockNumber() uint64
- func (b *LeiosRankingBlock) Era() common.Era
- func (b *LeiosRankingBlock) Hash() common.Blake2b256
- func (b *LeiosRankingBlock) Header() common.BlockHeader
- func (b *LeiosRankingBlock) IssuerVkey() common.IssuerVkey
- func (b *LeiosRankingBlock) PrevHash() common.Blake2b256
- func (b *LeiosRankingBlock) SlotNumber() uint64
- func (b *LeiosRankingBlock) Transactions() []common.Transaction
- func (LeiosRankingBlock) Type() int
- func (b *LeiosRankingBlock) Utxorpc() (*utxorpc.Block, error)
- type LeiosTransaction
- type LeiosTransactionBody
- type LeiosTransactionWitnessSet
Constants ¶
View Source
const ( EraIdLeios = 7 EraNameLeios = "Leios" BlockTypeLeiosRanking = 8 BlockTypeLeiosEndorser = 9 BlockHeaderTypeLeios = 7 TxTypeLeios = 7 )
Variables ¶
View Source
var EraLeios = common.Era{ Id: EraIdLeios, Name: EraNameLeios, }
Functions ¶
This section is empty.
Types ¶
type LeiosBlockHeader ¶
type LeiosBlockHeader struct { cbor.StructAsArray cbor.DecodeStoreCbor Body LeiosBlockHeaderBody Signature []byte // contains filtered or unexported fields }
func NewLeiosBlockHeaderFromCbor ¶
func NewLeiosBlockHeaderFromCbor(data []byte) (*LeiosBlockHeader, error)
func (*LeiosBlockHeader) BlockBodySize ¶
func (h *LeiosBlockHeader) BlockBodySize() uint64
func (*LeiosBlockHeader) BlockNumber ¶
func (h *LeiosBlockHeader) BlockNumber() uint64
func (*LeiosBlockHeader) Era ¶
func (h *LeiosBlockHeader) Era() common.Era
func (*LeiosBlockHeader) Hash ¶
func (h *LeiosBlockHeader) Hash() common.Blake2b256
func (*LeiosBlockHeader) IssuerVkey ¶
func (h *LeiosBlockHeader) IssuerVkey() common.IssuerVkey
func (*LeiosBlockHeader) PrevHash ¶
func (h *LeiosBlockHeader) PrevHash() common.Blake2b256
func (*LeiosBlockHeader) SlotNumber ¶
func (h *LeiosBlockHeader) SlotNumber() uint64
func (*LeiosBlockHeader) UnmarshalCBOR ¶
func (h *LeiosBlockHeader) UnmarshalCBOR(cborData []byte) error
type LeiosBlockHeaderBody ¶
type LeiosBlockHeaderBody struct { babbage.BabbageBlockHeaderBody AnnouncedEb *common.Blake2b256 AnnouncedEbSize *uint32 CertifiedEb *bool }
type LeiosEndorserBlock ¶
type LeiosEndorserBlock struct { cbor.DecodeStoreCbor cbor.StructAsArray TxReferences []common.TxReference // contains filtered or unexported fields }
func NewLeiosEndorserBlockFromCbor ¶
func NewLeiosEndorserBlockFromCbor(data []byte) (*LeiosEndorserBlock, error)
func (*LeiosEndorserBlock) BlockBodySize ¶
func (b *LeiosEndorserBlock) BlockBodySize() uint64
func (*LeiosEndorserBlock) BlockNumber ¶
func (b *LeiosEndorserBlock) BlockNumber() uint64
func (*LeiosEndorserBlock) Era ¶
func (b *LeiosEndorserBlock) Era() common.Era
func (*LeiosEndorserBlock) Hash ¶
func (b *LeiosEndorserBlock) Hash() common.Blake2b256
func (*LeiosEndorserBlock) Header ¶
func (b *LeiosEndorserBlock) Header() common.BlockHeader
func (*LeiosEndorserBlock) IssuerVkey ¶
func (b *LeiosEndorserBlock) IssuerVkey() common.IssuerVkey
func (*LeiosEndorserBlock) PrevHash ¶
func (b *LeiosEndorserBlock) PrevHash() common.Blake2b256
func (*LeiosEndorserBlock) SlotNumber ¶
func (b *LeiosEndorserBlock) SlotNumber() uint64
func (*LeiosEndorserBlock) Transactions ¶
func (b *LeiosEndorserBlock) Transactions() []common.Transaction
func (LeiosEndorserBlock) Type ¶
func (LeiosEndorserBlock) Type() int
type LeiosGenesis ¶
type LeiosGenesis struct { HeaderDiffusionPeriod uint `json:"headerDiffusionPeriod"` VotingPeriod uint `json:"votingPeriod"` DiffusionPeriod uint `json:"diffusionPeriod"` RankingBlockMaxSize uint `json:"rankingBlockMaxSize"` EndorserBlockReferenceTxMaxSize uint `json:"endorserBlockRefTxMaxSize"` EndorserBlockMaxSize uint `json:"endorserBlockMaxSize"` MeanCommitteeSize uint `json:"meanCommitteeSize"` QuorumSize uint `json:"quorumSize"` MaxExStepPerEndorserBlock int64 `json:"maxExStepPerEndorserBlock"` MaxExMemPerEndorserBlock int64 `json:"maxExMemPerEndorserBlock"` MaxExStepPerTransaction int64 `json:"maxExStepPerTransaction"` MaxExMemPerTransaction int64 `json:"maxExMemPerTransaction"` }
func NewLeiosGenesisFromFile ¶
func NewLeiosGenesisFromFile(path string) (LeiosGenesis, error)
func NewLeiosGenesisFromReader ¶
func NewLeiosGenesisFromReader(r io.Reader) (LeiosGenesis, error)
type LeiosProtocolParameterUpdate ¶
type LeiosProtocolParameterUpdate struct {
conway.ConwayProtocolParameterUpdate
}
type LeiosProtocolParameters ¶
type LeiosProtocolParameters struct {
conway.ConwayProtocolParameters
}
type LeiosRankingBlock ¶
type LeiosRankingBlock struct { conway.ConwayBlock BlockHeader *LeiosBlockHeader `cbor:"0,keyasint"` EbCertificate *common.LeiosEbCertificate `cbor:"5,keyasint,omitempty,omitzero"` }
func NewLeiosRankingBlockFromCbor ¶
func NewLeiosRankingBlockFromCbor(data []byte) (*LeiosRankingBlock, error)
func (*LeiosRankingBlock) BlockBodySize ¶
func (b *LeiosRankingBlock) BlockBodySize() uint64
func (*LeiosRankingBlock) BlockNumber ¶
func (b *LeiosRankingBlock) BlockNumber() uint64
func (*LeiosRankingBlock) Era ¶
func (b *LeiosRankingBlock) Era() common.Era
func (*LeiosRankingBlock) Hash ¶
func (b *LeiosRankingBlock) Hash() common.Blake2b256
func (*LeiosRankingBlock) Header ¶
func (b *LeiosRankingBlock) Header() common.BlockHeader
func (*LeiosRankingBlock) IssuerVkey ¶
func (b *LeiosRankingBlock) IssuerVkey() common.IssuerVkey
func (*LeiosRankingBlock) PrevHash ¶
func (b *LeiosRankingBlock) PrevHash() common.Blake2b256
func (*LeiosRankingBlock) SlotNumber ¶
func (b *LeiosRankingBlock) SlotNumber() uint64
func (*LeiosRankingBlock) Transactions ¶
func (b *LeiosRankingBlock) Transactions() []common.Transaction
func (LeiosRankingBlock) Type ¶
func (LeiosRankingBlock) Type() int
type LeiosTransaction ¶
type LeiosTransaction struct { conway.ConwayTransaction Body LeiosTransactionBody WitnessSet LeiosTransactionWitnessSet // contains filtered or unexported fields }
func NewLeiosTransactionFromCbor ¶
func NewLeiosTransactionFromCbor(data []byte) (*LeiosTransaction, error)
func (*LeiosTransaction) LeiosHash ¶
func (t *LeiosTransaction) LeiosHash() common.Blake2b256
type LeiosTransactionBody ¶
type LeiosTransactionBody = conway.ConwayTransactionBody
func NewLeiosTransactionBodyFromCbor ¶
func NewLeiosTransactionBodyFromCbor( data []byte, ) (*LeiosTransactionBody, error)
type LeiosTransactionWitnessSet ¶
type LeiosTransactionWitnessSet = conway.ConwayTransactionWitnessSet
Click to show internal directories.
Click to hide internal directories.