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 Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a wrapper over StaticClient which makes calls with the names and arguments of the NeoFS Balance contract.
Working client must be created via constructor New. Using the Client that has been created with new(Client) expression (or just declaring a Client variable) is unsafe and can lead to panic.
func NewFromMorph ¶ added in v0.28.0
func NewFromMorph(cli *client.Client, contract util.Uint160, fee fixedn.Fixed8, opts ...Option) (*Client, error)
NewFromMorph returns the wrapper instance from the raw morph client.
func (*Client) BalanceOf ¶
BalanceOf receives the amount of funds in the client's account through the Balance contract call, and returns it.
func (*Client) Decimals ¶
Decimals decimal precision of currency transactions through the Balance contract call, and returns it.
func (*Client) TransferX ¶ added in v0.15.0
func (c *Client) 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.
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 ¶
type Option func(*opts)
Option allows to set an optional parameter of Wrapper.
func AsAlphabet ¶ added in v0.28.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.28.0
TransferPrm groups parameters of TransferX method.