assets

package
v1.8.1-beta2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 20, 2022 License: MIT Imports: 9 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrNoQuotesForCurrency = errors.New("cannot unmarshal json.Number into currency")

Functions

func Ether added in v0.10.10

func Ether(n int64) *big.Int

func GWei added in v0.10.10

func GWei(n int64) *big.Int

func UEther added in v1.1.0

func UEther(n int64) *big.Int

UEther converts units of micro-ether (terawei) into wei

func Wei added in v0.10.10

func Wei(n int64) *big.Int

Types

type Eth

type Eth big.Int

Eth contains a field to represent the smallest units of ETH

func NewEth

func NewEth(w int64) *Eth

NewEth returns a new struct to represent ETH from it's smallest unit (wei)

func NewEthValue added in v0.8.7

func NewEthValue(w int64) Eth

NewEthValue returns a new struct to represent ETH from it's smallest unit (wei)

func NewEthValueS added in v0.8.8

func NewEthValueS(s string) (Eth, error)

NewEthValueS returns a new struct to represent ETH from a string value of Eth (not wei) the underlying value is still wei

func (*Eth) Cmp

func (e *Eth) Cmp(y *Eth) int

Cmp delegates to *big.Int.Cmp

func (*Eth) IsZero

func (e *Eth) IsZero() bool

IsZero returns true when the value is 0 and false otherwise

func (Eth) MarshalJSON

func (e Eth) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface.

func (*Eth) MarshalText

func (e *Eth) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface.

func (*Eth) Scan added in v0.8.7

func (e *Eth) Scan(value interface{}) error

Scan reads the database value and returns an instance.

func (*Eth) SetInt64

func (e *Eth) SetInt64(w int64) *Eth

SetInt64 delegates to *big.Int.SetInt64

func (*Eth) SetString

func (e *Eth) SetString(s string, base int) (*Eth, bool)

SetString delegates to *big.Int.SetString

func (*Eth) String

func (e *Eth) String() string

func (*Eth) Symbol

func (*Eth) Symbol() string

Symbol returns ETH

func (*Eth) ToInt

func (e *Eth) ToInt() *big.Int

ToInt returns the Eth value as a *big.Int.

func (*Eth) UnmarshalJSON

func (e *Eth) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface.

func (*Eth) UnmarshalText

func (e *Eth) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface.

func (Eth) Value added in v0.8.7

func (e Eth) Value() (driver.Value, error)

Value returns the Eth value for serialization to database.

type Link big.Int

Link contains a field to represent the smallest units of LINK

func NewLinkFromJuels added in v1.1.0

func NewLinkFromJuels(w int64) *Link

NewLinkFromJuels returns a new struct to represent LINK from it's smallest unit

func (*Link) Add

func (l *Link) Add(x, y *Link) *Link

Add defers to big.Int Add

func (*Link) Cmp

func (l *Link) Cmp(y *Link) int

Cmp defers to big.Int Cmp

func (*Link) IsZero

func (l *Link) IsZero() bool

IsZero returns true when the value is 0 and false otherwise

func (l *Link) Link() string

Link returns Link formatted as a string, in LINK units

func (Link) MarshalJSON

func (l Link) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface.

func (*Link) MarshalText

func (l *Link) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface.

func (*Link) Scan

func (l *Link) Scan(value interface{}) error

Scan reads the database value and returns an instance.

func (*Link) Set

func (l *Link) Set(x *Link) *Link

Set delegates to *big.Int.Set

func (*Link) SetInt64

func (l *Link) SetInt64(w int64) *Link

SetInt64 delegates to *big.Int.SetInt64

func (*Link) SetString

func (l *Link) SetString(s string, base int) (*Link, bool)

SetString delegates to *big.Int.SetString

func (*Link) String

func (l *Link) String() string

String returns Link formatted as a string.

func (*Link) Symbol

func (*Link) Symbol() string

Symbol returns LINK

func (*Link) Text

func (l *Link) Text(base int) string

Text defers to big.Int Text

func (*Link) ToHash

func (l *Link) ToHash() common.Hash

ToHash returns a 32 byte representation of this value

func (*Link) ToInt

func (l *Link) ToInt() *big.Int

ToInt returns the Link value as a *big.Int.

func (*Link) UnmarshalJSON

func (l *Link) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface.

func (*Link) UnmarshalText

func (l *Link) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface.

func (Link) Value

func (l Link) Value() (driver.Value, error)

Value returns the Link value for serialization to database.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL