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