Coins
Coins is a set of Coin, one per denomination.
type Coins []Coin
func (c Coins) String() string {...}
func (c Coins) AmountOf(denom string) int64 {...}
func (c Coins) Add(other Coins) Coins {...}
String
Returns a string representation of the Coins set it was called upon.
Usage
coins := std.Coins{std.Coin{"ugnot", 100}, std.Coin{"foo", 150}, std.Coin{"bar", 200}}
coins.String() // 100ugnot,150foo,200bar
AmountOf
Returns int64 amount of specified coin within the Coins set it was called upon. Returns 0 if coin specified coin does not exist in the set.
Parameters
denomstring denomination of specified coin
Usage
coins := std.Coins{std.Coin{"ugnot", 100}, std.Coin{"foo", 150}, std.Coin{"bar", 200}}
coins.AmountOf("foo") // 150
Add
Adds (or updates) the amount of specified coins in the Coins set. If the specified coin does not exist, Add adds it to the set.
Parameters
otherCoins to add toCoinsset
Usage
coins := // ...
otherCoins := // ...
coins.Add(otherCoins)