Documentation ¶
Index ¶
- Constants
- func GetTokenOwnerString(owner *token.TokenOwner) (string, error)
- type BigQuantity
- type HistoryIterator
- type Issuer
- type Manager
- type MemoryLedger
- func (p *MemoryLedger) DeleteState(namespace string, key string) error
- func (p *MemoryLedger) Done()
- func (p *MemoryLedger) GetState(namespace string, key string) ([]byte, error)
- func (p *MemoryLedger) GetStateRangeScanIterator(namespace string, startKey string, endKey string) (ledger.ResultsIterator, error)
- func (p *MemoryLedger) SetState(namespace string, key string, value []byte) error
- type MemoryPool
- func (p *MemoryPool) CommitUpdate(transactionData []tms.TransactionData) error
- func (p *MemoryPool) HistoryIterator() *HistoryIterator
- func (p *MemoryPool) Iterator() *PoolIterator
- func (p *MemoryPool) OutputByID(id string) (*token.PlainOutput, error)
- func (p *MemoryPool) TxByID(txID string) (*token.TokenTransaction, error)
- type OutputNotFoundError
- type PoolIterator
- type Quantity
- type Token
- type Transactor
- func (t *Transactor) Done()
- func (t *Transactor) ListTokens() (*token.UnspentTokens, error)
- func (t *Transactor) RequestRedeem(request *token.RedeemRequest) (*token.TokenTransaction, error)
- func (t *Transactor) RequestTokenOperation(tokenIDs []*token.TokenId, op *token.TokenOperation) (*token.TokenTransaction, int, error)
- func (t *Transactor) RequestTransfer(request *token.TransferRequest) (*token.TokenTransaction, error)
- type TxNotFoundError
- type Verifier
Constants ¶
View Source
const (
Precision uint64 = 64
)
Variables ¶
This section is empty.
Functions ¶
func GetTokenOwnerString ¶
func GetTokenOwnerString(owner *token.TokenOwner) (string, error)
Types ¶
type BigQuantity ¶
func (*BigQuantity) Decimal ¶
func (q *BigQuantity) Decimal() string
func (*BigQuantity) Hex ¶
func (q *BigQuantity) Hex() string
type HistoryIterator ¶
type HistoryIterator struct {
// contains filtered or unexported fields
}
func (*HistoryIterator) Next ¶
func (it *HistoryIterator) Next() (string, *token.TokenTransaction, error)
type Issuer ¶
type Issuer struct {
TokenOwnerValidator identity.TokenOwnerValidator
}
func (*Issuer) RequestIssue ¶
func (*Issuer) RequestTokenOperation ¶
func (i *Issuer) RequestTokenOperation(request *token.TokenOperation) (*token.TokenTransaction, error)
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func (*Manager) GetTxProcessor ¶
func (m *Manager) GetTxProcessor(channel string) (transaction.TMSTxProcessor, error)
func (*Manager) SetPolicyValidator ¶
func (m *Manager) SetPolicyValidator(channel string, validator identity.IssuingValidator)
type MemoryLedger ¶
type MemoryLedger struct {
// contains filtered or unexported fields
}
func NewMemoryLedger ¶
func NewMemoryLedger() *MemoryLedger
func (*MemoryLedger) DeleteState ¶
func (p *MemoryLedger) DeleteState(namespace string, key string) error
func (*MemoryLedger) Done ¶
func (p *MemoryLedger) Done()
func (*MemoryLedger) GetState ¶
func (p *MemoryLedger) GetState(namespace string, key string) ([]byte, error)
func (*MemoryLedger) GetStateRangeScanIterator ¶
func (p *MemoryLedger) GetStateRangeScanIterator(namespace string, startKey string, endKey string) (ledger.ResultsIterator, error)
type MemoryPool ¶
type MemoryPool struct {
// contains filtered or unexported fields
}
func NewMemoryPool ¶
func NewMemoryPool() *MemoryPool
func (*MemoryPool) CommitUpdate ¶
func (p *MemoryPool) CommitUpdate(transactionData []tms.TransactionData) error
func (*MemoryPool) HistoryIterator ¶
func (p *MemoryPool) HistoryIterator() *HistoryIterator
func (*MemoryPool) Iterator ¶
func (p *MemoryPool) Iterator() *PoolIterator
func (*MemoryPool) OutputByID ¶
func (p *MemoryPool) OutputByID(id string) (*token.PlainOutput, error)
func (*MemoryPool) TxByID ¶
func (p *MemoryPool) TxByID(txID string) (*token.TokenTransaction, error)
type OutputNotFoundError ¶
type OutputNotFoundError struct {
ID string
}
func (*OutputNotFoundError) Error ¶
func (o *OutputNotFoundError) Error() string
type PoolIterator ¶
type PoolIterator struct {
// contains filtered or unexported fields
}
func (*PoolIterator) Next ¶
func (it *PoolIterator) Next() (string, *token.PlainOutput, error)
type Quantity ¶
type Quantity interface { Add(b Quantity) (Quantity, error) Sub(b Quantity) (Quantity, error) Cmp(b Quantity) (int, error) Hex() string Decimal() string }
func NewZeroQuantity ¶
type Transactor ¶
type Transactor struct { PublicCredential []byte Ledger ledger.LedgerReader TokenOwnerValidator identity.TokenOwnerValidator }
func (*Transactor) Done ¶
func (t *Transactor) Done()
func (*Transactor) ListTokens ¶
func (t *Transactor) ListTokens() (*token.UnspentTokens, error)
func (*Transactor) RequestRedeem ¶
func (t *Transactor) RequestRedeem(request *token.RedeemRequest) (*token.TokenTransaction, error)
func (*Transactor) RequestTokenOperation ¶
func (t *Transactor) RequestTokenOperation(tokenIDs []*token.TokenId, op *token.TokenOperation) (*token.TokenTransaction, int, error)
func (*Transactor) RequestTransfer ¶
func (t *Transactor) RequestTransfer(request *token.TransferRequest) (*token.TokenTransaction, error)
type TxNotFoundError ¶
type TxNotFoundError struct {
TxID string
}
func (*TxNotFoundError) Error ¶
func (p *TxNotFoundError) Error() string
type Verifier ¶
type Verifier struct { IssuingValidator identity.IssuingValidator TokenOwnerValidator identity.TokenOwnerValidator }
func (*Verifier) ProcessTx ¶
func (v *Verifier) ProcessTx(txID string, creator identity.PublicInfo, ttx *token.TokenTransaction, simulator ledger.LedgerWriter) error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.