Skip to main content

SplitCoins

type SplitCoins​

Command to split a single coin object into multiple coins

BCS​

The BCS serialized form for this type is defined by the following ABNF:

```text split-coins = argument (vector argument) ```

type SplitCoins struct {
// contains filtered or unexported fields
}

func LiftFromExternalSplitCoins​

func LiftFromExternalSplitCoins(handle uint64) *SplitCoins

func NewSplitCoins​

func NewSplitCoins(coin *Argument, amounts []*Argument) *SplitCoins

func SplitCoinsFromBcs​

func SplitCoinsFromBcs(bcs []byte) (*SplitCoins, error)

Create this type from BCS encoded bytes.

func SplitCoinsFromJson​

func SplitCoinsFromJson(json string) (*SplitCoins, error)

Create this type from JSON encoded string.

func (*SplitCoins) Amounts​

func (_self *SplitCoins) Amounts() []*Argument

The amounts to split off

func (*SplitCoins) Coin​

func (_self *SplitCoins) Coin() *Argument

The coin to split

func (*SplitCoins) DebugString​

func (_self *SplitCoins) DebugString() string

func (*SplitCoins) Destroy​

func (object *SplitCoins) Destroy()

func (*SplitCoins) Eq​

func (_self *SplitCoins) Eq(other *SplitCoins) bool

func (*SplitCoins) Ne​

func (_self *SplitCoins) Ne(other *SplitCoins) bool