Help us shape the future of Go! Take the 2026 Go Developer Survey

token

package
v1.4.3 Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterProverServer

func RegisterProverServer(s *grpc.Server, srv ProverServer)

Types

type AllowanceRecipientShare added in v1.4.0

type AllowanceRecipientShare struct {
	// Recipient refers to the entity allowed to spend the specified quantity from the tokens identified by token IDs
	Recipient []byte `protobuf:"bytes,1,opt,name=recipient,proto3" json:"recipient,omitempty"`
	// Quantity is how many tokens are delegated to the recipient
	Quantity             uint64   `protobuf:"varint,2,opt,name=quantity,proto3" json:"quantity,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ALlowance defines how many and what tokens a recipient can transfer on behalf of their actual owner

func (*AllowanceRecipientShare) Descriptor added in v1.4.0

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

func (*AllowanceRecipientShare) GetQuantity added in v1.4.0

func (m *AllowanceRecipientShare) GetQuantity() uint64

func (*AllowanceRecipientShare) GetRecipient added in v1.4.0

func (m *AllowanceRecipientShare) GetRecipient() []byte

func (*AllowanceRecipientShare) ProtoMessage added in v1.4.0

func (*AllowanceRecipientShare) ProtoMessage()

func (*AllowanceRecipientShare) Reset added in v1.4.0

func (m *AllowanceRecipientShare) Reset()

func (*AllowanceRecipientShare) String added in v1.4.0

func (m *AllowanceRecipientShare) String() string

func (*AllowanceRecipientShare) XXX_DiscardUnknown added in v1.4.0

func (m *AllowanceRecipientShare) XXX_DiscardUnknown()

func (*AllowanceRecipientShare) XXX_Marshal added in v1.4.0

func (m *AllowanceRecipientShare) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AllowanceRecipientShare) XXX_Merge added in v1.4.0

func (dst *AllowanceRecipientShare) XXX_Merge(src proto.Message)

func (*AllowanceRecipientShare) XXX_Size added in v1.4.0

func (m *AllowanceRecipientShare) XXX_Size() int

func (*AllowanceRecipientShare) XXX_Unmarshal added in v1.4.0

func (m *AllowanceRecipientShare) XXX_Unmarshal(b []byte) error

type ApproveRequest added in v1.4.0

type ApproveRequest struct {
	// Credential refers to the public credential of the request creator
	Credential []byte `protobuf:"bytes,1,opt,name=credential,proto3" json:"credential,omitempty"`
	// Allowance describes the tokens the creator of the request is willing to delegate
	AllowanceShares []*AllowanceRecipientShare `protobuf:"bytes,2,rep,name=allowance_shares,json=allowanceShares,proto3" json:"allowance_shares,omitempty"`
	// TokenIds are the token identifiers used to create the allowance
	TokenIds             [][]byte `protobuf:"bytes,3,rep,name=token_ids,json=tokenIds,proto3" json:"token_ids,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ApproveRequest is used to request the creation of allowance from one owner to another

func (*ApproveRequest) Descriptor added in v1.4.0

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

func (*ApproveRequest) GetAllowanceShares added in v1.4.0

func (m *ApproveRequest) GetAllowanceShares() []*AllowanceRecipientShare

func (*ApproveRequest) GetCredential added in v1.4.0

func (m *ApproveRequest) GetCredential() []byte

func (*ApproveRequest) GetTokenIds added in v1.4.0

func (m *ApproveRequest) GetTokenIds() [][]byte

func (*ApproveRequest) ProtoMessage added in v1.4.0

func (*ApproveRequest) ProtoMessage()

func (*ApproveRequest) Reset added in v1.4.0

func (m *ApproveRequest) Reset()

func (*ApproveRequest) String added in v1.4.0

func (m *ApproveRequest) String() string

func (*ApproveRequest) XXX_DiscardUnknown added in v1.4.0

func (m *ApproveRequest) XXX_DiscardUnknown()

func (*ApproveRequest) XXX_Marshal added in v1.4.0

func (m *ApproveRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApproveRequest) XXX_Merge added in v1.4.0

func (dst *ApproveRequest) XXX_Merge(src proto.Message)

func (*ApproveRequest) XXX_Size added in v1.4.0

func (m *ApproveRequest) XXX_Size() int

func (*ApproveRequest) XXX_Unmarshal added in v1.4.0

func (m *ApproveRequest) XXX_Unmarshal(b []byte) error

type Command

type Command struct {
	// Header is the header of this command
	Header *Header `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
	// Payload is the payload of this command. It can assume one of the following value
	//
	// Types that are valid to be assigned to Payload:
	//	*Command_ImportRequest
	//	*Command_TransferRequest
	//	*Command_ListRequest
	//	*Command_RedeemRequest
	//	*Command_ApproveRequest
	//	*Command_TransferFromRequest
	//	*Command_ExpectationRequest
	Payload              isCommand_Payload `protobuf_oneof:"payload"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Command describes the type of operation that a client is requesting.

func (*Command) Descriptor

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

func (*Command) GetApproveRequest added in v1.4.0

func (m *Command) GetApproveRequest() *ApproveRequest

func (*Command) GetExpectationRequest added in v1.4.0

func (m *Command) GetExpectationRequest() *ExpectationRequest

func (*Command) GetHeader

func (m *Command) GetHeader() *Header

func (*Command) GetImportRequest

func (m *Command) GetImportRequest() *ImportRequest

func (*Command) GetListRequest added in v1.4.0

func (m *Command) GetListRequest() *ListRequest

func (*Command) GetPayload

func (m *Command) GetPayload() isCommand_Payload

func (*Command) GetRedeemRequest added in v1.4.0

func (m *Command) GetRedeemRequest() *RedeemRequest

func (*Command) GetTransferFromRequest added in v1.4.0

func (m *Command) GetTransferFromRequest() *TransferRequest

func (*Command) GetTransferRequest added in v1.4.0

func (m *Command) GetTransferRequest() *TransferRequest

func (*Command) ProtoMessage

func (*Command) ProtoMessage()

func (*Command) Reset

func (m *Command) Reset()

func (*Command) String

func (m *Command) String() string

func (*Command) XXX_DiscardUnknown

func (m *Command) XXX_DiscardUnknown()

func (*Command) XXX_Marshal

func (m *Command) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Command) XXX_Merge

func (dst *Command) XXX_Merge(src proto.Message)

func (*Command) XXX_OneofFuncs

func (*Command) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*Command) XXX_Size

func (m *Command) XXX_Size() int

func (*Command) XXX_Unmarshal

func (m *Command) XXX_Unmarshal(b []byte) error

type CommandResponse

type CommandResponse struct {
	// Header of the response.
	Header *CommandResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
	// Payload of the response.
	//
	// Types that are valid to be assigned to Payload:
	//	*CommandResponse_Err
	//	*CommandResponse_TokenTransaction
	//	*CommandResponse_UnspentTokens
	Payload              isCommandResponse_Payload `protobuf_oneof:"payload"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

A CommnandResponse is returned from a prover to the command submitter.

func (*CommandResponse) Descriptor

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

func (*CommandResponse) GetErr

func (m *CommandResponse) GetErr() *Error

func (*CommandResponse) GetHeader

func (m *CommandResponse) GetHeader() *CommandResponseHeader

func (*CommandResponse) GetPayload

func (m *CommandResponse) GetPayload() isCommandResponse_Payload

func (*CommandResponse) GetTokenTransaction

func (m *CommandResponse) GetTokenTransaction() *TokenTransaction

func (*CommandResponse) GetUnspentTokens added in v1.4.0

func (m *CommandResponse) GetUnspentTokens() *UnspentTokens

func (*CommandResponse) ProtoMessage

func (*CommandResponse) ProtoMessage()

func (*CommandResponse) Reset

func (m *CommandResponse) Reset()

func (*CommandResponse) String

func (m *CommandResponse) String() string

func (*CommandResponse) XXX_DiscardUnknown

func (m *CommandResponse) XXX_DiscardUnknown()

func (*CommandResponse) XXX_Marshal

func (m *CommandResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CommandResponse) XXX_Merge

func (dst *CommandResponse) XXX_Merge(src proto.Message)

func (*CommandResponse) XXX_OneofFuncs

func (*CommandResponse) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*CommandResponse) XXX_Size

func (m *CommandResponse) XXX_Size() int

func (*CommandResponse) XXX_Unmarshal

func (m *CommandResponse) XXX_Unmarshal(b []byte) error

type CommandResponseHeader

type CommandResponseHeader struct {
	// Timestamp is the time that the message
	// was created as  defined by the sender
	Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// CommandHash is the hash computed on the concatenation of the SignedCommand's command and signature fields.
	// If not specified differently, SHA256 is used
	// The hash is used to link a response with its request, both for bookeeping purposes on an
	// asynchronous system and for security reasons (accountability, non-repudiation)
	CommandHash []byte `protobuf:"bytes,2,opt,name=command_hash,json=commandHash,proto3" json:"command_hash,omitempty"`
	// Creator is the identity of the party creating this message
	Creator              []byte   `protobuf:"bytes,3,opt,name=creator,proto3" json:"creator,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CommandResponseHeader) Descriptor

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

func (*CommandResponseHeader) GetCommandHash

func (m *CommandResponseHeader) GetCommandHash() []byte

func (*CommandResponseHeader) GetCreator

func (m *CommandResponseHeader) GetCreator() []byte

func (*CommandResponseHeader) GetTimestamp

func (m *CommandResponseHeader) GetTimestamp() *timestamp.Timestamp

func (*CommandResponseHeader) ProtoMessage

func (*CommandResponseHeader) ProtoMessage()

func (*CommandResponseHeader) Reset

func (m *CommandResponseHeader) Reset()

func (*CommandResponseHeader) String

func (m *CommandResponseHeader) String() string

func (*CommandResponseHeader) XXX_DiscardUnknown

func (m *CommandResponseHeader) XXX_DiscardUnknown()

func (*CommandResponseHeader) XXX_Marshal

func (m *CommandResponseHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CommandResponseHeader) XXX_Merge

func (dst *CommandResponseHeader) XXX_Merge(src proto.Message)

func (*CommandResponseHeader) XXX_Size

func (m *CommandResponseHeader) XXX_Size() int

func (*CommandResponseHeader) XXX_Unmarshal

func (m *CommandResponseHeader) XXX_Unmarshal(b []byte) error

type CommandResponse_Err

type CommandResponse_Err struct {
	Err *Error `protobuf:"bytes,2,opt,name=err,proto3,oneof"`
}

type CommandResponse_TokenTransaction

type CommandResponse_TokenTransaction struct {
	TokenTransaction *TokenTransaction `protobuf:"bytes,3,opt,name=token_transaction,json=tokenTransaction,proto3,oneof"`
}

type CommandResponse_UnspentTokens added in v1.4.0

type CommandResponse_UnspentTokens struct {
	UnspentTokens *UnspentTokens `protobuf:"bytes,4,opt,name=unspent_tokens,json=unspentTokens,proto3,oneof"`
}

type Command_ApproveRequest added in v1.4.0

type Command_ApproveRequest struct {
	ApproveRequest *ApproveRequest `protobuf:"bytes,6,opt,name=approve_request,json=approveRequest,proto3,oneof"`
}

type Command_ExpectationRequest added in v1.4.0

type Command_ExpectationRequest struct {
	ExpectationRequest *ExpectationRequest `protobuf:"bytes,8,opt,name=expectation_request,json=expectationRequest,proto3,oneof"`
}

type Command_ImportRequest

type Command_ImportRequest struct {
	ImportRequest *ImportRequest `protobuf:"bytes,2,opt,name=import_request,json=importRequest,proto3,oneof"`
}

type Command_ListRequest added in v1.4.0

type Command_ListRequest struct {
	ListRequest *ListRequest `protobuf:"bytes,4,opt,name=list_request,json=listRequest,proto3,oneof"`
}

type Command_RedeemRequest added in v1.4.0

type Command_RedeemRequest struct {
	RedeemRequest *RedeemRequest `protobuf:"bytes,5,opt,name=redeem_request,json=redeemRequest,proto3,oneof"`
}

type Command_TransferFromRequest added in v1.4.0

type Command_TransferFromRequest struct {
	TransferFromRequest *TransferRequest `protobuf:"bytes,7,opt,name=transfer_from_request,json=transferFromRequest,proto3,oneof"`
}

type Command_TransferRequest added in v1.4.0

type Command_TransferRequest struct {
	TransferRequest *TransferRequest `protobuf:"bytes,3,opt,name=transfer_request,json=transferRequest,proto3,oneof"`
}

type Error

type Error struct {
	// Message associated with this response.
	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	// Payload that can be used to include metadata with this response.
	Payload              []byte   `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Error reports an application error

func (*Error) Descriptor

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

func (*Error) GetMessage

func (m *Error) GetMessage() string

func (*Error) GetPayload

func (m *Error) GetPayload() []byte

func (*Error) ProtoMessage

func (*Error) ProtoMessage()

func (*Error) Reset

func (m *Error) Reset()

func (*Error) String

func (m *Error) String() string

func (*Error) XXX_DiscardUnknown

func (m *Error) XXX_DiscardUnknown()

func (*Error) XXX_Marshal

func (m *Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Error) XXX_Merge

func (dst *Error) XXX_Merge(src proto.Message)

func (*Error) XXX_Size

func (m *Error) XXX_Size() int

func (*Error) XXX_Unmarshal

func (m *Error) XXX_Unmarshal(b []byte) error

type ExpectationRequest added in v1.4.0

type ExpectationRequest struct {
	// credential contains information for the party who is requesting the operation
	// The content of this field depends on the characteristic of token manager system
	Credential []byte `protobuf:"bytes,1,opt,name=credential,proto3" json:"credential,omitempty"`
	// expectation contains the expected outputs for token import or transfer
	Expectation *TokenExpectation `protobuf:"bytes,2,opt,name=expectation,proto3" json:"expectation,omitempty"`
	// TokenIds are the token identifiers used to fulfill the expectation
	TokenIds             [][]byte `protobuf:"bytes,3,rep,name=token_ids,json=tokenIds,proto3" json:"token_ids,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ExpectationRequest is used to request indirect token import or transfer based on the token expectation

func (*ExpectationRequest) Descriptor added in v1.4.0

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

func (*ExpectationRequest) GetCredential added in v1.4.0

func (m *ExpectationRequest) GetCredential() []byte

func (*ExpectationRequest) GetExpectation added in v1.4.0

func (m *ExpectationRequest) GetExpectation() *TokenExpectation

func (*ExpectationRequest) GetTokenIds added in v1.4.0

func (m *ExpectationRequest) GetTokenIds() [][]byte

func (*ExpectationRequest) ProtoMessage added in v1.4.0

func (*ExpectationRequest) ProtoMessage()

func (*ExpectationRequest) Reset added in v1.4.0

func (m *ExpectationRequest) Reset()

func (*ExpectationRequest) String added in v1.4.0

func (m *ExpectationRequest) String() string

func (*ExpectationRequest) XXX_DiscardUnknown added in v1.4.0

func (m *ExpectationRequest) XXX_DiscardUnknown()

func (*ExpectationRequest) XXX_Marshal added in v1.4.0

func (m *ExpectationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExpectationRequest) XXX_Merge added in v1.4.0

func (dst *ExpectationRequest) XXX_Merge(src proto.Message)

func (*ExpectationRequest) XXX_Size added in v1.4.0

func (m *ExpectationRequest) XXX_Size() int

func (*ExpectationRequest) XXX_Unmarshal added in v1.4.0

func (m *ExpectationRequest) XXX_Unmarshal(b []byte) error
type Header struct {
	// Timestamp is the local time when the message was created
	// by the sender
	Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// ChannelId identifies the channel this message is bound for
	ChannelId string `protobuf:"bytes,2,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"`
	// Nonce is a sufficientley long random value
	// used to ensure the request has enough entropy.
	Nonce []byte `protobuf:"bytes,3,opt,name=nonce,proto3" json:"nonce,omitempty"`
	// Creator of the message.
	// Typically, a marshaled msp.SerializedIdentity
	Creator              []byte   `protobuf:"bytes,4,opt,name=creator,proto3" json:"creator,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Header is a generic replay prevention and identity message to include in a signed command

func (*Header) Descriptor

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

func (*Header) GetChannelId

func (m *Header) GetChannelId() string

func (*Header) GetCreator

func (m *Header) GetCreator() []byte

func (*Header) GetNonce

func (m *Header) GetNonce() []byte

func (*Header) GetTimestamp

func (m *Header) GetTimestamp() *timestamp.Timestamp

func (*Header) ProtoMessage

func (*Header) ProtoMessage()

func (*Header) Reset

func (m *Header) Reset()

func (*Header) String

func (m *Header) String() string

func (*Header) XXX_DiscardUnknown

func (m *Header) XXX_DiscardUnknown()

func (*Header) XXX_Marshal

func (m *Header) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Header) XXX_Merge

func (dst *Header) XXX_Merge(src proto.Message)

func (*Header) XXX_Size

func (m *Header) XXX_Size() int

func (*Header) XXX_Unmarshal

func (m *Header) XXX_Unmarshal(b []byte) error

type ImportRequest

type ImportRequest struct {
	// Credential contains information about the party who is requesting the operation
	// the content of this field depends on the charateristic of the token manager system used.
	Credential []byte `protobuf:"bytes,1,opt,name=credential,proto3" json:"credential,omitempty"`
	// TokenToIssue contains the information about the tokens to be issued
	TokensToIssue        []*TokenToIssue `protobuf:"bytes,2,rep,name=tokens_to_issue,json=tokensToIssue,proto3" json:"tokens_to_issue,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

ImportRequest is used to request creation of imports

func (*ImportRequest) Descriptor

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

func (*ImportRequest) GetCredential

func (m *ImportRequest) GetCredential() []byte

func (*ImportRequest) GetTokensToIssue

func (m *ImportRequest) GetTokensToIssue() []*TokenToIssue

func (*ImportRequest) ProtoMessage

func (*ImportRequest) ProtoMessage()

func (*ImportRequest) Reset

func (m *ImportRequest) Reset()

func (*ImportRequest) String

func (m *ImportRequest) String() string

func (*ImportRequest) XXX_DiscardUnknown

func (m *ImportRequest) XXX_DiscardUnknown()

func (*ImportRequest) XXX_Marshal

func (m *ImportRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ImportRequest) XXX_Merge

func (dst *ImportRequest) XXX_Merge(src proto.Message)

func (*ImportRequest) XXX_Size

func (m *ImportRequest) XXX_Size() int

func (*ImportRequest) XXX_Unmarshal

func (m *ImportRequest) XXX_Unmarshal(b []byte) error

type InputId

type InputId struct {
	// The transaction ID
	TxId string `protobuf:"bytes,1,opt,name=tx_id,json=txId,proto3" json:"tx_id,omitempty"`
	// The index of the output in the transaction
	Index                uint32   `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

An InputId specifies an output using the transaction ID and the index of the output in the transaction

func (*InputId) Descriptor

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

func (*InputId) GetIndex

func (m *InputId) GetIndex() uint32

func (*InputId) GetTxId

func (m *InputId) GetTxId() string

func (*InputId) ProtoMessage

func (*InputId) ProtoMessage()

func (*InputId) Reset

func (m *InputId) Reset()

func (*InputId) String

func (m *InputId) String() string

func (*InputId) XXX_DiscardUnknown

func (m *InputId) XXX_DiscardUnknown()

func (*InputId) XXX_Marshal

func (m *InputId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InputId) XXX_Merge

func (dst *InputId) XXX_Merge(src proto.Message)

func (*InputId) XXX_Size

func (m *InputId) XXX_Size() int

func (*InputId) XXX_Unmarshal

func (m *InputId) XXX_Unmarshal(b []byte) error

type ListRequest added in v1.4.0

type ListRequest struct {
	Credential           []byte   `protobuf:"bytes,1,opt,name=credential,proto3" json:"credential,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ListRequest is used to request a list of unspent tokens

func (*ListRequest) Descriptor added in v1.4.0

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

func (*ListRequest) GetCredential added in v1.4.0

func (m *ListRequest) GetCredential() []byte

func (*ListRequest) ProtoMessage added in v1.4.0

func (*ListRequest) ProtoMessage()

func (*ListRequest) Reset added in v1.4.0

func (m *ListRequest) Reset()

func (*ListRequest) String added in v1.4.0

func (m *ListRequest) String() string

func (*ListRequest) XXX_DiscardUnknown added in v1.4.0

func (m *ListRequest) XXX_DiscardUnknown()

func (*ListRequest) XXX_Marshal added in v1.4.0

func (m *ListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListRequest) XXX_Merge added in v1.4.0

func (dst *ListRequest) XXX_Merge(src proto.Message)

func (*ListRequest) XXX_Size added in v1.4.0

func (m *ListRequest) XXX_Size() int

func (*ListRequest) XXX_Unmarshal added in v1.4.0

func (m *ListRequest) XXX_Unmarshal(b []byte) error

type PlainApprove added in v1.4.0

type PlainApprove struct {
	// The inputs to the transfer transaction are specified by their ID
	Inputs []*InputId `protobuf:"bytes,1,rep,name=inputs,proto3" json:"inputs,omitempty"`
	// An approve transaction contains one or more plain delegated outputs
	DelegatedOutputs []*PlainDelegatedOutput `protobuf:"bytes,2,rep,name=delegated_outputs,json=delegatedOutputs,proto3" json:"delegated_outputs,omitempty"`
	// An approve transaction contains one plain output
	Output               *PlainOutput `protobuf:"bytes,3,opt,name=output,proto3" json:"output,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

PlainApprove specifies an approve of one or more tokens in plaintext format

func (*PlainApprove) Descriptor added in v1.4.0

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

func (*PlainApprove) GetDelegatedOutputs added in v1.4.0

func (m *PlainApprove) GetDelegatedOutputs() []*PlainDelegatedOutput

func (*PlainApprove) GetInputs added in v1.4.0

func (m *PlainApprove) GetInputs() []*InputId

func (*PlainApprove) GetOutput added in v1.4.0

func (m *PlainApprove) GetOutput() *PlainOutput

func (*PlainApprove) ProtoMessage added in v1.4.0

func (*PlainApprove) ProtoMessage()

func (*PlainApprove) Reset added in v1.4.0

func (m *PlainApprove) Reset()

func (*PlainApprove) String added in v1.4.0

func (m *PlainApprove) String() string

func (*PlainApprove) XXX_DiscardUnknown added in v1.4.0

func (m *PlainApprove) XXX_DiscardUnknown()

func (*PlainApprove) XXX_Marshal added in v1.4.0

func (m *PlainApprove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PlainApprove) XXX_Merge added in v1.4.0

func (dst *PlainApprove) XXX_Merge(src proto.Message)

func (*PlainApprove) XXX_Size added in v1.4.0

func (m *PlainApprove) XXX_Size() int

func (*PlainApprove) XXX_Unmarshal added in v1.4.0

func (m *PlainApprove) XXX_Unmarshal(b []byte) error

type PlainDelegatedOutput added in v1.4.0

type PlainDelegatedOutput struct {
	// The owner is the serialization of a SerializedIdentity struct
	Owner []byte `protobuf:"bytes,1,opt,name=owner,proto3" json:"owner,omitempty"`
	// The delegatees is an arrary of the serialized identities that can spend the output on behalf
	// the owner
	Delegatees [][]byte `protobuf:"bytes,2,rep,name=delegatees,proto3" json:"delegatees,omitempty"`
	// The token type
	Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// The quantity of tokens
	Quantity             uint64   `protobuf:"varint,4,opt,name=quantity,proto3" json:"quantity,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A PlainDelegatedOutput is the result of approve transactions using plaintext tokens

func (*PlainDelegatedOutput) Descriptor added in v1.4.0

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

func (*PlainDelegatedOutput) GetDelegatees added in v1.4.0

func (m *PlainDelegatedOutput) GetDelegatees() [][]byte

func (*PlainDelegatedOutput) GetOwner added in v1.4.0

func (m *PlainDelegatedOutput) GetOwner() []byte

func (*PlainDelegatedOutput) GetQuantity added in v1.4.0

func (m *PlainDelegatedOutput) GetQuantity() uint64

func (*PlainDelegatedOutput) GetType added in v1.4.0

func (m *PlainDelegatedOutput) GetType() string

func (*PlainDelegatedOutput) ProtoMessage added in v1.4.0

func (*PlainDelegatedOutput) ProtoMessage()

func (*PlainDelegatedOutput) Reset added in v1.4.0

func (m *PlainDelegatedOutput) Reset()

func (*PlainDelegatedOutput) String added in v1.4.0

func (m *PlainDelegatedOutput) String() string

func (*PlainDelegatedOutput) XXX_DiscardUnknown added in v1.4.0

func (m *PlainDelegatedOutput) XXX_DiscardUnknown()

func (*PlainDelegatedOutput) XXX_Marshal added in v1.4.0

func (m *PlainDelegatedOutput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PlainDelegatedOutput) XXX_Merge added in v1.4.0

func (dst *PlainDelegatedOutput) XXX_Merge(src proto.Message)

func (*PlainDelegatedOutput) XXX_Size added in v1.4.0

func (m *PlainDelegatedOutput) XXX_Size() int

func (*PlainDelegatedOutput) XXX_Unmarshal added in v1.4.0

func (m *PlainDelegatedOutput) XXX_Unmarshal(b []byte) error

type PlainExpectation added in v1.4.0

type PlainExpectation struct {
	// Types that are valid to be assigned to Payload:
	//	*PlainExpectation_ImportExpectation
	//	*PlainExpectation_TransferExpectation
	Payload              isPlainExpectation_Payload `protobuf_oneof:"payload"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

PlainExpectation represent the plain expectation where no confidentiality is provided.

func (*PlainExpectation) Descriptor added in v1.4.0

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

func (*PlainExpectation) GetImportExpectation added in v1.4.0

func (m *PlainExpectation) GetImportExpectation() *PlainTokenExpectation

func (*PlainExpectation) GetPayload added in v1.4.0

func (m *PlainExpectation) GetPayload() isPlainExpectation_Payload

func (*PlainExpectation) GetTransferExpectation added in v1.4.0

func (m *PlainExpectation) GetTransferExpectation() *PlainTokenExpectation

func (*PlainExpectation) ProtoMessage added in v1.4.0

func (*PlainExpectation) ProtoMessage()

func (*PlainExpectation) Reset added in v1.4.0

func (m *PlainExpectation) Reset()

func (*PlainExpectation) String added in v1.4.0

func (m *PlainExpectation) String() string

func (*PlainExpectation) XXX_DiscardUnknown added in v1.4.0

func (m *PlainExpectation) XXX_DiscardUnknown()

func (*PlainExpectation) XXX_Marshal added in v1.4.0

func (m *PlainExpectation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PlainExpectation) XXX_Merge added in v1.4.0

func (dst *PlainExpectation) XXX_Merge(src proto.Message)

func (*PlainExpectation) XXX_OneofFuncs added in v1.4.0

func (*PlainExpectation) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*PlainExpectation) XXX_Size added in v1.4.0

func (m *PlainExpectation) XXX_Size() int

func (*PlainExpectation) XXX_Unmarshal added in v1.4.0

func (m *PlainExpectation) XXX_Unmarshal(b []byte) error

type PlainExpectation_ImportExpectation added in v1.4.0

type PlainExpectation_ImportExpectation struct {
	ImportExpectation *PlainTokenExpectation `protobuf:"bytes,1,opt,name=import_expectation,json=importExpectation,proto3,oneof"`
}

type PlainExpectation_TransferExpectation added in v1.4.0

type PlainExpectation_TransferExpectation struct {
	TransferExpectation *PlainTokenExpectation `protobuf:"bytes,2,opt,name=transfer_expectation,json=transferExpectation,proto3,oneof"`
}

type PlainImport

type PlainImport struct {
	// An import transaction may contain one or more outputs
	Outputs              []*PlainOutput `protobuf:"bytes,1,rep,name=outputs,proto3" json:"outputs,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

PlainImport specifies an import of one or more tokens in plaintext format

func (*PlainImport) Descriptor

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

func (*PlainImport) GetOutputs

func (m *PlainImport) GetOutputs() []*PlainOutput

func (*PlainImport) ProtoMessage

func (*PlainImport) ProtoMessage()

func (*PlainImport) Reset

func (m *PlainImport) Reset()

func (*PlainImport) String

func (m *PlainImport) String() string

func (*PlainImport) XXX_DiscardUnknown

func (m *PlainImport) XXX_DiscardUnknown()

func (*PlainImport) XXX_Marshal

func (m *PlainImport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PlainImport) XXX_Merge

func (dst *PlainImport) XXX_Merge(src proto.Message)

func (*PlainImport) XXX_Size

func (m *PlainImport) XXX_Size() int

func (*PlainImport) XXX_Unmarshal

func (m *PlainImport) XXX_Unmarshal(b []byte) error

type PlainOutput

type PlainOutput struct {
	// The owner is the serialization of a SerializedIdentity struct
	Owner []byte `protobuf:"bytes,1,opt,name=owner,proto3" json:"owner,omitempty"`
	// The token type
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	// The quantity of tokens
	Quantity             uint64   `protobuf:"varint,3,opt,name=quantity,proto3" json:"quantity,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A PlainOutput is the result of import and transfer transactions using plaintext tokens

func (*PlainOutput) Descriptor

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

func (*PlainOutput) GetOwner

func (m *PlainOutput) GetOwner() []byte

func (*PlainOutput) GetQuantity

func (m *PlainOutput) GetQuantity() uint64

func (*PlainOutput) GetType

func (m *PlainOutput) GetType() string

func (*PlainOutput) ProtoMessage

func (*PlainOutput) ProtoMessage()

func (*PlainOutput) Reset

func (m *PlainOutput) Reset()

func (*PlainOutput) String

func (m *PlainOutput) String() string

func (*PlainOutput) XXX_DiscardUnknown

func (m *PlainOutput) XXX_DiscardUnknown()

func (*PlainOutput) XXX_Marshal

func (m *PlainOutput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PlainOutput) XXX_Merge

func (dst *PlainOutput) XXX_Merge(src proto.Message)

func (*PlainOutput) XXX_Size

func (m *PlainOutput) XXX_Size() int

func (*PlainOutput) XXX_Unmarshal

func (m *PlainOutput) XXX_Unmarshal(b []byte) error

type PlainTokenAction

type PlainTokenAction struct {
	// Types that are valid to be assigned to Data:
	//	*PlainTokenAction_PlainImport
	//	*PlainTokenAction_PlainTransfer
	//	*PlainTokenAction_PlainRedeem
	//	*PlainTokenAction_PlainApprove
	//	*PlainTokenAction_PlainTransfer_From
	Data                 isPlainTokenAction_Data `protobuf_oneof:"data"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

PlainTokenAction governs the structure of a token action that is subjected to no privacy restrictions

func (*PlainTokenAction) Descriptor

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

func (*PlainTokenAction) GetData

func (m *PlainTokenAction) GetData() isPlainTokenAction_Data

func (*PlainTokenAction) GetPlainApprove added in v1.4.0

func (m *PlainTokenAction) GetPlainApprove() *PlainApprove

func (*PlainTokenAction) GetPlainImport

func (m *PlainTokenAction) GetPlainImport() *PlainImport

func (*PlainTokenAction) GetPlainRedeem added in v1.4.0

func (m *PlainTokenAction) GetPlainRedeem() *PlainTransfer

func (*PlainTokenAction) GetPlainTransfer

func (m *PlainTokenAction) GetPlainTransfer() *PlainTransfer

func (*PlainTokenAction) GetPlainTransfer_From added in v1.4.0

func (m *PlainTokenAction) GetPlainTransfer_From() *PlainTransferFrom

func (*PlainTokenAction) ProtoMessage

func (*PlainTokenAction) ProtoMessage()

func (*PlainTokenAction) Reset

func (m *PlainTokenAction) Reset()

func (*PlainTokenAction) String

func (m *PlainTokenAction) String() string

func (*PlainTokenAction) XXX_DiscardUnknown

func (m *PlainTokenAction) XXX_DiscardUnknown()

func (*PlainTokenAction) XXX_Marshal

func (m *PlainTokenAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PlainTokenAction) XXX_Merge

func (dst *PlainTokenAction) XXX_Merge(src proto.Message)

func (*PlainTokenAction) XXX_OneofFuncs

func (*PlainTokenAction) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*PlainTokenAction) XXX_Size

func (m *PlainTokenAction) XXX_Size() int

func (*PlainTokenAction) XXX_Unmarshal

func (m *PlainTokenAction) XXX_Unmarshal(b []byte) error

type PlainTokenAction_PlainApprove added in v1.4.0

type PlainTokenAction_PlainApprove struct {
	PlainApprove *PlainApprove `protobuf:"bytes,4,opt,name=plain_approve,json=plainApprove,proto3,oneof"`
}

type PlainTokenAction_PlainImport

type PlainTokenAction_PlainImport struct {
	PlainImport *PlainImport `protobuf:"bytes,1,opt,name=plain_import,json=plainImport,proto3,oneof"`
}

type PlainTokenAction_PlainRedeem added in v1.4.0

type PlainTokenAction_PlainRedeem struct {
	PlainRedeem *PlainTransfer `protobuf:"bytes,3,opt,name=plain_redeem,json=plainRedeem,proto3,oneof"`
}

type PlainTokenAction_PlainTransfer

type PlainTokenAction_PlainTransfer struct {
	PlainTransfer *PlainTransfer `protobuf:"bytes,2,opt,name=plain_transfer,json=plainTransfer,proto3,oneof"`
}

type PlainTokenAction_PlainTransfer_From added in v1.4.0

type PlainTokenAction_PlainTransfer_From struct {
	PlainTransfer_From *PlainTransferFrom `protobuf:"bytes,5,opt,name=plain_transfer_From,json=plainTransferFrom,proto3,oneof"`
}

type PlainTokenExpectation added in v1.4.0

type PlainTokenExpectation struct {
	// Outputs contains the expected outputs
	Outputs              []*PlainOutput `protobuf:"bytes,1,rep,name=outputs,proto3" json:"outputs,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

PlainTokenExpectation represents the expecation that certain outputs will be matched

func (*PlainTokenExpectation) Descriptor added in v1.4.0

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

func (*PlainTokenExpectation) GetOutputs added in v1.4.0

func (m *PlainTokenExpectation) GetOutputs() []*PlainOutput

func (*PlainTokenExpectation) ProtoMessage added in v1.4.0

func (*PlainTokenExpectation) ProtoMessage()

func (*PlainTokenExpectation) Reset added in v1.4.0

func (m *PlainTokenExpectation) Reset()

func (*PlainTokenExpectation) String added in v1.4.0

func (m *PlainTokenExpectation) String() string

func (*PlainTokenExpectation) XXX_DiscardUnknown added in v1.4.0

func (m *PlainTokenExpectation) XXX_DiscardUnknown()

func (*PlainTokenExpectation) XXX_Marshal added in v1.4.0

func (m *PlainTokenExpectation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PlainTokenExpectation) XXX_Merge added in v1.4.0

func (dst *PlainTokenExpectation) XXX_Merge(src proto.Message)

func (*PlainTokenExpectation) XXX_Size added in v1.4.0

func (m *PlainTokenExpectation) XXX_Size() int

func (*PlainTokenExpectation) XXX_Unmarshal added in v1.4.0

func (m *PlainTokenExpectation) XXX_Unmarshal(b []byte) error

type PlainTransfer

type PlainTransfer struct {
	// The inputs to the transfer transaction are specified by their ID
	Inputs []*InputId `protobuf:"bytes,1,rep,name=inputs,proto3" json:"inputs,omitempty"`
	// A transfer transaction may contain one or more outputs
	Outputs              []*PlainOutput `protobuf:"bytes,2,rep,name=outputs,proto3" json:"outputs,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

PlainTransfer specifies a transfer of one or more plaintext tokens to one or more outputs

func (*PlainTransfer) Descriptor

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

func (*PlainTransfer) GetInputs

func (m *PlainTransfer) GetInputs() []*InputId

func (*PlainTransfer) GetOutputs

func (m *PlainTransfer) GetOutputs() []*PlainOutput

func (*PlainTransfer) ProtoMessage

func (*PlainTransfer) ProtoMessage()

func (*PlainTransfer) Reset

func (m *PlainTransfer) Reset()

func (*PlainTransfer) String

func (m *PlainTransfer) String() string

func (*PlainTransfer) XXX_DiscardUnknown

func (m *PlainTransfer) XXX_DiscardUnknown()

func (*PlainTransfer) XXX_Marshal

func (m *PlainTransfer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PlainTransfer) XXX_Merge

func (dst *PlainTransfer) XXX_Merge(src proto.Message)

func (*PlainTransfer) XXX_Size

func (m *PlainTransfer) XXX_Size() int

func (*PlainTransfer) XXX_Unmarshal

func (m *PlainTransfer) XXX_Unmarshal(b []byte) error

type PlainTransferFrom added in v1.4.0

type PlainTransferFrom struct {
	// The inputs to the transfer transaction are specified by their ID
	Inputs []*InputId `protobuf:"bytes,1,rep,name=inputs,proto3" json:"inputs,omitempty"`
	// A transferFrom transaction contains multiple outputs
	Outputs []*PlainOutput `protobuf:"bytes,2,rep,name=outputs,proto3" json:"outputs,omitempty"`
	// A transferFrom transaction may contain one delegatable output
	DelegatedOutput      *PlainDelegatedOutput `protobuf:"bytes,3,opt,name=delegated_output,json=delegatedOutput,proto3" json:"delegated_output,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

PlainTransferFrom specifies a transfer of one or more plaintext delegated tokens to one or more outputs an to a delegated output

func (*PlainTransferFrom) Descriptor added in v1.4.0

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

func (*PlainTransferFrom) GetDelegatedOutput added in v1.4.0

func (m *PlainTransferFrom) GetDelegatedOutput() *PlainDelegatedOutput

func (*PlainTransferFrom) GetInputs added in v1.4.0

func (m *PlainTransferFrom) GetInputs() []*InputId

func (*PlainTransferFrom) GetOutputs added in v1.4.0

func (m *PlainTransferFrom) GetOutputs() []*PlainOutput

func (*PlainTransferFrom) ProtoMessage added in v1.4.0

func (*PlainTransferFrom) ProtoMessage()

func (*PlainTransferFrom) Reset added in v1.4.0

func (m *PlainTransferFrom) Reset()

func (*PlainTransferFrom) String added in v1.4.0

func (m *PlainTransferFrom) String() string

func (*PlainTransferFrom) XXX_DiscardUnknown added in v1.4.0

func (m *PlainTransferFrom) XXX_DiscardUnknown()

func (*PlainTransferFrom) XXX_Marshal added in v1.4.0

func (m *PlainTransferFrom) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PlainTransferFrom) XXX_Merge added in v1.4.0

func (dst *PlainTransferFrom) XXX_Merge(src proto.Message)

func (*PlainTransferFrom) XXX_Size added in v1.4.0

func (m *PlainTransferFrom) XXX_Size() int

func (*PlainTransferFrom) XXX_Unmarshal added in v1.4.0

func (m *PlainTransferFrom) XXX_Unmarshal(b []byte) error

type ProverClient

type ProverClient interface {
	// ProcessCommand processes the passed command ensuring proper access control.
	// The returned response allows the client to understand if the
	// operation was succeffully executed and if not, the response
	// reports the reason of the failure.
	ProcessCommand(ctx context.Context, in *SignedCommand, opts ...grpc.CallOption) (*SignedCommandResponse, error)
}

ProverClient is the client API for Prover service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewProverClient

func NewProverClient(cc *grpc.ClientConn) ProverClient

type ProverServer

type ProverServer interface {
	// ProcessCommand processes the passed command ensuring proper access control.
	// The returned response allows the client to understand if the
	// operation was succeffully executed and if not, the response
	// reports the reason of the failure.
	ProcessCommand(context.Context, *SignedCommand) (*SignedCommandResponse, error)
}

ProverServer is the server API for Prover service.

type RecipientTransferShare added in v1.4.0

type RecipientTransferShare struct {
	// Recipient refers to the prospective owner of a transferred token
	Recipient []byte `protobuf:"bytes,1,opt,name=recipient,proto3" json:"recipient,omitempty"`
	// Quantity refers to the number of token units to be transferred to the recipient
	Quantity             uint64   `protobuf:"varint,2,opt,name=quantity,proto3" json:"quantity,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

RecipientTransferShare describes how much a recipient will receive in a token transfer

func (*RecipientTransferShare) Descriptor added in v1.4.0

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

func (*RecipientTransferShare) GetQuantity added in v1.4.0

func (m *RecipientTransferShare) GetQuantity() uint64

func (*RecipientTransferShare) GetRecipient added in v1.4.0

func (m *RecipientTransferShare) GetRecipient() []byte

func (*RecipientTransferShare) ProtoMessage added in v1.4.0

func (*RecipientTransferShare) ProtoMessage()

func (*RecipientTransferShare) Reset added in v1.4.0

func (m *RecipientTransferShare) Reset()

func (*RecipientTransferShare) String added in v1.4.0

func (m *RecipientTransferShare) String() string

func (*RecipientTransferShare) XXX_DiscardUnknown added in v1.4.0

func (m *RecipientTransferShare) XXX_DiscardUnknown()

func (*RecipientTransferShare) XXX_Marshal added in v1.4.0

func (m *RecipientTransferShare) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RecipientTransferShare) XXX_Merge added in v1.4.0

func (dst *RecipientTransferShare) XXX_Merge(src proto.Message)

func (*RecipientTransferShare) XXX_Size added in v1.4.0

func (m *RecipientTransferShare) XXX_Size() int

func (*RecipientTransferShare) XXX_Unmarshal added in v1.4.0

func (m *RecipientTransferShare) XXX_Unmarshal(b []byte) error

type RedeemRequest added in v1.4.0

type RedeemRequest struct {
	// Credential contains information for the party who is requesting the operation
	// The content of this field depends on the characteristic of token manager system
	Credential []byte `protobuf:"bytes,1,opt,name=credential,proto3" json:"credential,omitempty"`
	// token_ids specifies the ids for the tokens that will be redeemed
	TokenIds [][]byte `protobuf:"bytes,2,rep,name=token_ids,json=tokenIds,proto3" json:"token_ids,omitempty"`
	// quantity refers to the number of units of a given token needs to be redeemed.
	QuantityToRedeem     uint64   `protobuf:"varint,3,opt,name=quantity_to_redeem,json=quantityToRedeem,proto3" json:"quantity_to_redeem,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

RedeemRequest is used to request token redemption

func (*RedeemRequest) Descriptor added in v1.4.0

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

func (*RedeemRequest) GetCredential added in v1.4.0

func (m *RedeemRequest) GetCredential() []byte

func (*RedeemRequest) GetQuantityToRedeem added in v1.4.0

func (m *RedeemRequest) GetQuantityToRedeem() uint64

func (*RedeemRequest) GetTokenIds added in v1.4.0

func (m *RedeemRequest) GetTokenIds() [][]byte

func (*RedeemRequest) ProtoMessage added in v1.4.0

func (*RedeemRequest) ProtoMessage()

func (*RedeemRequest) Reset added in v1.4.0

func (m *RedeemRequest) Reset()

func (*RedeemRequest) String added in v1.4.0

func (m *RedeemRequest) String() string

func (*RedeemRequest) XXX_DiscardUnknown added in v1.4.0

func (m *RedeemRequest) XXX_DiscardUnknown()

func (*RedeemRequest) XXX_Marshal added in v1.4.0

func (m *RedeemRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedeemRequest) XXX_Merge added in v1.4.0

func (dst *RedeemRequest) XXX_Merge(src proto.Message)

func (*RedeemRequest) XXX_Size added in v1.4.0

func (m *RedeemRequest) XXX_Size() int

func (*RedeemRequest) XXX_Unmarshal added in v1.4.0

func (m *RedeemRequest) XXX_Unmarshal(b []byte) error

type SignedCommand

type SignedCommand struct {
	// Command is the serialised version of a Command message
	Command []byte `protobuf:"bytes,1,opt,name=command,proto3" json:"command,omitempty"`
	// Signature is the signature over command
	Signature            []byte   `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

SignedCommand is a command that carries the signature of the command's creator.

func (*SignedCommand) Descriptor

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

func (*SignedCommand) GetCommand

func (m *SignedCommand) GetCommand() []byte

func (*SignedCommand) GetSignature

func (m *SignedCommand) GetSignature() []byte

func (*SignedCommand) ProtoMessage

func (*SignedCommand) ProtoMessage()

func (*SignedCommand) Reset

func (m *SignedCommand) Reset()

func (*SignedCommand) String

func (m *SignedCommand) String() string

func (*SignedCommand) XXX_DiscardUnknown

func (m *SignedCommand) XXX_DiscardUnknown()

func (*SignedCommand) XXX_Marshal

func (m *SignedCommand) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SignedCommand) XXX_Merge

func (dst *SignedCommand) XXX_Merge(src proto.Message)

func (*SignedCommand) XXX_Size

func (m *SignedCommand) XXX_Size() int

func (*SignedCommand) XXX_Unmarshal

func (m *SignedCommand) XXX_Unmarshal(b []byte) error

type SignedCommandResponse

type SignedCommandResponse struct {
	// Response is the serialised version of a CommandResponse message
	Response []byte `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"`
	// Signature is the signature over command
	Signature            []byte   `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

SignedCommandResponse is a signed command response

func (*SignedCommandResponse) Descriptor

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

func (*SignedCommandResponse) GetResponse

func (m *SignedCommandResponse) GetResponse() []byte

func (*SignedCommandResponse) GetSignature

func (m *SignedCommandResponse) GetSignature() []byte

func (*SignedCommandResponse) ProtoMessage

func (*SignedCommandResponse) ProtoMessage()

func (*SignedCommandResponse) Reset

func (m *SignedCommandResponse) Reset()

func (*SignedCommandResponse) String

func (m *SignedCommandResponse) String() string

func (*SignedCommandResponse) XXX_DiscardUnknown

func (m *SignedCommandResponse) XXX_DiscardUnknown()

func (*SignedCommandResponse) XXX_Marshal

func (m *SignedCommandResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SignedCommandResponse) XXX_Merge

func (dst *SignedCommandResponse) XXX_Merge(src proto.Message)

func (*SignedCommandResponse) XXX_Size

func (m *SignedCommandResponse) XXX_Size() int

func (*SignedCommandResponse) XXX_Unmarshal

func (m *SignedCommandResponse) XXX_Unmarshal(b []byte) error

type TokenExpectation added in v1.4.0

type TokenExpectation struct {
	// Types that are valid to be assigned to Expectation:
	//	*TokenExpectation_PlainExpectation
	Expectation          isTokenExpectation_Expectation `protobuf_oneof:"Expectation"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

TokenExpectation represent the belief that someone should achieve in terms of a token action

func (*TokenExpectation) Descriptor added in v1.4.0

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

func (*TokenExpectation) GetExpectation added in v1.4.0

func (m *TokenExpectation) GetExpectation() isTokenExpectation_Expectation

func (*TokenExpectation) GetPlainExpectation added in v1.4.0

func (m *TokenExpectation) GetPlainExpectation() *PlainExpectation

func (*TokenExpectation) ProtoMessage added in v1.4.0

func (*TokenExpectation) ProtoMessage()

func (*TokenExpectation) Reset added in v1.4.0

func (m *TokenExpectation) Reset()

func (*TokenExpectation) String added in v1.4.0

func (m *TokenExpectation) String() string

func (*TokenExpectation) XXX_DiscardUnknown added in v1.4.0

func (m *TokenExpectation) XXX_DiscardUnknown()

func (*TokenExpectation) XXX_Marshal added in v1.4.0

func (m *TokenExpectation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TokenExpectation) XXX_Merge added in v1.4.0

func (dst *TokenExpectation) XXX_Merge(src proto.Message)

func (*TokenExpectation) XXX_OneofFuncs added in v1.4.0

func (*TokenExpectation) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*TokenExpectation) XXX_Size added in v1.4.0

func (m *TokenExpectation) XXX_Size() int

func (*TokenExpectation) XXX_Unmarshal added in v1.4.0

func (m *TokenExpectation) XXX_Unmarshal(b []byte) error

type TokenExpectation_PlainExpectation added in v1.4.0

type TokenExpectation_PlainExpectation struct {
	PlainExpectation *PlainExpectation `protobuf:"bytes,1,opt,name=plain_expectation,json=plainExpectation,proto3,oneof"`
}

type TokenOutput added in v1.4.0

type TokenOutput struct {
	// ID is used to uniquely identify the token
	Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Type is the type of the token
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	// Quantity represents the number for this type of token
	Quantity             uint64   `protobuf:"varint,3,opt,name=quantity,proto3" json:"quantity,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

TokenOutput is used to specify a token returned by ListRequest

func (*TokenOutput) Descriptor added in v1.4.0

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

func (*TokenOutput) GetId added in v1.4.0

func (m *TokenOutput) GetId() []byte

func (*TokenOutput) GetQuantity added in v1.4.0

func (m *TokenOutput) GetQuantity() uint64

func (*TokenOutput) GetType added in v1.4.0

func (m *TokenOutput) GetType() string

func (*TokenOutput) ProtoMessage added in v1.4.0

func (*TokenOutput) ProtoMessage()

func (*TokenOutput) Reset added in v1.4.0

func (m *TokenOutput) Reset()

func (*TokenOutput) String added in v1.4.0

func (m *TokenOutput) String() string

func (*TokenOutput) XXX_DiscardUnknown added in v1.4.0

func (m *TokenOutput) XXX_DiscardUnknown()

func (*TokenOutput) XXX_Marshal added in v1.4.0

func (m *TokenOutput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TokenOutput) XXX_Merge added in v1.4.0

func (dst *TokenOutput) XXX_Merge(src proto.Message)

func (*TokenOutput) XXX_Size added in v1.4.0

func (m *TokenOutput) XXX_Size() int

func (*TokenOutput) XXX_Unmarshal added in v1.4.0

func (m *TokenOutput) XXX_Unmarshal(b []byte) error

type TokenToIssue

type TokenToIssue struct {
	// Recipient refers to the owner of the token to be issued
	Recipient []byte `protobuf:"bytes,1,opt,name=recipient,proto3" json:"recipient,omitempty"`
	// Type refers to the token type
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	// Quantity refers to the number of token units to be issued
	Quantity             uint64   `protobuf:"varint,3,opt,name=quantity,proto3" json:"quantity,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

TokenToIssue describes a token to be issued in the system

func (*TokenToIssue) Descriptor

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

func (*TokenToIssue) GetQuantity

func (m *TokenToIssue) GetQuantity() uint64

func (*TokenToIssue) GetRecipient

func (m *TokenToIssue) GetRecipient() []byte

func (*TokenToIssue) GetType

func (m *TokenToIssue) GetType() string

func (*TokenToIssue) ProtoMessage

func (*TokenToIssue) ProtoMessage()

func (*TokenToIssue) Reset

func (m *TokenToIssue) Reset()

func (*TokenToIssue) String

func (m *TokenToIssue) String() string

func (*TokenToIssue) XXX_DiscardUnknown

func (m *TokenToIssue) XXX_DiscardUnknown()

func (*TokenToIssue) XXX_Marshal

func (m *TokenToIssue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TokenToIssue) XXX_Merge

func (dst *TokenToIssue) XXX_Merge(src proto.Message)

func (*TokenToIssue) XXX_Size

func (m *TokenToIssue) XXX_Size() int

func (*TokenToIssue) XXX_Unmarshal

func (m *TokenToIssue) XXX_Unmarshal(b []byte) error

type TokenTransaction

type TokenTransaction struct {
	// action carries the content of this transaction.
	//
	// Types that are valid to be assigned to Action:
	//	*TokenTransaction_PlainAction
	Action               isTokenTransaction_Action `protobuf_oneof:"action"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

TokenTransaction governs the structure of Payload.data, when the transaction's envelope header indicates a transaction of type "Token"

func (*TokenTransaction) Descriptor

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

func (*TokenTransaction) GetAction

func (m *TokenTransaction) GetAction() isTokenTransaction_Action

func (*TokenTransaction) GetPlainAction

func (m *TokenTransaction) GetPlainAction() *PlainTokenAction

func (*TokenTransaction) ProtoMessage

func (*TokenTransaction) ProtoMessage()

func (*TokenTransaction) Reset

func (m *TokenTransaction) Reset()

func (*TokenTransaction) String

func (m *TokenTransaction) String() string

func (*TokenTransaction) XXX_DiscardUnknown

func (m *TokenTransaction) XXX_DiscardUnknown()

func (*TokenTransaction) XXX_Marshal

func (m *TokenTransaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TokenTransaction) XXX_Merge

func (dst *TokenTransaction) XXX_Merge(src proto.Message)

func (*TokenTransaction) XXX_OneofFuncs

func (*TokenTransaction) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*TokenTransaction) XXX_Size

func (m *TokenTransaction) XXX_Size() int

func (*TokenTransaction) XXX_Unmarshal

func (m *TokenTransaction) XXX_Unmarshal(b []byte) error

type TokenTransaction_PlainAction

type TokenTransaction_PlainAction struct {
	PlainAction *PlainTokenAction `protobuf:"bytes,1,opt,name=plain_action,json=plainAction,proto3,oneof"`
}

type TransferRequest added in v1.4.0

type TransferRequest struct {
	Credential           []byte                    `protobuf:"bytes,1,opt,name=credential,proto3" json:"credential,omitempty"`
	TokenIds             [][]byte                  `protobuf:"bytes,2,rep,name=token_ids,json=tokenIds,proto3" json:"token_ids,omitempty"`
	Shares               []*RecipientTransferShare `protobuf:"bytes,3,rep,name=shares,proto3" json:"shares,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

RequestTransfer is used to request creation of transfers

func (*TransferRequest) Descriptor added in v1.4.0

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

func (*TransferRequest) GetCredential added in v1.4.0

func (m *TransferRequest) GetCredential() []byte

func (*TransferRequest) GetShares added in v1.4.0

func (m *TransferRequest) GetShares() []*RecipientTransferShare

func (*TransferRequest) GetTokenIds added in v1.4.0

func (m *TransferRequest) GetTokenIds() [][]byte

func (*TransferRequest) ProtoMessage added in v1.4.0

func (*TransferRequest) ProtoMessage()

func (*TransferRequest) Reset added in v1.4.0

func (m *TransferRequest) Reset()

func (*TransferRequest) String added in v1.4.0

func (m *TransferRequest) String() string

func (*TransferRequest) XXX_DiscardUnknown added in v1.4.0

func (m *TransferRequest) XXX_DiscardUnknown()

func (*TransferRequest) XXX_Marshal added in v1.4.0

func (m *TransferRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TransferRequest) XXX_Merge added in v1.4.0

func (dst *TransferRequest) XXX_Merge(src proto.Message)

func (*TransferRequest) XXX_Size added in v1.4.0

func (m *TransferRequest) XXX_Size() int

func (*TransferRequest) XXX_Unmarshal added in v1.4.0

func (m *TransferRequest) XXX_Unmarshal(b []byte) error

type UnspentTokens added in v1.4.0

type UnspentTokens struct {
	Tokens               []*TokenOutput `protobuf:"bytes,1,rep,name=tokens,proto3" json:"tokens,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

UnspentTokens is used to hold the output of listRequest

func (*UnspentTokens) Descriptor added in v1.4.0

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

func (*UnspentTokens) GetTokens added in v1.4.0

func (m *UnspentTokens) GetTokens() []*TokenOutput

func (*UnspentTokens) ProtoMessage added in v1.4.0

func (*UnspentTokens) ProtoMessage()

func (*UnspentTokens) Reset added in v1.4.0

func (m *UnspentTokens) Reset()

func (*UnspentTokens) String added in v1.4.0

func (m *UnspentTokens) String() string

func (*UnspentTokens) XXX_DiscardUnknown added in v1.4.0

func (m *UnspentTokens) XXX_DiscardUnknown()

func (*UnspentTokens) XXX_Marshal added in v1.4.0

func (m *UnspentTokens) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UnspentTokens) XXX_Merge added in v1.4.0

func (dst *UnspentTokens) XXX_Merge(src proto.Message)

func (*UnspentTokens) XXX_Size added in v1.4.0

func (m *UnspentTokens) XXX_Size() int

func (*UnspentTokens) XXX_Unmarshal added in v1.4.0

func (m *UnspentTokens) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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