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.