blocks

package
v0.3.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 20, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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.

View Source
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)

View Source
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) Descriptor() ([]byte, []int)

Deprecated: Use Block.ProtoReflect.Descriptor instead.

func (*Block) GetBaseFee

func (x *Block) GetBaseFee() uint64

func (*Block) GetChainId

func (x *Block) GetChainId() uint64

func (*Block) GetCoinbase

func (x *Block) GetCoinbase() string

func (*Block) GetDifficulty

func (x *Block) GetDifficulty() uint64

func (*Block) GetExtraData

func (x *Block) GetExtraData() []byte

func (*Block) GetGasLimit

func (x *Block) GetGasLimit() uint64

func (*Block) GetGasUsed

func (x *Block) GetGasUsed() uint64

func (*Block) GetHash

func (x *Block) GetHash() string

func (*Block) GetId

func (x *Block) GetId() uint64

func (*Block) GetLogsBloom

func (x *Block) GetLogsBloom() []byte

func (*Block) GetMixHash

func (x *Block) GetMixHash() string

func (*Block) GetNonce

func (x *Block) GetNonce() uint64

func (*Block) GetNumber

func (x *Block) GetNumber() uint64

func (*Block) GetParentHash

func (x *Block) GetParentHash() string

func (*Block) GetProcessedTimestamp

func (x *Block) GetProcessedTimestamp() *timestamp.Timestamp

func (*Block) GetProcessedTransactionsCount

func (x *Block) GetProcessedTransactionsCount() uint32

func (*Block) GetQueuedTimestamp

func (x *Block) GetQueuedTimestamp() *timestamp.Timestamp

func (*Block) GetReceiptsRoot

func (x *Block) GetReceiptsRoot() string

func (*Block) GetSize

func (x *Block) GetSize() float64

func (*Block) GetStateRoot

func (x *Block) GetStateRoot() string

func (*Block) GetStatus

func (x *Block) GetStatus() BlockStatus

func (*Block) GetTimestamp

func (x *Block) GetTimestamp() *timestamp.Timestamp

func (*Block) GetTotalTransactionsCount

func (x *Block) GetTotalTransactionsCount() uint32

func (*Block) GetTransactionsRoot

func (x *Block) GetTransactionsRoot() string

func (*Block) GetUncleHash

func (x *Block) GetUncleHash() string

func (*Block) ProtoMessage

func (*Block) ProtoMessage()

func (*Block) ProtoReflect

func (x *Block) ProtoReflect() protoreflect.Message

func (*Block) Reset

func (x *Block) Reset()

func (*Block) String

func (x *Block) String() string

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) 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

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) Get

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL