Documentation ¶
Index ¶
- Variables
- func RegisterBlocksServer(s grpc.ServiceRegistrar, srv BlocksServer)
- type Block
- func (*Block) Descriptor() ([]byte, []int)deprecated
- func (x *Block) GetBaseFee() uint64
- func (x *Block) GetChainId() uint64
- func (x *Block) GetCoinbase() string
- func (x *Block) GetDifficulty() uint64
- func (x *Block) GetExtraData() []byte
- func (x *Block) GetGasLimit() uint64
- func (x *Block) GetGasUsed() uint64
- func (x *Block) GetHash() string
- func (x *Block) GetId() uint64
- func (x *Block) GetLogsBloom() []byte
- func (x *Block) GetMixHash() string
- func (x *Block) GetNonce() uint64
- func (x *Block) GetNumber() uint64
- func (x *Block) GetParentHash() string
- func (x *Block) GetProcessedTimestamp() *timestamp.Timestamp
- func (x *Block) GetProcessedTransactionsCount() uint32
- func (x *Block) GetQueuedTimestamp() *timestamp.Timestamp
- func (x *Block) GetReceiptsRoot() string
- func (x *Block) GetSize() float64
- func (x *Block) GetStateRoot() string
- func (x *Block) GetStatus() BlockStatus
- func (x *Block) GetTimestamp() *timestamp.Timestamp
- func (x *Block) GetTotalTransactionsCount() uint32
- func (x *Block) GetTransactionsRoot() string
- func (x *Block) GetUncleHash() string
- func (*Block) ProtoMessage()
- func (x *Block) ProtoReflect() protoreflect.Message
- func (x *Block) Reset()
- func (x *Block) String() string
- type BlockStatus
- func (BlockStatus) Descriptor() protoreflect.EnumDescriptor
- func (x BlockStatus) Enum() *BlockStatus
- func (BlockStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x BlockStatus) Number() protoreflect.EnumNumber
- func (x BlockStatus) String() string
- func (BlockStatus) Type() protoreflect.EnumType
- type BlocksClient
- type BlocksServer
- type FilterBlockRequest
- func (*FilterBlockRequest) Descriptor() ([]byte, []int)deprecated
- func (x *FilterBlockRequest) GetStatus() *common.Status
- func (*FilterBlockRequest) ProtoMessage()
- func (x *FilterBlockRequest) ProtoReflect() protoreflect.Message
- func (x *FilterBlockRequest) Reset()
- func (x *FilterBlockRequest) String() string
- type FilterBlockResponse
- func (*FilterBlockResponse) Descriptor() ([]byte, []int)deprecated
- func (x *FilterBlockResponse) GetBlocks() []*Block
- func (x *FilterBlockResponse) GetStatus() *common.Status
- func (*FilterBlockResponse) ProtoMessage()
- func (x *FilterBlockResponse) ProtoReflect() protoreflect.Message
- func (x *FilterBlockResponse) Reset()
- func (x *FilterBlockResponse) String() string
- type GetBlockRequest
- func (*GetBlockRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetBlockRequest) GetBlockId() uint64
- func (x *GetBlockRequest) GetId() uint64
- func (*GetBlockRequest) ProtoMessage()
- func (x *GetBlockRequest) ProtoReflect() protoreflect.Message
- func (x *GetBlockRequest) Reset()
- func (x *GetBlockRequest) String() string
- type GetBlockResponse
- func (*GetBlockResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetBlockResponse) GetBlock() *Block
- func (x *GetBlockResponse) GetStatus() *common.Status
- func (*GetBlockResponse) ProtoMessage()
- func (x *GetBlockResponse) ProtoReflect() protoreflect.Message
- func (x *GetBlockResponse) Reset()
- func (x *GetBlockResponse) String() string
- type UnimplementedBlocksServer
- type UnsafeBlocksServer
Constants ¶
This section is empty.
Variables ¶
var ( BlockStatus_name = map[int32]string{ 0: "BS_NONE", 1: "BS_QUEUED", 2: "BS_PROCESSING", 3: "BS_PROCESSED", 4: "BS_FAILED", } BlockStatus_value = map[string]int32{ "BS_NONE": 0, "BS_QUEUED": 1, "BS_PROCESSING": 2, "BS_PROCESSED": 3, "BS_FAILED": 4, } )
Enum value maps for BlockStatus.
var Blocks_ServiceDesc = grpc.ServiceDesc{ ServiceName: "unpack.v1.blocks.Blocks", HandlerType: (*BlocksServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Filter", Handler: _Blocks_Filter_Handler, }, { MethodName: "Get", Handler: _Blocks_Get_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "blocks/blocks.proto", }
Blocks_ServiceDesc is the grpc.ServiceDesc for Blocks service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_blocks_blocks_proto protoreflect.FileDescriptor
Functions ¶
func RegisterBlocksServer ¶
func RegisterBlocksServer(s grpc.ServiceRegistrar, srv BlocksServer)
Types ¶
type Block ¶
type Block struct { Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` ChainId uint64 `protobuf:"varint,2,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` Number uint64 `protobuf:"varint,3,opt,name=number,proto3" json:"number,omitempty"` Hash string `protobuf:"bytes,4,opt,name=hash,proto3" json:"hash,omitempty"` ParentHash string `protobuf:"bytes,5,opt,name=parent_hash,json=parentHash,proto3" json:"parent_hash,omitempty"` UncleHash string `protobuf:"bytes,6,opt,name=uncle_hash,json=uncleHash,proto3" json:"uncle_hash,omitempty"` MixHash string `protobuf:"bytes,7,opt,name=mix_hash,json=mixHash,proto3" json:"mix_hash,omitempty"` Nonce uint64 `protobuf:"varint,8,opt,name=nonce,proto3" json:"nonce,omitempty"` LogsBloom []byte `protobuf:"bytes,9,opt,name=logs_bloom,json=logsBloom,proto3" json:"logs_bloom,omitempty"` StateRoot string `protobuf:"bytes,10,opt,name=state_root,json=stateRoot,proto3" json:"state_root,omitempty"` TransactionsRoot string `protobuf:"bytes,11,opt,name=transactions_root,json=transactionsRoot,proto3" json:"transactions_root,omitempty"` ReceiptsRoot string `protobuf:"bytes,12,opt,name=receipts_root,json=receiptsRoot,proto3" json:"receipts_root,omitempty"` Coinbase string `protobuf:"bytes,13,opt,name=coinbase,proto3" json:"coinbase,omitempty"` Difficulty uint64 `protobuf:"varint,14,opt,name=difficulty,proto3" json:"difficulty,omitempty"` Size float64 `protobuf:"fixed64,15,opt,name=size,proto3" json:"size,omitempty"` Timestamp *timestamp.Timestamp `protobuf:"bytes,16,opt,name=timestamp,proto3" json:"timestamp,omitempty"` ExtraData []byte `protobuf:"bytes,17,opt,name=extra_data,json=extraData,proto3" json:"extra_data,omitempty"` GasLimit uint64 `protobuf:"varint,18,opt,name=gas_limit,json=gasLimit,proto3" json:"gas_limit,omitempty"` GasUsed uint64 `protobuf:"varint,19,opt,name=gas_used,json=gasUsed,proto3" json:"gas_used,omitempty"` BaseFee uint64 `protobuf:"varint,20,opt,name=base_fee,json=baseFee,proto3" json:"base_fee,omitempty"` TotalTransactionsCount uint32 `` /* 131-byte string literal not displayed */ ProcessedTransactionsCount uint32 `` /* 143-byte string literal not displayed */ Status BlockStatus `protobuf:"varint,23,opt,name=status,proto3,enum=unpack.v1.blocks.BlockStatus" json:"status,omitempty"` QueuedTimestamp *timestamp.Timestamp `protobuf:"bytes,24,opt,name=queued_timestamp,json=queuedTimestamp,proto3" json:"queued_timestamp,omitempty"` ProcessedTimestamp *timestamp.Timestamp `protobuf:"bytes,25,opt,name=processed_timestamp,json=processedTimestamp,proto3" json:"processed_timestamp,omitempty"` // contains filtered or unexported fields }
func (*Block) Descriptor
deprecated
func (*Block) GetBaseFee ¶
func (*Block) GetChainId ¶
func (*Block) GetCoinbase ¶
func (*Block) GetDifficulty ¶
func (*Block) GetExtraData ¶
func (*Block) GetGasLimit ¶
func (*Block) GetGasUsed ¶
func (*Block) GetLogsBloom ¶
func (*Block) GetMixHash ¶
func (*Block) GetParentHash ¶
func (*Block) GetProcessedTimestamp ¶
func (*Block) GetProcessedTransactionsCount ¶
func (*Block) GetQueuedTimestamp ¶
func (*Block) GetReceiptsRoot ¶
func (*Block) GetStateRoot ¶
func (*Block) GetStatus ¶
func (x *Block) GetStatus() BlockStatus
func (*Block) GetTimestamp ¶
func (*Block) GetTotalTransactionsCount ¶
func (*Block) GetTransactionsRoot ¶
func (*Block) GetUncleHash ¶
func (*Block) ProtoMessage ¶
func (*Block) ProtoMessage()
func (*Block) ProtoReflect ¶
func (x *Block) ProtoReflect() protoreflect.Message
type BlockStatus ¶
type BlockStatus int32
const ( BlockStatus_BS_NONE BlockStatus = 0 BlockStatus_BS_QUEUED BlockStatus = 1 BlockStatus_BS_PROCESSING BlockStatus = 2 BlockStatus_BS_PROCESSED BlockStatus = 3 BlockStatus_BS_FAILED BlockStatus = 4 )
func (BlockStatus) Descriptor ¶
func (BlockStatus) Descriptor() protoreflect.EnumDescriptor
func (BlockStatus) Enum ¶
func (x BlockStatus) Enum() *BlockStatus
func (BlockStatus) EnumDescriptor
deprecated
func (BlockStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use BlockStatus.Descriptor instead.
func (BlockStatus) Number ¶
func (x BlockStatus) Number() protoreflect.EnumNumber
func (BlockStatus) String ¶
func (x BlockStatus) String() string
func (BlockStatus) Type ¶
func (BlockStatus) Type() protoreflect.EnumType
type BlocksClient ¶
type BlocksClient interface { Filter(ctx context.Context, in *FilterBlockRequest, opts ...grpc.CallOption) (*FilterBlockResponse, error) Get(ctx context.Context, in *GetBlockRequest, opts ...grpc.CallOption) (*GetBlockResponse, error) }
BlocksClient is the client API for Blocks service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewBlocksClient ¶
func NewBlocksClient(cc grpc.ClientConnInterface) BlocksClient
type BlocksServer ¶
type BlocksServer interface { Filter(context.Context, *FilterBlockRequest) (*FilterBlockResponse, error) Get(context.Context, *GetBlockRequest) (*GetBlockResponse, error) // contains filtered or unexported methods }
BlocksServer is the server API for Blocks service. All implementations must embed UnimplementedBlocksServer for forward compatibility
type FilterBlockRequest ¶
type FilterBlockRequest struct { Status *common.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // contains filtered or unexported fields }
func (*FilterBlockRequest) Descriptor
deprecated
func (*FilterBlockRequest) Descriptor() ([]byte, []int)
Deprecated: Use FilterBlockRequest.ProtoReflect.Descriptor instead.
func (*FilterBlockRequest) GetStatus ¶
func (x *FilterBlockRequest) GetStatus() *common.Status
func (*FilterBlockRequest) ProtoMessage ¶
func (*FilterBlockRequest) ProtoMessage()
func (*FilterBlockRequest) ProtoReflect ¶
func (x *FilterBlockRequest) ProtoReflect() protoreflect.Message
func (*FilterBlockRequest) Reset ¶
func (x *FilterBlockRequest) Reset()
func (*FilterBlockRequest) String ¶
func (x *FilterBlockRequest) String() string
type FilterBlockResponse ¶
type FilterBlockResponse struct { Status *common.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` Blocks []*Block `protobuf:"bytes,2,rep,name=blocks,proto3" json:"blocks,omitempty"` // contains filtered or unexported fields }
func (*FilterBlockResponse) Descriptor
deprecated
func (*FilterBlockResponse) Descriptor() ([]byte, []int)
Deprecated: Use FilterBlockResponse.ProtoReflect.Descriptor instead.
func (*FilterBlockResponse) GetBlocks ¶
func (x *FilterBlockResponse) GetBlocks() []*Block
func (*FilterBlockResponse) GetStatus ¶
func (x *FilterBlockResponse) GetStatus() *common.Status
func (*FilterBlockResponse) ProtoMessage ¶
func (*FilterBlockResponse) ProtoMessage()
func (*FilterBlockResponse) ProtoReflect ¶
func (x *FilterBlockResponse) ProtoReflect() protoreflect.Message
func (*FilterBlockResponse) Reset ¶
func (x *FilterBlockResponse) Reset()
func (*FilterBlockResponse) String ¶
func (x *FilterBlockResponse) String() string
type GetBlockRequest ¶
type GetBlockRequest struct { BlockId uint64 `protobuf:"varint,1,opt,name=block_id,json=blockId,proto3" json:"block_id,omitempty"` Id uint64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*GetBlockRequest) Descriptor
deprecated
func (*GetBlockRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetBlockRequest.ProtoReflect.Descriptor instead.
func (*GetBlockRequest) GetBlockId ¶
func (x *GetBlockRequest) GetBlockId() uint64
func (*GetBlockRequest) GetId ¶
func (x *GetBlockRequest) GetId() uint64
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 GetBlockResponse ¶
type GetBlockResponse struct { Status *common.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` Block *Block `protobuf:"bytes,2,opt,name=block,proto3" json:"block,omitempty"` // contains filtered or unexported fields }
func (*GetBlockResponse) Descriptor
deprecated
func (*GetBlockResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetBlockResponse.ProtoReflect.Descriptor instead.
func (*GetBlockResponse) GetBlock ¶
func (x *GetBlockResponse) GetBlock() *Block
func (*GetBlockResponse) GetStatus ¶
func (x *GetBlockResponse) GetStatus() *common.Status
func (*GetBlockResponse) ProtoMessage ¶
func (*GetBlockResponse) ProtoMessage()
func (*GetBlockResponse) ProtoReflect ¶
func (x *GetBlockResponse) ProtoReflect() protoreflect.Message
func (*GetBlockResponse) Reset ¶
func (x *GetBlockResponse) Reset()
func (*GetBlockResponse) String ¶
func (x *GetBlockResponse) String() string
type UnimplementedBlocksServer ¶
type UnimplementedBlocksServer struct { }
UnimplementedBlocksServer must be embedded to have forward compatible implementations.
func (UnimplementedBlocksServer) Filter ¶
func (UnimplementedBlocksServer) Filter(context.Context, *FilterBlockRequest) (*FilterBlockResponse, error)
func (UnimplementedBlocksServer) Get ¶
func (UnimplementedBlocksServer) Get(context.Context, *GetBlockRequest) (*GetBlockResponse, error)
type UnsafeBlocksServer ¶
type UnsafeBlocksServer interface {
// contains filtered or unexported methods
}
UnsafeBlocksServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to BlocksServer will result in compilation errors.