contract

package
v0.0.0-...-50f0b53 Latest Latest
Warning

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

Go to latest
Published: Mar 5, 2024 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAPIIpldStore

func NewAPIIpldStore(ctx context.Context, bs v1.IBlockStore) *apiIpldStore

func NewCommon

func NewCommon(ctx context.Context, full v1.FullNode, wAPI wallet.IFullAPI, fromAddr address.Address, contractFile string) *common

func NewConstructor

func NewConstructor(ctx context.Context, full v1.FullNode, wAPI wallet.IFullAPI, fromAddr address.Address) *constructor

func NewMockInvoke

func NewMockInvoke(ctx context.Context, full v1.FullNode, wAPI wallet.IFullAPI, fromAddr address.Address) *mockInvoke

Types

type DeployResult

type DeployResult struct {
	types.MessageReceipt
	ActorID                                                uint64
	IDAddress, RobustAddress, EthAddress, DelegatedAddress string
}

func Deploy

func Deploy(ctx context.Context,
	fromAddr address.Address,
	full v1.FullNode,
	wAPI wallet.IFullAPI,
	contract []byte,
	isHex bool,
) (*DeployResult, error)

type InvokeResult

type InvokeResult struct {
	types.MessageReceipt

	Events []*types.Event
}

func Invoke

func Invoke(ctx context.Context,
	full v1.FullNode,
	wAPI wallet.IFullAPI,
	fromAddr, contractAddr address.Address,
	calldata []byte,
) (*InvokeResult, error)

type Mint

type Mint struct {
	// contains filtered or unexported fields
}

func NewMint

func NewMint(ctx context.Context, full v1.FullNode, wAPI wallet.IFullAPI, fromAddr, fromAddr2 address.Address) (*Mint, error)

func (*Mint) Deploy

func (m *Mint) Deploy(ctx context.Context) (*DeployResult, error)

func (*Mint) InvokeAllowance

func (m *Mint) InvokeAllowance(ctx context.Context) (*InvokeResult, error)

func (*Mint) InvokeApprove

func (m *Mint) InvokeApprove(ctx context.Context) (*InvokeResult, error)

func (*Mint) InvokeBalanceOf

func (m *Mint) InvokeBalanceOf(ctx context.Context) (*InvokeResult, error)

func (*Mint) InvokeGetOwner

func (m *Mint) InvokeGetOwner(ctx context.Context) (*InvokeResult, error)

func (*Mint) InvokeMint

func (m *Mint) InvokeMint(ctx context.Context) (*InvokeResult, error)

func (*Mint) InvokeName

func (m *Mint) InvokeName(ctx context.Context) (*InvokeResult, error)

func (*Mint) InvokeNewMint

func (m *Mint) InvokeNewMint(ctx context.Context) (*InvokeResult, error)

func (*Mint) InvokeTotalSupply

func (m *Mint) InvokeTotalSupply(ctx context.Context) (*InvokeResult, error)

func (*Mint) InvokeTransfer

func (m *Mint) InvokeTransfer(ctx context.Context) (*InvokeResult, error)

func (*Mint) InvokeTransferFrom

func (m *Mint) InvokeTransferFrom(ctx context.Context) (*InvokeResult, error)

func (*Mint) Loop

func (m *Mint) Loop(ctx context.Context)

Jump to

Keyboard shortcuts

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