Documentation
¶
Index ¶
- Variables
- func RegisterTransferServiceServer(s grpc.ServiceRegistrar, srv TransferServiceServer)
- type BalanceOperationRequest
- func (*BalanceOperationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BalanceOperationRequest) GetAccountAddress() string
- func (x *BalanceOperationRequest) GetAmount() uint64
- func (*BalanceOperationRequest) ProtoMessage()
- func (x *BalanceOperationRequest) ProtoReflect() protoreflect.Message
- func (x *BalanceOperationRequest) Reset()
- func (x *BalanceOperationRequest) String() string
- type BalanceReply
- type BalanceRequest
- type TransferServiceClient
- type TransferServiceServer
- type UnimplementedTransferServiceServer
- func (UnimplementedTransferServiceServer) Deposit(context.Context, *BalanceOperationRequest) (*emptypb.Empty, error)
- func (UnimplementedTransferServiceServer) GetBalance(context.Context, *BalanceRequest) (*BalanceReply, error)
- func (UnimplementedTransferServiceServer) Transfer(context.Context, *BalanceOperationRequest) (*emptypb.Empty, error)
- func (UnimplementedTransferServiceServer) Withdraw(context.Context, *BalanceOperationRequest) (*emptypb.Empty, error)
- type UnsafeTransferServiceServer
Constants ¶
This section is empty.
Variables ¶
var File_proto_transfer_proto protoreflect.FileDescriptor
var TransferService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "transfer_proto.TransferService", HandlerType: (*TransferServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Deposit", Handler: _TransferService_Deposit_Handler, }, { MethodName: "Withdraw", Handler: _TransferService_Withdraw_Handler, }, { MethodName: "GetBalance", Handler: _TransferService_GetBalance_Handler, }, { MethodName: "Transfer", Handler: _TransferService_Transfer_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "proto/transfer.proto", }
TransferService_ServiceDesc is the grpc.ServiceDesc for TransferService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterTransferServiceServer ¶
func RegisterTransferServiceServer(s grpc.ServiceRegistrar, srv TransferServiceServer)
Types ¶
type BalanceOperationRequest ¶
type BalanceOperationRequest struct { AccountAddress *string `protobuf:"bytes,1,opt,name=account_address,json=accountAddress,proto3,oneof" json:"account_address,omitempty"` Amount uint64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` // contains filtered or unexported fields }
func (*BalanceOperationRequest) Descriptor
deprecated
func (*BalanceOperationRequest) Descriptor() ([]byte, []int)
Deprecated: Use BalanceOperationRequest.ProtoReflect.Descriptor instead.
func (*BalanceOperationRequest) GetAccountAddress ¶
func (x *BalanceOperationRequest) GetAccountAddress() string
func (*BalanceOperationRequest) GetAmount ¶
func (x *BalanceOperationRequest) GetAmount() uint64
func (*BalanceOperationRequest) ProtoMessage ¶
func (*BalanceOperationRequest) ProtoMessage()
func (*BalanceOperationRequest) ProtoReflect ¶
func (x *BalanceOperationRequest) ProtoReflect() protoreflect.Message
func (*BalanceOperationRequest) Reset ¶
func (x *BalanceOperationRequest) Reset()
func (*BalanceOperationRequest) String ¶
func (x *BalanceOperationRequest) String() string
type BalanceReply ¶
type BalanceReply struct { Balance uint64 `protobuf:"varint,1,opt,name=Balance,proto3" json:"Balance,omitempty"` // contains filtered or unexported fields }
func (*BalanceReply) Descriptor
deprecated
func (*BalanceReply) Descriptor() ([]byte, []int)
Deprecated: Use BalanceReply.ProtoReflect.Descriptor instead.
func (*BalanceReply) GetBalance ¶
func (x *BalanceReply) GetBalance() uint64
func (*BalanceReply) ProtoMessage ¶
func (*BalanceReply) ProtoMessage()
func (*BalanceReply) ProtoReflect ¶
func (x *BalanceReply) ProtoReflect() protoreflect.Message
func (*BalanceReply) Reset ¶
func (x *BalanceReply) Reset()
func (*BalanceReply) String ¶
func (x *BalanceReply) String() string
type BalanceRequest ¶
type BalanceRequest struct { AccountAddress *string `protobuf:"bytes,1,opt,name=account_address,json=accountAddress,proto3,oneof" json:"account_address,omitempty"` // contains filtered or unexported fields }
func (*BalanceRequest) Descriptor
deprecated
func (*BalanceRequest) Descriptor() ([]byte, []int)
Deprecated: Use BalanceRequest.ProtoReflect.Descriptor instead.
func (*BalanceRequest) GetAccountAddress ¶
func (x *BalanceRequest) GetAccountAddress() string
func (*BalanceRequest) ProtoMessage ¶
func (*BalanceRequest) ProtoMessage()
func (*BalanceRequest) ProtoReflect ¶
func (x *BalanceRequest) ProtoReflect() protoreflect.Message
func (*BalanceRequest) Reset ¶
func (x *BalanceRequest) Reset()
func (*BalanceRequest) String ¶
func (x *BalanceRequest) String() string
type TransferServiceClient ¶
type TransferServiceClient interface { Deposit(ctx context.Context, in *BalanceOperationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) Withdraw(ctx context.Context, in *BalanceOperationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) GetBalance(ctx context.Context, in *BalanceRequest, opts ...grpc.CallOption) (*BalanceReply, error) Transfer(ctx context.Context, in *BalanceOperationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) }
TransferServiceClient is the client API for TransferService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewTransferServiceClient ¶
func NewTransferServiceClient(cc grpc.ClientConnInterface) TransferServiceClient
type TransferServiceServer ¶
type TransferServiceServer interface { Deposit(context.Context, *BalanceOperationRequest) (*emptypb.Empty, error) Withdraw(context.Context, *BalanceOperationRequest) (*emptypb.Empty, error) GetBalance(context.Context, *BalanceRequest) (*BalanceReply, error) Transfer(context.Context, *BalanceOperationRequest) (*emptypb.Empty, error) // contains filtered or unexported methods }
TransferServiceServer is the server API for TransferService service. All implementations must embed UnimplementedTransferServiceServer for forward compatibility
type UnimplementedTransferServiceServer ¶
type UnimplementedTransferServiceServer struct { }
UnimplementedTransferServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedTransferServiceServer) Deposit ¶
func (UnimplementedTransferServiceServer) Deposit(context.Context, *BalanceOperationRequest) (*emptypb.Empty, error)
func (UnimplementedTransferServiceServer) GetBalance ¶
func (UnimplementedTransferServiceServer) GetBalance(context.Context, *BalanceRequest) (*BalanceReply, error)
func (UnimplementedTransferServiceServer) Transfer ¶
func (UnimplementedTransferServiceServer) Transfer(context.Context, *BalanceOperationRequest) (*emptypb.Empty, error)
func (UnimplementedTransferServiceServer) Withdraw ¶
func (UnimplementedTransferServiceServer) Withdraw(context.Context, *BalanceOperationRequest) (*emptypb.Empty, error)
type UnsafeTransferServiceServer ¶
type UnsafeTransferServiceServer interface {
// contains filtered or unexported methods
}
UnsafeTransferServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TransferServiceServer will result in compilation errors.