Documentation ¶
Overview ¶
Package apipb is a generated protocol buffer package.
Plutos API Service ¶
It is generated from these files:
api_service.proto
It has these top-level messages:
Status TransferItem TransferRequest TransferResponse GetPrevHashRequest GetPrevHashResponse GetBalanceRequest GetBalanceResponse SettingsRequest SettingsResponse GetLastSettingsRequest GetLastSettingsResponse GetHistoryRequest GetHistoryResponse Txn Meta GetByMetaKeyRequest GetByMetaKeyResponse SearchMetaRequest SearchMetaResponse PutMetaRequest PutMetaResponse
Index ¶
- Variables
- func AddAPIServiceHandlers(mux graceful.Handlerer, srv APIServiceInterface, c graceful.Codec) graceful.Handlerer
- func NewAPIServiceHandler(srv APIServiceInterface, c graceful.Codec) graceful.Handlerer
- func RegisterAPIServiceHandlers(s *tcprpc.Server, prefix string, srv APIServiceInterface)
- type APIServiceHTTPClient
- func (cl APIServiceHTTPClient) GetBalance(ctx context.Context, args *GetBalanceRequest) (*GetBalanceResponse, error)
- func (cl APIServiceHTTPClient) GetByMetaKey(ctx context.Context, args *GetByMetaKeyRequest) (*GetByMetaKeyResponse, error)
- func (cl APIServiceHTTPClient) GetHistory(ctx context.Context, args *GetHistoryRequest) (*GetHistoryResponse, error)
- func (cl APIServiceHTTPClient) GetLastSettings(ctx context.Context, args *GetLastSettingsRequest) (*GetLastSettingsResponse, error)
- func (cl APIServiceHTTPClient) GetPrevHash(ctx context.Context, args *GetPrevHashRequest) (*GetPrevHashResponse, error)
- func (cl APIServiceHTTPClient) ProcessTransfer(ctx context.Context, args *TransferRequest) (*TransferResponse, error)
- func (cl APIServiceHTTPClient) PutMeta(ctx context.Context, args *PutMetaRequest) (*PutMetaResponse, error)
- func (cl APIServiceHTTPClient) SearchMeta(ctx context.Context, args *SearchMetaRequest) (*SearchMetaResponse, error)
- func (cl APIServiceHTTPClient) UpdateSettings(ctx context.Context, args *SettingsRequest) (*SettingsResponse, error)
- type APIServiceInterface
- type GetBalanceRequest
- type GetBalanceResponse
- type GetByMetaKeyRequest
- type GetByMetaKeyResponse
- type GetHistoryRequest
- func (*GetHistoryRequest) Descriptor() ([]byte, []int)
- func (m *GetHistoryRequest) GetAccount() uint64
- func (m *GetHistoryRequest) GetLimit() uint32
- func (m *GetHistoryRequest) GetToken() string
- func (*GetHistoryRequest) ProtoMessage()
- func (m *GetHistoryRequest) Reset()
- func (m *GetHistoryRequest) String() string
- type GetHistoryResponse
- func (*GetHistoryResponse) Descriptor() ([]byte, []int)
- func (m *GetHistoryResponse) GetStatus() *Status
- func (m *GetHistoryResponse) GetToken() string
- func (m *GetHistoryResponse) GetTxns() []*Txn
- func (*GetHistoryResponse) ProtoMessage()
- func (m *GetHistoryResponse) Reset()
- func (m *GetHistoryResponse) String() string
- type GetLastSettingsRequest
- type GetLastSettingsResponse
- func (*GetLastSettingsResponse) Descriptor() ([]byte, []int)
- func (m *GetLastSettingsResponse) GetAccount() uint64
- func (m *GetLastSettingsResponse) GetDataHash() string
- func (m *GetLastSettingsResponse) GetHash() string
- func (m *GetLastSettingsResponse) GetId() uint64
- func (m *GetLastSettingsResponse) GetPrevHash() string
- func (m *GetLastSettingsResponse) GetPublicKey() string
- func (m *GetLastSettingsResponse) GetSign() string
- func (m *GetLastSettingsResponse) GetStatus() *Status
- func (m *GetLastSettingsResponse) GetVerifyTransferSign() bool
- func (*GetLastSettingsResponse) ProtoMessage()
- func (m *GetLastSettingsResponse) Reset()
- func (m *GetLastSettingsResponse) String() string
- type GetPrevHashRequest
- type GetPrevHashResponse
- type Meta
- type PutMetaRequest
- type PutMetaResponse
- type SearchMetaRequest
- func (*SearchMetaRequest) Descriptor() ([]byte, []int)
- func (m *SearchMetaRequest) GetIndex() map[string][]byte
- func (m *SearchMetaRequest) GetLimit() int32
- func (m *SearchMetaRequest) GetToken() []byte
- func (*SearchMetaRequest) ProtoMessage()
- func (m *SearchMetaRequest) Reset()
- func (m *SearchMetaRequest) String() string
- type SearchMetaResponse
- func (*SearchMetaResponse) Descriptor() ([]byte, []int)
- func (m *SearchMetaResponse) GetItems() []*Meta
- func (m *SearchMetaResponse) GetNextToken() []byte
- func (m *SearchMetaResponse) GetStatus() *Status
- func (*SearchMetaResponse) ProtoMessage()
- func (m *SearchMetaResponse) Reset()
- func (m *SearchMetaResponse) String() string
- type SettingsRequest
- func (*SettingsRequest) Descriptor() ([]byte, []int)
- func (m *SettingsRequest) GetAccount() uint64
- func (m *SettingsRequest) GetDataHash() string
- func (m *SettingsRequest) GetPrevHash() string
- func (m *SettingsRequest) GetPublicKey() string
- func (m *SettingsRequest) GetSign() string
- func (m *SettingsRequest) GetVerifyTransferSign() bool
- func (*SettingsRequest) ProtoMessage()
- func (m *SettingsRequest) Reset()
- func (m *SettingsRequest) String() string
- type SettingsResponse
- func (*SettingsResponse) Descriptor() ([]byte, []int)
- func (m *SettingsResponse) GetHash() string
- func (m *SettingsResponse) GetSettingsId() string
- func (m *SettingsResponse) GetStatus() *Status
- func (*SettingsResponse) ProtoMessage()
- func (m *SettingsResponse) Reset()
- func (m *SettingsResponse) String() string
- type Status
- type TCPRPCAPIServiceClient
- func (cl TCPRPCAPIServiceClient) GetBalance(ctx context.Context, args *GetBalanceRequest) (*GetBalanceResponse, error)
- func (cl TCPRPCAPIServiceClient) GetByMetaKey(ctx context.Context, args *GetByMetaKeyRequest) (*GetByMetaKeyResponse, error)
- func (cl TCPRPCAPIServiceClient) GetHistory(ctx context.Context, args *GetHistoryRequest) (*GetHistoryResponse, error)
- func (cl TCPRPCAPIServiceClient) GetLastSettings(ctx context.Context, args *GetLastSettingsRequest) (*GetLastSettingsResponse, error)
- func (cl TCPRPCAPIServiceClient) GetPrevHash(ctx context.Context, args *GetPrevHashRequest) (*GetPrevHashResponse, error)
- func (cl TCPRPCAPIServiceClient) ProcessTransfer(ctx context.Context, args *TransferRequest) (*TransferResponse, error)
- func (cl TCPRPCAPIServiceClient) PutMeta(ctx context.Context, args *PutMetaRequest) (*PutMetaResponse, error)
- func (cl TCPRPCAPIServiceClient) SearchMeta(ctx context.Context, args *SearchMetaRequest) (*SearchMetaResponse, error)
- func (cl TCPRPCAPIServiceClient) UpdateSettings(ctx context.Context, args *SettingsRequest) (*SettingsResponse, error)
- type TransferCode
- type TransferItem
- type TransferRequest
- func (*TransferRequest) Descriptor() ([]byte, []int)
- func (m *TransferRequest) GetBatch() []*TransferItem
- func (m *TransferRequest) GetMetadata() *Meta
- func (m *TransferRequest) GetPrevHash() string
- func (m *TransferRequest) GetSender() uint64
- func (m *TransferRequest) GetSettingsId() uint64
- func (m *TransferRequest) GetSign() string
- func (*TransferRequest) ProtoMessage()
- func (m *TransferRequest) Reset()
- func (m *TransferRequest) String() string
- type TransferResponse
- func (*TransferResponse) Descriptor() ([]byte, []int)
- func (m *TransferResponse) GetHash() string
- func (m *TransferResponse) GetSettingsId() uint64
- func (m *TransferResponse) GetStatus() *Status
- func (m *TransferResponse) GetTxnId() string
- func (*TransferResponse) ProtoMessage()
- func (m *TransferResponse) Reset()
- func (m *TransferResponse) String() string
- type Txn
- func (*Txn) Descriptor() ([]byte, []int)
- func (m *Txn) GetAmount() string
- func (m *Txn) GetBalance() string
- func (m *Txn) GetHash() string
- func (m *Txn) GetId() string
- func (m *Txn) GetMeta() *Meta
- func (m *Txn) GetPrevHash() string
- func (m *Txn) GetReceiver() string
- func (m *Txn) GetSender() string
- func (m *Txn) GetSettingsId() string
- func (m *Txn) GetSign() string
- func (m *Txn) GetSpentBy() string
- func (*Txn) ProtoMessage()
- func (m *Txn) Reset()
- func (m *Txn) String() string
Constants ¶
This section is empty.
Variables ¶
var TransferCode_name = map[int32]string{
0: "OK",
1: "INVALID_PREV_HASH",
2: "INVALID_SIGN",
3: "BAD_REQUEST",
4: "NO_BALANCE",
5: "INTERNAL_ERROR",
7: "RETRY",
8: "METADATA_ERROR",
}
var TransferCode_value = map[string]int32{
"OK": 0,
"INVALID_PREV_HASH": 1,
"INVALID_SIGN": 2,
"BAD_REQUEST": 3,
"NO_BALANCE": 4,
"INTERNAL_ERROR": 5,
"RETRY": 7,
"METADATA_ERROR": 8,
}
Functions ¶
func AddAPIServiceHandlers ¶
func NewAPIServiceHandler ¶
func NewAPIServiceHandler(srv APIServiceInterface, c graceful.Codec) graceful.Handlerer
func RegisterAPIServiceHandlers ¶
func RegisterAPIServiceHandlers(s *tcprpc.Server, prefix string, srv APIServiceInterface)
Types ¶
type APIServiceHTTPClient ¶
func NewAPIServiceHTTPClient ¶
func NewAPIServiceHTTPClient(cl *graceful.Client) APIServiceHTTPClient
func (APIServiceHTTPClient) GetBalance ¶
func (cl APIServiceHTTPClient) GetBalance(ctx context.Context, args *GetBalanceRequest) (*GetBalanceResponse, error)
func (APIServiceHTTPClient) GetByMetaKey ¶
func (cl APIServiceHTTPClient) GetByMetaKey(ctx context.Context, args *GetByMetaKeyRequest) (*GetByMetaKeyResponse, error)
func (APIServiceHTTPClient) GetHistory ¶
func (cl APIServiceHTTPClient) GetHistory(ctx context.Context, args *GetHistoryRequest) (*GetHistoryResponse, error)
func (APIServiceHTTPClient) GetLastSettings ¶
func (cl APIServiceHTTPClient) GetLastSettings(ctx context.Context, args *GetLastSettingsRequest) (*GetLastSettingsResponse, error)
func (APIServiceHTTPClient) GetPrevHash ¶
func (cl APIServiceHTTPClient) GetPrevHash(ctx context.Context, args *GetPrevHashRequest) (*GetPrevHashResponse, error)
func (APIServiceHTTPClient) ProcessTransfer ¶
func (cl APIServiceHTTPClient) ProcessTransfer(ctx context.Context, args *TransferRequest) (*TransferResponse, error)
func (APIServiceHTTPClient) PutMeta ¶
func (cl APIServiceHTTPClient) PutMeta(ctx context.Context, args *PutMetaRequest) (*PutMetaResponse, error)
func (APIServiceHTTPClient) SearchMeta ¶
func (cl APIServiceHTTPClient) SearchMeta(ctx context.Context, args *SearchMetaRequest) (*SearchMetaResponse, error)
func (APIServiceHTTPClient) UpdateSettings ¶
func (cl APIServiceHTTPClient) UpdateSettings(ctx context.Context, args *SettingsRequest) (*SettingsResponse, error)
type APIServiceInterface ¶
type APIServiceInterface interface { ProcessTransfer(context.Context, *TransferRequest) (*TransferResponse, error) GetPrevHash(context.Context, *GetPrevHashRequest) (*GetPrevHashResponse, error) GetBalance(context.Context, *GetBalanceRequest) (*GetBalanceResponse, error) UpdateSettings(context.Context, *SettingsRequest) (*SettingsResponse, error) GetLastSettings(context.Context, *GetLastSettingsRequest) (*GetLastSettingsResponse, error) GetHistory(context.Context, *GetHistoryRequest) (*GetHistoryResponse, error) GetByMetaKey(context.Context, *GetByMetaKeyRequest) (*GetByMetaKeyResponse, error) SearchMeta(context.Context, *SearchMetaRequest) (*SearchMetaResponse, error) PutMeta(context.Context, *PutMetaRequest) (*PutMetaResponse, error) }
type GetBalanceRequest ¶
type GetBalanceRequest struct { // Account ID Account uint64 `protobuf:"varint,1,opt,name=account,proto3" json:"account,omitempty"` }
Request for account balance
func (*GetBalanceRequest) Descriptor ¶
func (*GetBalanceRequest) Descriptor() ([]byte, []int)
func (*GetBalanceRequest) GetAccount ¶
func (m *GetBalanceRequest) GetAccount() uint64
func (*GetBalanceRequest) ProtoMessage ¶
func (*GetBalanceRequest) ProtoMessage()
func (*GetBalanceRequest) Reset ¶
func (m *GetBalanceRequest) Reset()
func (*GetBalanceRequest) String ¶
func (m *GetBalanceRequest) String() string
type GetBalanceResponse ¶
type GetBalanceResponse struct { // Operation Status Status *Status `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"` // Account balance Balance int64 `protobuf:"varint,2,opt,name=balance,proto3" json:"balance,omitempty"` }
Response on GetBalanceRequest
func (*GetBalanceResponse) Descriptor ¶
func (*GetBalanceResponse) Descriptor() ([]byte, []int)
func (*GetBalanceResponse) GetBalance ¶
func (m *GetBalanceResponse) GetBalance() int64
func (*GetBalanceResponse) GetStatus ¶
func (m *GetBalanceResponse) GetStatus() *Status
func (*GetBalanceResponse) ProtoMessage ¶
func (*GetBalanceResponse) ProtoMessage()
func (*GetBalanceResponse) Reset ¶
func (m *GetBalanceResponse) Reset()
func (*GetBalanceResponse) String ¶
func (m *GetBalanceResponse) String() string
type GetByMetaKeyRequest ¶
type GetByMetaKeyRequest struct { // Metadata keys Keys [][]byte `protobuf:"bytes,1,rep,name=keys" json:"keys,omitempty"` }
Request transactions by metadata keys
func (*GetByMetaKeyRequest) Descriptor ¶
func (*GetByMetaKeyRequest) Descriptor() ([]byte, []int)
func (*GetByMetaKeyRequest) GetKeys ¶
func (m *GetByMetaKeyRequest) GetKeys() [][]byte
func (*GetByMetaKeyRequest) ProtoMessage ¶
func (*GetByMetaKeyRequest) ProtoMessage()
func (*GetByMetaKeyRequest) Reset ¶
func (m *GetByMetaKeyRequest) Reset()
func (*GetByMetaKeyRequest) String ¶
func (m *GetByMetaKeyRequest) String() string
type GetByMetaKeyResponse ¶
type GetByMetaKeyResponse struct { // Operation Status Status *Status `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"` // List of matching transactions Txns []*Txn `protobuf:"bytes,2,rep,name=txns" json:"txns,omitempty"` }
Response on GetByMetaKeyRequest
func (*GetByMetaKeyResponse) Descriptor ¶
func (*GetByMetaKeyResponse) Descriptor() ([]byte, []int)
func (*GetByMetaKeyResponse) GetStatus ¶
func (m *GetByMetaKeyResponse) GetStatus() *Status
func (*GetByMetaKeyResponse) GetTxns ¶
func (m *GetByMetaKeyResponse) GetTxns() []*Txn
func (*GetByMetaKeyResponse) ProtoMessage ¶
func (*GetByMetaKeyResponse) ProtoMessage()
func (*GetByMetaKeyResponse) Reset ¶
func (m *GetByMetaKeyResponse) Reset()
func (*GetByMetaKeyResponse) String ¶
func (m *GetByMetaKeyResponse) String() string
type GetHistoryRequest ¶
type GetHistoryRequest struct { // Account ID Account uint64 `protobuf:"varint,1,opt,name=account,proto3" json:"account,omitempty"` // Max number of transactions to return at page Limit uint32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` // Next page token Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"` }
Request for account transactions History
func (*GetHistoryRequest) Descriptor ¶
func (*GetHistoryRequest) Descriptor() ([]byte, []int)
func (*GetHistoryRequest) GetAccount ¶
func (m *GetHistoryRequest) GetAccount() uint64
func (*GetHistoryRequest) GetLimit ¶
func (m *GetHistoryRequest) GetLimit() uint32
func (*GetHistoryRequest) GetToken ¶
func (m *GetHistoryRequest) GetToken() string
func (*GetHistoryRequest) ProtoMessage ¶
func (*GetHistoryRequest) ProtoMessage()
func (*GetHistoryRequest) Reset ¶
func (m *GetHistoryRequest) Reset()
func (*GetHistoryRequest) String ¶
func (m *GetHistoryRequest) String() string
type GetHistoryResponse ¶
type GetHistoryResponse struct { // Operation Status Status *Status `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"` // Transactions list Txns []*Txn `protobuf:"bytes,2,rep,name=txns" json:"txns,omitempty"` // Next page token Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"` }
Response of GetHistoryRequest
func (*GetHistoryResponse) Descriptor ¶
func (*GetHistoryResponse) Descriptor() ([]byte, []int)
func (*GetHistoryResponse) GetStatus ¶
func (m *GetHistoryResponse) GetStatus() *Status
func (*GetHistoryResponse) GetToken ¶
func (m *GetHistoryResponse) GetToken() string
func (*GetHistoryResponse) GetTxns ¶
func (m *GetHistoryResponse) GetTxns() []*Txn
func (*GetHistoryResponse) ProtoMessage ¶
func (*GetHistoryResponse) ProtoMessage()
func (*GetHistoryResponse) Reset ¶
func (m *GetHistoryResponse) Reset()
func (*GetHistoryResponse) String ¶
func (m *GetHistoryResponse) String() string
type GetLastSettingsRequest ¶
type GetLastSettingsRequest struct { // Account ID Account uint64 `protobuf:"varint,1,opt,name=account,proto3" json:"account,omitempty"` }
Request for last account Settings
func (*GetLastSettingsRequest) Descriptor ¶
func (*GetLastSettingsRequest) Descriptor() ([]byte, []int)
func (*GetLastSettingsRequest) GetAccount ¶
func (m *GetLastSettingsRequest) GetAccount() uint64
func (*GetLastSettingsRequest) ProtoMessage ¶
func (*GetLastSettingsRequest) ProtoMessage()
func (*GetLastSettingsRequest) Reset ¶
func (m *GetLastSettingsRequest) Reset()
func (*GetLastSettingsRequest) String ¶
func (m *GetLastSettingsRequest) String() string
type GetLastSettingsResponse ¶
type GetLastSettingsResponse struct { // Operation Status Status *Status `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"` // Last Settings ID Id uint64 `protobuf:"varint,4,opt,name=id,proto3" json:"id,omitempty"` // Last Settings Hash Hash string `protobuf:"bytes,5,opt,name=hash,proto3" json:"hash,omitempty"` // Acccount ID Account uint64 `protobuf:"varint,6,opt,name=account,proto3" json:"account,omitempty"` // User Public Key PublicKey string `protobuf:"bytes,7,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` // Hash of Previous settings // None of empty if first PrevHash string `protobuf:"bytes,8,opt,name=prev_hash,json=prevHash,proto3" json:"prev_hash,omitempty"` // User defined Data Hash DataHash string `protobuf:"bytes,9,opt,name=data_hash,json=dataHash,proto3" json:"data_hash,omitempty"` // Request Sign Sign string `protobuf:"bytes,10,opt,name=sign,proto3" json:"sign,omitempty"` // True if sign checking for requests is enabled VerifyTransferSign bool `protobuf:"varint,11,opt,name=verify_transfer_sign,json=verifyTransferSign,proto3" json:"verify_transfer_sign,omitempty"` }
Response on GetLastSettingsRequest
func (*GetLastSettingsResponse) Descriptor ¶
func (*GetLastSettingsResponse) Descriptor() ([]byte, []int)
func (*GetLastSettingsResponse) GetAccount ¶
func (m *GetLastSettingsResponse) GetAccount() uint64
func (*GetLastSettingsResponse) GetDataHash ¶
func (m *GetLastSettingsResponse) GetDataHash() string
func (*GetLastSettingsResponse) GetHash ¶
func (m *GetLastSettingsResponse) GetHash() string
func (*GetLastSettingsResponse) GetId ¶
func (m *GetLastSettingsResponse) GetId() uint64
func (*GetLastSettingsResponse) GetPrevHash ¶
func (m *GetLastSettingsResponse) GetPrevHash() string
func (*GetLastSettingsResponse) GetPublicKey ¶
func (m *GetLastSettingsResponse) GetPublicKey() string
func (*GetLastSettingsResponse) GetSign ¶
func (m *GetLastSettingsResponse) GetSign() string
func (*GetLastSettingsResponse) GetStatus ¶
func (m *GetLastSettingsResponse) GetStatus() *Status
func (*GetLastSettingsResponse) GetVerifyTransferSign ¶
func (m *GetLastSettingsResponse) GetVerifyTransferSign() bool
func (*GetLastSettingsResponse) ProtoMessage ¶
func (*GetLastSettingsResponse) ProtoMessage()
func (*GetLastSettingsResponse) Reset ¶
func (m *GetLastSettingsResponse) Reset()
func (*GetLastSettingsResponse) String ¶
func (m *GetLastSettingsResponse) String() string
type GetPrevHashRequest ¶
type GetPrevHashRequest struct {
Account uint64 `protobuf:"varint,1,opt,name=account,proto3" json:"account,omitempty"`
}
Request for last transaction Hash for the Account
func (*GetPrevHashRequest) Descriptor ¶
func (*GetPrevHashRequest) Descriptor() ([]byte, []int)
func (*GetPrevHashRequest) GetAccount ¶
func (m *GetPrevHashRequest) GetAccount() uint64
func (*GetPrevHashRequest) ProtoMessage ¶
func (*GetPrevHashRequest) ProtoMessage()
func (*GetPrevHashRequest) Reset ¶
func (m *GetPrevHashRequest) Reset()
func (*GetPrevHashRequest) String ¶
func (m *GetPrevHashRequest) String() string
type GetPrevHashResponse ¶
type GetPrevHashResponse struct { // Operation Status Status *Status `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"` // Hash of last transaction. Hash string `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"` }
Response on GetPrevHashRequest
func (*GetPrevHashResponse) Descriptor ¶
func (*GetPrevHashResponse) Descriptor() ([]byte, []int)
func (*GetPrevHashResponse) GetHash ¶
func (m *GetPrevHashResponse) GetHash() string
func (*GetPrevHashResponse) GetStatus ¶
func (m *GetPrevHashResponse) GetStatus() *Status
func (*GetPrevHashResponse) ProtoMessage ¶
func (*GetPrevHashResponse) ProtoMessage()
func (*GetPrevHashResponse) Reset ¶
func (m *GetPrevHashResponse) Reset()
func (*GetPrevHashResponse) String ¶
func (m *GetPrevHashResponse) String() string
type Meta ¶
type Meta struct { // Unique key Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` // Fields and values to use for indexation Index map[string][]byte `` /* 144-byte string literal not displayed */ // Other fields and values Data map[string][]byte `` /* 142-byte string literal not displayed */ }
Metadata that could be attached to transactions
func (*Meta) Descriptor ¶
func (*Meta) ProtoMessage ¶
func (*Meta) ProtoMessage()
type PutMetaRequest ¶
type PutMetaRequest struct { // Metadata to write Meta *Meta `protobuf:"bytes,1,opt,name=meta" json:"meta,omitempty"` }
Request to write new metadata (or rewrite)
func (*PutMetaRequest) Descriptor ¶
func (*PutMetaRequest) Descriptor() ([]byte, []int)
func (*PutMetaRequest) GetMeta ¶
func (m *PutMetaRequest) GetMeta() *Meta
func (*PutMetaRequest) ProtoMessage ¶
func (*PutMetaRequest) ProtoMessage()
func (*PutMetaRequest) Reset ¶
func (m *PutMetaRequest) Reset()
func (*PutMetaRequest) String ¶
func (m *PutMetaRequest) String() string
type PutMetaResponse ¶
type PutMetaResponse struct { // Operation Status Status *Status `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"` }
Response on PutMetaRequest
func (*PutMetaResponse) Descriptor ¶
func (*PutMetaResponse) Descriptor() ([]byte, []int)
func (*PutMetaResponse) GetStatus ¶
func (m *PutMetaResponse) GetStatus() *Status
func (*PutMetaResponse) ProtoMessage ¶
func (*PutMetaResponse) ProtoMessage()
func (*PutMetaResponse) Reset ¶
func (m *PutMetaResponse) Reset()
func (*PutMetaResponse) String ¶
func (m *PutMetaResponse) String() string
type SearchMetaRequest ¶
type SearchMetaRequest struct { // Fields and values to match // Only indexed fields are matched Index map[string][]byte `` /* 144-byte string literal not displayed */ // Next page token Token []byte `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"` // Max number of items to return at page Limit int32 `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"` }
Request for metadata by query
func (*SearchMetaRequest) Descriptor ¶
func (*SearchMetaRequest) Descriptor() ([]byte, []int)
func (*SearchMetaRequest) GetIndex ¶
func (m *SearchMetaRequest) GetIndex() map[string][]byte
func (*SearchMetaRequest) GetLimit ¶
func (m *SearchMetaRequest) GetLimit() int32
func (*SearchMetaRequest) GetToken ¶
func (m *SearchMetaRequest) GetToken() []byte
func (*SearchMetaRequest) ProtoMessage ¶
func (*SearchMetaRequest) ProtoMessage()
func (*SearchMetaRequest) Reset ¶
func (m *SearchMetaRequest) Reset()
func (*SearchMetaRequest) String ¶
func (m *SearchMetaRequest) String() string
type SearchMetaResponse ¶
type SearchMetaResponse struct { // Operation Status Status *Status `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"` // Metadata item Items []*Meta `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"` // Next page token NextToken []byte `protobuf:"bytes,3,opt,name=next_token,json=nextToken,proto3" json:"next_token,omitempty"` }
Response on SearchMetaRequest
func (*SearchMetaResponse) Descriptor ¶
func (*SearchMetaResponse) Descriptor() ([]byte, []int)
func (*SearchMetaResponse) GetItems ¶
func (m *SearchMetaResponse) GetItems() []*Meta
func (*SearchMetaResponse) GetNextToken ¶
func (m *SearchMetaResponse) GetNextToken() []byte
func (*SearchMetaResponse) GetStatus ¶
func (m *SearchMetaResponse) GetStatus() *Status
func (*SearchMetaResponse) ProtoMessage ¶
func (*SearchMetaResponse) ProtoMessage()
func (*SearchMetaResponse) Reset ¶
func (m *SearchMetaResponse) Reset()
func (*SearchMetaResponse) String ¶
func (m *SearchMetaResponse) String() string
type SettingsRequest ¶
type SettingsRequest struct { // Account ID Account uint64 `protobuf:"varint,1,opt,name=account,proto3" json:"account,omitempty"` // New Public Key PublicKey string `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` // Hash of last Account Settings, omit or empty if first PrevHash string `protobuf:"bytes,3,opt,name=prev_hash,json=prevHash,proto3" json:"prev_hash,omitempty"` // User defined Data Hash DataHash string `protobuf:"bytes,4,opt,name=data_hash,json=dataHash,proto3" json:"data_hash,omitempty"` // Transaction Sign Sign string `protobuf:"bytes,5,opt,name=sign,proto3" json:"sign,omitempty"` // Enables sign checking for following requests VerifyTransferSign bool `protobuf:"varint,6,opt,name=verify_transfer_sign,json=verifyTransferSign,proto3" json:"verify_transfer_sign,omitempty"` }
Request to change account settings
func (*SettingsRequest) Descriptor ¶
func (*SettingsRequest) Descriptor() ([]byte, []int)
func (*SettingsRequest) GetAccount ¶
func (m *SettingsRequest) GetAccount() uint64
func (*SettingsRequest) GetDataHash ¶
func (m *SettingsRequest) GetDataHash() string
func (*SettingsRequest) GetPrevHash ¶
func (m *SettingsRequest) GetPrevHash() string
func (*SettingsRequest) GetPublicKey ¶
func (m *SettingsRequest) GetPublicKey() string
func (*SettingsRequest) GetSign ¶
func (m *SettingsRequest) GetSign() string
func (*SettingsRequest) GetVerifyTransferSign ¶
func (m *SettingsRequest) GetVerifyTransferSign() bool
func (*SettingsRequest) ProtoMessage ¶
func (*SettingsRequest) ProtoMessage()
func (*SettingsRequest) Reset ¶
func (m *SettingsRequest) Reset()
func (*SettingsRequest) String ¶
func (m *SettingsRequest) String() string
type SettingsResponse ¶
type SettingsResponse struct { // Operation Status Status *Status `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"` // Last account Settings ID SettingsId string `protobuf:"bytes,2,opt,name=settings_id,json=settingsId,proto3" json:"settings_id,omitempty"` // Last account Settings Hash Hash string `protobuf:"bytes,3,opt,name=hash,proto3" json:"hash,omitempty"` }
Response on SettingsRequest
func (*SettingsResponse) Descriptor ¶
func (*SettingsResponse) Descriptor() ([]byte, []int)
func (*SettingsResponse) GetHash ¶
func (m *SettingsResponse) GetHash() string
func (*SettingsResponse) GetSettingsId ¶
func (m *SettingsResponse) GetSettingsId() string
func (*SettingsResponse) GetStatus ¶
func (m *SettingsResponse) GetStatus() *Status
func (*SettingsResponse) ProtoMessage ¶
func (*SettingsResponse) ProtoMessage()
func (*SettingsResponse) Reset ¶
func (m *SettingsResponse) Reset()
func (*SettingsResponse) String ¶
func (m *SettingsResponse) String() string
type Status ¶
type Status struct { // A simple error code that can be easily handled by the client. Code TransferCode `protobuf:"varint,1,opt,name=code,proto3,enum=api.TransferCode" json:"code,omitempty"` // A developer-facing human-readable error message in English. It should // both explain the error and offer an actionable resolution to it. Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // Additional error information that the client code can use to handle // the error, such as retry delay or a help link. Details []*google_protobuf.Any `protobuf:"bytes,3,rep,name=details" json:"details,omitempty"` }
Status field. It's a part of every response.
func (*Status) Descriptor ¶
func (*Status) GetCode ¶
func (m *Status) GetCode() TransferCode
func (*Status) GetDetails ¶
func (m *Status) GetDetails() []*google_protobuf.Any
func (*Status) GetMessage ¶
func (*Status) ProtoMessage ¶
func (*Status) ProtoMessage()
type TCPRPCAPIServiceClient ¶
type TCPRPCAPIServiceClient struct {
// contains filtered or unexported fields
}
func NewTCPRPCAPIServiceClient ¶
func NewTCPRPCAPIServiceClient(cl *tcprpc.Client, pref string) TCPRPCAPIServiceClient
func (TCPRPCAPIServiceClient) GetBalance ¶
func (cl TCPRPCAPIServiceClient) GetBalance(ctx context.Context, args *GetBalanceRequest) (*GetBalanceResponse, error)
func (TCPRPCAPIServiceClient) GetByMetaKey ¶
func (cl TCPRPCAPIServiceClient) GetByMetaKey(ctx context.Context, args *GetByMetaKeyRequest) (*GetByMetaKeyResponse, error)
func (TCPRPCAPIServiceClient) GetHistory ¶
func (cl TCPRPCAPIServiceClient) GetHistory(ctx context.Context, args *GetHistoryRequest) (*GetHistoryResponse, error)
func (TCPRPCAPIServiceClient) GetLastSettings ¶
func (cl TCPRPCAPIServiceClient) GetLastSettings(ctx context.Context, args *GetLastSettingsRequest) (*GetLastSettingsResponse, error)
func (TCPRPCAPIServiceClient) GetPrevHash ¶
func (cl TCPRPCAPIServiceClient) GetPrevHash(ctx context.Context, args *GetPrevHashRequest) (*GetPrevHashResponse, error)
func (TCPRPCAPIServiceClient) ProcessTransfer ¶
func (cl TCPRPCAPIServiceClient) ProcessTransfer(ctx context.Context, args *TransferRequest) (*TransferResponse, error)
func (TCPRPCAPIServiceClient) PutMeta ¶
func (cl TCPRPCAPIServiceClient) PutMeta(ctx context.Context, args *PutMetaRequest) (*PutMetaResponse, error)
func (TCPRPCAPIServiceClient) SearchMeta ¶
func (cl TCPRPCAPIServiceClient) SearchMeta(ctx context.Context, args *SearchMetaRequest) (*SearchMetaResponse, error)
func (TCPRPCAPIServiceClient) UpdateSettings ¶
func (cl TCPRPCAPIServiceClient) UpdateSettings(ctx context.Context, args *SettingsRequest) (*SettingsResponse, error)
type TransferCode ¶
type TransferCode int32
Response Status code
const ( TransferCode_OK TransferCode = 0 TransferCode_INVALID_PREV_HASH TransferCode = 1 TransferCode_INVALID_SIGN TransferCode = 2 TransferCode_BAD_REQUEST TransferCode = 3 TransferCode_NO_BALANCE TransferCode = 4 TransferCode_INTERNAL_ERROR TransferCode = 5 TransferCode_RETRY TransferCode = 7 TransferCode_METADATA_ERROR TransferCode = 8 )
func (TransferCode) EnumDescriptor ¶
func (TransferCode) EnumDescriptor() ([]byte, []int)
func (TransferCode) String ¶
func (x TransferCode) String() string
type TransferItem ¶
type TransferItem struct { // Receiver ID Receiver uint64 `protobuf:"varint,1,opt,name=receiver,proto3" json:"receiver,omitempty"` // Amount to send to that Receiver Amount int64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` }
Receiver and amount item for TransferRequest.
func (*TransferItem) Descriptor ¶
func (*TransferItem) Descriptor() ([]byte, []int)
func (*TransferItem) GetAmount ¶
func (m *TransferItem) GetAmount() int64
func (*TransferItem) GetReceiver ¶
func (m *TransferItem) GetReceiver() uint64
func (*TransferItem) ProtoMessage ¶
func (*TransferItem) ProtoMessage()
func (*TransferItem) Reset ¶
func (m *TransferItem) Reset()
func (*TransferItem) String ¶
func (m *TransferItem) String() string
type TransferRequest ¶
type TransferRequest struct { // Value Sender Sender uint64 `protobuf:"varint,1,opt,name=sender,proto3" json:"sender,omitempty"` // List of receiver IDs and amounts Batch []*TransferItem `protobuf:"bytes,2,rep,name=batch" json:"batch,omitempty"` // ID of actual account settings SettingsId uint64 `protobuf:"varint,3,opt,name=settings_id,json=settingsId,proto3" json:"settings_id,omitempty"` // Hash sum of the previous transaction (omit or "" if first) PrevHash string `protobuf:"bytes,4,opt,name=prev_hash,json=prevHash,proto3" json:"prev_hash,omitempty"` // Request Sign Sign string `protobuf:"bytes,5,opt,name=sign,proto3" json:"sign,omitempty"` // Optional metadata to save in metadb if enabled Metadata *Meta `protobuf:"bytes,6,opt,name=metadata" json:"metadata,omitempty"` }
Request to transfer value to one or more receivers
func (*TransferRequest) Descriptor ¶
func (*TransferRequest) Descriptor() ([]byte, []int)
func (*TransferRequest) GetBatch ¶
func (m *TransferRequest) GetBatch() []*TransferItem
func (*TransferRequest) GetMetadata ¶
func (m *TransferRequest) GetMetadata() *Meta
func (*TransferRequest) GetPrevHash ¶
func (m *TransferRequest) GetPrevHash() string
func (*TransferRequest) GetSender ¶
func (m *TransferRequest) GetSender() uint64
func (*TransferRequest) GetSettingsId ¶
func (m *TransferRequest) GetSettingsId() uint64
func (*TransferRequest) GetSign ¶
func (m *TransferRequest) GetSign() string
func (*TransferRequest) ProtoMessage ¶
func (*TransferRequest) ProtoMessage()
func (*TransferRequest) Reset ¶
func (m *TransferRequest) Reset()
func (*TransferRequest) String ¶
func (m *TransferRequest) String() string
type TransferResponse ¶
type TransferResponse struct { // Operation Status Status *Status `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"` // Last transaction BatchID TxnId string `protobuf:"bytes,2,opt,name=txn_id,json=txnId,proto3" json:"txn_id,omitempty"` // Last transaction Hash // To use it in the next request Hash string `protobuf:"bytes,3,opt,name=hash,proto3" json:"hash,omitempty"` // Last Settings ID SettingsId uint64 `protobuf:"varint,4,opt,name=settings_id,json=settingsId,proto3" json:"settings_id,omitempty"` }
Response on TransferRequest
func (*TransferResponse) Descriptor ¶
func (*TransferResponse) Descriptor() ([]byte, []int)
func (*TransferResponse) GetHash ¶
func (m *TransferResponse) GetHash() string
func (*TransferResponse) GetSettingsId ¶
func (m *TransferResponse) GetSettingsId() uint64
func (*TransferResponse) GetStatus ¶
func (m *TransferResponse) GetStatus() *Status
func (*TransferResponse) GetTxnId ¶
func (m *TransferResponse) GetTxnId() string
func (*TransferResponse) ProtoMessage ¶
func (*TransferResponse) ProtoMessage()
func (*TransferResponse) Reset ¶
func (m *TransferResponse) Reset()
func (*TransferResponse) String ¶
func (m *TransferResponse) String() string
type Txn ¶
type Txn struct { // Transaction ID Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Sender Sender string `protobuf:"bytes,4,opt,name=sender,proto3" json:"sender,omitempty"` // Receiver Receiver string `protobuf:"bytes,5,opt,name=receiver,proto3" json:"receiver,omitempty"` // Amount Amount string `protobuf:"bytes,6,opt,name=amount,proto3" json:"amount,omitempty"` // Sender balance just after that transaction processed Balance string `protobuf:"bytes,7,opt,name=balance,proto3" json:"balance,omitempty"` // Receiver transaction ID which is taken into accout value of current // transaction SpentBy string `protobuf:"bytes,9,opt,name=spent_by,json=spentBy,proto3" json:"spent_by,omitempty"` // Hash of previous transaction PrevHash string `protobuf:"bytes,10,opt,name=prev_hash,json=prevHash,proto3" json:"prev_hash,omitempty"` // Actual settings ID at moment of transaction processing SettingsId string `protobuf:"bytes,12,opt,name=settings_id,json=settingsId,proto3" json:"settings_id,omitempty"` // Request Sign Sign string `protobuf:"bytes,13,opt,name=sign,proto3" json:"sign,omitempty"` // Request Hash Hash string `protobuf:"bytes,21,opt,name=hash,proto3" json:"hash,omitempty"` // Metadata attached Meta *Meta `protobuf:"bytes,14,opt,name=meta" json:"meta,omitempty"` }
Human-friendly representation of Txn
func (*Txn) Descriptor ¶
func (*Txn) GetBalance ¶
func (*Txn) GetPrevHash ¶
func (*Txn) GetReceiver ¶
func (*Txn) GetSettingsId ¶
func (*Txn) GetSpentBy ¶
func (*Txn) ProtoMessage ¶
func (*Txn) ProtoMessage()