transactions

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 (
	TransactionStatus_name = map[int32]string{
		0: "TS_NONE",
		1: "TS_QUEUED",
		2: "TS_PROCESSING",
		3: "TS_PROCESSED",
		4: "TS_FAILED",
	}
	TransactionStatus_value = map[string]int32{
		"TS_NONE":       0,
		"TS_QUEUED":     1,
		"TS_PROCESSING": 2,
		"TS_PROCESSED":  3,
		"TS_FAILED":     4,
	}
)

Enum value maps for TransactionStatus.

View Source
var File_transactions_transactions_proto protoreflect.FileDescriptor
View Source
var Transactions_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "unpack.v1.transactions.Transactions",
	HandlerType: (*TransactionsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Filter",
			Handler:    _Transactions_Filter_Handler,
		},
		{
			MethodName: "Get",
			Handler:    _Transactions_Get_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "transactions/transactions.proto",
}

Transactions_ServiceDesc is the grpc.ServiceDesc for Transactions service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterTransactionsServer

func RegisterTransactionsServer(s grpc.ServiceRegistrar, srv TransactionsServer)

Types

type FilterTransactionRequest

type FilterTransactionRequest struct {
	Status *common.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*FilterTransactionRequest) Descriptor deprecated

func (*FilterTransactionRequest) Descriptor() ([]byte, []int)

Deprecated: Use FilterTransactionRequest.ProtoReflect.Descriptor instead.

func (*FilterTransactionRequest) GetStatus

func (x *FilterTransactionRequest) GetStatus() *common.Status

func (*FilterTransactionRequest) ProtoMessage

func (*FilterTransactionRequest) ProtoMessage()

func (*FilterTransactionRequest) ProtoReflect

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

func (*FilterTransactionRequest) Reset

func (x *FilterTransactionRequest) Reset()

func (*FilterTransactionRequest) String

func (x *FilterTransactionRequest) String() string

type FilterTransactionResponse

type FilterTransactionResponse struct {
	Status      *common.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	Transaction []*Transaction `protobuf:"bytes,2,rep,name=transaction,proto3" json:"transaction,omitempty"`
	// contains filtered or unexported fields
}

func (*FilterTransactionResponse) Descriptor deprecated

func (*FilterTransactionResponse) Descriptor() ([]byte, []int)

Deprecated: Use FilterTransactionResponse.ProtoReflect.Descriptor instead.

func (*FilterTransactionResponse) GetStatus

func (x *FilterTransactionResponse) GetStatus() *common.Status

func (*FilterTransactionResponse) GetTransaction

func (x *FilterTransactionResponse) GetTransaction() []*Transaction

func (*FilterTransactionResponse) ProtoMessage

func (*FilterTransactionResponse) ProtoMessage()

func (*FilterTransactionResponse) ProtoReflect

func (*FilterTransactionResponse) Reset

func (x *FilterTransactionResponse) Reset()

func (*FilterTransactionResponse) String

func (x *FilterTransactionResponse) String() string

type GetTransactionRequest

type GetTransactionRequest struct {
	TransactionId uint64 `protobuf:"varint,1,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
	Id            uint64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTransactionRequest) Descriptor deprecated

func (*GetTransactionRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetTransactionRequest.ProtoReflect.Descriptor instead.

func (*GetTransactionRequest) GetId

func (x *GetTransactionRequest) GetId() uint64

func (*GetTransactionRequest) GetTransactionId

func (x *GetTransactionRequest) GetTransactionId() uint64

func (*GetTransactionRequest) ProtoMessage

func (*GetTransactionRequest) ProtoMessage()

func (*GetTransactionRequest) ProtoReflect

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

func (*GetTransactionRequest) Reset

func (x *GetTransactionRequest) Reset()

func (*GetTransactionRequest) String

func (x *GetTransactionRequest) String() string

type GetTransactionResponse

type GetTransactionResponse struct {
	Status      *common.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	Transaction *Transaction   `protobuf:"bytes,2,opt,name=transaction,proto3" json:"transaction,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTransactionResponse) Descriptor deprecated

func (*GetTransactionResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetTransactionResponse.ProtoReflect.Descriptor instead.

func (*GetTransactionResponse) GetStatus

func (x *GetTransactionResponse) GetStatus() *common.Status

func (*GetTransactionResponse) GetTransaction

func (x *GetTransactionResponse) GetTransaction() *Transaction

func (*GetTransactionResponse) ProtoMessage

func (*GetTransactionResponse) ProtoMessage()

func (*GetTransactionResponse) ProtoReflect

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

func (*GetTransactionResponse) Reset

func (x *GetTransactionResponse) Reset()

func (*GetTransactionResponse) String

func (x *GetTransactionResponse) String() string

type Transaction

type Transaction 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"`
	BlockId            uint64               `protobuf:"varint,3,opt,name=block_id,json=blockId,proto3" json:"block_id,omitempty"`
	TransactionIndex   uint64               `protobuf:"varint,4,opt,name=transaction_index,json=transactionIndex,proto3" json:"transaction_index,omitempty"`
	Hash               string               `protobuf:"bytes,5,opt,name=hash,proto3" json:"hash,omitempty"`
	Nonce              uint64               `protobuf:"varint,6,opt,name=nonce,proto3" json:"nonce,omitempty"`
	FromAddress        string               `protobuf:"bytes,7,opt,name=from_address,json=fromAddress,proto3" json:"from_address,omitempty"`
	ToAddress          string               `protobuf:"bytes,8,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty"`
	Method             string               `protobuf:"bytes,9,opt,name=method,proto3" json:"method,omitempty"`
	MethodDetails      string               `protobuf:"bytes,10,opt,name=method_details,json=methodDetails,proto3" json:"method_details,omitempty"`
	Data               string               `protobuf:"bytes,11,opt,name=data,proto3" json:"data,omitempty"`
	Value              string               `protobuf:"bytes,12,opt,name=value,proto3" json:"value,omitempty"`
	Gas                uint64               `protobuf:"varint,13,opt,name=gas,proto3" json:"gas,omitempty"`
	GasUsed            uint64               `protobuf:"varint,14,opt,name=gas_used,json=gasUsed,proto3" json:"gas_used,omitempty"`
	CumulativeGasUsed  uint64               `protobuf:"varint,15,opt,name=cumulative_gas_used,json=cumulativeGasUsed,proto3" json:"cumulative_gas_used,omitempty"`
	GasFeeCap          string               `protobuf:"bytes,16,opt,name=gas_fee_cap,json=gasFeeCap,proto3" json:"gas_fee_cap,omitempty"`
	GasTipCap          string               `protobuf:"bytes,17,opt,name=gas_tip_cap,json=gasTipCap,proto3" json:"gas_tip_cap,omitempty"`
	GasPrice           string               `protobuf:"bytes,18,opt,name=gas_price,json=gasPrice,proto3" json:"gas_price,omitempty"`
	Price              string               `protobuf:"bytes,19,opt,name=price,proto3" json:"price,omitempty"`
	Type               uint32               `protobuf:"varint,20,opt,name=type,proto3" json:"type,omitempty"`
	Size               float64              `protobuf:"fixed64,21,opt,name=size,proto3" json:"size,omitempty"`
	Protected          bool                 `protobuf:"varint,22,opt,name=protected,proto3" json:"protected,omitempty"`
	LogsCount          uint32               `protobuf:"varint,23,opt,name=logs_count,json=logsCount,proto3" json:"logs_count,omitempty"`
	Status             TransactionStatus    `protobuf:"varint,24,opt,name=status,proto3,enum=unpack.v1.transactions.TransactionStatus" json:"status,omitempty"`
	QueuedTimestamp    *timestamp.Timestamp `protobuf:"bytes,25,opt,name=queued_timestamp,json=queuedTimestamp,proto3" json:"queued_timestamp,omitempty"`
	ProcessedTimestamp *timestamp.Timestamp `protobuf:"bytes,26,opt,name=processed_timestamp,json=processedTimestamp,proto3" json:"processed_timestamp,omitempty"`
	// contains filtered or unexported fields
}

func (*Transaction) Descriptor deprecated

func (*Transaction) Descriptor() ([]byte, []int)

Deprecated: Use Transaction.ProtoReflect.Descriptor instead.

func (*Transaction) GetBlockId

func (x *Transaction) GetBlockId() uint64

func (*Transaction) GetChainId

func (x *Transaction) GetChainId() uint64

func (*Transaction) GetCumulativeGasUsed

func (x *Transaction) GetCumulativeGasUsed() uint64

func (*Transaction) GetData

func (x *Transaction) GetData() string

func (*Transaction) GetFromAddress

func (x *Transaction) GetFromAddress() string

func (*Transaction) GetGas

func (x *Transaction) GetGas() uint64

func (*Transaction) GetGasFeeCap

func (x *Transaction) GetGasFeeCap() string

func (*Transaction) GetGasPrice

func (x *Transaction) GetGasPrice() string

func (*Transaction) GetGasTipCap

func (x *Transaction) GetGasTipCap() string

func (*Transaction) GetGasUsed

func (x *Transaction) GetGasUsed() uint64

func (*Transaction) GetHash

func (x *Transaction) GetHash() string

func (*Transaction) GetId

func (x *Transaction) GetId() uint64

func (*Transaction) GetLogsCount

func (x *Transaction) GetLogsCount() uint32

func (*Transaction) GetMethod

func (x *Transaction) GetMethod() string

func (*Transaction) GetMethodDetails

func (x *Transaction) GetMethodDetails() string

func (*Transaction) GetNonce

func (x *Transaction) GetNonce() uint64

func (*Transaction) GetPrice

func (x *Transaction) GetPrice() string

func (*Transaction) GetProcessedTimestamp

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

func (*Transaction) GetProtected

func (x *Transaction) GetProtected() bool

func (*Transaction) GetQueuedTimestamp

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

func (*Transaction) GetSize

func (x *Transaction) GetSize() float64

func (*Transaction) GetStatus

func (x *Transaction) GetStatus() TransactionStatus

func (*Transaction) GetToAddress

func (x *Transaction) GetToAddress() string

func (*Transaction) GetTransactionIndex

func (x *Transaction) GetTransactionIndex() uint64

func (*Transaction) GetType

func (x *Transaction) GetType() uint32

func (*Transaction) GetValue

func (x *Transaction) GetValue() string

func (*Transaction) ProtoMessage

func (*Transaction) ProtoMessage()

func (*Transaction) ProtoReflect

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

func (*Transaction) Reset

func (x *Transaction) Reset()

func (*Transaction) String

func (x *Transaction) String() string

type TransactionStatus

type TransactionStatus int32
const (
	TransactionStatus_TS_NONE       TransactionStatus = 0
	TransactionStatus_TS_QUEUED     TransactionStatus = 1
	TransactionStatus_TS_PROCESSING TransactionStatus = 2
	TransactionStatus_TS_PROCESSED  TransactionStatus = 3
	TransactionStatus_TS_FAILED     TransactionStatus = 4
)

func (TransactionStatus) Descriptor

func (TransactionStatus) Enum

func (TransactionStatus) EnumDescriptor deprecated

func (TransactionStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use TransactionStatus.Descriptor instead.

func (TransactionStatus) Number

func (TransactionStatus) String

func (x TransactionStatus) String() string

func (TransactionStatus) Type

type TransactionsClient

type TransactionsClient interface {
	Filter(ctx context.Context, in *FilterTransactionRequest, opts ...grpc.CallOption) (*FilterTransactionResponse, error)
	Get(ctx context.Context, in *GetTransactionRequest, opts ...grpc.CallOption) (*GetTransactionResponse, error)
}

TransactionsClient is the client API for Transactions 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.

type TransactionsServer

type TransactionsServer interface {
	Filter(context.Context, *FilterTransactionRequest) (*FilterTransactionResponse, error)
	Get(context.Context, *GetTransactionRequest) (*GetTransactionResponse, error)
	// contains filtered or unexported methods
}

TransactionsServer is the server API for Transactions service. All implementations must embed UnimplementedTransactionsServer for forward compatibility

type UnimplementedTransactionsServer

type UnimplementedTransactionsServer struct {
}

UnimplementedTransactionsServer must be embedded to have forward compatible implementations.

func (UnimplementedTransactionsServer) Get

type UnsafeTransactionsServer

type UnsafeTransactionsServer interface {
	// contains filtered or unexported methods
}

UnsafeTransactionsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TransactionsServer will result in compilation errors.

Jump to

Keyboard shortcuts

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