Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BurnPrm ¶ added in v0.27.0
type BurnPrm struct { client.InvokePrmOptional // contains filtered or unexported fields }
BurnPrm groups parameters of Burn operation.
type LockPrm ¶ added in v0.27.0
type LockPrm struct { client.InvokePrmOptional // contains filtered or unexported fields }
LockPrm groups parameters of Lock operation.
func (*LockPrm) SetDueEpoch ¶ added in v0.27.0
SetDueEpoch sets end of the lock.
type MintPrm ¶ added in v0.27.0
type MintPrm struct { client.InvokePrmOptional // contains filtered or unexported fields }
MintPrm groups parameters of Mint operation.
type Option ¶ added in v0.21.0
type Option func(*opts)
Option allows to set an optional parameter of Wrapper.
func AsAlphabet ¶ added in v0.25.0
func AsAlphabet() Option
AsAlphabet returns option to sign main TX of notary requests with client's private key.
Considered to be used by IR nodes only.
type TransferPrm ¶ added in v0.15.0
TransferPrm groups parameters of TransferX method.
type Wrapper ¶
type Wrapper struct { internal.StaticClient // contains filtered or unexported fields }
Wrapper is a wrapper over balance contract client which implements:
- tool for obtaining the amount of funds in the client's account;
- tool for obtaining decimal precision of currency transactions.
Working wrapper must be created via constructor New. Using the Wrapper that has been created with new(Wrapper) expression (or just declaring a Wrapper variable) is unsafe and can lead to panic.
func NewFromMorph ¶ added in v0.21.0
func NewFromMorph(cli *client.Client, contract util.Uint160, fee fixedn.Fixed8, opts ...Option) (*Wrapper, error)
NewFromMorph returns the wrapper instance from the raw morph client.
func (*Wrapper) BalanceOf ¶
BalanceOf receives the amount of funds in the client's account through the Balance contract call, and returns it.
func (*Wrapper) Decimals ¶
Decimals decimal precision of currency transactions through the Balance contract call, and returns it.
func (*Wrapper) TransferX ¶ added in v0.15.0
func (w *Wrapper) TransferX(p TransferPrm) error
TransferX transfers p.Amount of GASe-12 from p.From to p.To with details p.Details through direct smart contract call.
If TryNotary is provided, calls notary contract.