IDepositNFTExecute

package
v0.0.0-...-e30b66f Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2021 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const IDepositNFTExecuteABI = "" /* 970-byte string literal not displayed */

IDepositNFTExecuteABI is the input ABI used to generate the binding from.

Variables

This section is empty.

Functions

This section is empty.

Types

type IDepositNFTExecute

type IDepositNFTExecute struct {
	IDepositNFTExecuteCaller     // Read-only binding to the contract
	IDepositNFTExecuteTransactor // Write-only binding to the contract
	IDepositNFTExecuteFilterer   // Log filterer for contract events
}

IDepositNFTExecute is an auto generated Go binding around an Ethereum contract.

func NewIDepositNFTExecute

func NewIDepositNFTExecute(address common.Address, backend bind.ContractBackend) (*IDepositNFTExecute, error)

NewIDepositNFTExecute creates a new instance of IDepositNFTExecute, bound to a specific deployed contract.

type IDepositNFTExecuteCaller

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

IDepositNFTExecuteCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewIDepositNFTExecuteCaller

func NewIDepositNFTExecuteCaller(address common.Address, caller bind.ContractCaller) (*IDepositNFTExecuteCaller, error)

NewIDepositNFTExecuteCaller creates a new read-only instance of IDepositNFTExecute, bound to a specific deployed contract.

type IDepositNFTExecuteCallerRaw

type IDepositNFTExecuteCallerRaw struct {
	Contract *IDepositNFTExecuteCaller // Generic read-only contract binding to access the raw methods on
}

IDepositNFTExecuteCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*IDepositNFTExecuteCallerRaw) Call

func (_IDepositNFTExecute *IDepositNFTExecuteCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type IDepositNFTExecuteCallerSession

type IDepositNFTExecuteCallerSession struct {
	Contract *IDepositNFTExecuteCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts             // Call options to use throughout this session
}

IDepositNFTExecuteCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type IDepositNFTExecuteFilterer

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

IDepositNFTExecuteFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewIDepositNFTExecuteFilterer

func NewIDepositNFTExecuteFilterer(address common.Address, filterer bind.ContractFilterer) (*IDepositNFTExecuteFilterer, error)

NewIDepositNFTExecuteFilterer creates a new log filterer instance of IDepositNFTExecute, bound to a specific deployed contract.

type IDepositNFTExecuteRaw

type IDepositNFTExecuteRaw struct {
	Contract *IDepositNFTExecute // Generic contract binding to access the raw methods on
}

IDepositNFTExecuteRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*IDepositNFTExecuteRaw) Call

func (_IDepositNFTExecute *IDepositNFTExecuteRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*IDepositNFTExecuteRaw) Transact

func (_IDepositNFTExecute *IDepositNFTExecuteRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*IDepositNFTExecuteRaw) Transfer

func (_IDepositNFTExecute *IDepositNFTExecuteRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type IDepositNFTExecuteSession

type IDepositNFTExecuteSession struct {
	Contract     *IDepositNFTExecute // Generic contract binding to set the session for
	CallOpts     bind.CallOpts       // Call options to use throughout this session
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

IDepositNFTExecuteSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*IDepositNFTExecuteSession) Deposit

func (_IDepositNFTExecute *IDepositNFTExecuteSession) Deposit(resourceID [32]byte, destinationChainID uint8, depositNonce uint64, depositer common.Address, recipient []byte, tokenId *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xba40f284.

Solidity: function deposit(bytes32 resourceID, uint8 destinationChainID, uint64 depositNonce, address depositer, bytes recipient, uint256 tokenId) returns()

func (*IDepositNFTExecuteSession) ExecuteProposal

func (_IDepositNFTExecute *IDepositNFTExecuteSession) ExecuteProposal(resourceID [32]byte, recipient common.Address, tokenId *big.Int, metadata []byte) (*types.Transaction, error)

ExecuteProposal is a paid mutator transaction binding the contract method 0x728e218f.

Solidity: function executeProposal(bytes32 resourceID, address recipient, uint256 tokenId, bytes metadata) returns()

type IDepositNFTExecuteTransactor

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

IDepositNFTExecuteTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewIDepositNFTExecuteTransactor

func NewIDepositNFTExecuteTransactor(address common.Address, transactor bind.ContractTransactor) (*IDepositNFTExecuteTransactor, error)

NewIDepositNFTExecuteTransactor creates a new write-only instance of IDepositNFTExecute, bound to a specific deployed contract.

func (*IDepositNFTExecuteTransactor) Deposit

func (_IDepositNFTExecute *IDepositNFTExecuteTransactor) Deposit(opts *bind.TransactOpts, resourceID [32]byte, destinationChainID uint8, depositNonce uint64, depositer common.Address, recipient []byte, tokenId *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xba40f284.

Solidity: function deposit(bytes32 resourceID, uint8 destinationChainID, uint64 depositNonce, address depositer, bytes recipient, uint256 tokenId) returns()

func (*IDepositNFTExecuteTransactor) ExecuteProposal

func (_IDepositNFTExecute *IDepositNFTExecuteTransactor) ExecuteProposal(opts *bind.TransactOpts, resourceID [32]byte, recipient common.Address, tokenId *big.Int, metadata []byte) (*types.Transaction, error)

ExecuteProposal is a paid mutator transaction binding the contract method 0x728e218f.

Solidity: function executeProposal(bytes32 resourceID, address recipient, uint256 tokenId, bytes metadata) returns()

type IDepositNFTExecuteTransactorRaw

type IDepositNFTExecuteTransactorRaw struct {
	Contract *IDepositNFTExecuteTransactor // Generic write-only contract binding to access the raw methods on
}

IDepositNFTExecuteTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*IDepositNFTExecuteTransactorRaw) Transact

func (_IDepositNFTExecute *IDepositNFTExecuteTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*IDepositNFTExecuteTransactorRaw) Transfer

func (_IDepositNFTExecute *IDepositNFTExecuteTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type IDepositNFTExecuteTransactorSession

type IDepositNFTExecuteTransactorSession struct {
	Contract     *IDepositNFTExecuteTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts             // Transaction auth options to use throughout this session
}

IDepositNFTExecuteTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*IDepositNFTExecuteTransactorSession) Deposit

func (_IDepositNFTExecute *IDepositNFTExecuteTransactorSession) Deposit(resourceID [32]byte, destinationChainID uint8, depositNonce uint64, depositer common.Address, recipient []byte, tokenId *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xba40f284.

Solidity: function deposit(bytes32 resourceID, uint8 destinationChainID, uint64 depositNonce, address depositer, bytes recipient, uint256 tokenId) returns()

func (*IDepositNFTExecuteTransactorSession) ExecuteProposal

func (_IDepositNFTExecute *IDepositNFTExecuteTransactorSession) ExecuteProposal(resourceID [32]byte, recipient common.Address, tokenId *big.Int, metadata []byte) (*types.Transaction, error)

ExecuteProposal is a paid mutator transaction binding the contract method 0x728e218f.

Solidity: function executeProposal(bytes32 resourceID, address recipient, uint256 tokenId, bytes metadata) returns()

Jump to

Keyboard shortcuts

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