Documentation ¶
Index ¶
- Variables
- type BatchGetBlocksRequest
- func (*BatchGetBlocksRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BatchGetBlocksRequest) GetIdentifiers() []*BlockIdentifier
- func (*BatchGetBlocksRequest) ProtoMessage()
- func (x *BatchGetBlocksRequest) ProtoReflect() protoreflect.Message
- func (x *BatchGetBlocksRequest) Reset()
- func (x *BatchGetBlocksRequest) String() string
- type BatchGetBlocksResponse
- func (*BatchGetBlocksResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BatchGetBlocksResponse) GetBlocks() []*Block
- func (*BatchGetBlocksResponse) ProtoMessage()
- func (x *BatchGetBlocksResponse) ProtoReflect() protoreflect.Message
- func (x *BatchGetBlocksResponse) Reset()
- func (x *BatchGetBlocksResponse) String() string
- type Block
- func (*Block) Descriptor() ([]byte, []int)deprecated
- func (x *Block) GetHash() []byte
- func (x *Block) GetNumber() uint32
- func (x *Block) GetParentBlockHash() []byte
- func (x *Block) GetTimestamp() *timestamppb.Timestamp
- func (*Block) ProtoMessage()
- func (x *Block) ProtoReflect() protoreflect.Message
- func (x *Block) Reset()
- func (x *Block) String() string
- type BlockIdentifier
- func (*BlockIdentifier) Descriptor() ([]byte, []int)deprecated
- func (x *BlockIdentifier) GetBlockHash() []byte
- func (x *BlockIdentifier) GetBlockNumber() uint32
- func (m *BlockIdentifier) GetIdentifier() isBlockIdentifier_Identifier
- func (*BlockIdentifier) ProtoMessage()
- func (x *BlockIdentifier) ProtoReflect() protoreflect.Message
- func (x *BlockIdentifier) Reset()
- func (x *BlockIdentifier) String() string
- type BlockIdentifier_BlockHash
- type BlockIdentifier_BlockNumber
- type CommitmentState
- func (*CommitmentState) Descriptor() ([]byte, []int)deprecated
- func (x *CommitmentState) GetFirm() *Block
- func (x *CommitmentState) GetSoft() *Block
- func (*CommitmentState) ProtoMessage()
- func (x *CommitmentState) ProtoReflect() protoreflect.Message
- func (x *CommitmentState) Reset()
- func (x *CommitmentState) String() string
- type ExecuteBlockRequest
- func (*ExecuteBlockRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ExecuteBlockRequest) GetPrevBlockHash() []byte
- func (x *ExecuteBlockRequest) GetTimestamp() *timestamppb.Timestamp
- func (x *ExecuteBlockRequest) GetTransactions() []*v1alpha1.RollupData
- func (*ExecuteBlockRequest) ProtoMessage()
- func (x *ExecuteBlockRequest) ProtoReflect() protoreflect.Message
- func (x *ExecuteBlockRequest) Reset()
- func (x *ExecuteBlockRequest) String() string
- type GenesisInfo
- func (*GenesisInfo) Descriptor() ([]byte, []int)deprecated
- func (x *GenesisInfo) GetCelestiaBaseBlockHeight() uint32
- func (x *GenesisInfo) GetCelestiaBlockVariance() uint32
- func (x *GenesisInfo) GetRollupId() []byte
- func (x *GenesisInfo) GetSequencerGenesisBlockHeight() uint32
- func (*GenesisInfo) ProtoMessage()
- func (x *GenesisInfo) ProtoReflect() protoreflect.Message
- func (x *GenesisInfo) Reset()
- func (x *GenesisInfo) String() string
- type GetBlockRequest
- type GetCommitmentStateRequest
- type GetGenesisInfoRequest
- type UpdateCommitmentStateRequest
- func (*UpdateCommitmentStateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateCommitmentStateRequest) GetCommitmentState() *CommitmentState
- func (*UpdateCommitmentStateRequest) ProtoMessage()
- func (x *UpdateCommitmentStateRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateCommitmentStateRequest) Reset()
- func (x *UpdateCommitmentStateRequest) String() string
Constants ¶
This section is empty.
Variables ¶
var File_astria_execution_v1alpha2_execution_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type BatchGetBlocksRequest ¶
type BatchGetBlocksRequest struct { Identifiers []*BlockIdentifier `protobuf:"bytes,1,rep,name=identifiers,proto3" json:"identifiers,omitempty"` // contains filtered or unexported fields }
Used in BatchGetBlocks, will find all or none based on the list of identifiers.
func (*BatchGetBlocksRequest) Descriptor
deprecated
func (*BatchGetBlocksRequest) Descriptor() ([]byte, []int)
Deprecated: Use BatchGetBlocksRequest.ProtoReflect.Descriptor instead.
func (*BatchGetBlocksRequest) GetIdentifiers ¶
func (x *BatchGetBlocksRequest) GetIdentifiers() []*BlockIdentifier
func (*BatchGetBlocksRequest) ProtoMessage ¶
func (*BatchGetBlocksRequest) ProtoMessage()
func (*BatchGetBlocksRequest) ProtoReflect ¶
func (x *BatchGetBlocksRequest) ProtoReflect() protoreflect.Message
func (*BatchGetBlocksRequest) Reset ¶
func (x *BatchGetBlocksRequest) Reset()
func (*BatchGetBlocksRequest) String ¶
func (x *BatchGetBlocksRequest) String() string
type BatchGetBlocksResponse ¶
type BatchGetBlocksResponse struct { Blocks []*Block `protobuf:"bytes,1,rep,name=blocks,proto3" json:"blocks,omitempty"` // contains filtered or unexported fields }
The list of blocks in response to BatchGetBlocks.
func (*BatchGetBlocksResponse) Descriptor
deprecated
func (*BatchGetBlocksResponse) Descriptor() ([]byte, []int)
Deprecated: Use BatchGetBlocksResponse.ProtoReflect.Descriptor instead.
func (*BatchGetBlocksResponse) GetBlocks ¶
func (x *BatchGetBlocksResponse) GetBlocks() []*Block
func (*BatchGetBlocksResponse) ProtoMessage ¶
func (*BatchGetBlocksResponse) ProtoMessage()
func (*BatchGetBlocksResponse) ProtoReflect ¶
func (x *BatchGetBlocksResponse) ProtoReflect() protoreflect.Message
func (*BatchGetBlocksResponse) Reset ¶
func (x *BatchGetBlocksResponse) Reset()
func (*BatchGetBlocksResponse) String ¶
func (x *BatchGetBlocksResponse) String() string
type Block ¶
type Block struct { // The block number Number uint32 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"` // The hash of the block Hash []byte `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"` // The hash from the parent block ParentBlockHash []byte `protobuf:"bytes,3,opt,name=parent_block_hash,json=parentBlockHash,proto3" json:"parent_block_hash,omitempty"` // Timestamp on the block, standardized to google protobuf standard. Timestamp *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // contains filtered or unexported fields }
The set of information which deterministic driver of block production must know about a given rollup Block
func (*Block) GetTimestamp ¶
func (x *Block) GetTimestamp() *timestamppb.Timestamp
func (*Block) ProtoReflect ¶
func (x *Block) ProtoReflect() protoreflect.Message
type BlockIdentifier ¶
type BlockIdentifier struct { // Types that are assignable to Identifier: // // *BlockIdentifier_BlockNumber // *BlockIdentifier_BlockHash Identifier isBlockIdentifier_Identifier `protobuf_oneof:"identifier"` // contains filtered or unexported fields }
Fields which are indexed for finding blocks on a blockchain.
func (*BlockIdentifier) Descriptor
deprecated
func (*BlockIdentifier) Descriptor() ([]byte, []int)
Deprecated: Use BlockIdentifier.ProtoReflect.Descriptor instead.
func (*BlockIdentifier) GetBlockHash ¶
func (x *BlockIdentifier) GetBlockHash() []byte
func (*BlockIdentifier) GetBlockNumber ¶
func (x *BlockIdentifier) GetBlockNumber() uint32
func (*BlockIdentifier) GetIdentifier ¶
func (m *BlockIdentifier) GetIdentifier() isBlockIdentifier_Identifier
func (*BlockIdentifier) ProtoMessage ¶
func (*BlockIdentifier) ProtoMessage()
func (*BlockIdentifier) ProtoReflect ¶
func (x *BlockIdentifier) ProtoReflect() protoreflect.Message
func (*BlockIdentifier) Reset ¶
func (x *BlockIdentifier) Reset()
func (*BlockIdentifier) String ¶
func (x *BlockIdentifier) String() string
type BlockIdentifier_BlockHash ¶
type BlockIdentifier_BlockHash struct {
BlockHash []byte `protobuf:"bytes,2,opt,name=block_hash,json=blockHash,proto3,oneof"`
}
type BlockIdentifier_BlockNumber ¶
type BlockIdentifier_BlockNumber struct {
BlockNumber uint32 `protobuf:"varint,1,opt,name=block_number,json=blockNumber,proto3,oneof"`
}
type CommitmentState ¶
type CommitmentState struct { // Soft commitment is the rollup block matching latest sequencer block. Soft *Block `protobuf:"bytes,1,opt,name=soft,proto3" json:"soft,omitempty"` // Firm commitment is achieved when data has been seen in DA. Firm *Block `protobuf:"bytes,2,opt,name=firm,proto3" json:"firm,omitempty"` // contains filtered or unexported fields }
The CommitmentState holds the block at each stage of sequencer commitment level
A Valid CommitmentState:
- Block numbers are such that soft >= firm.
- No blocks ever decrease in block number.
- The chain defined by soft is the head of the canonical chain the firm block must belong to.
func (*CommitmentState) Descriptor
deprecated
func (*CommitmentState) Descriptor() ([]byte, []int)
Deprecated: Use CommitmentState.ProtoReflect.Descriptor instead.
func (*CommitmentState) GetFirm ¶
func (x *CommitmentState) GetFirm() *Block
func (*CommitmentState) GetSoft ¶
func (x *CommitmentState) GetSoft() *Block
func (*CommitmentState) ProtoMessage ¶
func (*CommitmentState) ProtoMessage()
func (*CommitmentState) ProtoReflect ¶
func (x *CommitmentState) ProtoReflect() protoreflect.Message
func (*CommitmentState) Reset ¶
func (x *CommitmentState) Reset()
func (*CommitmentState) String ¶
func (x *CommitmentState) String() string
type ExecuteBlockRequest ¶
type ExecuteBlockRequest struct { // The hash of previous block, which new block will be created on top of. PrevBlockHash []byte `protobuf:"bytes,1,opt,name=prev_block_hash,json=prevBlockHash,proto3" json:"prev_block_hash,omitempty"` // List of transactions to include in the new block. Transactions []*v1alpha1.RollupData `protobuf:"bytes,2,rep,name=transactions,proto3" json:"transactions,omitempty"` // Timestamp to be used for new block. Timestamp *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // contains filtered or unexported fields }
ExecuteBlockRequest contains all the information needed to create a new rollup block.
This information comes from previous rollup blocks, as well as from sequencer blocks.
func (*ExecuteBlockRequest) Descriptor
deprecated
func (*ExecuteBlockRequest) Descriptor() ([]byte, []int)
Deprecated: Use ExecuteBlockRequest.ProtoReflect.Descriptor instead.
func (*ExecuteBlockRequest) GetPrevBlockHash ¶
func (x *ExecuteBlockRequest) GetPrevBlockHash() []byte
func (*ExecuteBlockRequest) GetTimestamp ¶
func (x *ExecuteBlockRequest) GetTimestamp() *timestamppb.Timestamp
func (*ExecuteBlockRequest) GetTransactions ¶
func (x *ExecuteBlockRequest) GetTransactions() []*v1alpha1.RollupData
func (*ExecuteBlockRequest) ProtoMessage ¶
func (*ExecuteBlockRequest) ProtoMessage()
func (*ExecuteBlockRequest) ProtoReflect ¶
func (x *ExecuteBlockRequest) ProtoReflect() protoreflect.Message
func (*ExecuteBlockRequest) Reset ¶
func (x *ExecuteBlockRequest) Reset()
func (*ExecuteBlockRequest) String ¶
func (x *ExecuteBlockRequest) String() string
type GenesisInfo ¶
type GenesisInfo struct { // The rollup_id is the unique identifier for the rollup chain. RollupId []byte `protobuf:"bytes,1,opt,name=rollup_id,json=rollupId,proto3" json:"rollup_id,omitempty"` // The first block height of sequencer chain to use for rollup transactions. SequencerGenesisBlockHeight uint32 `` /* 147-byte string literal not displayed */ // The first block height of celestia chain to use for rollup transactions. CelestiaBaseBlockHeight uint32 `` /* 135-byte string literal not displayed */ // The allowed variance in celestia for sequencer blocks to have been posted. CelestiaBlockVariance uint32 `` /* 127-byte string literal not displayed */ // contains filtered or unexported fields }
GenesisInfo contains the information needed to start a rollup chain.
This information is used to determine which sequencer & celestia data to use from the Astria & Celestia networks.
func (*GenesisInfo) Descriptor
deprecated
func (*GenesisInfo) Descriptor() ([]byte, []int)
Deprecated: Use GenesisInfo.ProtoReflect.Descriptor instead.
func (*GenesisInfo) GetCelestiaBaseBlockHeight ¶
func (x *GenesisInfo) GetCelestiaBaseBlockHeight() uint32
func (*GenesisInfo) GetCelestiaBlockVariance ¶
func (x *GenesisInfo) GetCelestiaBlockVariance() uint32
func (*GenesisInfo) GetRollupId ¶
func (x *GenesisInfo) GetRollupId() []byte
func (*GenesisInfo) GetSequencerGenesisBlockHeight ¶
func (x *GenesisInfo) GetSequencerGenesisBlockHeight() uint32
func (*GenesisInfo) ProtoMessage ¶
func (*GenesisInfo) ProtoMessage()
func (*GenesisInfo) ProtoReflect ¶
func (x *GenesisInfo) ProtoReflect() protoreflect.Message
func (*GenesisInfo) Reset ¶
func (x *GenesisInfo) Reset()
func (*GenesisInfo) String ¶
func (x *GenesisInfo) String() string
type GetBlockRequest ¶
type GetBlockRequest struct { Identifier *BlockIdentifier `protobuf:"bytes,1,opt,name=identifier,proto3" json:"identifier,omitempty"` // contains filtered or unexported fields }
Used in GetBlock to find a single block.
func (*GetBlockRequest) Descriptor
deprecated
func (*GetBlockRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetBlockRequest.ProtoReflect.Descriptor instead.
func (*GetBlockRequest) GetIdentifier ¶
func (x *GetBlockRequest) GetIdentifier() *BlockIdentifier
func (*GetBlockRequest) ProtoMessage ¶
func (*GetBlockRequest) ProtoMessage()
func (*GetBlockRequest) ProtoReflect ¶
func (x *GetBlockRequest) ProtoReflect() protoreflect.Message
func (*GetBlockRequest) Reset ¶
func (x *GetBlockRequest) Reset()
func (*GetBlockRequest) String ¶
func (x *GetBlockRequest) String() string
type GetCommitmentStateRequest ¶
type GetCommitmentStateRequest struct {
// contains filtered or unexported fields
}
There is only one CommitmentState object, so the request is empty.
func (*GetCommitmentStateRequest) Descriptor
deprecated
func (*GetCommitmentStateRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetCommitmentStateRequest.ProtoReflect.Descriptor instead.
func (*GetCommitmentStateRequest) ProtoMessage ¶
func (*GetCommitmentStateRequest) ProtoMessage()
func (*GetCommitmentStateRequest) ProtoReflect ¶
func (x *GetCommitmentStateRequest) ProtoReflect() protoreflect.Message
func (*GetCommitmentStateRequest) Reset ¶
func (x *GetCommitmentStateRequest) Reset()
func (*GetCommitmentStateRequest) String ¶
func (x *GetCommitmentStateRequest) String() string
type GetGenesisInfoRequest ¶
type GetGenesisInfoRequest struct {
// contains filtered or unexported fields
}
func (*GetGenesisInfoRequest) Descriptor
deprecated
func (*GetGenesisInfoRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetGenesisInfoRequest.ProtoReflect.Descriptor instead.
func (*GetGenesisInfoRequest) ProtoMessage ¶
func (*GetGenesisInfoRequest) ProtoMessage()
func (*GetGenesisInfoRequest) ProtoReflect ¶
func (x *GetGenesisInfoRequest) ProtoReflect() protoreflect.Message
func (*GetGenesisInfoRequest) Reset ¶
func (x *GetGenesisInfoRequest) Reset()
func (*GetGenesisInfoRequest) String ¶
func (x *GetGenesisInfoRequest) String() string
type UpdateCommitmentStateRequest ¶
type UpdateCommitmentStateRequest struct { CommitmentState *CommitmentState `protobuf:"bytes,1,opt,name=commitment_state,json=commitmentState,proto3" json:"commitment_state,omitempty"` // contains filtered or unexported fields }
The CommitmentState to set, must include complete state.
func (*UpdateCommitmentStateRequest) Descriptor
deprecated
func (*UpdateCommitmentStateRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateCommitmentStateRequest.ProtoReflect.Descriptor instead.
func (*UpdateCommitmentStateRequest) GetCommitmentState ¶
func (x *UpdateCommitmentStateRequest) GetCommitmentState() *CommitmentState
func (*UpdateCommitmentStateRequest) ProtoMessage ¶
func (*UpdateCommitmentStateRequest) ProtoMessage()
func (*UpdateCommitmentStateRequest) ProtoReflect ¶
func (x *UpdateCommitmentStateRequest) ProtoReflect() protoreflect.Message
func (*UpdateCommitmentStateRequest) Reset ¶
func (x *UpdateCommitmentStateRequest) Reset()
func (*UpdateCommitmentStateRequest) String ¶
func (x *UpdateCommitmentStateRequest) String() string