Versions in this module Expand all Collapse all v0 v0.0.2 Oct 2, 2020 v0.0.1 Sep 28, 2020 Changes in this version + type Builder struct + func NewFromAddressBalances(addr *address.Address, ...) (*Builder, error) + func NewFromOutputBalances(outputBalances map[valuetransaction.OutputID][]*balance.Balance) (*Builder, error) + 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) EraseColorFromTransaction(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) GetInputBalanceFromTransaction(col balance.Color, txid valuetransaction.ID) int64 + func (vtxb *Builder) MintColor(targetAddr address.Address, sourceColor balance.Color, amount int64) error + func (vtxb *Builder) MintColorFromTransaction(targetAddr address.Address, col balance.Color, amount int64, ...) error + func (vtxb *Builder) MoveToAddress(targetAddr address.Address, col balance.Color, amount int64) error + func (vtxb *Builder) MoveToAddressFromTransaction(targetAddr address.Address, col balance.Color, amount int64, ...) error + func (vtxb *Builder) SetConsumerPriorityLargerBalances() + func (vtxb *Builder) SetConsumerPrioritySmallerBalances()