Documentation
¶
Overview ¶
package to build value transaction
Index ¶
- func NewColoredTokensTransaction(client level1.Level1Client, sigScheme signaturescheme.SignatureScheme, ...) (*valuetransaction.Transaction, error)
- type Builder
- func (vtxb *Builder) Build(useAllInputs bool) *valuetransaction.Transaction
- func (vtxb *Builder) Clone() *Builder
- func (vtxb *Builder) Dump() string
- func (vtxb *Builder) EraseColor(targetAddr address.Address, col balance.Color, amount int64) error
- func (vtxb *Builder) ForEachInputBalance(consumer func(oid *valuetransaction.OutputID, bals []*balance.Balance) bool)
- func (vtxb *Builder) GetInputBalance(col balance.Color) int64
- func (vtxb *Builder) MintColoredTokens(targetAddr address.Address, sourceColor balance.Color, amount int64) error
- func (vtxb *Builder) MoveTokensToAddress(targetAddr address.Address, col balance.Color, amount int64) error
- func (vtxb *Builder) SetConsumerPriorityLargerBalances()
- func (vtxb *Builder) SetConsumerPrioritySmallerBalances()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewColoredTokensTransaction ¶
func NewColoredTokensTransaction(client level1.Level1Client, sigScheme signaturescheme.SignatureScheme, amount int64) (*valuetransaction.Transaction, error)
NewColoredTokensTransaction mints specified amount of colored tokens from iotas in the address corresponding to sigScheme. It returns a value transaction with empty data payload (not sc transaction)
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
func NewFromAddressBalances ¶
func NewFromOutputBalances ¶
func (*Builder) Build ¶
func (vtxb *Builder) Build(useAllInputs bool) *valuetransaction.Transaction
func (*Builder) EraseColor ¶
func (*Builder) ForEachInputBalance ¶
func (vtxb *Builder) ForEachInputBalance(consumer func(oid *valuetransaction.OutputID, bals []*balance.Balance) bool)
ForEachInputBalance iterates through reminders
func (*Builder) GetInputBalance ¶
GetInputBalance what is available in inputs
func (*Builder) MintColoredTokens ¶
func (vtxb *Builder) MintColoredTokens(targetAddr address.Address, sourceColor balance.Color, amount int64) error
MintColoredTokens creates output of NewColor tokens out of inputs with specified color
func (*Builder) MoveTokensToAddress ¶
func (vtxb *Builder) MoveTokensToAddress(targetAddr address.Address, col balance.Color, amount int64) error
MoveTokensToAddress move token without changing color
func (*Builder) SetConsumerPriorityLargerBalances ¶
func (vtxb *Builder) SetConsumerPriorityLargerBalances()
func (*Builder) SetConsumerPrioritySmallerBalances ¶
func (vtxb *Builder) SetConsumerPrioritySmallerBalances()
Click to show internal directories.
Click to hide internal directories.