Documentation
¶
Index ¶
- type Bitmark
- func (bitmark *Bitmark) FullProvenance(arguments *FullProvenanceArguments, reply *FullProvenanceReply) error
- func (bitmark *Bitmark) Provenance(arguments *ProvenanceArguments, reply *ProvenanceReply) error
- func (bitmark *Bitmark) Transfer(arguments *transactionrecord.BitmarkTransferCountersigned, ...) error
- type FullProvenanceArguments
- type FullProvenanceRecord
- type FullProvenanceReply
- type ProvenanceArguments
- type ProvenanceRecord
- type ProvenanceReply
- type TransferReply
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bitmark ¶
type Bitmark struct {
Log *logger.L
Limiter *rate.Limiter
IsNormalMode func(mode.Mode) bool
IsTestingChain func() bool
Rsvr reservoir.Reservoir
PoolTransactions storage.Handle
PoolAssets storage.Handle
PoolOwnerTxIndex storage.Handle
PoolOwnerData storage.Handle
ReadOnly bool
}
Bitmark - type for the RPC
func (*Bitmark) FullProvenance ¶ added in v0.15.0
func (bitmark *Bitmark) FullProvenance(arguments *FullProvenanceArguments, reply *FullProvenanceReply) error
FullProvenance - list the provenance from s transaction id
func (*Bitmark) Provenance ¶
func (bitmark *Bitmark) Provenance(arguments *ProvenanceArguments, reply *ProvenanceReply) error
Provenance - list the provenance from s transaction id
func (*Bitmark) Transfer ¶
func (bitmark *Bitmark) Transfer(arguments *transactionrecord.BitmarkTransferCountersigned, reply *TransferReply) error
Transfer - transfer a bitmark
type FullProvenanceArguments ¶ added in v0.15.0
FullProvenanceArguments - arguments for provenance RPC
type FullProvenanceRecord ¶ added in v0.15.0
type FullProvenanceRecord struct {
Record string `json:"record"`
IsOwner bool `json:"isOwner,omitempty"`
TxId interface{} `json:"txId,omitempty"`
InBlock uint64 `json:"inBlock,string"`
AssetId interface{} `json:"assetId,omitempty"`
Data interface{} `json:"data"`
Metadata interface{} `json:"metadata,omitempty"`
}
FullProvenanceRecord - can be any of the transaction records
type FullProvenanceReply ¶ added in v0.15.0
type FullProvenanceReply struct {
Data []FullProvenanceRecord `json:"data"`
}
FullProvenanceReply - results from provenance RPC
type ProvenanceArguments ¶
ProvenanceArguments - arguments for provenance RPC
type ProvenanceRecord ¶
type ProvenanceRecord struct {
Record string `json:"record"`
IsOwner bool `json:"isOwner"`
TxId interface{} `json:"txId,omitempty"`
InBlock uint64 `json:"inBlock,string"`
AssetId interface{} `json:"assetId,omitempty"`
Data interface{} `json:"data"`
}
ProvenanceRecord - can be any of the transaction records
type ProvenanceReply ¶
type ProvenanceReply struct {
Data []ProvenanceRecord `json:"data"`
}
ProvenanceReply - results from provenance RPC
type TransferReply ¶
type TransferReply struct {
TxId merkle.Digest `json:"txId"`
BitmarkId merkle.Digest `json:"bitmarkId"`
PayId pay.PayId `json:"payId"`
Payments map[string]transactionrecord.PaymentAlternative `json:"payments"`
}
TransferReply - result from transfer RPC
Click to show internal directories.
Click to hide internal directories.