airdrop

package
v0.28.0 Latest Latest
Warning

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

Go to latest
Published: Jun 19, 2021 License: MIT Imports: 19 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

View Source
var RequestAirdropResponse_Result_name = map[int32]string{
	0: "OK",
	1: "NOT_FOUND",
	2: "INSUFFICIENT_KIN",
}
View Source
var RequestAirdropResponse_Result_value = map[string]int32{
	"OK":               0,
	"NOT_FOUND":        1,
	"INSUFFICIENT_KIN": 2,
}

Functions

func RegisterAirdropServer

func RegisterAirdropServer(s *grpc.Server, srv AirdropServer)

Types

type AirdropClient

type AirdropClient interface {
	// RequestAirdrop requests an air drop of kin to the target account.
	RequestAirdrop(ctx context.Context, in *RequestAirdropRequest, opts ...grpc.CallOption) (*RequestAirdropResponse, error)
}

AirdropClient is the client API for Airdrop service.

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

func NewAirdropClient

func NewAirdropClient(cc *grpc.ClientConn) AirdropClient

type AirdropServer

type AirdropServer interface {
	// RequestAirdrop requests an air drop of kin to the target account.
	RequestAirdrop(context.Context, *RequestAirdropRequest) (*RequestAirdropResponse, error)
}

AirdropServer is the server API for Airdrop service.

type RequestAirdropRequest

type RequestAirdropRequest struct {
	AccountId            *v4.SolanaAccountId `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	Quarks               uint64              `protobuf:"varint,2,opt,name=quarks,proto3" json:"quarks,omitempty"`
	Commitment           v4.Commitment       `protobuf:"varint,3,opt,name=commitment,proto3,enum=kin.agora.common.v4.Commitment" json:"commitment,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (*RequestAirdropRequest) Descriptor

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

func (*RequestAirdropRequest) GetAccountId

func (m *RequestAirdropRequest) GetAccountId() *v4.SolanaAccountId

func (*RequestAirdropRequest) GetCommitment

func (m *RequestAirdropRequest) GetCommitment() v4.Commitment

func (*RequestAirdropRequest) GetQuarks

func (m *RequestAirdropRequest) GetQuarks() uint64

func (*RequestAirdropRequest) ProtoMessage

func (*RequestAirdropRequest) ProtoMessage()

func (*RequestAirdropRequest) Reset

func (m *RequestAirdropRequest) Reset()

func (*RequestAirdropRequest) String

func (m *RequestAirdropRequest) String() string

func (*RequestAirdropRequest) Validate

func (m *RequestAirdropRequest) Validate() error

Validate checks the field values on RequestAirdropRequest with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

func (*RequestAirdropRequest) XXX_DiscardUnknown

func (m *RequestAirdropRequest) XXX_DiscardUnknown()

func (*RequestAirdropRequest) XXX_Marshal

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

func (*RequestAirdropRequest) XXX_Merge

func (m *RequestAirdropRequest) XXX_Merge(src proto.Message)

func (*RequestAirdropRequest) XXX_Size

func (m *RequestAirdropRequest) XXX_Size() int

func (*RequestAirdropRequest) XXX_Unmarshal

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

type RequestAirdropRequestValidationError

type RequestAirdropRequestValidationError struct {
	// contains filtered or unexported fields
}

RequestAirdropRequestValidationError is the validation error returned by RequestAirdropRequest.Validate if the designated constraints aren't met.

func (RequestAirdropRequestValidationError) Cause

Cause function returns cause value.

func (RequestAirdropRequestValidationError) Error

Error satisfies the builtin error interface

func (RequestAirdropRequestValidationError) ErrorName

ErrorName returns error name.

func (RequestAirdropRequestValidationError) Field

Field function returns field value.

func (RequestAirdropRequestValidationError) Key

Key function returns key value.

func (RequestAirdropRequestValidationError) Reason

Reason function returns reason value.

type RequestAirdropResponse

type RequestAirdropResponse struct {
	Result RequestAirdropResponse_Result `protobuf:"varint,1,opt,name=result,proto3,enum=kin.agora.airdrop.v4.RequestAirdropResponse_Result" json:"result,omitempty"`
	// The signature of the transaction, if result == Result::OK.
	Signature            *v4.TransactionSignature `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (*RequestAirdropResponse) Descriptor

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

func (*RequestAirdropResponse) GetResult

func (*RequestAirdropResponse) GetSignature

func (m *RequestAirdropResponse) GetSignature() *v4.TransactionSignature

func (*RequestAirdropResponse) ProtoMessage

func (*RequestAirdropResponse) ProtoMessage()

func (*RequestAirdropResponse) Reset

func (m *RequestAirdropResponse) Reset()

func (*RequestAirdropResponse) String

func (m *RequestAirdropResponse) String() string

func (*RequestAirdropResponse) Validate

func (m *RequestAirdropResponse) Validate() error

Validate checks the field values on RequestAirdropResponse with the rules defined in the proto definition for this message. If any rules are violated, an error is returned.

func (*RequestAirdropResponse) XXX_DiscardUnknown

func (m *RequestAirdropResponse) XXX_DiscardUnknown()

func (*RequestAirdropResponse) XXX_Marshal

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

func (*RequestAirdropResponse) XXX_Merge

func (m *RequestAirdropResponse) XXX_Merge(src proto.Message)

func (*RequestAirdropResponse) XXX_Size

func (m *RequestAirdropResponse) XXX_Size() int

func (*RequestAirdropResponse) XXX_Unmarshal

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

type RequestAirdropResponseValidationError

type RequestAirdropResponseValidationError struct {
	// contains filtered or unexported fields
}

RequestAirdropResponseValidationError is the validation error returned by RequestAirdropResponse.Validate if the designated constraints aren't met.

func (RequestAirdropResponseValidationError) Cause

Cause function returns cause value.

func (RequestAirdropResponseValidationError) Error

Error satisfies the builtin error interface

func (RequestAirdropResponseValidationError) ErrorName

ErrorName returns error name.

func (RequestAirdropResponseValidationError) Field

Field function returns field value.

func (RequestAirdropResponseValidationError) Key

Key function returns key value.

func (RequestAirdropResponseValidationError) Reason

Reason function returns reason value.

type RequestAirdropResponse_Result

type RequestAirdropResponse_Result int32
const (
	RequestAirdropResponse_OK RequestAirdropResponse_Result = 0
	// The target account does not exist.
	RequestAirdropResponse_NOT_FOUND RequestAirdropResponse_Result = 1
	// The airdrop service does not have enough kin.
	RequestAirdropResponse_INSUFFICIENT_KIN RequestAirdropResponse_Result = 2
)

func (RequestAirdropResponse_Result) EnumDescriptor

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

func (RequestAirdropResponse_Result) String

type UnimplementedAirdropServer

type UnimplementedAirdropServer struct {
}

UnimplementedAirdropServer can be embedded to have forward compatible implementations.

func (*UnimplementedAirdropServer) RequestAirdrop

Jump to

Keyboard shortcuts

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