Documentation
¶
Index ¶
- Variables
- type AssetData
- type Client
- func (c *Client) Close()
- func (client *Client) CountersignTransfer(countersignConfig *CountersignData) (*TransferReply, error)
- func (client *Client) GetBitmarkInfo() (*rpc.InfoReply, error)
- func (client *Client) GetProvenance(provenanceConfig *ProvenanceData) (*rpc.ProvenanceReply, error)
- func (client *Client) GetTransactionStatus(statusConfig *TransactionStatusData) (*rpc.TransactionStatusReply, error)
- func (client *Client) Issue(issueConfig *IssueData) (*IssueReply, error)
- func (client *Client) MakeAsset(assetConfig *AssetData) (*transactionrecord.AssetIndex, error)
- func (client *Client) SingleSignedTransfer(transferConfig *TransferData) (*SingleSignedReply, error)
- func (client *Client) Transfer(transferConfig *TransferData) (*TransferReply, error)
- type CountersignData
- type IssueData
- type IssueReply
- type ProvenanceData
- type SingleSignedReply
- type TransactionStatusData
- type TransferData
- type TransferReply
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrMakeTransferFail = fault.ProcessError("make transfer failed") ErrNotTransferRecord = fault.InvalidError("not transfer record") )
View Source
var (
ErrAssetRequestFail = fault.ProcessError("send asset request failed")
)
View Source
var (
ErrMakeIssueFail = fault.ProcessError("make issue failed")
)
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
to hold RPC connections streams
func (*Client) CountersignTransfer ¶
func (client *Client) CountersignTransfer(countersignConfig *CountersignData) (*TransferReply, error)
func (*Client) GetProvenance ¶
func (client *Client) GetProvenance(provenanceConfig *ProvenanceData) (*rpc.ProvenanceReply, error)
func (*Client) GetTransactionStatus ¶
func (client *Client) GetTransactionStatus(statusConfig *TransactionStatusData) (*rpc.TransactionStatusReply, error)
func (*Client) MakeAsset ¶
func (client *Client) MakeAsset(assetConfig *AssetData) (*transactionrecord.AssetIndex, error)
build a properly signed asset
func (*Client) SingleSignedTransfer ¶
func (client *Client) SingleSignedTransfer(transferConfig *TransferData) (*SingleSignedReply, error)
func (*Client) Transfer ¶
func (client *Client) Transfer(transferConfig *TransferData) (*TransferReply, error)
type CountersignData ¶
type IssueData ¶
type IssueData struct { Issuer *keypair.KeyPair AssetIndex *transactionrecord.AssetIndex Quantity int }
type IssueReply ¶
type IssueReply struct { AssetId transactionrecord.AssetIndex `json:"assetId"` IssueIds []merkle.Digest `json:"issueIds"` PayId pay.PayId `json:"payId"` PayNonce reservoir.PayNonce `json:"payNonce"` Difficulty string `json:"difficulty"` SubmittedNonce string `json:"submittedNonce"` ProofStatus reservoir.TrackingStatus `json:"proofStatus"` }
JSON data to output after asset/issue/proof completes
type ProvenanceData ¶
type SingleSignedReply ¶
type TransactionStatusData ¶
type TransactionStatusData struct {
TxId string
}
type TransferData ¶
type TransferReply ¶
type TransferReply struct { TransferId merkle.Digest `json:"transferId"` PayId pay.PayId `json:"payId"` Payments map[string]transactionrecord.PaymentAlternative `json:"payments"` Commands map[string]string `json:"commands,omitempty"` }
JSON data to output after transfer completes
Click to show internal directories.
Click to hide internal directories.