Documentation ¶
Overview ¶
Package rpc is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Variables
- func RegisterAdminHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterAdminHandlerClient(ctx context.Context, mux *runtime.ServeMux, client AdminClient) error
- func RegisterAdminHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterAdminServer(s *grpc.Server, srv AdminServer)
- func RegisterMultiServerServer(s *grpc.Server, srv MultiServerServer)
- func RegisterRpcServer(s *grpc.Server, srv RpcServer)
- type ActivePeerOspsResponse
- func (*ActivePeerOspsResponse) Descriptor() ([]byte, []int)
- func (m *ActivePeerOspsResponse) GetOsps() []string
- func (*ActivePeerOspsResponse) ProtoMessage()
- func (m *ActivePeerOspsResponse) Reset()
- func (m *ActivePeerOspsResponse) String() string
- func (m *ActivePeerOspsResponse) XXX_DiscardUnknown()
- func (m *ActivePeerOspsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ActivePeerOspsResponse) XXX_Merge(src proto.Message)
- func (m *ActivePeerOspsResponse) XXX_Size() int
- func (m *ActivePeerOspsResponse) XXX_Unmarshal(b []byte) error
- type AdminClient
- type AdminServer
- type AuthAck
- func (*AuthAck) Descriptor() ([]byte, []int)
- func (m *AuthAck) GetMySig() []byte
- func (m *AuthAck) GetStartMid() *MID
- func (*AuthAck) ProtoMessage()
- func (m *AuthAck) Reset()
- func (m *AuthAck) String() string
- func (m *AuthAck) XXX_DiscardUnknown()
- func (m *AuthAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AuthAck) XXX_Merge(src proto.Message)
- func (m *AuthAck) XXX_Size() int
- func (m *AuthAck) XXX_Unmarshal(b []byte) error
- type AuthReq
- func (*AuthReq) Descriptor() ([]byte, []int)
- func (m *AuthReq) GetExpectPeer() []byte
- func (m *AuthReq) GetMutualAuth() bool
- func (m *AuthReq) GetMyAddr() []byte
- func (m *AuthReq) GetMySig() []byte
- func (m *AuthReq) GetTimestamp() uint64
- func (*AuthReq) ProtoMessage()
- func (m *AuthReq) Reset()
- func (m *AuthReq) String() string
- func (m *AuthReq) XXX_DiscardUnknown()
- func (m *AuthReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AuthReq) XXX_Merge(src proto.Message)
- func (m *AuthReq) XXX_Size() int
- func (m *AuthReq) XXX_Unmarshal(b []byte) error
- type BuildRoutingTableRequest
- func (*BuildRoutingTableRequest) Descriptor() ([]byte, []int)
- func (m *BuildRoutingTableRequest) GetTokenAddress() []byte
- func (*BuildRoutingTableRequest) ProtoMessage()
- func (m *BuildRoutingTableRequest) Reset()
- func (m *BuildRoutingTableRequest) String() string
- func (m *BuildRoutingTableRequest) XXX_DiscardUnknown()
- func (m *BuildRoutingTableRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *BuildRoutingTableRequest) XXX_Merge(src proto.Message)
- func (m *BuildRoutingTableRequest) XXX_Size() int
- func (m *BuildRoutingTableRequest) XXX_Unmarshal(b []byte) error
- type CelerMsg
- func (*CelerMsg) Descriptor() ([]byte, []int)
- func (m *CelerMsg) GetAuthAck() *AuthAck
- func (m *CelerMsg) GetAuthReq() *AuthReq
- func (m *CelerMsg) GetCondPayReceipt() *CondPayReceipt
- func (m *CelerMsg) GetCondPayRequest() *CondPayRequest
- func (m *CelerMsg) GetCondPayResponse() *CondPayResponse
- func (m *CelerMsg) GetError() *Error
- func (m *CelerMsg) GetFlag() uint64
- func (m *CelerMsg) GetMessage() isCelerMsg_Message
- func (m *CelerMsg) GetMid() *MID
- func (m *CelerMsg) GetPayResultVouchRequest() *entity.VouchedCondPayResult
- func (m *CelerMsg) GetPayResultVouchResponse() *entity.VouchedCondPayResult
- func (m *CelerMsg) GetPaymentSettleProof() *PaymentSettleProof
- func (m *CelerMsg) GetPaymentSettleRequest() *PaymentSettleRequest
- func (m *CelerMsg) GetPaymentSettleResponse() *PaymentSettleResponse
- func (m *CelerMsg) GetRetMid() *MID
- func (m *CelerMsg) GetRevealSecret() *RevealSecret
- func (m *CelerMsg) GetRevealSecretAck() *RevealSecretAck
- func (m *CelerMsg) GetToAddr() []byte
- func (m *CelerMsg) GetWithdrawRequest() *CooperativeWithdrawRequest
- func (m *CelerMsg) GetWithdrawResponse() *CooperativeWithdrawResponse
- func (*CelerMsg) ProtoMessage()
- func (m *CelerMsg) Reset()
- func (m *CelerMsg) String() string
- func (m *CelerMsg) XXX_DiscardUnknown()
- func (m *CelerMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CelerMsg) XXX_Merge(src proto.Message)
- func (*CelerMsg) XXX_OneofWrappers() []interface{}
- func (m *CelerMsg) XXX_Size() int
- func (m *CelerMsg) XXX_Unmarshal(b []byte) error
- type CelerMsg_AuthAck
- type CelerMsg_AuthReq
- type CelerMsg_CondPayReceipt
- type CelerMsg_CondPayRequest
- type CelerMsg_CondPayResponse
- type CelerMsg_Error
- type CelerMsg_PayResultVouchRequest
- type CelerMsg_PayResultVouchResponse
- type CelerMsg_PaymentSettleProof
- type CelerMsg_PaymentSettleRequest
- type CelerMsg_PaymentSettleResponse
- type CelerMsg_RevealSecret
- type CelerMsg_RevealSecretAck
- type CelerMsg_WithdrawRequest
- type CelerMsg_WithdrawResponse
- type CelerStream
- type ClearExpiredPaysRequest
- func (*ClearExpiredPaysRequest) Descriptor() ([]byte, []int)
- func (m *ClearExpiredPaysRequest) GetTokenAddress() []byte
- func (*ClearExpiredPaysRequest) ProtoMessage()
- func (m *ClearExpiredPaysRequest) Reset()
- func (m *ClearExpiredPaysRequest) String() string
- func (m *ClearExpiredPaysRequest) XXX_DiscardUnknown()
- func (m *ClearExpiredPaysRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ClearExpiredPaysRequest) XXX_Merge(src proto.Message)
- func (m *ClearExpiredPaysRequest) XXX_Size() int
- func (m *ClearExpiredPaysRequest) XXX_Unmarshal(b []byte) error
- type CondPayReceipt
- func (*CondPayReceipt) Descriptor() ([]byte, []int)
- func (m *CondPayReceipt) GetPayDestSig() []byte
- func (m *CondPayReceipt) GetPayId() []byte
- func (*CondPayReceipt) ProtoMessage()
- func (m *CondPayReceipt) Reset()
- func (m *CondPayReceipt) String() string
- func (m *CondPayReceipt) XXX_DiscardUnknown()
- func (m *CondPayReceipt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CondPayReceipt) XXX_Merge(src proto.Message)
- func (m *CondPayReceipt) XXX_Size() int
- func (m *CondPayReceipt) XXX_Unmarshal(b []byte) error
- type CondPayRequest
- func (*CondPayRequest) Descriptor() ([]byte, []int)
- func (m *CondPayRequest) GetBaseSeq() uint64
- func (m *CondPayRequest) GetCondPay() []byte
- func (m *CondPayRequest) GetDirectPay() bool
- func (m *CondPayRequest) GetNote() *any.Any
- func (m *CondPayRequest) GetStateOnlyPeerFromSig() *SignedSimplexState
- func (*CondPayRequest) ProtoMessage()
- func (m *CondPayRequest) Reset()
- func (m *CondPayRequest) String() string
- func (m *CondPayRequest) XXX_DiscardUnknown()
- func (m *CondPayRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CondPayRequest) XXX_Merge(src proto.Message)
- func (m *CondPayRequest) XXX_Size() int
- func (m *CondPayRequest) XXX_Unmarshal(b []byte) error
- type CondPayResponse
- func (*CondPayResponse) Descriptor() ([]byte, []int)
- func (m *CondPayResponse) GetError() *Error
- func (m *CondPayResponse) GetStateCosigned() *SignedSimplexState
- func (*CondPayResponse) ProtoMessage()
- func (m *CondPayResponse) Reset()
- func (m *CondPayResponse) String() string
- func (m *CondPayResponse) XXX_DiscardUnknown()
- func (m *CondPayResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CondPayResponse) XXX_Merge(src proto.Message)
- func (m *CondPayResponse) XXX_Size() int
- func (m *CondPayResponse) XXX_Unmarshal(b []byte) error
- type ConfirmOnChainResolvedPaysRequest
- func (*ConfirmOnChainResolvedPaysRequest) Descriptor() ([]byte, []int)
- func (m *ConfirmOnChainResolvedPaysRequest) GetTokenAddress() []byte
- func (*ConfirmOnChainResolvedPaysRequest) ProtoMessage()
- func (m *ConfirmOnChainResolvedPaysRequest) Reset()
- func (m *ConfirmOnChainResolvedPaysRequest) String() string
- func (m *ConfirmOnChainResolvedPaysRequest) XXX_DiscardUnknown()
- func (m *ConfirmOnChainResolvedPaysRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ConfirmOnChainResolvedPaysRequest) XXX_Merge(src proto.Message)
- func (m *ConfirmOnChainResolvedPaysRequest) XXX_Size() int
- func (m *ConfirmOnChainResolvedPaysRequest) XXX_Unmarshal(b []byte) error
- type ConnectionManager
- func (m *ConnectionManager) AddCelerStream(onchainAddr string, stream CelerStream, msgProcessor chan *CelerMsg) context.Context
- func (m *ConnectionManager) AddConnection(onchainAddr string, cc *grpc.ClientConn)
- func (m *ConnectionManager) AddErrorCallback(onchainAddr string, cb ErrCallbackFunc)
- func (m *ConnectionManager) CleanupStreams(addr string)
- func (m *ConnectionManager) CloseConnection(onchainAddr string)
- func (m *ConnectionManager) GetCelerStream(onchainAddr string) *SafeSendCelerStream
- func (m *ConnectionManager) GetClient(onchainAddr string) (RpcClient, error)
- func (m *ConnectionManager) GetClientByAddr(peerAddr ethcommon.Address) (RpcClient, error)
- func (m *ConnectionManager) GetNumCelerStreams() int
- func (m *ConnectionManager) SetMsgQueueCallback(enable, disable MsgQueueCallbackFunc)
- type CooperativeWithdrawRequest
- func (*CooperativeWithdrawRequest) Descriptor() ([]byte, []int)
- func (m *CooperativeWithdrawRequest) GetRequesterSig() []byte
- func (m *CooperativeWithdrawRequest) GetWithdrawInfo() *entity.CooperativeWithdrawInfo
- func (*CooperativeWithdrawRequest) ProtoMessage()
- func (m *CooperativeWithdrawRequest) Reset()
- func (m *CooperativeWithdrawRequest) String() string
- func (m *CooperativeWithdrawRequest) XXX_DiscardUnknown()
- func (m *CooperativeWithdrawRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CooperativeWithdrawRequest) XXX_Merge(src proto.Message)
- func (m *CooperativeWithdrawRequest) XXX_Size() int
- func (m *CooperativeWithdrawRequest) XXX_Unmarshal(b []byte) error
- type CooperativeWithdrawResponse
- func (*CooperativeWithdrawResponse) Descriptor() ([]byte, []int)
- func (m *CooperativeWithdrawResponse) GetApproverSig() []byte
- func (m *CooperativeWithdrawResponse) GetRequesterSig() []byte
- func (m *CooperativeWithdrawResponse) GetWithdrawInfo() *entity.CooperativeWithdrawInfo
- func (*CooperativeWithdrawResponse) ProtoMessage()
- func (m *CooperativeWithdrawResponse) Reset()
- func (m *CooperativeWithdrawResponse) String() string
- func (m *CooperativeWithdrawResponse) XXX_DiscardUnknown()
- func (m *CooperativeWithdrawResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CooperativeWithdrawResponse) XXX_Merge(src proto.Message)
- func (m *CooperativeWithdrawResponse) XXX_Size() int
- func (m *CooperativeWithdrawResponse) XXX_Unmarshal(b []byte) error
- type ErrCallbackFunc
- type ErrCode
- type Error
- func (*Error) Descriptor() ([]byte, []int)
- func (m *Error) GetCode() ErrCode
- func (m *Error) GetReason() string
- func (m *Error) GetSeq() uint64
- func (*Error) ProtoMessage()
- func (m *Error) Reset()
- func (m *Error) String() string
- func (m *Error) XXX_DiscardUnknown()
- func (m *Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Error) XXX_Merge(src proto.Message)
- func (m *Error) XXX_Size() int
- func (m *Error) XXX_Unmarshal(b []byte) error
- type FwdReply
- func (*FwdReply) Descriptor() ([]byte, []int)
- func (m *FwdReply) GetAccepted() bool
- func (*FwdReply) ProtoMessage()
- func (m *FwdReply) Reset()
- func (m *FwdReply) String() string
- func (m *FwdReply) XXX_DiscardUnknown()
- func (m *FwdReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *FwdReply) XXX_Merge(src proto.Message)
- func (m *FwdReply) XXX_Size() int
- func (m *FwdReply) XXX_Unmarshal(b []byte) error
- type FwdReq
- func (*FwdReq) Descriptor() ([]byte, []int)
- func (m *FwdReq) GetDest() string
- func (m *FwdReq) GetMessage() *CelerMsg
- func (*FwdReq) ProtoMessage()
- func (m *FwdReq) Reset()
- func (m *FwdReq) String() string
- func (m *FwdReq) XXX_DiscardUnknown()
- func (m *FwdReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *FwdReq) XXX_Merge(src proto.Message)
- func (m *FwdReq) XXX_Size() int
- func (m *FwdReq) XXX_Unmarshal(b []byte) error
- type MID
- func (*MID) Descriptor() ([]byte, []int)
- func (m *MID) GetSeq() uint64
- func (m *MID) GetTag() string
- func (*MID) ProtoMessage()
- func (m *MID) Reset()
- func (m *MID) String() string
- func (m *MID) XXX_DiscardUnknown()
- func (m *MID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MID) XXX_Merge(src proto.Message)
- func (m *MID) XXX_Size() int
- func (m *MID) XXX_Unmarshal(b []byte) error
- type MsgQueueCallbackFunc
- type MultiServerClient
- type MultiServerServer
- type OpenChannelBy
- type OpenChannelRequest
- func (*OpenChannelRequest) Descriptor() ([]byte, []int)
- func (m *OpenChannelRequest) GetChannelInitializer() []byte
- func (m *OpenChannelRequest) GetOpenBy() OpenChannelBy
- func (m *OpenChannelRequest) GetOspToOsp() bool
- func (m *OpenChannelRequest) GetRequesterSig() []byte
- func (*OpenChannelRequest) ProtoMessage()
- func (m *OpenChannelRequest) Reset()
- func (m *OpenChannelRequest) String() string
- func (m *OpenChannelRequest) XXX_DiscardUnknown()
- func (m *OpenChannelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *OpenChannelRequest) XXX_Merge(src proto.Message)
- func (m *OpenChannelRequest) XXX_Size() int
- func (m *OpenChannelRequest) XXX_Unmarshal(b []byte) error
- type OpenChannelResponse
- func (*OpenChannelResponse) Descriptor() ([]byte, []int)
- func (m *OpenChannelResponse) GetApproverSig() []byte
- func (m *OpenChannelResponse) GetChannelInitializer() []byte
- func (m *OpenChannelResponse) GetPaymentChannelId() []byte
- func (m *OpenChannelResponse) GetRequesterSig() []byte
- func (m *OpenChannelResponse) GetStatus() OpenChannelStatus
- func (*OpenChannelResponse) ProtoMessage()
- func (m *OpenChannelResponse) Reset()
- func (m *OpenChannelResponse) String() string
- func (m *OpenChannelResponse) XXX_DiscardUnknown()
- func (m *OpenChannelResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *OpenChannelResponse) XXX_Merge(src proto.Message)
- func (m *OpenChannelResponse) XXX_Size() int
- func (m *OpenChannelResponse) XXX_Unmarshal(b []byte) error
- type OpenChannelStatus
- type OspOpenChannelRequest
- func (*OspOpenChannelRequest) Descriptor() ([]byte, []int)
- func (m *OspOpenChannelRequest) GetPeerDepositAmtWei() string
- func (m *OspOpenChannelRequest) GetPeerEthAddress() []byte
- func (m *OspOpenChannelRequest) GetSelfDepositAmtWei() string
- func (m *OspOpenChannelRequest) GetTokenAddress() []byte
- func (m *OspOpenChannelRequest) GetTokenType() entity.TokenType
- func (*OspOpenChannelRequest) ProtoMessage()
- func (m *OspOpenChannelRequest) Reset()
- func (m *OspOpenChannelRequest) String() string
- func (m *OspOpenChannelRequest) XXX_DiscardUnknown()
- func (m *OspOpenChannelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *OspOpenChannelRequest) XXX_Merge(src proto.Message)
- func (m *OspOpenChannelRequest) XXX_Size() int
- func (m *OspOpenChannelRequest) XXX_Unmarshal(b []byte) error
- type PaymentSettleProof
- func (*PaymentSettleProof) Descriptor() ([]byte, []int)
- func (m *PaymentSettleProof) GetSettledPays() []*SettledPayment
- func (m *PaymentSettleProof) GetVouchedCondPayResults() []*entity.VouchedCondPayResult
- func (*PaymentSettleProof) ProtoMessage()
- func (m *PaymentSettleProof) Reset()
- func (m *PaymentSettleProof) String() string
- func (m *PaymentSettleProof) XXX_DiscardUnknown()
- func (m *PaymentSettleProof) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PaymentSettleProof) XXX_Merge(src proto.Message)
- func (m *PaymentSettleProof) XXX_Size() int
- func (m *PaymentSettleProof) XXX_Unmarshal(b []byte) error
- type PaymentSettleReason
- type PaymentSettleRequest
- func (*PaymentSettleRequest) Descriptor() ([]byte, []int)
- func (m *PaymentSettleRequest) GetBaseSeq() uint64
- func (m *PaymentSettleRequest) GetSettledPays() []*SettledPayment
- func (m *PaymentSettleRequest) GetStateOnlyPeerFromSig() *SignedSimplexState
- func (*PaymentSettleRequest) ProtoMessage()
- func (m *PaymentSettleRequest) Reset()
- func (m *PaymentSettleRequest) String() string
- func (m *PaymentSettleRequest) XXX_DiscardUnknown()
- func (m *PaymentSettleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PaymentSettleRequest) XXX_Merge(src proto.Message)
- func (m *PaymentSettleRequest) XXX_Size() int
- func (m *PaymentSettleRequest) XXX_Unmarshal(b []byte) error
- type PaymentSettleResponse
- func (*PaymentSettleResponse) Descriptor() ([]byte, []int)
- func (m *PaymentSettleResponse) GetError() *Error
- func (m *PaymentSettleResponse) GetStateCosigned() *SignedSimplexState
- func (*PaymentSettleResponse) ProtoMessage()
- func (m *PaymentSettleResponse) Reset()
- func (m *PaymentSettleResponse) String() string
- func (m *PaymentSettleResponse) XXX_DiscardUnknown()
- func (m *PaymentSettleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PaymentSettleResponse) XXX_Merge(src proto.Message)
- func (m *PaymentSettleResponse) XXX_Size() int
- func (m *PaymentSettleResponse) XXX_Unmarshal(b []byte) error
- type PickReply
- func (*PickReply) Descriptor() ([]byte, []int)
- func (m *PickReply) GetServer() string
- func (*PickReply) ProtoMessage()
- func (m *PickReply) Reset()
- func (m *PickReply) String() string
- func (m *PickReply) XXX_DiscardUnknown()
- func (m *PickReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PickReply) XXX_Merge(src proto.Message)
- func (m *PickReply) XXX_Size() int
- func (m *PickReply) XXX_Unmarshal(b []byte) error
- type PickReq
- func (*PickReq) Descriptor() ([]byte, []int)
- func (m *PickReq) GetClient() string
- func (*PickReq) ProtoMessage()
- func (m *PickReq) Reset()
- func (m *PickReq) String() string
- func (m *PickReq) XXX_DiscardUnknown()
- func (m *PickReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PickReq) XXX_Merge(src proto.Message)
- func (m *PickReq) XXX_Size() int
- func (m *PickReq) XXX_Unmarshal(b []byte) error
- type PingReply
- func (*PingReply) Descriptor() ([]byte, []int)
- func (m *PingReply) GetNumclients() uint32
- func (*PingReply) ProtoMessage()
- func (m *PingReply) Reset()
- func (m *PingReply) String() string
- func (m *PingReply) XXX_DiscardUnknown()
- func (m *PingReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PingReply) XXX_Merge(src proto.Message)
- func (m *PingReply) XXX_Size() int
- func (m *PingReply) XXX_Unmarshal(b []byte) error
- type PingReq
- func (*PingReq) Descriptor() ([]byte, []int)
- func (*PingReq) ProtoMessage()
- func (m *PingReq) Reset()
- func (m *PingReq) String() string
- func (m *PingReq) XXX_DiscardUnknown()
- func (m *PingReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PingReq) XXX_Merge(src proto.Message)
- func (m *PingReq) XXX_Size() int
- func (m *PingReq) XXX_Unmarshal(b []byte) error
- type RegisterClientCallbackFunc
- type RegisterStreamRequest
- func (*RegisterStreamRequest) Descriptor() ([]byte, []int)
- func (m *RegisterStreamRequest) GetPeerEthAddress() []byte
- func (m *RegisterStreamRequest) GetPeerRpcAddress() string
- func (*RegisterStreamRequest) ProtoMessage()
- func (m *RegisterStreamRequest) Reset()
- func (m *RegisterStreamRequest) String() string
- func (m *RegisterStreamRequest) XXX_DiscardUnknown()
- func (m *RegisterStreamRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RegisterStreamRequest) XXX_Merge(src proto.Message)
- func (m *RegisterStreamRequest) XXX_Size() int
- func (m *RegisterStreamRequest) XXX_Unmarshal(b []byte) error
- type RevealSecret
- func (*RevealSecret) Descriptor() ([]byte, []int)
- func (m *RevealSecret) GetPayId() []byte
- func (m *RevealSecret) GetSecret() []byte
- func (*RevealSecret) ProtoMessage()
- func (m *RevealSecret) Reset()
- func (m *RevealSecret) String() string
- func (m *RevealSecret) XXX_DiscardUnknown()
- func (m *RevealSecret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RevealSecret) XXX_Merge(src proto.Message)
- func (m *RevealSecret) XXX_Size() int
- func (m *RevealSecret) XXX_Unmarshal(b []byte) error
- type RevealSecretAck
- func (*RevealSecretAck) Descriptor() ([]byte, []int)
- func (m *RevealSecretAck) GetPayDestSecretSig() []byte
- func (m *RevealSecretAck) GetPayId() []byte
- func (*RevealSecretAck) ProtoMessage()
- func (m *RevealSecretAck) Reset()
- func (m *RevealSecretAck) String() string
- func (m *RevealSecretAck) XXX_DiscardUnknown()
- func (m *RevealSecretAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RevealSecretAck) XXX_Merge(src proto.Message)
- func (m *RevealSecretAck) XXX_Size() int
- func (m *RevealSecretAck) XXX_Unmarshal(b []byte) error
- type RpcClient
- type RpcServer
- type Rpc_CelerOneServer
- type Rpc_CelerStreamClient
- type Rpc_CelerStreamServer
- type SafeSendCelerStream
- type SendTokenRequest
- func (*SendTokenRequest) Descriptor() ([]byte, []int)
- func (m *SendTokenRequest) GetAmtWei() string
- func (m *SendTokenRequest) GetDstAddr() string
- func (m *SendTokenRequest) GetNote() *any.Any
- func (m *SendTokenRequest) GetTokenAddr() string
- func (*SendTokenRequest) ProtoMessage()
- func (m *SendTokenRequest) Reset()
- func (m *SendTokenRequest) String() string
- func (m *SendTokenRequest) XXX_DiscardUnknown()
- func (m *SendTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SendTokenRequest) XXX_Merge(src proto.Message)
- func (m *SendTokenRequest) XXX_Size() int
- func (m *SendTokenRequest) XXX_Unmarshal(b []byte) error
- type SendTokenResponse
- func (*SendTokenResponse) Descriptor() ([]byte, []int)
- func (m *SendTokenResponse) GetError() string
- func (m *SendTokenResponse) GetPayId() string
- func (m *SendTokenResponse) GetStatus() int32
- func (*SendTokenResponse) ProtoMessage()
- func (m *SendTokenResponse) Reset()
- func (m *SendTokenResponse) String() string
- func (m *SendTokenResponse) XXX_DiscardUnknown()
- func (m *SendTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SendTokenResponse) XXX_Merge(src proto.Message)
- func (m *SendTokenResponse) XXX_Size() int
- func (m *SendTokenResponse) XXX_Unmarshal(b []byte) error
- type SettledPayment
- func (*SettledPayment) Descriptor() ([]byte, []int)
- func (m *SettledPayment) GetAmount() []byte
- func (m *SettledPayment) GetReason() PaymentSettleReason
- func (m *SettledPayment) GetSettledPayId() []byte
- func (*SettledPayment) ProtoMessage()
- func (m *SettledPayment) Reset()
- func (m *SettledPayment) String() string
- func (m *SettledPayment) XXX_DiscardUnknown()
- func (m *SettledPayment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SettledPayment) XXX_Merge(src proto.Message)
- func (m *SettledPayment) XXX_Size() int
- func (m *SettledPayment) XXX_Unmarshal(b []byte) error
- type SignedDuplexState
- func (*SignedDuplexState) Descriptor() ([]byte, []int)
- func (m *SignedDuplexState) GetSimplexStates() []*SignedSimplexState
- func (*SignedDuplexState) ProtoMessage()
- func (m *SignedDuplexState) Reset()
- func (m *SignedDuplexState) String() string
- func (m *SignedDuplexState) XXX_DiscardUnknown()
- func (m *SignedDuplexState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SignedDuplexState) XXX_Merge(src proto.Message)
- func (m *SignedDuplexState) XXX_Size() int
- func (m *SignedDuplexState) XXX_Unmarshal(b []byte) error
- type SignedSimplexState
- func (*SignedSimplexState) Descriptor() ([]byte, []int)
- func (m *SignedSimplexState) GetSigOfPeerFrom() []byte
- func (m *SignedSimplexState) GetSigOfPeerTo() []byte
- func (m *SignedSimplexState) GetSimplexState() []byte
- func (*SignedSimplexState) ProtoMessage()
- func (m *SignedSimplexState) Reset()
- func (m *SignedSimplexState) String() string
- func (m *SignedSimplexState) XXX_DiscardUnknown()
- func (m *SignedSimplexState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SignedSimplexState) XXX_Merge(src proto.Message)
- func (m *SignedSimplexState) XXX_Size() int
- func (m *SignedSimplexState) XXX_Unmarshal(b []byte) error
- type UnimplementedAdminServer
- func (*UnimplementedAdminServer) BuildRoutingTable(ctx context.Context, req *BuildRoutingTableRequest) (*empty.Empty, error)
- func (*UnimplementedAdminServer) ClearExpiredPaysWithPeerOsps(ctx context.Context, req *ClearExpiredPaysRequest) (*empty.Empty, error)
- func (*UnimplementedAdminServer) ConfirmOnChainResolvedPaysWithPeerOsps(ctx context.Context, req *ConfirmOnChainResolvedPaysRequest) (*empty.Empty, error)
- func (*UnimplementedAdminServer) GetActivePeerOsps(ctx context.Context, req *empty.Empty) (*ActivePeerOspsResponse, error)
- func (*UnimplementedAdminServer) OspOpenChannel(ctx context.Context, req *OspOpenChannelRequest) (*empty.Empty, error)
- func (*UnimplementedAdminServer) RegisterStream(ctx context.Context, req *RegisterStreamRequest) (*empty.Empty, error)
- func (*UnimplementedAdminServer) SendToken(ctx context.Context, req *SendTokenRequest) (*SendTokenResponse, error)
- type UnimplementedMultiServerServer
- func (*UnimplementedMultiServerServer) FwdMsg(ctx context.Context, req *FwdReq) (*FwdReply, error)
- func (*UnimplementedMultiServerServer) PickServer(ctx context.Context, req *PickReq) (*PickReply, error)
- func (*UnimplementedMultiServerServer) Ping(ctx context.Context, req *PingReq) (*PingReply, error)
- type UnimplementedRpcServer
Constants ¶
This section is empty.
Variables ¶
var ErrCode_name = map[int32]string{
0: "OK",
1: "UNAUTHORIZED",
2: "INVALID_SIG",
3: "INCORRECT_CLOCK",
4: "WRONG_PEER",
5: "INVALID_SEQ_NUM",
6: "PAY_ROUTE_LOOP",
7: "NO_ROUTE_TO_DST",
}
var ErrCode_value = map[string]int32{
"OK": 0,
"UNAUTHORIZED": 1,
"INVALID_SIG": 2,
"INCORRECT_CLOCK": 3,
"WRONG_PEER": 4,
"INVALID_SEQ_NUM": 5,
"PAY_ROUTE_LOOP": 6,
"NO_ROUTE_TO_DST": 7,
}
var OpenChannelBy_name = map[int32]string{
0: "UNDEFINED_OPEN_BY",
1: "OPEN_CHANNEL_PROPOSER",
2: "OPEN_CHANNEL_APPROVER",
}
var OpenChannelBy_value = map[string]int32{
"UNDEFINED_OPEN_BY": 0,
"OPEN_CHANNEL_PROPOSER": 1,
"OPEN_CHANNEL_APPROVER": 2,
}
var OpenChannelStatus_name = map[int32]string{
0: "UNDEFINED_OPEN_CHANNEL_STATUS",
1: "OPEN_CHANNEL_APPROVED",
2: "OPEN_CHANNEL_TX_SUBMITTED",
3: "OPEN_CHANNEL_TCB_OPENED",
}
var OpenChannelStatus_value = map[string]int32{
"UNDEFINED_OPEN_CHANNEL_STATUS": 0,
"OPEN_CHANNEL_APPROVED": 1,
"OPEN_CHANNEL_TX_SUBMITTED": 2,
"OPEN_CHANNEL_TCB_OPENED": 3,
}
var PaymentSettleReason_name = map[int32]string{
0: "PAY_VOUCHED",
1: "PAY_EXPIRED",
2: "PAY_REJECTED",
3: "PAY_RESOLVED_ONCHAIN",
4: "PAY_PAID_MAX",
5: "PAY_DEST_UNREACHABLE",
}
var PaymentSettleReason_value = map[string]int32{
"PAY_VOUCHED": 0,
"PAY_EXPIRED": 1,
"PAY_REJECTED": 2,
"PAY_RESOLVED_ONCHAIN": 3,
"PAY_PAID_MAX": 4,
"PAY_DEST_UNREACHABLE": 5,
}
Functions ¶
func RegisterAdminHandler ¶
RegisterAdminHandler registers the http handlers for service Admin to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterAdminHandlerClient ¶
func RegisterAdminHandlerClient(ctx context.Context, mux *runtime.ServeMux, client AdminClient) error
RegisterAdminHandlerClient registers the http handlers for service Admin to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "AdminClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "AdminClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "AdminClient" to call the correct interceptors.
func RegisterAdminHandlerFromEndpoint ¶
func RegisterAdminHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterAdminHandlerFromEndpoint is same as RegisterAdminHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterAdminServer ¶
func RegisterAdminServer(s *grpc.Server, srv AdminServer)
func RegisterMultiServerServer ¶
func RegisterMultiServerServer(s *grpc.Server, srv MultiServerServer)
func RegisterRpcServer ¶
Types ¶
type ActivePeerOspsResponse ¶
type ActivePeerOspsResponse struct { // eth addr of peer osps. Osps []string `protobuf:"bytes,1,rep,name=osps,proto3" json:"osps,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Admin request to list all active peer osps. Next tag: 2
func (*ActivePeerOspsResponse) Descriptor ¶
func (*ActivePeerOspsResponse) Descriptor() ([]byte, []int)
func (*ActivePeerOspsResponse) GetOsps ¶
func (m *ActivePeerOspsResponse) GetOsps() []string
func (*ActivePeerOspsResponse) ProtoMessage ¶
func (*ActivePeerOspsResponse) ProtoMessage()
func (*ActivePeerOspsResponse) Reset ¶
func (m *ActivePeerOspsResponse) Reset()
func (*ActivePeerOspsResponse) String ¶
func (m *ActivePeerOspsResponse) String() string
func (*ActivePeerOspsResponse) XXX_DiscardUnknown ¶
func (m *ActivePeerOspsResponse) XXX_DiscardUnknown()
func (*ActivePeerOspsResponse) XXX_Marshal ¶
func (m *ActivePeerOspsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ActivePeerOspsResponse) XXX_Merge ¶
func (m *ActivePeerOspsResponse) XXX_Merge(src proto.Message)
func (*ActivePeerOspsResponse) XXX_Size ¶
func (m *ActivePeerOspsResponse) XXX_Size() int
func (*ActivePeerOspsResponse) XXX_Unmarshal ¶
func (m *ActivePeerOspsResponse) XXX_Unmarshal(b []byte) error
type AdminClient ¶
type AdminClient interface { // ConfirmOnChainResolvedPaysWithPeerOsps instructs Osp to confirm on-chain resolved pays between itself and connected osps. ConfirmOnChainResolvedPaysWithPeerOsps(ctx context.Context, in *ConfirmOnChainResolvedPaysRequest, opts ...grpc.CallOption) (*empty.Empty, error) // ClearExpiredPaysWithPeerOsps instructs Osp to clear expired pays between itself and connected osps. ClearExpiredPaysWithPeerOsps(ctx context.Context, in *ClearExpiredPaysRequest, opts ...grpc.CallOption) (*empty.Empty, error) // BuildRoutingTable instructs Osp to build routing table. BuildRoutingTable(ctx context.Context, in *BuildRoutingTableRequest, opts ...grpc.CallOption) (*empty.Empty, error) // GetActivePeerOsps returns eth addresses of active peer osps. Keep admin informed about who are connecting to the osp. GetActivePeerOsps(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*ActivePeerOspsResponse, error) // OspOpenChannel instructs Osp to open a state channel with a peer described in request. OspOpenChannel(ctx context.Context, in *OspOpenChannelRequest, opts ...grpc.CallOption) (*empty.Empty, error) // SendToken instruscts the OSP to send token specified in SendTokenRequest. SendToken(ctx context.Context, in *SendTokenRequest, opts ...grpc.CallOption) (*SendTokenResponse, error) // RegisterStream instructs the OSP to connect with other osp specified in RegisterStreamRequest. RegisterStream(ctx context.Context, in *RegisterStreamRequest, opts ...grpc.CallOption) (*empty.Empty, error) }
AdminClient is the client API for Admin service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewAdminClient ¶
func NewAdminClient(cc *grpc.ClientConn) AdminClient
type AdminServer ¶
type AdminServer interface { // ConfirmOnChainResolvedPaysWithPeerOsps instructs Osp to confirm on-chain resolved pays between itself and connected osps. ConfirmOnChainResolvedPaysWithPeerOsps(context.Context, *ConfirmOnChainResolvedPaysRequest) (*empty.Empty, error) // ClearExpiredPaysWithPeerOsps instructs Osp to clear expired pays between itself and connected osps. ClearExpiredPaysWithPeerOsps(context.Context, *ClearExpiredPaysRequest) (*empty.Empty, error) // BuildRoutingTable instructs Osp to build routing table. BuildRoutingTable(context.Context, *BuildRoutingTableRequest) (*empty.Empty, error) // GetActivePeerOsps returns eth addresses of active peer osps. Keep admin informed about who are connecting to the osp. GetActivePeerOsps(context.Context, *empty.Empty) (*ActivePeerOspsResponse, error) // OspOpenChannel instructs Osp to open a state channel with a peer described in request. OspOpenChannel(context.Context, *OspOpenChannelRequest) (*empty.Empty, error) // SendToken instruscts the OSP to send token specified in SendTokenRequest. SendToken(context.Context, *SendTokenRequest) (*SendTokenResponse, error) // RegisterStream instructs the OSP to connect with other osp specified in RegisterStreamRequest. RegisterStream(context.Context, *RegisterStreamRequest) (*empty.Empty, error) }
AdminServer is the server API for Admin service.
type AuthAck ¶
type AuthAck struct { // expect requester to set mid to start_mid in next message // including the assigned tag StartMid *MID `protobuf:"bytes,1,opt,name=start_mid,json=startMid,proto3" json:"start_mid,omitempty"` // if req set mutual_auth, return acker's sig of authreq.timestamp // we assume requester has context to verify against expect_peer MySig []byte `protobuf:"bytes,2,opt,name=my_sig,json=mySig,proto3" json:"my_sig,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*AuthAck) Descriptor ¶
func (*AuthAck) GetStartMid ¶
func (*AuthAck) ProtoMessage ¶
func (*AuthAck) ProtoMessage()
func (*AuthAck) XXX_DiscardUnknown ¶
func (m *AuthAck) XXX_DiscardUnknown()
func (*AuthAck) XXX_Marshal ¶
func (*AuthAck) XXX_Unmarshal ¶
type AuthReq ¶
type AuthReq struct { MyAddr []byte `protobuf:"bytes,1,opt,name=my_addr,json=myAddr,proto3" json:"my_addr,omitempty"` // protect against replay attack Timestamp uint64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // sig of timestamp field MySig []byte `protobuf:"bytes,3,opt,name=my_sig,json=mySig,proto3" json:"my_sig,omitempty"` ExpectPeer []byte `protobuf:"bytes,4,opt,name=expect_peer,json=expectPeer,proto3" json:"expect_peer,omitempty"` // whether to require peer proving it owns expect_peer MutualAuth bool `protobuf:"varint,5,opt,name=mutual_auth,json=mutualAuth,proto3" json:"mutual_auth,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
prove to peer I own this addr
func (*AuthReq) Descriptor ¶
func (*AuthReq) GetExpectPeer ¶
func (*AuthReq) GetMutualAuth ¶
func (*AuthReq) GetTimestamp ¶
func (*AuthReq) ProtoMessage ¶
func (*AuthReq) ProtoMessage()
func (*AuthReq) XXX_DiscardUnknown ¶
func (m *AuthReq) XXX_DiscardUnknown()
func (*AuthReq) XXX_Marshal ¶
func (*AuthReq) XXX_Unmarshal ¶
type BuildRoutingTableRequest ¶
type BuildRoutingTableRequest struct { TokenAddress []byte `protobuf:"bytes,1,opt,name=token_address,json=tokenAddress,proto3" json:"token_address,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Admin request to build routing table. Next tag: 2
func (*BuildRoutingTableRequest) Descriptor ¶
func (*BuildRoutingTableRequest) Descriptor() ([]byte, []int)
func (*BuildRoutingTableRequest) GetTokenAddress ¶
func (m *BuildRoutingTableRequest) GetTokenAddress() []byte
func (*BuildRoutingTableRequest) ProtoMessage ¶
func (*BuildRoutingTableRequest) ProtoMessage()
func (*BuildRoutingTableRequest) Reset ¶
func (m *BuildRoutingTableRequest) Reset()
func (*BuildRoutingTableRequest) String ¶
func (m *BuildRoutingTableRequest) String() string
func (*BuildRoutingTableRequest) XXX_DiscardUnknown ¶
func (m *BuildRoutingTableRequest) XXX_DiscardUnknown()
func (*BuildRoutingTableRequest) XXX_Marshal ¶
func (m *BuildRoutingTableRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*BuildRoutingTableRequest) XXX_Merge ¶
func (m *BuildRoutingTableRequest) XXX_Merge(src proto.Message)
func (*BuildRoutingTableRequest) XXX_Size ¶
func (m *BuildRoutingTableRequest) XXX_Size() int
func (*BuildRoutingTableRequest) XXX_Unmarshal ¶
func (m *BuildRoutingTableRequest) XXX_Unmarshal(b []byte) error
type CelerMsg ¶
type CelerMsg struct { Mid *MID `protobuf:"bytes,1,opt,name=mid,proto3" json:"mid,omitempty"` // if ret_mid is set in received msg, use it as mid in next msg to send // this is to support multi-msg exchanges and let both ends be able to correlate // their own MID req/resp RetMid *MID `protobuf:"bytes,2,opt,name=ret_mid,json=retMid,proto3" json:"ret_mid,omitempty"` // bitmask flags for nature of this msg, eg. End2End, First msg in subflow, Last of subflow etc Flag uint64 `protobuf:"varint,3,opt,name=flag,proto3" json:"flag,omitempty"` // to_addr is only used for end-to-end msg to save relay node looking into payload // for hop-by-hop, expected peer addr is already checked in authreq/ack so no need in every msg ToAddr []byte `protobuf:"bytes,4,opt,name=to_addr,json=toAddr,proto3" json:"to_addr,omitempty"` // Types that are valid to be assigned to Message: // *CelerMsg_Error // *CelerMsg_AuthReq // *CelerMsg_AuthAck // *CelerMsg_CondPayRequest // *CelerMsg_CondPayResponse // *CelerMsg_PaymentSettleProof // *CelerMsg_PaymentSettleRequest // *CelerMsg_PaymentSettleResponse // *CelerMsg_WithdrawRequest // *CelerMsg_WithdrawResponse // *CelerMsg_CondPayReceipt // *CelerMsg_RevealSecret // *CelerMsg_RevealSecretAck // *CelerMsg_PayResultVouchRequest // *CelerMsg_PayResultVouchResponse Message isCelerMsg_Message `protobuf_oneof:"message"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Envelope msg for unified bidi-streaming
func (*CelerMsg) Descriptor ¶
func (*CelerMsg) GetAuthAck ¶
func (*CelerMsg) GetAuthReq ¶
func (*CelerMsg) GetCondPayReceipt ¶
func (m *CelerMsg) GetCondPayReceipt() *CondPayReceipt
func (*CelerMsg) GetCondPayRequest ¶
func (m *CelerMsg) GetCondPayRequest() *CondPayRequest
func (*CelerMsg) GetCondPayResponse ¶
func (m *CelerMsg) GetCondPayResponse() *CondPayResponse
func (*CelerMsg) GetMessage ¶
func (m *CelerMsg) GetMessage() isCelerMsg_Message
func (*CelerMsg) GetPayResultVouchRequest ¶
func (m *CelerMsg) GetPayResultVouchRequest() *entity.VouchedCondPayResult
func (*CelerMsg) GetPayResultVouchResponse ¶
func (m *CelerMsg) GetPayResultVouchResponse() *entity.VouchedCondPayResult
func (*CelerMsg) GetPaymentSettleProof ¶
func (m *CelerMsg) GetPaymentSettleProof() *PaymentSettleProof
func (*CelerMsg) GetPaymentSettleRequest ¶
func (m *CelerMsg) GetPaymentSettleRequest() *PaymentSettleRequest
func (*CelerMsg) GetPaymentSettleResponse ¶
func (m *CelerMsg) GetPaymentSettleResponse() *PaymentSettleResponse
func (*CelerMsg) GetRevealSecret ¶
func (m *CelerMsg) GetRevealSecret() *RevealSecret
func (*CelerMsg) GetRevealSecretAck ¶
func (m *CelerMsg) GetRevealSecretAck() *RevealSecretAck
func (*CelerMsg) GetWithdrawRequest ¶
func (m *CelerMsg) GetWithdrawRequest() *CooperativeWithdrawRequest
func (*CelerMsg) GetWithdrawResponse ¶
func (m *CelerMsg) GetWithdrawResponse() *CooperativeWithdrawResponse
func (*CelerMsg) ProtoMessage ¶
func (*CelerMsg) ProtoMessage()
func (*CelerMsg) XXX_DiscardUnknown ¶
func (m *CelerMsg) XXX_DiscardUnknown()
func (*CelerMsg) XXX_Marshal ¶
func (*CelerMsg) XXX_OneofWrappers ¶
func (*CelerMsg) XXX_OneofWrappers() []interface{}
XXX_OneofWrappers is for the internal use of the proto package.
func (*CelerMsg) XXX_Unmarshal ¶
type CelerMsg_AuthAck ¶
type CelerMsg_AuthAck struct {
AuthAck *AuthAck `protobuf:"bytes,8,opt,name=auth_ack,json=authAck,proto3,oneof"`
}
type CelerMsg_AuthReq ¶
type CelerMsg_AuthReq struct {
AuthReq *AuthReq `protobuf:"bytes,7,opt,name=auth_req,json=authReq,proto3,oneof"`
}
type CelerMsg_CondPayReceipt ¶
type CelerMsg_CondPayReceipt struct {
CondPayReceipt *CondPayReceipt `protobuf:"bytes,31,opt,name=cond_pay_receipt,json=condPayReceipt,proto3,oneof"`
}
type CelerMsg_CondPayRequest ¶
type CelerMsg_CondPayRequest struct {
CondPayRequest *CondPayRequest `protobuf:"bytes,9,opt,name=cond_pay_request,json=condPayRequest,proto3,oneof"`
}
type CelerMsg_CondPayResponse ¶
type CelerMsg_CondPayResponse struct {
CondPayResponse *CondPayResponse `protobuf:"bytes,10,opt,name=cond_pay_response,json=condPayResponse,proto3,oneof"`
}
type CelerMsg_Error ¶
type CelerMsg_Error struct {
Error *Error `protobuf:"bytes,6,opt,name=error,proto3,oneof"`
}
type CelerMsg_PayResultVouchRequest ¶
type CelerMsg_PayResultVouchRequest struct {
PayResultVouchRequest *entity.VouchedCondPayResult `protobuf:"bytes,34,opt,name=pay_result_vouch_request,json=payResultVouchRequest,proto3,oneof"`
}
type CelerMsg_PayResultVouchResponse ¶
type CelerMsg_PayResultVouchResponse struct {
PayResultVouchResponse *entity.VouchedCondPayResult `protobuf:"bytes,35,opt,name=pay_result_vouch_response,json=payResultVouchResponse,proto3,oneof"`
}
type CelerMsg_PaymentSettleProof ¶
type CelerMsg_PaymentSettleProof struct {
PaymentSettleProof *PaymentSettleProof `protobuf:"bytes,11,opt,name=payment_settle_proof,json=paymentSettleProof,proto3,oneof"`
}
type CelerMsg_PaymentSettleRequest ¶
type CelerMsg_PaymentSettleRequest struct {
PaymentSettleRequest *PaymentSettleRequest `protobuf:"bytes,12,opt,name=payment_settle_request,json=paymentSettleRequest,proto3,oneof"`
}
type CelerMsg_PaymentSettleResponse ¶
type CelerMsg_PaymentSettleResponse struct {
PaymentSettleResponse *PaymentSettleResponse `protobuf:"bytes,13,opt,name=payment_settle_response,json=paymentSettleResponse,proto3,oneof"`
}
type CelerMsg_RevealSecret ¶
type CelerMsg_RevealSecret struct {
RevealSecret *RevealSecret `protobuf:"bytes,32,opt,name=reveal_secret,json=revealSecret,proto3,oneof"`
}
type CelerMsg_RevealSecretAck ¶
type CelerMsg_RevealSecretAck struct {
RevealSecretAck *RevealSecretAck `protobuf:"bytes,33,opt,name=reveal_secret_ack,json=revealSecretAck,proto3,oneof"`
}
type CelerMsg_WithdrawRequest ¶
type CelerMsg_WithdrawRequest struct {
WithdrawRequest *CooperativeWithdrawRequest `protobuf:"bytes,14,opt,name=withdraw_request,json=withdrawRequest,proto3,oneof"`
}
type CelerMsg_WithdrawResponse ¶
type CelerMsg_WithdrawResponse struct {
WithdrawResponse *CooperativeWithdrawResponse `protobuf:"bytes,15,opt,name=withdraw_response,json=withdrawResponse,proto3,oneof"`
}
type ClearExpiredPaysRequest ¶
type ClearExpiredPaysRequest struct { TokenAddress []byte `protobuf:"bytes,1,opt,name=token_address,json=tokenAddress,proto3" json:"token_address,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Admin request to clear expired pays. Next tag: 2
func (*ClearExpiredPaysRequest) Descriptor ¶
func (*ClearExpiredPaysRequest) Descriptor() ([]byte, []int)
func (*ClearExpiredPaysRequest) GetTokenAddress ¶
func (m *ClearExpiredPaysRequest) GetTokenAddress() []byte
func (*ClearExpiredPaysRequest) ProtoMessage ¶
func (*ClearExpiredPaysRequest) ProtoMessage()
func (*ClearExpiredPaysRequest) Reset ¶
func (m *ClearExpiredPaysRequest) Reset()
func (*ClearExpiredPaysRequest) String ¶
func (m *ClearExpiredPaysRequest) String() string
func (*ClearExpiredPaysRequest) XXX_DiscardUnknown ¶
func (m *ClearExpiredPaysRequest) XXX_DiscardUnknown()
func (*ClearExpiredPaysRequest) XXX_Marshal ¶
func (m *ClearExpiredPaysRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ClearExpiredPaysRequest) XXX_Merge ¶
func (m *ClearExpiredPaysRequest) XXX_Merge(src proto.Message)
func (*ClearExpiredPaysRequest) XXX_Size ¶
func (m *ClearExpiredPaysRequest) XXX_Size() int
func (*ClearExpiredPaysRequest) XXX_Unmarshal ¶
func (m *ClearExpiredPaysRequest) XXX_Unmarshal(b []byte) error
type CondPayReceipt ¶
type CondPayReceipt struct { // refer to pay by its id is enough PayId []byte `protobuf:"bytes,1,opt,name=pay_id,json=payId,proto3" json:"pay_id,omitempty"` PayDestSig []byte `protobuf:"bytes,2,opt,name=pay_dest_sig,json=payDestSig,proto3" json:"pay_dest_sig,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Next Tag: 3
func (*CondPayReceipt) Descriptor ¶
func (*CondPayReceipt) Descriptor() ([]byte, []int)
func (*CondPayReceipt) GetPayDestSig ¶
func (m *CondPayReceipt) GetPayDestSig() []byte
func (*CondPayReceipt) GetPayId ¶
func (m *CondPayReceipt) GetPayId() []byte
func (*CondPayReceipt) ProtoMessage ¶
func (*CondPayReceipt) ProtoMessage()
func (*CondPayReceipt) Reset ¶
func (m *CondPayReceipt) Reset()
func (*CondPayReceipt) String ¶
func (m *CondPayReceipt) String() string
func (*CondPayReceipt) XXX_DiscardUnknown ¶
func (m *CondPayReceipt) XXX_DiscardUnknown()
func (*CondPayReceipt) XXX_Marshal ¶
func (m *CondPayReceipt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CondPayReceipt) XXX_Merge ¶
func (m *CondPayReceipt) XXX_Merge(src proto.Message)
func (*CondPayReceipt) XXX_Size ¶
func (m *CondPayReceipt) XXX_Size() int
func (*CondPayReceipt) XXX_Unmarshal ¶
func (m *CondPayReceipt) XXX_Unmarshal(b []byte) error
type CondPayRequest ¶
type CondPayRequest struct { // use serialized entity.ConditionalPay to ensure byte-perfect consistency across all platforms // and simplify payment info verification especially during on-chain settlement CondPay []byte `protobuf:"bytes,1,opt,name=cond_pay,json=condPay,proto3" json:"cond_pay,omitempty"` StateOnlyPeerFromSig *SignedSimplexState `` /* 127-byte string literal not displayed */ Note *any.Any `protobuf:"bytes,3,opt,name=note,proto3" json:"note,omitempty"` // Sequence num of the previous simplex state that this new state is based on. // Useful for failure recover. BaseSeq uint64 `protobuf:"varint,4,opt,name=base_seq,json=baseSeq,proto3" json:"base_seq,omitempty"` // Optimization: payment between direct peers needs only one roundtrip. // A direct payment is one where the source and destination of the payment // are directly-connected peers (e.g. client sending a payment to its OSP) // and the payment is unconditional. DirectPay bool `protobuf:"varint,5,opt,name=direct_pay,json=directPay,proto3" json:"direct_pay,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
CondPayRequest is the first request setting up a pay path.
func (*CondPayRequest) Descriptor ¶
func (*CondPayRequest) Descriptor() ([]byte, []int)
func (*CondPayRequest) GetBaseSeq ¶
func (m *CondPayRequest) GetBaseSeq() uint64
func (*CondPayRequest) GetCondPay ¶
func (m *CondPayRequest) GetCondPay() []byte
func (*CondPayRequest) GetDirectPay ¶
func (m *CondPayRequest) GetDirectPay() bool
func (*CondPayRequest) GetNote ¶
func (m *CondPayRequest) GetNote() *any.Any
func (*CondPayRequest) GetStateOnlyPeerFromSig ¶
func (m *CondPayRequest) GetStateOnlyPeerFromSig() *SignedSimplexState
func (*CondPayRequest) ProtoMessage ¶
func (*CondPayRequest) ProtoMessage()
func (*CondPayRequest) Reset ¶
func (m *CondPayRequest) Reset()
func (*CondPayRequest) String ¶
func (m *CondPayRequest) String() string
func (*CondPayRequest) XXX_DiscardUnknown ¶
func (m *CondPayRequest) XXX_DiscardUnknown()
func (*CondPayRequest) XXX_Marshal ¶
func (m *CondPayRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CondPayRequest) XXX_Merge ¶
func (m *CondPayRequest) XXX_Merge(src proto.Message)
func (*CondPayRequest) XXX_Size ¶
func (m *CondPayRequest) XXX_Size() int
func (*CondPayRequest) XXX_Unmarshal ¶
func (m *CondPayRequest) XXX_Unmarshal(b []byte) error
type CondPayResponse ¶
type CondPayResponse struct { StateCosigned *SignedSimplexState `protobuf:"bytes,1,opt,name=state_cosigned,json=stateCosigned,proto3" json:"state_cosigned,omitempty"` Error *Error `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
CondPayResponse is returning the signature of the other side in PSC.
func (*CondPayResponse) Descriptor ¶
func (*CondPayResponse) Descriptor() ([]byte, []int)
func (*CondPayResponse) GetError ¶
func (m *CondPayResponse) GetError() *Error
func (*CondPayResponse) GetStateCosigned ¶
func (m *CondPayResponse) GetStateCosigned() *SignedSimplexState
func (*CondPayResponse) ProtoMessage ¶
func (*CondPayResponse) ProtoMessage()
func (*CondPayResponse) Reset ¶
func (m *CondPayResponse) Reset()
func (*CondPayResponse) String ¶
func (m *CondPayResponse) String() string
func (*CondPayResponse) XXX_DiscardUnknown ¶
func (m *CondPayResponse) XXX_DiscardUnknown()
func (*CondPayResponse) XXX_Marshal ¶
func (m *CondPayResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CondPayResponse) XXX_Merge ¶
func (m *CondPayResponse) XXX_Merge(src proto.Message)
func (*CondPayResponse) XXX_Size ¶
func (m *CondPayResponse) XXX_Size() int
func (*CondPayResponse) XXX_Unmarshal ¶
func (m *CondPayResponse) XXX_Unmarshal(b []byte) error
type ConfirmOnChainResolvedPaysRequest ¶
type ConfirmOnChainResolvedPaysRequest struct { TokenAddress []byte `protobuf:"bytes,1,opt,name=token_address,json=tokenAddress,proto3" json:"token_address,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Admin request to confirm on-chain resolved pays. Next tag: 2
func (*ConfirmOnChainResolvedPaysRequest) Descriptor ¶
func (*ConfirmOnChainResolvedPaysRequest) Descriptor() ([]byte, []int)
func (*ConfirmOnChainResolvedPaysRequest) GetTokenAddress ¶
func (m *ConfirmOnChainResolvedPaysRequest) GetTokenAddress() []byte
func (*ConfirmOnChainResolvedPaysRequest) ProtoMessage ¶
func (*ConfirmOnChainResolvedPaysRequest) ProtoMessage()
func (*ConfirmOnChainResolvedPaysRequest) Reset ¶
func (m *ConfirmOnChainResolvedPaysRequest) Reset()
func (*ConfirmOnChainResolvedPaysRequest) String ¶
func (m *ConfirmOnChainResolvedPaysRequest) String() string
func (*ConfirmOnChainResolvedPaysRequest) XXX_DiscardUnknown ¶
func (m *ConfirmOnChainResolvedPaysRequest) XXX_DiscardUnknown()
func (*ConfirmOnChainResolvedPaysRequest) XXX_Marshal ¶
func (m *ConfirmOnChainResolvedPaysRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ConfirmOnChainResolvedPaysRequest) XXX_Merge ¶
func (m *ConfirmOnChainResolvedPaysRequest) XXX_Merge(src proto.Message)
func (*ConfirmOnChainResolvedPaysRequest) XXX_Size ¶
func (m *ConfirmOnChainResolvedPaysRequest) XXX_Size() int
func (*ConfirmOnChainResolvedPaysRequest) XXX_Unmarshal ¶
func (m *ConfirmOnChainResolvedPaysRequest) XXX_Unmarshal(b []byte) error
type ConnectionManager ¶
type ConnectionManager struct {
// contains filtered or unexported fields
}
func NewConnectionManager ¶
func NewConnectionManager(regClient RegisterClientCallbackFunc) *ConnectionManager
func (*ConnectionManager) AddCelerStream ¶
func (m *ConnectionManager) AddCelerStream(onchainAddr string, stream CelerStream, msgProcessor chan *CelerMsg) context.Context
func (*ConnectionManager) AddConnection ¶
func (m *ConnectionManager) AddConnection(onchainAddr string, cc *grpc.ClientConn)
func (*ConnectionManager) AddErrorCallback ¶
func (m *ConnectionManager) AddErrorCallback(onchainAddr string, cb ErrCallbackFunc)
func (*ConnectionManager) CleanupStreams ¶
func (m *ConnectionManager) CleanupStreams(addr string)
CleanupStreams terminate and cleanup the existing (old) hop & flow stream goroutines to allow for new streams & goroutines to be registered for the same address. It helps call from external to aquire lock.
func (*ConnectionManager) CloseConnection ¶
func (m *ConnectionManager) CloseConnection(onchainAddr string)
func (*ConnectionManager) GetCelerStream ¶
func (m *ConnectionManager) GetCelerStream(onchainAddr string) *SafeSendCelerStream
func (*ConnectionManager) GetClient ¶
func (m *ConnectionManager) GetClient(onchainAddr string) (RpcClient, error)
func (*ConnectionManager) GetClientByAddr ¶
func (m *ConnectionManager) GetClientByAddr(peerAddr ethcommon.Address) (RpcClient, error)
func (*ConnectionManager) GetNumCelerStreams ¶
func (m *ConnectionManager) GetNumCelerStreams() int
func (*ConnectionManager) SetMsgQueueCallback ¶
func (m *ConnectionManager) SetMsgQueueCallback(enable, disable MsgQueueCallbackFunc)
type CooperativeWithdrawRequest ¶
type CooperativeWithdrawRequest struct { WithdrawInfo *entity.CooperativeWithdrawInfo `protobuf:"bytes,1,opt,name=withdraw_info,json=withdrawInfo,proto3" json:"withdraw_info,omitempty"` RequesterSig []byte `protobuf:"bytes,2,opt,name=requester_sig,json=requesterSig,proto3" json:"requester_sig,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Next Tag: 3
func (*CooperativeWithdrawRequest) Descriptor ¶
func (*CooperativeWithdrawRequest) Descriptor() ([]byte, []int)
func (*CooperativeWithdrawRequest) GetRequesterSig ¶
func (m *CooperativeWithdrawRequest) GetRequesterSig() []byte
func (*CooperativeWithdrawRequest) GetWithdrawInfo ¶
func (m *CooperativeWithdrawRequest) GetWithdrawInfo() *entity.CooperativeWithdrawInfo
func (*CooperativeWithdrawRequest) ProtoMessage ¶
func (*CooperativeWithdrawRequest) ProtoMessage()
func (*CooperativeWithdrawRequest) Reset ¶
func (m *CooperativeWithdrawRequest) Reset()
func (*CooperativeWithdrawRequest) String ¶
func (m *CooperativeWithdrawRequest) String() string
func (*CooperativeWithdrawRequest) XXX_DiscardUnknown ¶
func (m *CooperativeWithdrawRequest) XXX_DiscardUnknown()
func (*CooperativeWithdrawRequest) XXX_Marshal ¶
func (m *CooperativeWithdrawRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CooperativeWithdrawRequest) XXX_Merge ¶
func (m *CooperativeWithdrawRequest) XXX_Merge(src proto.Message)
func (*CooperativeWithdrawRequest) XXX_Size ¶
func (m *CooperativeWithdrawRequest) XXX_Size() int
func (*CooperativeWithdrawRequest) XXX_Unmarshal ¶
func (m *CooperativeWithdrawRequest) XXX_Unmarshal(b []byte) error
type CooperativeWithdrawResponse ¶
type CooperativeWithdrawResponse struct { WithdrawInfo *entity.CooperativeWithdrawInfo `protobuf:"bytes,1,opt,name=withdraw_info,json=withdrawInfo,proto3" json:"withdraw_info,omitempty"` RequesterSig []byte `protobuf:"bytes,2,opt,name=requester_sig,json=requesterSig,proto3" json:"requester_sig,omitempty"` ApproverSig []byte `protobuf:"bytes,3,opt,name=approver_sig,json=approverSig,proto3" json:"approver_sig,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Next Tag: 4
func (*CooperativeWithdrawResponse) Descriptor ¶
func (*CooperativeWithdrawResponse) Descriptor() ([]byte, []int)
func (*CooperativeWithdrawResponse) GetApproverSig ¶
func (m *CooperativeWithdrawResponse) GetApproverSig() []byte
func (*CooperativeWithdrawResponse) GetRequesterSig ¶
func (m *CooperativeWithdrawResponse) GetRequesterSig() []byte
func (*CooperativeWithdrawResponse) GetWithdrawInfo ¶
func (m *CooperativeWithdrawResponse) GetWithdrawInfo() *entity.CooperativeWithdrawInfo
func (*CooperativeWithdrawResponse) ProtoMessage ¶
func (*CooperativeWithdrawResponse) ProtoMessage()
func (*CooperativeWithdrawResponse) Reset ¶
func (m *CooperativeWithdrawResponse) Reset()
func (*CooperativeWithdrawResponse) String ¶
func (m *CooperativeWithdrawResponse) String() string
func (*CooperativeWithdrawResponse) XXX_DiscardUnknown ¶
func (m *CooperativeWithdrawResponse) XXX_DiscardUnknown()
func (*CooperativeWithdrawResponse) XXX_Marshal ¶
func (m *CooperativeWithdrawResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CooperativeWithdrawResponse) XXX_Merge ¶
func (m *CooperativeWithdrawResponse) XXX_Merge(src proto.Message)
func (*CooperativeWithdrawResponse) XXX_Size ¶
func (m *CooperativeWithdrawResponse) XXX_Size() int
func (*CooperativeWithdrawResponse) XXX_Unmarshal ¶
func (m *CooperativeWithdrawResponse) XXX_Unmarshal(b []byte) error
type ErrCallbackFunc ¶
type ErrCode ¶
type ErrCode int32
Next Tag: 8
const ( // reserve 0 so not setting this is not a valid error code ErrCode_OK ErrCode = 0 // not yet authreq/authack ErrCode_UNAUTHORIZED ErrCode = 1 // sig in authreq can't recover claimed my_addr ErrCode_INVALID_SIG ErrCode = 2 // timestamp in req out of allowed range ErrCode_INCORRECT_CLOCK ErrCode = 3 // I'm not your expected peer ErrCode_WRONG_PEER ErrCode = 4 // invalid simplex state sequence number ErrCode_INVALID_SEQ_NUM ErrCode = 5 // forwared the pay before and receiving again, probably a loop. ErrCode_PAY_ROUTE_LOOP ErrCode = 6 // can't find a route to dst. ErrCode_NO_ROUTE_TO_DST ErrCode = 7 )
func (ErrCode) EnumDescriptor ¶
type Error ¶
type Error struct { Code ErrCode `protobuf:"varint,1,opt,name=code,proto3,enum=rpc.ErrCode" json:"code,omitempty"` Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` // sequence number of the errored message, needed for non-unary rpc Seq uint64 `protobuf:"varint,3,opt,name=seq,proto3" json:"seq,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Error) Descriptor ¶
func (*Error) ProtoMessage ¶
func (*Error) ProtoMessage()
func (*Error) XXX_DiscardUnknown ¶
func (m *Error) XXX_DiscardUnknown()
func (*Error) XXX_Marshal ¶
func (*Error) XXX_Unmarshal ¶
type FwdReply ¶
type FwdReply struct { Accepted bool `protobuf:"varint,1,opt,name=accepted,proto3" json:"accepted,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*FwdReply) Descriptor ¶
func (*FwdReply) GetAccepted ¶
func (*FwdReply) ProtoMessage ¶
func (*FwdReply) ProtoMessage()
func (*FwdReply) XXX_DiscardUnknown ¶
func (m *FwdReply) XXX_DiscardUnknown()
func (*FwdReply) XXX_Marshal ¶
func (*FwdReply) XXX_Unmarshal ¶
type FwdReq ¶
type FwdReq struct { Dest string `protobuf:"bytes,1,opt,name=dest,proto3" json:"dest,omitempty"` Message *CelerMsg `protobuf:"bytes,5,opt,name=message,proto3" json:"message,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*FwdReq) Descriptor ¶
func (*FwdReq) GetMessage ¶
func (*FwdReq) ProtoMessage ¶
func (*FwdReq) ProtoMessage()
func (*FwdReq) XXX_DiscardUnknown ¶
func (m *FwdReq) XXX_DiscardUnknown()
func (*FwdReq) XXX_Marshal ¶
func (*FwdReq) XXX_Unmarshal ¶
type MID ¶
type MID struct { // tag is string to identify requester to avoid seq conflict // for a typical req/resp flow, both req and resp messages have the same tag // that identifies requester, and same seq so requester side can correlate // resp with req Tag string `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"` // sender must increment seq for new messages Seq uint64 `protobuf:"varint,2,opt,name=seq,proto3" json:"seq,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
MID is the message identifier, used as map key for unary over stream NOTE: all field types must be golang comparable so map[MID] can work Auth requester should set its mid to start_mid in AuthAck
func (*MID) Descriptor ¶
func (*MID) ProtoMessage ¶
func (*MID) ProtoMessage()
func (*MID) XXX_DiscardUnknown ¶
func (m *MID) XXX_DiscardUnknown()
func (*MID) XXX_Unmarshal ¶
type MsgQueueCallbackFunc ¶
type MultiServerClient ¶
type MultiServerClient interface { FwdMsg(ctx context.Context, in *FwdReq, opts ...grpc.CallOption) (*FwdReply, error) Ping(ctx context.Context, in *PingReq, opts ...grpc.CallOption) (*PingReply, error) PickServer(ctx context.Context, in *PickReq, opts ...grpc.CallOption) (*PickReply, error) }
MultiServerClient is the client API for MultiServer service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewMultiServerClient ¶
func NewMultiServerClient(cc *grpc.ClientConn) MultiServerClient
type MultiServerServer ¶
type MultiServerServer interface { FwdMsg(context.Context, *FwdReq) (*FwdReply, error) Ping(context.Context, *PingReq) (*PingReply, error) PickServer(context.Context, *PickReq) (*PickReply, error) }
MultiServerServer is the server API for MultiServer service.
type OpenChannelBy ¶
type OpenChannelBy int32
Next Tag: 3
const ( OpenChannelBy_UNDEFINED_OPEN_BY OpenChannelBy = 0 OpenChannelBy_OPEN_CHANNEL_PROPOSER OpenChannelBy = 1 OpenChannelBy_OPEN_CHANNEL_APPROVER OpenChannelBy = 2 )
func (OpenChannelBy) EnumDescriptor ¶
func (OpenChannelBy) EnumDescriptor() ([]byte, []int)
func (OpenChannelBy) String ¶
func (x OpenChannelBy) String() string
type OpenChannelRequest ¶
type OpenChannelRequest struct { // serialized entity.PaymentChannelInitializer ChannelInitializer []byte `protobuf:"bytes,1,opt,name=channel_initializer,json=channelInitializer,proto3" json:"channel_initializer,omitempty"` RequesterSig []byte `protobuf:"bytes,2,opt,name=requester_sig,json=requesterSig,proto3" json:"requester_sig,omitempty"` OpenBy OpenChannelBy `protobuf:"varint,3,opt,name=open_by,json=openBy,proto3,enum=rpc.OpenChannelBy" json:"open_by,omitempty"` // osp_to_osp set to true to indicate the channel is an OSP-OSP channel. OspToOsp bool `protobuf:"varint,4,opt,name=osp_to_osp,json=ospToOsp,proto3" json:"osp_to_osp,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
OpenChannelRequest when one wants to open a channel with peer. Next Tag: 5
func (*OpenChannelRequest) Descriptor ¶
func (*OpenChannelRequest) Descriptor() ([]byte, []int)
func (*OpenChannelRequest) GetChannelInitializer ¶
func (m *OpenChannelRequest) GetChannelInitializer() []byte
func (*OpenChannelRequest) GetOpenBy ¶
func (m *OpenChannelRequest) GetOpenBy() OpenChannelBy
func (*OpenChannelRequest) GetOspToOsp ¶
func (m *OpenChannelRequest) GetOspToOsp() bool
func (*OpenChannelRequest) GetRequesterSig ¶
func (m *OpenChannelRequest) GetRequesterSig() []byte
func (*OpenChannelRequest) ProtoMessage ¶
func (*OpenChannelRequest) ProtoMessage()
func (*OpenChannelRequest) Reset ¶
func (m *OpenChannelRequest) Reset()
func (*OpenChannelRequest) String ¶
func (m *OpenChannelRequest) String() string
func (*OpenChannelRequest) XXX_DiscardUnknown ¶
func (m *OpenChannelRequest) XXX_DiscardUnknown()
func (*OpenChannelRequest) XXX_Marshal ¶
func (m *OpenChannelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*OpenChannelRequest) XXX_Merge ¶
func (m *OpenChannelRequest) XXX_Merge(src proto.Message)
func (*OpenChannelRequest) XXX_Size ¶
func (m *OpenChannelRequest) XXX_Size() int
func (*OpenChannelRequest) XXX_Unmarshal ¶
func (m *OpenChannelRequest) XXX_Unmarshal(b []byte) error
type OpenChannelResponse ¶
type OpenChannelResponse struct { // serialized entity.PaymentChannelInitializer ChannelInitializer []byte `protobuf:"bytes,1,opt,name=channel_initializer,json=channelInitializer,proto3" json:"channel_initializer,omitempty"` RequesterSig []byte `protobuf:"bytes,2,opt,name=requester_sig,json=requesterSig,proto3" json:"requester_sig,omitempty"` ApproverSig []byte `protobuf:"bytes,3,opt,name=approver_sig,json=approverSig,proto3" json:"approver_sig,omitempty"` Status OpenChannelStatus `protobuf:"varint,4,opt,name=status,proto3,enum=rpc.OpenChannelStatus" json:"status,omitempty"` PaymentChannelId []byte `protobuf:"bytes,5,opt,name=payment_channel_id,json=paymentChannelId,proto3" json:"payment_channel_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Next Tag: 6
func (*OpenChannelResponse) Descriptor ¶
func (*OpenChannelResponse) Descriptor() ([]byte, []int)
func (*OpenChannelResponse) GetApproverSig ¶
func (m *OpenChannelResponse) GetApproverSig() []byte
func (*OpenChannelResponse) GetChannelInitializer ¶
func (m *OpenChannelResponse) GetChannelInitializer() []byte
func (*OpenChannelResponse) GetPaymentChannelId ¶
func (m *OpenChannelResponse) GetPaymentChannelId() []byte
func (*OpenChannelResponse) GetRequesterSig ¶
func (m *OpenChannelResponse) GetRequesterSig() []byte
func (*OpenChannelResponse) GetStatus ¶
func (m *OpenChannelResponse) GetStatus() OpenChannelStatus
func (*OpenChannelResponse) ProtoMessage ¶
func (*OpenChannelResponse) ProtoMessage()
func (*OpenChannelResponse) Reset ¶
func (m *OpenChannelResponse) Reset()
func (*OpenChannelResponse) String ¶
func (m *OpenChannelResponse) String() string
func (*OpenChannelResponse) XXX_DiscardUnknown ¶
func (m *OpenChannelResponse) XXX_DiscardUnknown()
func (*OpenChannelResponse) XXX_Marshal ¶
func (m *OpenChannelResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*OpenChannelResponse) XXX_Merge ¶
func (m *OpenChannelResponse) XXX_Merge(src proto.Message)
func (*OpenChannelResponse) XXX_Size ¶
func (m *OpenChannelResponse) XXX_Size() int
func (*OpenChannelResponse) XXX_Unmarshal ¶
func (m *OpenChannelResponse) XXX_Unmarshal(b []byte) error
type OpenChannelStatus ¶
type OpenChannelStatus int32
Next Tag: 4
const ( OpenChannelStatus_UNDEFINED_OPEN_CHANNEL_STATUS OpenChannelStatus = 0 // OpenChannel is approved by approver. // But no on-chain transaction has been made. OpenChannelStatus_OPEN_CHANNEL_APPROVED OpenChannelStatus = 1 // OpenChannel transaction is submitted on-chain by approver. OpenChannelStatus_OPEN_CHANNEL_TX_SUBMITTED OpenChannelStatus = 2 OpenChannelStatus_OPEN_CHANNEL_TCB_OPENED OpenChannelStatus = 3 )
func (OpenChannelStatus) EnumDescriptor ¶
func (OpenChannelStatus) EnumDescriptor() ([]byte, []int)
func (OpenChannelStatus) String ¶
func (x OpenChannelStatus) String() string
type OspOpenChannelRequest ¶
type OspOpenChannelRequest struct { // Peer to open channel with the osp. PeerEthAddress []byte `protobuf:"bytes,1,opt,name=peer_eth_address,json=peerEthAddress,proto3" json:"peer_eth_address,omitempty"` // ETH or ERC20 TokenType entity.TokenType `protobuf:"varint,2,opt,name=token_type,json=tokenType,proto3,enum=entity.TokenType" json:"token_type,omitempty"` // where the token is defined. TokenAddress []byte `protobuf:"bytes,3,opt,name=token_address,json=tokenAddress,proto3" json:"token_address,omitempty"` // Deposit from myself in wei in decimal SelfDepositAmtWei string `protobuf:"bytes,4,opt,name=self_deposit_amt_wei,json=selfDepositAmtWei,proto3" json:"self_deposit_amt_wei,omitempty"` // Deposit asking to peer in wei in decimal PeerDepositAmtWei string `protobuf:"bytes,5,opt,name=peer_deposit_amt_wei,json=peerDepositAmtWei,proto3" json:"peer_deposit_amt_wei,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Admin request to ask the receiving osp to open a channel with peer. Next tag: 6
func (*OspOpenChannelRequest) Descriptor ¶
func (*OspOpenChannelRequest) Descriptor() ([]byte, []int)
func (*OspOpenChannelRequest) GetPeerDepositAmtWei ¶
func (m *OspOpenChannelRequest) GetPeerDepositAmtWei() string
func (*OspOpenChannelRequest) GetPeerEthAddress ¶
func (m *OspOpenChannelRequest) GetPeerEthAddress() []byte
func (*OspOpenChannelRequest) GetSelfDepositAmtWei ¶
func (m *OspOpenChannelRequest) GetSelfDepositAmtWei() string
func (*OspOpenChannelRequest) GetTokenAddress ¶
func (m *OspOpenChannelRequest) GetTokenAddress() []byte
func (*OspOpenChannelRequest) GetTokenType ¶
func (m *OspOpenChannelRequest) GetTokenType() entity.TokenType
func (*OspOpenChannelRequest) ProtoMessage ¶
func (*OspOpenChannelRequest) ProtoMessage()
func (*OspOpenChannelRequest) Reset ¶
func (m *OspOpenChannelRequest) Reset()
func (*OspOpenChannelRequest) String ¶
func (m *OspOpenChannelRequest) String() string
func (*OspOpenChannelRequest) XXX_DiscardUnknown ¶
func (m *OspOpenChannelRequest) XXX_DiscardUnknown()
func (*OspOpenChannelRequest) XXX_Marshal ¶
func (m *OspOpenChannelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*OspOpenChannelRequest) XXX_Merge ¶
func (m *OspOpenChannelRequest) XXX_Merge(src proto.Message)
func (*OspOpenChannelRequest) XXX_Size ¶
func (m *OspOpenChannelRequest) XXX_Size() int
func (*OspOpenChannelRequest) XXX_Unmarshal ¶
func (m *OspOpenChannelRequest) XXX_Unmarshal(b []byte) error
type PaymentSettleProof ¶
type PaymentSettleProof struct { VouchedCondPayResults []*entity.VouchedCondPayResult `` /* 128-byte string literal not displayed */ // valid reasons for settled_pays in PaymentSettleProof // EXPIRED, REJECTED, RESOLVED_ONCHAIN, DEST_UNREACHABLE SettledPays []*SettledPayment `protobuf:"bytes,2,rep,name=settled_pays,json=settledPays,proto3" json:"settled_pays,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
PaymentSettleProof provides all condition results to settle a pay. Expect after receives this msg, peer will send PaymentSettleRequest Next Tag: 3
func (*PaymentSettleProof) Descriptor ¶
func (*PaymentSettleProof) Descriptor() ([]byte, []int)
func (*PaymentSettleProof) GetSettledPays ¶
func (m *PaymentSettleProof) GetSettledPays() []*SettledPayment
func (*PaymentSettleProof) GetVouchedCondPayResults ¶
func (m *PaymentSettleProof) GetVouchedCondPayResults() []*entity.VouchedCondPayResult
func (*PaymentSettleProof) ProtoMessage ¶
func (*PaymentSettleProof) ProtoMessage()
func (*PaymentSettleProof) Reset ¶
func (m *PaymentSettleProof) Reset()
func (*PaymentSettleProof) String ¶
func (m *PaymentSettleProof) String() string
func (*PaymentSettleProof) XXX_DiscardUnknown ¶
func (m *PaymentSettleProof) XXX_DiscardUnknown()
func (*PaymentSettleProof) XXX_Marshal ¶
func (m *PaymentSettleProof) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PaymentSettleProof) XXX_Merge ¶
func (m *PaymentSettleProof) XXX_Merge(src proto.Message)
func (*PaymentSettleProof) XXX_Size ¶
func (m *PaymentSettleProof) XXX_Size() int
func (*PaymentSettleProof) XXX_Unmarshal ¶
func (m *PaymentSettleProof) XXX_Unmarshal(b []byte) error
type PaymentSettleReason ¶
type PaymentSettleReason int32
Next Tag: 6
const ( PaymentSettleReason_PAY_VOUCHED PaymentSettleReason = 0 PaymentSettleReason_PAY_EXPIRED PaymentSettleReason = 1 PaymentSettleReason_PAY_REJECTED PaymentSettleReason = 2 PaymentSettleReason_PAY_RESOLVED_ONCHAIN PaymentSettleReason = 3 PaymentSettleReason_PAY_PAID_MAX PaymentSettleReason = 4 PaymentSettleReason_PAY_DEST_UNREACHABLE PaymentSettleReason = 5 )
func (PaymentSettleReason) EnumDescriptor ¶
func (PaymentSettleReason) EnumDescriptor() ([]byte, []int)
func (PaymentSettleReason) String ¶
func (x PaymentSettleReason) String() string
type PaymentSettleRequest ¶
type PaymentSettleRequest struct { SettledPays []*SettledPayment `protobuf:"bytes,1,rep,name=settled_pays,json=settledPays,proto3" json:"settled_pays,omitempty"` StateOnlyPeerFromSig *SignedSimplexState `` /* 127-byte string literal not displayed */ // Sequence num of the previous simplex state that this new state is based on. // Useful for failure recover. BaseSeq uint64 `protobuf:"varint,3,opt,name=base_seq,json=baseSeq,proto3" json:"base_seq,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
When peer_from of a simplex channel wants to settle a pay the updated simplex will be sent along with its signature.
func (*PaymentSettleRequest) Descriptor ¶
func (*PaymentSettleRequest) Descriptor() ([]byte, []int)
func (*PaymentSettleRequest) GetBaseSeq ¶
func (m *PaymentSettleRequest) GetBaseSeq() uint64
func (*PaymentSettleRequest) GetSettledPays ¶
func (m *PaymentSettleRequest) GetSettledPays() []*SettledPayment
func (*PaymentSettleRequest) GetStateOnlyPeerFromSig ¶
func (m *PaymentSettleRequest) GetStateOnlyPeerFromSig() *SignedSimplexState
func (*PaymentSettleRequest) ProtoMessage ¶
func (*PaymentSettleRequest) ProtoMessage()
func (*PaymentSettleRequest) Reset ¶
func (m *PaymentSettleRequest) Reset()
func (*PaymentSettleRequest) String ¶
func (m *PaymentSettleRequest) String() string
func (*PaymentSettleRequest) XXX_DiscardUnknown ¶
func (m *PaymentSettleRequest) XXX_DiscardUnknown()
func (*PaymentSettleRequest) XXX_Marshal ¶
func (m *PaymentSettleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PaymentSettleRequest) XXX_Merge ¶
func (m *PaymentSettleRequest) XXX_Merge(src proto.Message)
func (*PaymentSettleRequest) XXX_Size ¶
func (m *PaymentSettleRequest) XXX_Size() int
func (*PaymentSettleRequest) XXX_Unmarshal ¶
func (m *PaymentSettleRequest) XXX_Unmarshal(b []byte) error
type PaymentSettleResponse ¶
type PaymentSettleResponse struct { StateCosigned *SignedSimplexState `protobuf:"bytes,1,opt,name=state_cosigned,json=stateCosigned,proto3" json:"state_cosigned,omitempty"` Error *Error `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
peer_to of a simplex channel confirms the settlement by providing its sig Next Tag: 4
func (*PaymentSettleResponse) Descriptor ¶
func (*PaymentSettleResponse) Descriptor() ([]byte, []int)
func (*PaymentSettleResponse) GetError ¶
func (m *PaymentSettleResponse) GetError() *Error
func (*PaymentSettleResponse) GetStateCosigned ¶
func (m *PaymentSettleResponse) GetStateCosigned() *SignedSimplexState
func (*PaymentSettleResponse) ProtoMessage ¶
func (*PaymentSettleResponse) ProtoMessage()
func (*PaymentSettleResponse) Reset ¶
func (m *PaymentSettleResponse) Reset()
func (*PaymentSettleResponse) String ¶
func (m *PaymentSettleResponse) String() string
func (*PaymentSettleResponse) XXX_DiscardUnknown ¶
func (m *PaymentSettleResponse) XXX_DiscardUnknown()
func (*PaymentSettleResponse) XXX_Marshal ¶
func (m *PaymentSettleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PaymentSettleResponse) XXX_Merge ¶
func (m *PaymentSettleResponse) XXX_Merge(src proto.Message)
func (*PaymentSettleResponse) XXX_Size ¶
func (m *PaymentSettleResponse) XXX_Size() int
func (*PaymentSettleResponse) XXX_Unmarshal ¶
func (m *PaymentSettleResponse) XXX_Unmarshal(b []byte) error
type PickReply ¶
type PickReply struct { Server string `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*PickReply) Descriptor ¶
func (*PickReply) ProtoMessage ¶
func (*PickReply) ProtoMessage()
func (*PickReply) XXX_DiscardUnknown ¶
func (m *PickReply) XXX_DiscardUnknown()
func (*PickReply) XXX_Marshal ¶
func (*PickReply) XXX_Unmarshal ¶
type PickReq ¶
type PickReq struct { Client string `protobuf:"bytes,1,opt,name=client,proto3" json:"client,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*PickReq) Descriptor ¶
func (*PickReq) ProtoMessage ¶
func (*PickReq) ProtoMessage()
func (*PickReq) XXX_DiscardUnknown ¶
func (m *PickReq) XXX_DiscardUnknown()
func (*PickReq) XXX_Marshal ¶
func (*PickReq) XXX_Unmarshal ¶
type PingReply ¶
type PingReply struct { Numclients uint32 `protobuf:"varint,1,opt,name=numclients,proto3" json:"numclients,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*PingReply) Descriptor ¶
func (*PingReply) GetNumclients ¶
func (*PingReply) ProtoMessage ¶
func (*PingReply) ProtoMessage()
func (*PingReply) XXX_DiscardUnknown ¶
func (m *PingReply) XXX_DiscardUnknown()
func (*PingReply) XXX_Marshal ¶
func (*PingReply) XXX_Unmarshal ¶
type PingReq ¶
type PingReq struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*PingReq) Descriptor ¶
func (*PingReq) ProtoMessage ¶
func (*PingReq) ProtoMessage()
func (*PingReq) XXX_DiscardUnknown ¶
func (m *PingReq) XXX_DiscardUnknown()
func (*PingReq) XXX_Marshal ¶
func (*PingReq) XXX_Unmarshal ¶
type RegisterClientCallbackFunc ¶
type RegisterClientCallbackFunc func(clientAddr string)
type RegisterStreamRequest ¶
type RegisterStreamRequest struct { PeerRpcAddress string `protobuf:"bytes,1,opt,name=peer_rpc_address,json=peerRpcAddress,proto3" json:"peer_rpc_address,omitempty"` PeerEthAddress []byte `protobuf:"bytes,2,opt,name=peer_eth_address,json=peerEthAddress,proto3" json:"peer_eth_address,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Next Tag: 3
func (*RegisterStreamRequest) Descriptor ¶
func (*RegisterStreamRequest) Descriptor() ([]byte, []int)
func (*RegisterStreamRequest) GetPeerEthAddress ¶
func (m *RegisterStreamRequest) GetPeerEthAddress() []byte
func (*RegisterStreamRequest) GetPeerRpcAddress ¶
func (m *RegisterStreamRequest) GetPeerRpcAddress() string
func (*RegisterStreamRequest) ProtoMessage ¶
func (*RegisterStreamRequest) ProtoMessage()
func (*RegisterStreamRequest) Reset ¶
func (m *RegisterStreamRequest) Reset()
func (*RegisterStreamRequest) String ¶
func (m *RegisterStreamRequest) String() string
func (*RegisterStreamRequest) XXX_DiscardUnknown ¶
func (m *RegisterStreamRequest) XXX_DiscardUnknown()
func (*RegisterStreamRequest) XXX_Marshal ¶
func (m *RegisterStreamRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RegisterStreamRequest) XXX_Merge ¶
func (m *RegisterStreamRequest) XXX_Merge(src proto.Message)
func (*RegisterStreamRequest) XXX_Size ¶
func (m *RegisterStreamRequest) XXX_Size() int
func (*RegisterStreamRequest) XXX_Unmarshal ¶
func (m *RegisterStreamRequest) XXX_Unmarshal(b []byte) error
type RevealSecret ¶
type RevealSecret struct { PayId []byte `protobuf:"bytes,1,opt,name=pay_id,json=payId,proto3" json:"pay_id,omitempty"` // preimage of the hash Secret []byte `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*RevealSecret) Descriptor ¶
func (*RevealSecret) Descriptor() ([]byte, []int)
func (*RevealSecret) GetPayId ¶
func (m *RevealSecret) GetPayId() []byte
func (*RevealSecret) GetSecret ¶
func (m *RevealSecret) GetSecret() []byte
func (*RevealSecret) ProtoMessage ¶
func (*RevealSecret) ProtoMessage()
func (*RevealSecret) Reset ¶
func (m *RevealSecret) Reset()
func (*RevealSecret) String ¶
func (m *RevealSecret) String() string
func (*RevealSecret) XXX_DiscardUnknown ¶
func (m *RevealSecret) XXX_DiscardUnknown()
func (*RevealSecret) XXX_Marshal ¶
func (m *RevealSecret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RevealSecret) XXX_Merge ¶
func (m *RevealSecret) XXX_Merge(src proto.Message)
func (*RevealSecret) XXX_Size ¶
func (m *RevealSecret) XXX_Size() int
func (*RevealSecret) XXX_Unmarshal ¶
func (m *RevealSecret) XXX_Unmarshal(b []byte) error
type RevealSecretAck ¶
type RevealSecretAck struct { // include pay_id for avoid preimage->pay reverse lookup PayId []byte `protobuf:"bytes,1,opt,name=pay_id,json=payId,proto3" json:"pay_id,omitempty"` // pay dest sign secret to avoid spoof PayDestSecretSig []byte `protobuf:"bytes,2,opt,name=pay_dest_secret_sig,json=payDestSecretSig,proto3" json:"pay_dest_secret_sig,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*RevealSecretAck) Descriptor ¶
func (*RevealSecretAck) Descriptor() ([]byte, []int)
func (*RevealSecretAck) GetPayDestSecretSig ¶
func (m *RevealSecretAck) GetPayDestSecretSig() []byte
func (*RevealSecretAck) GetPayId ¶
func (m *RevealSecretAck) GetPayId() []byte
func (*RevealSecretAck) ProtoMessage ¶
func (*RevealSecretAck) ProtoMessage()
func (*RevealSecretAck) Reset ¶
func (m *RevealSecretAck) Reset()
func (*RevealSecretAck) String ¶
func (m *RevealSecretAck) String() string
func (*RevealSecretAck) XXX_DiscardUnknown ¶
func (m *RevealSecretAck) XXX_DiscardUnknown()
func (*RevealSecretAck) XXX_Marshal ¶
func (m *RevealSecretAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RevealSecretAck) XXX_Merge ¶
func (m *RevealSecretAck) XXX_Merge(src proto.Message)
func (*RevealSecretAck) XXX_Size ¶
func (m *RevealSecretAck) XXX_Size() int
func (*RevealSecretAck) XXX_Unmarshal ¶
func (m *RevealSecretAck) XXX_Unmarshal(b []byte) error
type RpcClient ¶
type RpcClient interface { CelerOpenChannel(ctx context.Context, in *OpenChannelRequest, opts ...grpc.CallOption) (*OpenChannelResponse, error) // unified offchain bidi streaming rpc and msg definition CelerStream(ctx context.Context, opts ...grpc.CallOption) (Rpc_CelerStreamClient, error) }
RpcClient is the client API for Rpc service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewRpcClient ¶
func NewRpcClient(cc *grpc.ClientConn) RpcClient
type RpcServer ¶
type RpcServer interface { CelerOpenChannel(context.Context, *OpenChannelRequest) (*OpenChannelResponse, error) // unified offchain bidi streaming rpc and msg definition CelerStream(Rpc_CelerStreamServer) error }
RpcServer is the server API for Rpc service.
type Rpc_CelerOneServer ¶
type Rpc_CelerStreamClient ¶
type Rpc_CelerStreamServer ¶
type SafeSendCelerStream ¶
type SafeSendCelerStream struct {
// contains filtered or unexported fields
}
func (*SafeSendCelerStream) SafeSend ¶
func (s *SafeSendCelerStream) SafeSend(msg *CelerMsg) error
type SendTokenRequest ¶
type SendTokenRequest struct { DstAddr string `protobuf:"bytes,1,opt,name=dst_addr,json=dstAddr,proto3" json:"dst_addr,omitempty"` AmtWei string `protobuf:"bytes,2,opt,name=amt_wei,json=amtWei,proto3" json:"amt_wei,omitempty"` TokenAddr string `protobuf:"bytes,3,opt,name=token_addr,json=tokenAddr,proto3" json:"token_addr,omitempty"` Note *any.Any `protobuf:"bytes,4,opt,name=note,proto3" json:"note,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Next Tag: 5
func (*SendTokenRequest) Descriptor ¶
func (*SendTokenRequest) Descriptor() ([]byte, []int)
func (*SendTokenRequest) GetAmtWei ¶
func (m *SendTokenRequest) GetAmtWei() string
func (*SendTokenRequest) GetDstAddr ¶
func (m *SendTokenRequest) GetDstAddr() string
func (*SendTokenRequest) GetNote ¶
func (m *SendTokenRequest) GetNote() *any.Any
func (*SendTokenRequest) GetTokenAddr ¶
func (m *SendTokenRequest) GetTokenAddr() string
func (*SendTokenRequest) ProtoMessage ¶
func (*SendTokenRequest) ProtoMessage()
func (*SendTokenRequest) Reset ¶
func (m *SendTokenRequest) Reset()
func (*SendTokenRequest) String ¶
func (m *SendTokenRequest) String() string
func (*SendTokenRequest) XXX_DiscardUnknown ¶
func (m *SendTokenRequest) XXX_DiscardUnknown()
func (*SendTokenRequest) XXX_Marshal ¶
func (m *SendTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SendTokenRequest) XXX_Merge ¶
func (m *SendTokenRequest) XXX_Merge(src proto.Message)
func (*SendTokenRequest) XXX_Size ¶
func (m *SendTokenRequest) XXX_Size() int
func (*SendTokenRequest) XXX_Unmarshal ¶
func (m *SendTokenRequest) XXX_Unmarshal(b []byte) error
type SendTokenResponse ¶
type SendTokenResponse struct { Status int32 `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"` Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` PayId string `protobuf:"bytes,3,opt,name=pay_id,json=payId,proto3" json:"pay_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Next Tag: 3
func (*SendTokenResponse) Descriptor ¶
func (*SendTokenResponse) Descriptor() ([]byte, []int)
func (*SendTokenResponse) GetError ¶
func (m *SendTokenResponse) GetError() string
func (*SendTokenResponse) GetPayId ¶
func (m *SendTokenResponse) GetPayId() string
func (*SendTokenResponse) GetStatus ¶
func (m *SendTokenResponse) GetStatus() int32
func (*SendTokenResponse) ProtoMessage ¶
func (*SendTokenResponse) ProtoMessage()
func (*SendTokenResponse) Reset ¶
func (m *SendTokenResponse) Reset()
func (*SendTokenResponse) String ¶
func (m *SendTokenResponse) String() string
func (*SendTokenResponse) XXX_DiscardUnknown ¶
func (m *SendTokenResponse) XXX_DiscardUnknown()
func (*SendTokenResponse) XXX_Marshal ¶
func (m *SendTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SendTokenResponse) XXX_Merge ¶
func (m *SendTokenResponse) XXX_Merge(src proto.Message)
func (*SendTokenResponse) XXX_Size ¶
func (m *SendTokenResponse) XXX_Size() int
func (*SendTokenResponse) XXX_Unmarshal ¶
func (m *SendTokenResponse) XXX_Unmarshal(b []byte) error
type SettledPayment ¶
type SettledPayment struct { SettledPayId []byte `protobuf:"bytes,1,opt,name=settled_pay_id,json=settledPayId,proto3" json:"settled_pay_id,omitempty"` Reason PaymentSettleReason `protobuf:"varint,2,opt,name=reason,proto3,enum=rpc.PaymentSettleReason" json:"reason,omitempty"` Amount []byte `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Next Tag: 3
func (*SettledPayment) Descriptor ¶
func (*SettledPayment) Descriptor() ([]byte, []int)
func (*SettledPayment) GetAmount ¶
func (m *SettledPayment) GetAmount() []byte
func (*SettledPayment) GetReason ¶
func (m *SettledPayment) GetReason() PaymentSettleReason
func (*SettledPayment) GetSettledPayId ¶
func (m *SettledPayment) GetSettledPayId() []byte
func (*SettledPayment) ProtoMessage ¶
func (*SettledPayment) ProtoMessage()
func (*SettledPayment) Reset ¶
func (m *SettledPayment) Reset()
func (*SettledPayment) String ¶
func (m *SettledPayment) String() string
func (*SettledPayment) XXX_DiscardUnknown ¶
func (m *SettledPayment) XXX_DiscardUnknown()
func (*SettledPayment) XXX_Marshal ¶
func (m *SettledPayment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SettledPayment) XXX_Merge ¶
func (m *SettledPayment) XXX_Merge(src proto.Message)
func (*SettledPayment) XXX_Size ¶
func (m *SettledPayment) XXX_Size() int
func (*SettledPayment) XXX_Unmarshal ¶
func (m *SettledPayment) XXX_Unmarshal(b []byte) error
type SignedDuplexState ¶
type SignedDuplexState struct { // only expect two messages for duplex SimplexStates []*SignedSimplexState `protobuf:"bytes,1,rep,name=simplex_states,json=simplexStates,proto3" json:"simplex_states,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Next Tag: 2
func (*SignedDuplexState) Descriptor ¶
func (*SignedDuplexState) Descriptor() ([]byte, []int)
func (*SignedDuplexState) GetSimplexStates ¶
func (m *SignedDuplexState) GetSimplexStates() []*SignedSimplexState
func (*SignedDuplexState) ProtoMessage ¶
func (*SignedDuplexState) ProtoMessage()
func (*SignedDuplexState) Reset ¶
func (m *SignedDuplexState) Reset()
func (*SignedDuplexState) String ¶
func (m *SignedDuplexState) String() string
func (*SignedDuplexState) XXX_DiscardUnknown ¶
func (m *SignedDuplexState) XXX_DiscardUnknown()
func (*SignedDuplexState) XXX_Marshal ¶
func (m *SignedDuplexState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SignedDuplexState) XXX_Merge ¶
func (m *SignedDuplexState) XXX_Merge(src proto.Message)
func (*SignedDuplexState) XXX_Size ¶
func (m *SignedDuplexState) XXX_Size() int
func (*SignedDuplexState) XXX_Unmarshal ¶
func (m *SignedDuplexState) XXX_Unmarshal(b []byte) error
type SignedSimplexState ¶
type SignedSimplexState struct { // serialized simplexPaymentChannel message SimplexState []byte `protobuf:"bytes,1,opt,name=simplex_state,json=simplexState,proto3" json:"simplex_state,omitempty"` SigOfPeerFrom []byte `protobuf:"bytes,2,opt,name=sig_of_peer_from,json=sigOfPeerFrom,proto3" json:"sig_of_peer_from,omitempty"` SigOfPeerTo []byte `protobuf:"bytes,3,opt,name=sig_of_peer_to,json=sigOfPeerTo,proto3" json:"sig_of_peer_to,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Next Tag: 4
func (*SignedSimplexState) Descriptor ¶
func (*SignedSimplexState) Descriptor() ([]byte, []int)
func (*SignedSimplexState) GetSigOfPeerFrom ¶
func (m *SignedSimplexState) GetSigOfPeerFrom() []byte
func (*SignedSimplexState) GetSigOfPeerTo ¶
func (m *SignedSimplexState) GetSigOfPeerTo() []byte
func (*SignedSimplexState) GetSimplexState ¶
func (m *SignedSimplexState) GetSimplexState() []byte
func (*SignedSimplexState) ProtoMessage ¶
func (*SignedSimplexState) ProtoMessage()
func (*SignedSimplexState) Reset ¶
func (m *SignedSimplexState) Reset()
func (*SignedSimplexState) String ¶
func (m *SignedSimplexState) String() string
func (*SignedSimplexState) XXX_DiscardUnknown ¶
func (m *SignedSimplexState) XXX_DiscardUnknown()
func (*SignedSimplexState) XXX_Marshal ¶
func (m *SignedSimplexState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SignedSimplexState) XXX_Merge ¶
func (m *SignedSimplexState) XXX_Merge(src proto.Message)
func (*SignedSimplexState) XXX_Size ¶
func (m *SignedSimplexState) XXX_Size() int
func (*SignedSimplexState) XXX_Unmarshal ¶
func (m *SignedSimplexState) XXX_Unmarshal(b []byte) error
type UnimplementedAdminServer ¶
type UnimplementedAdminServer struct { }
UnimplementedAdminServer can be embedded to have forward compatible implementations.
func (*UnimplementedAdminServer) BuildRoutingTable ¶
func (*UnimplementedAdminServer) BuildRoutingTable(ctx context.Context, req *BuildRoutingTableRequest) (*empty.Empty, error)
func (*UnimplementedAdminServer) ClearExpiredPaysWithPeerOsps ¶
func (*UnimplementedAdminServer) ClearExpiredPaysWithPeerOsps(ctx context.Context, req *ClearExpiredPaysRequest) (*empty.Empty, error)
func (*UnimplementedAdminServer) ConfirmOnChainResolvedPaysWithPeerOsps ¶
func (*UnimplementedAdminServer) ConfirmOnChainResolvedPaysWithPeerOsps(ctx context.Context, req *ConfirmOnChainResolvedPaysRequest) (*empty.Empty, error)
func (*UnimplementedAdminServer) GetActivePeerOsps ¶
func (*UnimplementedAdminServer) GetActivePeerOsps(ctx context.Context, req *empty.Empty) (*ActivePeerOspsResponse, error)
func (*UnimplementedAdminServer) OspOpenChannel ¶
func (*UnimplementedAdminServer) OspOpenChannel(ctx context.Context, req *OspOpenChannelRequest) (*empty.Empty, error)
func (*UnimplementedAdminServer) RegisterStream ¶
func (*UnimplementedAdminServer) RegisterStream(ctx context.Context, req *RegisterStreamRequest) (*empty.Empty, error)
func (*UnimplementedAdminServer) SendToken ¶
func (*UnimplementedAdminServer) SendToken(ctx context.Context, req *SendTokenRequest) (*SendTokenResponse, error)
type UnimplementedMultiServerServer ¶
type UnimplementedMultiServerServer struct { }
UnimplementedMultiServerServer can be embedded to have forward compatible implementations.
func (*UnimplementedMultiServerServer) PickServer ¶
type UnimplementedRpcServer ¶
type UnimplementedRpcServer struct { }
UnimplementedRpcServer can be embedded to have forward compatible implementations.
func (*UnimplementedRpcServer) CelerOpenChannel ¶
func (*UnimplementedRpcServer) CelerOpenChannel(ctx context.Context, req *OpenChannelRequest) (*OpenChannelResponse, error)
func (*UnimplementedRpcServer) CelerStream ¶
func (*UnimplementedRpcServer) CelerStream(srv Rpc_CelerStreamServer) error