Documentation
¶
Overview ¶
package to build value transaction
Index ¶
- 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) 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()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
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) EraseColorFromTransaction ¶
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) GetInputBalanceFromTransaction ¶
func (vtxb *Builder) GetInputBalanceFromTransaction(col balance.Color, txid valuetransaction.ID) int64
GetInputBalanceFromTransaction calculates what is available in inputs from outputs of the given transaction
func (*Builder) MintColor ¶
func (vtxb *Builder) MintColor(targetAddr address.Address, sourceColor balance.Color, amount int64) error
MintColor creates output of NewColor tokens out of inputs with specified color
func (*Builder) MintColorFromTransaction ¶
func (*Builder) MoveToAddress ¶
func (vtxb *Builder) MoveToAddress(targetAddr address.Address, col balance.Color, amount int64) error
MoveToAddress move token without changing color
func (*Builder) MoveToAddressFromTransaction ¶
func (*Builder) SetConsumerPriorityLargerBalances ¶
func (vtxb *Builder) SetConsumerPriorityLargerBalances()
func (*Builder) SetConsumerPrioritySmallerBalances ¶
func (vtxb *Builder) SetConsumerPrioritySmallerBalances()
Click to show internal directories.
Click to hide internal directories.