Documentation ¶
Index ¶
- func NewAccount(pubKey ic.PubKey, amount int64) (*ledgerpb.Account, error)
- func NewChannelCommit(fromKey ic.PubKey, toKey ic.PubKey, amount int64) (*ledgerpb.ChannelCommit, error)
- func NewChannelState(id *ledgerpb.ChannelID, sequence int64, fromAccount *ledgerpb.Account, ...) *ledgerpb.ChannelState
- func NewContractID(id string, key ic.PubKey) (*escrowpb.ContractID, error)
- func NewEscrowContract(id string, payerPubKey ic.PubKey, hostPubKey ic.PubKey, authPubKey ic.PubKey, ...) (*escrowpb.EscrowContract, error)
- func NewPayinRequest(payinId string, payerPubkey ic.PubKey, state *ledgerpb.SignedChannelState) (*escrowpb.PayinRequest, error)
- func NewSignedChannelCommit(commit *ledgerpb.ChannelCommit, sig []byte) *ledgerpb.SignedChannelCommit
- func NewSignedChannelState(channelState *ledgerpb.ChannelState, fromSig []byte, toSig []byte) *ledgerpb.SignedChannelState
- func NewSignedPayinRequest(req *escrowpb.PayinRequest, sig []byte) *escrowpb.SignedPayinRequest
- func NewSignedPublicKey(privK ic.PrivKey, pubK ic.PubKey) (*ledgerpb.SignedPublicKey, error)
- func NewSingedContractID(id *escrowpb.ContractID, sig []byte) *escrowpb.SignedContractID
- type Client
- func (c *Client) CloseChannel(ctx context.Context, signedChannelState *ledgerpb.SignedChannelState) error
- func (c *Client) CreateChannel(ctx context.Context, channelCommit *ledgerpb.ChannelCommit, sig []byte) (*ledgerpb.ChannelID, error)
- func (c *Client) ImportAccount(ctx context.Context, pubKey ic.PubKey) (*ledgerpb.Account, error)
- func (c *Client) ImportSignedAccount(ctx context.Context, privKey ic.PrivKey, pubKey ic.PubKey) (*ledgerpb.SignedCreateAccountResult, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewChannelCommit ¶
func NewChannelState ¶
func NewContractID ¶ added in v0.2.19
func NewEscrowContract ¶ added in v0.2.19
func NewPayinRequest ¶ added in v0.2.19
func NewPayinRequest(payinId string, payerPubkey ic.PubKey, state *ledgerpb.SignedChannelState) ( *escrowpb.PayinRequest, error)
func NewSignedChannelCommit ¶ added in v0.2.19
func NewSignedChannelCommit(commit *ledgerpb.ChannelCommit, sig []byte) *ledgerpb.SignedChannelCommit
func NewSignedChannelState ¶
func NewSignedChannelState(channelState *ledgerpb.ChannelState, fromSig []byte, toSig []byte) *ledgerpb.SignedChannelState
func NewSignedPayinRequest ¶ added in v0.2.19
func NewSignedPayinRequest(req *escrowpb.PayinRequest, sig []byte) *escrowpb.SignedPayinRequest
func NewSignedPublicKey ¶ added in v0.2.19
func NewSingedContractID ¶ added in v0.2.19
func NewSingedContractID(id *escrowpb.ContractID, sig []byte) *escrowpb.SignedContractID
Types ¶
type Client ¶ added in v0.1.10
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CloseChannel ¶ added in v0.1.10
func (*Client) CreateChannel ¶ added in v0.1.10
func (*Client) ImportAccount ¶ added in v0.1.10
Click to show internal directories.
Click to hide internal directories.