larpc

package
v0.0.0-...-9c48715 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2020 License: MIT Imports: 14 Imported by: 0

Documentation

Overview

Package larpc is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Package larpc is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

This section is empty.

Variables

View Source
var ContractType_name = map[int32]string{
	0: "FUNDED",
	1: "UNFUNDED",
}
View Source
var ContractType_value = map[string]int32{
	"FUNDED":   0,
	"UNFUNDED": 1,
}

Functions

func RegisterAssetClientHandler

func RegisterAssetClientHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterAssetClientHandler registers the http handlers for service AssetClient to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterAssetClientHandlerClient

func RegisterAssetClientHandlerClient(ctx context.Context, mux *runtime.ServeMux, client AssetClientClient) error

RegisterAssetClientHandlerClient registers the http handlers for service AssetClient to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "AssetClientClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "AssetClientClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "AssetClientClient" to call the correct interceptors.

func RegisterAssetClientHandlerFromEndpoint

func RegisterAssetClientHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterAssetClientHandlerFromEndpoint is same as RegisterAssetClientHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterAssetClientHandlerServer

func RegisterAssetClientHandlerServer(ctx context.Context, mux *runtime.ServeMux, server AssetClientServer) error

RegisterAssetClientHandlerServer registers the http handlers for service AssetClient to "mux". UnaryRPC :call AssetClientServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.

func RegisterAssetClientServer

func RegisterAssetClientServer(s *grpc.Server, srv AssetClientServer)

func RegisterAssetServerHandler

func RegisterAssetServerHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterAssetServerHandler registers the http handlers for service AssetServer to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterAssetServerHandlerClient

func RegisterAssetServerHandlerClient(ctx context.Context, mux *runtime.ServeMux, client AssetServerClient) error

RegisterAssetServerHandlerClient registers the http handlers for service AssetServer to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "AssetServerClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "AssetServerClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "AssetServerClient" to call the correct interceptors.

func RegisterAssetServerHandlerFromEndpoint

func RegisterAssetServerHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterAssetServerHandlerFromEndpoint is same as RegisterAssetServerHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterAssetServerHandlerServer

func RegisterAssetServerHandlerServer(ctx context.Context, mux *runtime.ServeMux, server AssetServerServer) error

RegisterAssetServerHandlerServer registers the http handlers for service AssetServer to "mux". UnaryRPC :call AssetServerServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.

func RegisterAssetServerServer

func RegisterAssetServerServer(s *grpc.Server, srv AssetServerServer)

Types

type AssetClientClient

type AssetClientClient interface {
	// CreateContract is used to create a contract with the server, but not initiate it yet
	CreateContract(ctx context.Context, in *ClientCreateContractRequest, opts ...grpc.CallOption) (*ClientCreateContractResponse, error)
	// OpenContract is used to initiate a new contract with another host
	OpenContract(ctx context.Context, in *ClientOpenContractRequest, opts ...grpc.CallOption) (*ClientOpenContractResponse, error)
	// CloseContract is used to close a contract with a specific uuid
	CloseContract(ctx context.Context, in *ClientCloseContractRequest, opts ...grpc.CallOption) (*ClientCloseContractResponse, error)
	// RequestPaymentRequest is used to allow another party to create a deposit to us
	RequestPaymentRequest(ctx context.Context, in *ClientRequestPaymentRequestRequest, opts ...grpc.CallOption) (*ClientRequestPaymentRequestResponse, error)
	// RequestPayment is used to allow another party to demand money from us
	RequestPayment(ctx context.Context, in *ClientRequestPaymentRequest, opts ...grpc.CallOption) (*ClientRequestPaymentResponse, error)
	// ListContracts lists all contracts in the database
	ListContracts(ctx context.Context, in *ClientListContractsRequest, opts ...grpc.CallOption) (*ClientListContractsResponse, error)
	// SubscribeContracts returns a stream notified of all new and closed contracts
	SubscribeClientContracts(ctx context.Context, in *ClientSubscribeContractsRequest, opts ...grpc.CallOption) (AssetClient_SubscribeClientContractsClient, error)
}

AssetClientClient is the client API for AssetClient service.

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

func NewAssetClientClient

func NewAssetClientClient(cc *grpc.ClientConn) AssetClientClient

type AssetClientServer

type AssetClientServer interface {
	// CreateContract is used to create a contract with the server, but not initiate it yet
	CreateContract(context.Context, *ClientCreateContractRequest) (*ClientCreateContractResponse, error)
	// OpenContract is used to initiate a new contract with another host
	OpenContract(context.Context, *ClientOpenContractRequest) (*ClientOpenContractResponse, error)
	// CloseContract is used to close a contract with a specific uuid
	CloseContract(context.Context, *ClientCloseContractRequest) (*ClientCloseContractResponse, error)
	// RequestPaymentRequest is used to allow another party to create a deposit to us
	RequestPaymentRequest(context.Context, *ClientRequestPaymentRequestRequest) (*ClientRequestPaymentRequestResponse, error)
	// RequestPayment is used to allow another party to demand money from us
	RequestPayment(context.Context, *ClientRequestPaymentRequest) (*ClientRequestPaymentResponse, error)
	// ListContracts lists all contracts in the database
	ListContracts(context.Context, *ClientListContractsRequest) (*ClientListContractsResponse, error)
	// SubscribeContracts returns a stream notified of all new and closed contracts
	SubscribeClientContracts(*ClientSubscribeContractsRequest, AssetClient_SubscribeClientContractsServer) error
}

AssetClientServer is the server API for AssetClient service.

type AssetClient_SubscribeClientContractsClient

type AssetClient_SubscribeClientContractsClient interface {
	Recv() (*ClientContract, error)
	grpc.ClientStream
}

type AssetClient_SubscribeClientContractsServer

type AssetClient_SubscribeClientContractsServer interface {
	Send(*ClientContract) error
	grpc.ServerStream
}

type AssetServerClient

type AssetServerClient interface {
	NewContract(ctx context.Context, in *ServerNewContractRequest, opts ...grpc.CallOption) (*ServerNewContractResponse, error)
	// CloseContract is used to close a contract with a specific uuid
	CloseContract(ctx context.Context, in *ServerCloseContractRequest, opts ...grpc.CallOption) (*ServerCloseContractResponse, error)
	// ListAssets lists all supported assets
	ListAssets(ctx context.Context, in *ServerListAssetsRequest, opts ...grpc.CallOption) (*ServerListAssetsResponse, error)
}

AssetServerClient is the client API for AssetServer service.

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

func NewAssetServerClient

func NewAssetServerClient(cc *grpc.ClientConn) AssetServerClient

type AssetServerServer

type AssetServerServer interface {
	NewContract(context.Context, *ServerNewContractRequest) (*ServerNewContractResponse, error)
	// CloseContract is used to close a contract with a specific uuid
	CloseContract(context.Context, *ServerCloseContractRequest) (*ServerCloseContractResponse, error)
	// ListAssets lists all supported assets
	ListAssets(context.Context, *ServerListAssetsRequest) (*ServerListAssetsResponse, error)
}

AssetServerServer is the server API for AssetServer service.

type ClientCloseContractRequest

type ClientCloseContractRequest struct {
	Uuid                 string   `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ClientCloseContractRequest) Descriptor

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

func (*ClientCloseContractRequest) GetUuid

func (m *ClientCloseContractRequest) GetUuid() string

func (*ClientCloseContractRequest) ProtoMessage

func (*ClientCloseContractRequest) ProtoMessage()

func (*ClientCloseContractRequest) Reset

func (m *ClientCloseContractRequest) Reset()

func (*ClientCloseContractRequest) String

func (m *ClientCloseContractRequest) String() string

func (*ClientCloseContractRequest) XXX_DiscardUnknown

func (m *ClientCloseContractRequest) XXX_DiscardUnknown()

func (*ClientCloseContractRequest) XXX_Marshal

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

func (*ClientCloseContractRequest) XXX_Merge

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

func (*ClientCloseContractRequest) XXX_Size

func (m *ClientCloseContractRequest) XXX_Size() int

func (*ClientCloseContractRequest) XXX_Unmarshal

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

type ClientCloseContractResponse

type ClientCloseContractResponse struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ClientCloseContractResponse) Descriptor

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

func (*ClientCloseContractResponse) ProtoMessage

func (*ClientCloseContractResponse) ProtoMessage()

func (*ClientCloseContractResponse) Reset

func (m *ClientCloseContractResponse) Reset()

func (*ClientCloseContractResponse) String

func (m *ClientCloseContractResponse) String() string

func (*ClientCloseContractResponse) XXX_DiscardUnknown

func (m *ClientCloseContractResponse) XXX_DiscardUnknown()

func (*ClientCloseContractResponse) XXX_Marshal

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

func (*ClientCloseContractResponse) XXX_Merge

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

func (*ClientCloseContractResponse) XXX_Size

func (m *ClientCloseContractResponse) XXX_Size() int

func (*ClientCloseContractResponse) XXX_Unmarshal

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

type ClientContract

type ClientContract struct {
	Uuid                 string       `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	Asset                string       `protobuf:"bytes,2,opt,name=asset,proto3" json:"asset,omitempty"`
	Amount               float64      `protobuf:"fixed64,3,opt,name=amount,proto3" json:"amount,omitempty"`
	AmountSatMargin      int64        `protobuf:"varint,5,opt,name=amount_sat_margin,json=amountSatMargin,proto3" json:"amount_sat_margin,omitempty"`
	AmountSatInit        int64        `protobuf:"varint,6,opt,name=amount_sat_init,json=amountSatInit,proto3" json:"amount_sat_init,omitempty"`
	MarginInvoice        string       `protobuf:"bytes,7,opt,name=margin_invoice,json=marginInvoice,proto3" json:"margin_invoice,omitempty"`
	InitInvoice          string       `protobuf:"bytes,8,opt,name=init_invoice,json=initInvoice,proto3" json:"init_invoice,omitempty"`
	ContractType         ContractType `protobuf:"varint,9,opt,name=contract_type,json=contractType,proto3,enum=ladrpc.ContractType" json:"contract_type,omitempty"`
	InvoicesPaid         bool         `protobuf:"varint,10,opt,name=invoices_paid,json=invoicesPaid,proto3" json:"invoices_paid,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func (*ClientContract) Descriptor

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

func (*ClientContract) GetAmount

func (m *ClientContract) GetAmount() float64

func (*ClientContract) GetAmountSatInit

func (m *ClientContract) GetAmountSatInit() int64

func (*ClientContract) GetAmountSatMargin

func (m *ClientContract) GetAmountSatMargin() int64

func (*ClientContract) GetAsset

func (m *ClientContract) GetAsset() string

func (*ClientContract) GetContractType

func (m *ClientContract) GetContractType() ContractType

func (*ClientContract) GetInitInvoice

func (m *ClientContract) GetInitInvoice() string

func (*ClientContract) GetInvoicesPaid

func (m *ClientContract) GetInvoicesPaid() bool

func (*ClientContract) GetMarginInvoice

func (m *ClientContract) GetMarginInvoice() string

func (*ClientContract) GetUuid

func (m *ClientContract) GetUuid() string

func (*ClientContract) ProtoMessage

func (*ClientContract) ProtoMessage()

func (*ClientContract) Reset

func (m *ClientContract) Reset()

func (*ClientContract) String

func (m *ClientContract) String() string

func (*ClientContract) XXX_DiscardUnknown

func (m *ClientContract) XXX_DiscardUnknown()

func (*ClientContract) XXX_Marshal

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

func (*ClientContract) XXX_Merge

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

func (*ClientContract) XXX_Size

func (m *ClientContract) XXX_Size() int

func (*ClientContract) XXX_Unmarshal

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

type ClientCreateContractRequest

type ClientCreateContractRequest struct {
	Asset                string       `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"`
	Amount               float64      `protobuf:"fixed64,2,opt,name=amount,proto3" json:"amount,omitempty"`
	ContractType         ContractType `protobuf:"varint,3,opt,name=contract_type,json=contractType,proto3,enum=ladrpc.ContractType" json:"contract_type,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func (*ClientCreateContractRequest) Descriptor

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

func (*ClientCreateContractRequest) GetAmount

func (m *ClientCreateContractRequest) GetAmount() float64

func (*ClientCreateContractRequest) GetAsset

func (m *ClientCreateContractRequest) GetAsset() string

func (*ClientCreateContractRequest) GetContractType

func (m *ClientCreateContractRequest) GetContractType() ContractType

func (*ClientCreateContractRequest) ProtoMessage

func (*ClientCreateContractRequest) ProtoMessage()

func (*ClientCreateContractRequest) Reset

func (m *ClientCreateContractRequest) Reset()

func (*ClientCreateContractRequest) String

func (m *ClientCreateContractRequest) String() string

func (*ClientCreateContractRequest) XXX_DiscardUnknown

func (m *ClientCreateContractRequest) XXX_DiscardUnknown()

func (*ClientCreateContractRequest) XXX_Marshal

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

func (*ClientCreateContractRequest) XXX_Merge

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

func (*ClientCreateContractRequest) XXX_Size

func (m *ClientCreateContractRequest) XXX_Size() int

func (*ClientCreateContractRequest) XXX_Unmarshal

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

type ClientCreateContractResponse

type ClientCreateContractResponse struct {
	Contract             *ClientContract `protobuf:"bytes,1,opt,name=contract,proto3" json:"contract,omitempty"`
	ExpectedMarginAmount int64           `protobuf:"varint,2,opt,name=expected_margin_amount,json=expectedMarginAmount,proto3" json:"expected_margin_amount,omitempty"`
	ExpectedInitAmount   int64           `protobuf:"varint,3,opt,name=expected_init_amount,json=expectedInitAmount,proto3" json:"expected_init_amount,omitempty"`
	OurPrice             float64         `protobuf:"fixed64,4,opt,name=our_price,json=ourPrice,proto3" json:"our_price,omitempty"`
	ServerPrice          float64         `protobuf:"fixed64,5,opt,name=server_price,json=serverPrice,proto3" json:"server_price,omitempty"`
	PercentMargin        float64         `protobuf:"fixed64,6,opt,name=percent_margin,json=percentMargin,proto3" json:"percent_margin,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (*ClientCreateContractResponse) Descriptor

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

func (*ClientCreateContractResponse) GetContract

func (m *ClientCreateContractResponse) GetContract() *ClientContract

func (*ClientCreateContractResponse) GetExpectedInitAmount

func (m *ClientCreateContractResponse) GetExpectedInitAmount() int64

func (*ClientCreateContractResponse) GetExpectedMarginAmount

func (m *ClientCreateContractResponse) GetExpectedMarginAmount() int64

func (*ClientCreateContractResponse) GetOurPrice

func (m *ClientCreateContractResponse) GetOurPrice() float64

func (*ClientCreateContractResponse) GetPercentMargin

func (m *ClientCreateContractResponse) GetPercentMargin() float64

func (*ClientCreateContractResponse) GetServerPrice

func (m *ClientCreateContractResponse) GetServerPrice() float64

func (*ClientCreateContractResponse) ProtoMessage

func (*ClientCreateContractResponse) ProtoMessage()

func (*ClientCreateContractResponse) Reset

func (m *ClientCreateContractResponse) Reset()

func (*ClientCreateContractResponse) String

func (*ClientCreateContractResponse) XXX_DiscardUnknown

func (m *ClientCreateContractResponse) XXX_DiscardUnknown()

func (*ClientCreateContractResponse) XXX_Marshal

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

func (*ClientCreateContractResponse) XXX_Merge

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

func (*ClientCreateContractResponse) XXX_Size

func (m *ClientCreateContractResponse) XXX_Size() int

func (*ClientCreateContractResponse) XXX_Unmarshal

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

type ClientListContractsRequest

type ClientListContractsRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ClientListContractsRequest) Descriptor

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

func (*ClientListContractsRequest) ProtoMessage

func (*ClientListContractsRequest) ProtoMessage()

func (*ClientListContractsRequest) Reset

func (m *ClientListContractsRequest) Reset()

func (*ClientListContractsRequest) String

func (m *ClientListContractsRequest) String() string

func (*ClientListContractsRequest) XXX_DiscardUnknown

func (m *ClientListContractsRequest) XXX_DiscardUnknown()

func (*ClientListContractsRequest) XXX_Marshal

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

func (*ClientListContractsRequest) XXX_Merge

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

func (*ClientListContractsRequest) XXX_Size

func (m *ClientListContractsRequest) XXX_Size() int

func (*ClientListContractsRequest) XXX_Unmarshal

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

type ClientListContractsResponse

type ClientListContractsResponse struct {
	Contracts            []*ClientContract `protobuf:"bytes,1,rep,name=contracts,proto3" json:"contracts,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (*ClientListContractsResponse) Descriptor

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

func (*ClientListContractsResponse) GetContracts

func (m *ClientListContractsResponse) GetContracts() []*ClientContract

func (*ClientListContractsResponse) ProtoMessage

func (*ClientListContractsResponse) ProtoMessage()

func (*ClientListContractsResponse) Reset

func (m *ClientListContractsResponse) Reset()

func (*ClientListContractsResponse) String

func (m *ClientListContractsResponse) String() string

func (*ClientListContractsResponse) XXX_DiscardUnknown

func (m *ClientListContractsResponse) XXX_DiscardUnknown()

func (*ClientListContractsResponse) XXX_Marshal

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

func (*ClientListContractsResponse) XXX_Merge

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

func (*ClientListContractsResponse) XXX_Size

func (m *ClientListContractsResponse) XXX_Size() int

func (*ClientListContractsResponse) XXX_Unmarshal

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

type ClientOpenContractRequest

type ClientOpenContractRequest struct {
	Uuid                 string   `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ClientOpenContractRequest) Descriptor

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

func (*ClientOpenContractRequest) GetUuid

func (m *ClientOpenContractRequest) GetUuid() string

func (*ClientOpenContractRequest) ProtoMessage

func (*ClientOpenContractRequest) ProtoMessage()

func (*ClientOpenContractRequest) Reset

func (m *ClientOpenContractRequest) Reset()

func (*ClientOpenContractRequest) String

func (m *ClientOpenContractRequest) String() string

func (*ClientOpenContractRequest) XXX_DiscardUnknown

func (m *ClientOpenContractRequest) XXX_DiscardUnknown()

func (*ClientOpenContractRequest) XXX_Marshal

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

func (*ClientOpenContractRequest) XXX_Merge

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

func (*ClientOpenContractRequest) XXX_Size

func (m *ClientOpenContractRequest) XXX_Size() int

func (*ClientOpenContractRequest) XXX_Unmarshal

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

type ClientOpenContractResponse

type ClientOpenContractResponse struct {
	Contract             *ClientContract `protobuf:"bytes,1,opt,name=contract,proto3" json:"contract,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (*ClientOpenContractResponse) Descriptor

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

func (*ClientOpenContractResponse) GetContract

func (m *ClientOpenContractResponse) GetContract() *ClientContract

func (*ClientOpenContractResponse) ProtoMessage

func (*ClientOpenContractResponse) ProtoMessage()

func (*ClientOpenContractResponse) Reset

func (m *ClientOpenContractResponse) Reset()

func (*ClientOpenContractResponse) String

func (m *ClientOpenContractResponse) String() string

func (*ClientOpenContractResponse) XXX_DiscardUnknown

func (m *ClientOpenContractResponse) XXX_DiscardUnknown()

func (*ClientOpenContractResponse) XXX_Marshal

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

func (*ClientOpenContractResponse) XXX_Merge

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

func (*ClientOpenContractResponse) XXX_Size

func (m *ClientOpenContractResponse) XXX_Size() int

func (*ClientOpenContractResponse) XXX_Unmarshal

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

type ClientRequestPaymentRequest

type ClientRequestPaymentRequest struct {
	PayReq               string   `protobuf:"bytes,1,opt,name=pay_req,json=payReq,proto3" json:"pay_req,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ClientRequestPaymentRequest) Descriptor

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

func (*ClientRequestPaymentRequest) GetPayReq

func (m *ClientRequestPaymentRequest) GetPayReq() string

func (*ClientRequestPaymentRequest) ProtoMessage

func (*ClientRequestPaymentRequest) ProtoMessage()

func (*ClientRequestPaymentRequest) Reset

func (m *ClientRequestPaymentRequest) Reset()

func (*ClientRequestPaymentRequest) String

func (m *ClientRequestPaymentRequest) String() string

func (*ClientRequestPaymentRequest) XXX_DiscardUnknown

func (m *ClientRequestPaymentRequest) XXX_DiscardUnknown()

func (*ClientRequestPaymentRequest) XXX_Marshal

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

func (*ClientRequestPaymentRequest) XXX_Merge

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

func (*ClientRequestPaymentRequest) XXX_Size

func (m *ClientRequestPaymentRequest) XXX_Size() int

func (*ClientRequestPaymentRequest) XXX_Unmarshal

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

type ClientRequestPaymentRequestRequest

type ClientRequestPaymentRequestRequest struct {
	AmountSat            int64    `protobuf:"varint,1,opt,name=amount_sat,json=amountSat,proto3" json:"amount_sat,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ClientRequestPaymentRequestRequest) Descriptor

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

func (*ClientRequestPaymentRequestRequest) GetAmountSat

func (m *ClientRequestPaymentRequestRequest) GetAmountSat() int64

func (*ClientRequestPaymentRequestRequest) ProtoMessage

func (*ClientRequestPaymentRequestRequest) ProtoMessage()

func (*ClientRequestPaymentRequestRequest) Reset

func (*ClientRequestPaymentRequestRequest) String

func (*ClientRequestPaymentRequestRequest) XXX_DiscardUnknown

func (m *ClientRequestPaymentRequestRequest) XXX_DiscardUnknown()

func (*ClientRequestPaymentRequestRequest) XXX_Marshal

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

func (*ClientRequestPaymentRequestRequest) XXX_Merge

func (*ClientRequestPaymentRequestRequest) XXX_Size

func (*ClientRequestPaymentRequestRequest) XXX_Unmarshal

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

type ClientRequestPaymentRequestResponse

type ClientRequestPaymentRequestResponse struct {
	PayReq               string   `protobuf:"bytes,1,opt,name=pay_req,json=payReq,proto3" json:"pay_req,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ClientRequestPaymentRequestResponse) Descriptor

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

func (*ClientRequestPaymentRequestResponse) GetPayReq

func (*ClientRequestPaymentRequestResponse) ProtoMessage

func (*ClientRequestPaymentRequestResponse) ProtoMessage()

func (*ClientRequestPaymentRequestResponse) Reset

func (*ClientRequestPaymentRequestResponse) String

func (*ClientRequestPaymentRequestResponse) XXX_DiscardUnknown

func (m *ClientRequestPaymentRequestResponse) XXX_DiscardUnknown()

func (*ClientRequestPaymentRequestResponse) XXX_Marshal

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

func (*ClientRequestPaymentRequestResponse) XXX_Merge

func (*ClientRequestPaymentRequestResponse) XXX_Size

func (*ClientRequestPaymentRequestResponse) XXX_Unmarshal

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

type ClientRequestPaymentResponse

type ClientRequestPaymentResponse struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ClientRequestPaymentResponse) Descriptor

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

func (*ClientRequestPaymentResponse) ProtoMessage

func (*ClientRequestPaymentResponse) ProtoMessage()

func (*ClientRequestPaymentResponse) Reset

func (m *ClientRequestPaymentResponse) Reset()

func (*ClientRequestPaymentResponse) String

func (*ClientRequestPaymentResponse) XXX_DiscardUnknown

func (m *ClientRequestPaymentResponse) XXX_DiscardUnknown()

func (*ClientRequestPaymentResponse) XXX_Marshal

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

func (*ClientRequestPaymentResponse) XXX_Merge

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

func (*ClientRequestPaymentResponse) XXX_Size

func (m *ClientRequestPaymentResponse) XXX_Size() int

func (*ClientRequestPaymentResponse) XXX_Unmarshal

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

type ClientSubscribeContractsRequest

type ClientSubscribeContractsRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ClientSubscribeContractsRequest) Descriptor

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

func (*ClientSubscribeContractsRequest) ProtoMessage

func (*ClientSubscribeContractsRequest) ProtoMessage()

func (*ClientSubscribeContractsRequest) Reset

func (*ClientSubscribeContractsRequest) String

func (*ClientSubscribeContractsRequest) XXX_DiscardUnknown

func (m *ClientSubscribeContractsRequest) XXX_DiscardUnknown()

func (*ClientSubscribeContractsRequest) XXX_Marshal

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

func (*ClientSubscribeContractsRequest) XXX_Merge

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

func (*ClientSubscribeContractsRequest) XXX_Size

func (m *ClientSubscribeContractsRequest) XXX_Size() int

func (*ClientSubscribeContractsRequest) XXX_Unmarshal

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

type ContractType

type ContractType int32
const (
	ContractType_FUNDED   ContractType = 0
	ContractType_UNFUNDED ContractType = 1
)

func (ContractType) EnumDescriptor

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

func (ContractType) String

func (x ContractType) String() string

type Payment

type Payment struct {
	ContractUuid   string `protobuf:"bytes,1,opt,name=contract_uuid,json=contractUuid,proto3" json:"contract_uuid,omitempty"`
	AmountSat      int64  `protobuf:"varint,2,opt,name=amount_sat,json=amountSat,proto3" json:"amount_sat,omitempty"`
	PaymentRequest string `protobuf:"bytes,3,opt,name=payment_request,json=paymentRequest,proto3" json:"payment_request,omitempty"`
	// if true, this payment was outbound, ie paid by us
	Outbound             bool     `protobuf:"varint,4,opt,name=outbound,proto3" json:"outbound,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Payment is a payment type, used to marshal/unmarshal from the db

func (*Payment) Descriptor

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

func (*Payment) GetAmountSat

func (m *Payment) GetAmountSat() int64

func (*Payment) GetContractUuid

func (m *Payment) GetContractUuid() string

func (*Payment) GetOutbound

func (m *Payment) GetOutbound() bool

func (*Payment) GetPaymentRequest

func (m *Payment) GetPaymentRequest() string

func (*Payment) ProtoMessage

func (*Payment) ProtoMessage()

func (*Payment) Reset

func (m *Payment) Reset()

func (*Payment) String

func (m *Payment) String() string

func (*Payment) XXX_DiscardUnknown

func (m *Payment) XXX_DiscardUnknown()

func (*Payment) XXX_Marshal

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

func (*Payment) XXX_Merge

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

func (*Payment) XXX_Size

func (m *Payment) XXX_Size() int

func (*Payment) XXX_Unmarshal

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

type Price

type Price struct {
	Asset                string   `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"`
	Value                float64  `protobuf:"fixed64,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Price) Descriptor

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

func (*Price) GetAsset

func (m *Price) GetAsset() string

func (*Price) GetValue

func (m *Price) GetValue() float64

func (*Price) ProtoMessage

func (*Price) ProtoMessage()

func (*Price) Reset

func (m *Price) Reset()

func (*Price) String

func (m *Price) String() string

func (*Price) XXX_DiscardUnknown

func (m *Price) XXX_DiscardUnknown()

func (*Price) XXX_Marshal

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

func (*Price) XXX_Merge

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

func (*Price) XXX_Size

func (m *Price) XXX_Size() int

func (*Price) XXX_Unmarshal

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

type Quote

type Quote struct {
	PercentMargin        float64  `protobuf:"fixed64,1,opt,name=percent_margin,json=percentMargin,proto3" json:"percent_margin,omitempty"`
	AmountSats           int64    `protobuf:"varint,2,opt,name=amount_sats,json=amountSats,proto3" json:"amount_sats,omitempty"`
	AssetPrice           float64  `protobuf:"fixed64,3,opt,name=asset_price,json=assetPrice,proto3" json:"asset_price,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Quote) Descriptor

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

func (*Quote) GetAmountSats

func (m *Quote) GetAmountSats() int64

func (*Quote) GetAssetPrice

func (m *Quote) GetAssetPrice() float64

func (*Quote) GetPercentMargin

func (m *Quote) GetPercentMargin() float64

func (*Quote) ProtoMessage

func (*Quote) ProtoMessage()

func (*Quote) Reset

func (m *Quote) Reset()

func (*Quote) String

func (m *Quote) String() string

func (*Quote) XXX_DiscardUnknown

func (m *Quote) XXX_DiscardUnknown()

func (*Quote) XXX_Marshal

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

func (*Quote) XXX_Merge

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

func (*Quote) XXX_Size

func (m *Quote) XXX_Size() int

func (*Quote) XXX_Unmarshal

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

type ServerCloseContractRequest

type ServerCloseContractRequest struct {
	Uuid                 string   `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ServerCloseContractRequest) Descriptor

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

func (*ServerCloseContractRequest) GetUuid

func (m *ServerCloseContractRequest) GetUuid() string

func (*ServerCloseContractRequest) ProtoMessage

func (*ServerCloseContractRequest) ProtoMessage()

func (*ServerCloseContractRequest) Reset

func (m *ServerCloseContractRequest) Reset()

func (*ServerCloseContractRequest) String

func (m *ServerCloseContractRequest) String() string

func (*ServerCloseContractRequest) XXX_DiscardUnknown

func (m *ServerCloseContractRequest) XXX_DiscardUnknown()

func (*ServerCloseContractRequest) XXX_Marshal

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

func (*ServerCloseContractRequest) XXX_Merge

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

func (*ServerCloseContractRequest) XXX_Size

func (m *ServerCloseContractRequest) XXX_Size() int

func (*ServerCloseContractRequest) XXX_Unmarshal

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

type ServerCloseContractResponse

type ServerCloseContractResponse struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ServerCloseContractResponse) Descriptor

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

func (*ServerCloseContractResponse) ProtoMessage

func (*ServerCloseContractResponse) ProtoMessage()

func (*ServerCloseContractResponse) Reset

func (m *ServerCloseContractResponse) Reset()

func (*ServerCloseContractResponse) String

func (m *ServerCloseContractResponse) String() string

func (*ServerCloseContractResponse) XXX_DiscardUnknown

func (m *ServerCloseContractResponse) XXX_DiscardUnknown()

func (*ServerCloseContractResponse) XXX_Marshal

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

func (*ServerCloseContractResponse) XXX_Merge

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

func (*ServerCloseContractResponse) XXX_Size

func (m *ServerCloseContractResponse) XXX_Size() int

func (*ServerCloseContractResponse) XXX_Unmarshal

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

type ServerContract

type ServerContract struct {
	Uuid                 string       `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	Asset                string       `protobuf:"bytes,2,opt,name=asset,proto3" json:"asset,omitempty"`
	Amount               float64      `protobuf:"fixed64,3,opt,name=amount,proto3" json:"amount,omitempty"`
	AmountSats           int64        `protobuf:"varint,4,opt,name=amount_sats,json=amountSats,proto3" json:"amount_sats,omitempty"`
	ClientHost           string       `protobuf:"bytes,5,opt,name=client_host,json=clientHost,proto3" json:"client_host,omitempty"`
	MarginPayReq         string       `protobuf:"bytes,6,opt,name=margin_pay_req,json=marginPayReq,proto3" json:"margin_pay_req,omitempty"`
	InitiatingPayReq     string       `protobuf:"bytes,7,opt,name=initiating_pay_req,json=initiatingPayReq,proto3" json:"initiating_pay_req,omitempty"`
	MarginPaid           bool         `protobuf:"varint,8,opt,name=margin_paid,json=marginPaid,proto3" json:"margin_paid,omitempty"`
	InitiatingPaid       bool         `protobuf:"varint,9,opt,name=initiating_paid,json=initiatingPaid,proto3" json:"initiating_paid,omitempty"`
	ContractType         ContractType `protobuf:"varint,10,opt,name=contract_type,json=contractType,proto3,enum=ladrpc.ContractType" json:"contract_type,omitempty"`
	NumUpdates           int64        `protobuf:"varint,11,opt,name=num_updates,json=numUpdates,proto3" json:"num_updates,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

Contract is the type of our contract, used to marshal/unmarshal and send between hosts

func (*ServerContract) Descriptor

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

func (*ServerContract) GetAmount

func (m *ServerContract) GetAmount() float64

func (*ServerContract) GetAmountSats

func (m *ServerContract) GetAmountSats() int64

func (*ServerContract) GetAsset

func (m *ServerContract) GetAsset() string

func (*ServerContract) GetClientHost

func (m *ServerContract) GetClientHost() string

func (*ServerContract) GetContractType

func (m *ServerContract) GetContractType() ContractType

func (*ServerContract) GetInitiatingPaid

func (m *ServerContract) GetInitiatingPaid() bool

func (*ServerContract) GetInitiatingPayReq

func (m *ServerContract) GetInitiatingPayReq() string

func (*ServerContract) GetMarginPaid

func (m *ServerContract) GetMarginPaid() bool

func (*ServerContract) GetMarginPayReq

func (m *ServerContract) GetMarginPayReq() string

func (*ServerContract) GetNumUpdates

func (m *ServerContract) GetNumUpdates() int64

func (*ServerContract) GetUuid

func (m *ServerContract) GetUuid() string

func (*ServerContract) ProtoMessage

func (*ServerContract) ProtoMessage()

func (*ServerContract) Reset

func (m *ServerContract) Reset()

func (*ServerContract) String

func (m *ServerContract) String() string

func (*ServerContract) XXX_DiscardUnknown

func (m *ServerContract) XXX_DiscardUnknown()

func (*ServerContract) XXX_Marshal

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

func (*ServerContract) XXX_Merge

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

func (*ServerContract) XXX_Size

func (m *ServerContract) XXX_Size() int

func (*ServerContract) XXX_Unmarshal

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

type ServerListAssetsRequest

type ServerListAssetsRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ServerListAssetsRequest) Descriptor

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

func (*ServerListAssetsRequest) ProtoMessage

func (*ServerListAssetsRequest) ProtoMessage()

func (*ServerListAssetsRequest) Reset

func (m *ServerListAssetsRequest) Reset()

func (*ServerListAssetsRequest) String

func (m *ServerListAssetsRequest) String() string

func (*ServerListAssetsRequest) XXX_DiscardUnknown

func (m *ServerListAssetsRequest) XXX_DiscardUnknown()

func (*ServerListAssetsRequest) XXX_Marshal

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

func (*ServerListAssetsRequest) XXX_Merge

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

func (*ServerListAssetsRequest) XXX_Size

func (m *ServerListAssetsRequest) XXX_Size() int

func (*ServerListAssetsRequest) XXX_Unmarshal

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

type ServerListAssetsResponse

type ServerListAssetsResponse struct {
	SupportedAssets      []string `protobuf:"bytes,1,rep,name=supported_assets,json=supportedAssets,proto3" json:"supported_assets,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ServerListAssetsResponse) Descriptor

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

func (*ServerListAssetsResponse) GetSupportedAssets

func (m *ServerListAssetsResponse) GetSupportedAssets() []string

func (*ServerListAssetsResponse) ProtoMessage

func (*ServerListAssetsResponse) ProtoMessage()

func (*ServerListAssetsResponse) Reset

func (m *ServerListAssetsResponse) Reset()

func (*ServerListAssetsResponse) String

func (m *ServerListAssetsResponse) String() string

func (*ServerListAssetsResponse) XXX_DiscardUnknown

func (m *ServerListAssetsResponse) XXX_DiscardUnknown()

func (*ServerListAssetsResponse) XXX_Marshal

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

func (*ServerListAssetsResponse) XXX_Merge

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

func (*ServerListAssetsResponse) XXX_Size

func (m *ServerListAssetsResponse) XXX_Size() int

func (*ServerListAssetsResponse) XXX_Unmarshal

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

type ServerNewContractRequest

type ServerNewContractRequest struct {
	Asset                string       `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"`
	Amount               float64      `protobuf:"fixed64,2,opt,name=amount,proto3" json:"amount,omitempty"`
	Host                 string       `protobuf:"bytes,3,opt,name=host,proto3" json:"host,omitempty"`
	ContractType         ContractType `protobuf:"varint,4,opt,name=contract_type,json=contractType,proto3,enum=ladrpc.ContractType" json:"contract_type,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

ServerNewContractRequest is used to initiate a new contract with another host

func (*ServerNewContractRequest) Descriptor

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

func (*ServerNewContractRequest) GetAmount

func (m *ServerNewContractRequest) GetAmount() float64

func (*ServerNewContractRequest) GetAsset

func (m *ServerNewContractRequest) GetAsset() string

func (*ServerNewContractRequest) GetContractType

func (m *ServerNewContractRequest) GetContractType() ContractType

func (*ServerNewContractRequest) GetHost

func (m *ServerNewContractRequest) GetHost() string

func (*ServerNewContractRequest) ProtoMessage

func (*ServerNewContractRequest) ProtoMessage()

func (*ServerNewContractRequest) Reset

func (m *ServerNewContractRequest) Reset()

func (*ServerNewContractRequest) String

func (m *ServerNewContractRequest) String() string

func (*ServerNewContractRequest) XXX_DiscardUnknown

func (m *ServerNewContractRequest) XXX_DiscardUnknown()

func (*ServerNewContractRequest) XXX_Marshal

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

func (*ServerNewContractRequest) XXX_Merge

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

func (*ServerNewContractRequest) XXX_Size

func (m *ServerNewContractRequest) XXX_Size() int

func (*ServerNewContractRequest) XXX_Unmarshal

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

type ServerNewContractResponse

type ServerNewContractResponse struct {
	Uuid                 string   `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	MarginPayReq         string   `protobuf:"bytes,2,opt,name=margin_pay_req,json=marginPayReq,proto3" json:"margin_pay_req,omitempty"`
	InitiatingPayReq     string   `protobuf:"bytes,3,opt,name=initiating_pay_req,json=initiatingPayReq,proto3" json:"initiating_pay_req,omitempty"`
	PercentMargin        float64  `protobuf:"fixed64,4,opt,name=percent_margin,json=percentMargin,proto3" json:"percent_margin,omitempty"`
	AssetPrice           float64  `protobuf:"fixed64,5,opt,name=asset_price,json=assetPrice,proto3" json:"asset_price,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

If successful, the ServerNewContractResponse returns the created contract

func (*ServerNewContractResponse) Descriptor

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

func (*ServerNewContractResponse) GetAssetPrice

func (m *ServerNewContractResponse) GetAssetPrice() float64

func (*ServerNewContractResponse) GetInitiatingPayReq

func (m *ServerNewContractResponse) GetInitiatingPayReq() string

func (*ServerNewContractResponse) GetMarginPayReq

func (m *ServerNewContractResponse) GetMarginPayReq() string

func (*ServerNewContractResponse) GetPercentMargin

func (m *ServerNewContractResponse) GetPercentMargin() float64

func (*ServerNewContractResponse) GetUuid

func (m *ServerNewContractResponse) GetUuid() string

func (*ServerNewContractResponse) ProtoMessage

func (*ServerNewContractResponse) ProtoMessage()

func (*ServerNewContractResponse) Reset

func (m *ServerNewContractResponse) Reset()

func (*ServerNewContractResponse) String

func (m *ServerNewContractResponse) String() string

func (*ServerNewContractResponse) XXX_DiscardUnknown

func (m *ServerNewContractResponse) XXX_DiscardUnknown()

func (*ServerNewContractResponse) XXX_Marshal

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

func (*ServerNewContractResponse) XXX_Merge

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

func (*ServerNewContractResponse) XXX_Size

func (m *ServerNewContractResponse) XXX_Size() int

func (*ServerNewContractResponse) XXX_Unmarshal

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

type UnimplementedAssetClientServer

type UnimplementedAssetClientServer struct {
}

UnimplementedAssetClientServer can be embedded to have forward compatible implementations.

func (*UnimplementedAssetClientServer) CloseContract

func (*UnimplementedAssetClientServer) CreateContract

func (*UnimplementedAssetClientServer) ListContracts

func (*UnimplementedAssetClientServer) OpenContract

func (*UnimplementedAssetClientServer) RequestPayment

func (*UnimplementedAssetClientServer) SubscribeClientContracts

type UnimplementedAssetServerServer

type UnimplementedAssetServerServer struct {
}

UnimplementedAssetServerServer can be embedded to have forward compatible implementations.

func (*UnimplementedAssetServerServer) CloseContract

func (*UnimplementedAssetServerServer) ListAssets

func (*UnimplementedAssetServerServer) NewContract

Jump to

Keyboard shortcuts

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