interfaces

package
v0.0.0-...-4c6f18b Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var IHRC20ABI = IHRC20MetaData.ABI

IHRC20ABI is the input ABI used to generate the binding from. Deprecated: Use IHRC20MetaData.ABI instead.

View Source
var IHRC20MetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"from\",\"type\":\"bytes\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"UpdatedGasLimit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"protocolFlatFee\",\"type\":\"uint256\"}],\"name\":\"UpdatedProtocolFlatFee\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"systemContract\",\"type\":\"address\"}],\"name\":\"UpdatedSystemContract\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"to\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasfee\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"protocolFlatFee\",\"type\":\"uint256\"}],\"name\":\"Withdrawal\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"deposit\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"to\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdrawGasFee\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

IHRC20MetaData contains all meta data concerning the IHRC20 contract.

View Source
var IHRC20MetadataABI = IHRC20MetadataMetaData.ABI

IHRC20MetadataABI is the input ABI used to generate the binding from. Deprecated: Use IHRC20MetadataMetaData.ABI instead.

View Source
var IHRC20MetadataMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"from\",\"type\":\"bytes\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"UpdatedGasLimit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"protocolFlatFee\",\"type\":\"uint256\"}],\"name\":\"UpdatedProtocolFlatFee\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"systemContract\",\"type\":\"address\"}],\"name\":\"UpdatedSystemContract\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"to\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasfee\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"protocolFlatFee\",\"type\":\"uint256\"}],\"name\":\"Withdrawal\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"deposit\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"to\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdrawGasFee\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

IHRC20MetadataMetaData contains all meta data concerning the IHRC20Metadata contract.

View Source
var ISystemABI = ISystemMetaData.ABI

ISystemABI is the input ABI used to generate the binding from. Deprecated: Use ISystemMetaData.ABI instead.

View Source
var ISystemMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"FUNGIBLE_MODULE_ADDRESS\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainID\",\"type\":\"uint256\"}],\"name\":\"gasCoinHRC20ByChainId\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainID\",\"type\":\"uint256\"}],\"name\":\"gasHanaPoolByChainId\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainID\",\"type\":\"uint256\"}],\"name\":\"gasPriceByChainId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"uniswapv2FactoryAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"wHanaContractAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ISystemMetaData contains all meta data concerning the ISystem contract.

Functions

This section is empty.

Types

type IHRC20

type IHRC20 struct {
	IHRC20Caller     // Read-only binding to the contract
	IHRC20Transactor // Write-only binding to the contract
	IHRC20Filterer   // Log filterer for contract events
}

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

func NewIHRC20

func NewIHRC20(address common.Address, backend bind.ContractBackend) (*IHRC20, error)

NewIHRC20 creates a new instance of IHRC20, bound to a specific deployed contract.

type IHRC20Approval

type IHRC20Approval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

IHRC20Approval represents a Approval event raised by the IHRC20 contract.

type IHRC20ApprovalIterator

type IHRC20ApprovalIterator struct {
	Event *IHRC20Approval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IHRC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IHRC20 contract.

func (*IHRC20ApprovalIterator) Close

func (it *IHRC20ApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*IHRC20ApprovalIterator) Error

func (it *IHRC20ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IHRC20ApprovalIterator) Next

func (it *IHRC20ApprovalIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IHRC20Caller

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

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

func NewIHRC20Caller

func NewIHRC20Caller(address common.Address, caller bind.ContractCaller) (*IHRC20Caller, error)

NewIHRC20Caller creates a new read-only instance of IHRC20, bound to a specific deployed contract.

func (*IHRC20Caller) Allowance

func (_IHRC20 *IHRC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*IHRC20Caller) BalanceOf

func (_IHRC20 *IHRC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*IHRC20Caller) TotalSupply

func (_IHRC20 *IHRC20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*IHRC20Caller) WithdrawGasFee

func (_IHRC20 *IHRC20Caller) WithdrawGasFee(opts *bind.CallOpts) (common.Address, *big.Int, error)

WithdrawGasFee is a free data retrieval call binding the contract method 0xd9eeebed.

Solidity: function withdrawGasFee() view returns(address, uint256)

type IHRC20CallerRaw

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

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

func (*IHRC20CallerRaw) Call

func (_IHRC20 *IHRC20CallerRaw) 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 IHRC20CallerSession

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

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

func (*IHRC20CallerSession) Allowance

func (_IHRC20 *IHRC20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*IHRC20CallerSession) BalanceOf

func (_IHRC20 *IHRC20CallerSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*IHRC20CallerSession) TotalSupply

func (_IHRC20 *IHRC20CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*IHRC20CallerSession) WithdrawGasFee

func (_IHRC20 *IHRC20CallerSession) WithdrawGasFee() (common.Address, *big.Int, error)

WithdrawGasFee is a free data retrieval call binding the contract method 0xd9eeebed.

Solidity: function withdrawGasFee() view returns(address, uint256)

type IHRC20Deposit

type IHRC20Deposit struct {
	From  []byte
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

IHRC20Deposit represents a Deposit event raised by the IHRC20 contract.

type IHRC20DepositIterator

type IHRC20DepositIterator struct {
	Event *IHRC20Deposit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IHRC20DepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the IHRC20 contract.

func (*IHRC20DepositIterator) Close

func (it *IHRC20DepositIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*IHRC20DepositIterator) Error

func (it *IHRC20DepositIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IHRC20DepositIterator) Next

func (it *IHRC20DepositIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IHRC20Filterer

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

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

func NewIHRC20Filterer

func NewIHRC20Filterer(address common.Address, filterer bind.ContractFilterer) (*IHRC20Filterer, error)

NewIHRC20Filterer creates a new log filterer instance of IHRC20, bound to a specific deployed contract.

func (*IHRC20Filterer) FilterApproval

func (_IHRC20 *IHRC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IHRC20ApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*IHRC20Filterer) FilterDeposit

func (_IHRC20 *IHRC20Filterer) FilterDeposit(opts *bind.FilterOpts, to []common.Address) (*IHRC20DepositIterator, error)

FilterDeposit is a free log retrieval operation binding the contract event 0x67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab3.

Solidity: event Deposit(bytes from, address indexed to, uint256 value)

func (*IHRC20Filterer) FilterTransfer

func (_IHRC20 *IHRC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IHRC20TransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*IHRC20Filterer) FilterUpdatedGasLimit

func (_IHRC20 *IHRC20Filterer) FilterUpdatedGasLimit(opts *bind.FilterOpts) (*IHRC20UpdatedGasLimitIterator, error)

FilterUpdatedGasLimit is a free log retrieval operation binding the contract event 0xff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a.

Solidity: event UpdatedGasLimit(uint256 gasLimit)

func (*IHRC20Filterer) FilterUpdatedProtocolFlatFee

func (_IHRC20 *IHRC20Filterer) FilterUpdatedProtocolFlatFee(opts *bind.FilterOpts) (*IHRC20UpdatedProtocolFlatFeeIterator, error)

FilterUpdatedProtocolFlatFee is a free log retrieval operation binding the contract event 0xef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f.

Solidity: event UpdatedProtocolFlatFee(uint256 protocolFlatFee)

func (*IHRC20Filterer) FilterUpdatedSystemContract

func (_IHRC20 *IHRC20Filterer) FilterUpdatedSystemContract(opts *bind.FilterOpts) (*IHRC20UpdatedSystemContractIterator, error)

FilterUpdatedSystemContract is a free log retrieval operation binding the contract event 0xd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae.

Solidity: event UpdatedSystemContract(address systemContract)

func (*IHRC20Filterer) FilterWithdrawal

func (_IHRC20 *IHRC20Filterer) FilterWithdrawal(opts *bind.FilterOpts, from []common.Address) (*IHRC20WithdrawalIterator, error)

FilterWithdrawal is a free log retrieval operation binding the contract event 0x9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d955.

Solidity: event Withdrawal(address indexed from, bytes to, uint256 value, uint256 gasfee, uint256 protocolFlatFee)

func (*IHRC20Filterer) ParseApproval

func (_IHRC20 *IHRC20Filterer) ParseApproval(log types.Log) (*IHRC20Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*IHRC20Filterer) ParseDeposit

func (_IHRC20 *IHRC20Filterer) ParseDeposit(log types.Log) (*IHRC20Deposit, error)

ParseDeposit is a log parse operation binding the contract event 0x67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab3.

Solidity: event Deposit(bytes from, address indexed to, uint256 value)

func (*IHRC20Filterer) ParseTransfer

func (_IHRC20 *IHRC20Filterer) ParseTransfer(log types.Log) (*IHRC20Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*IHRC20Filterer) ParseUpdatedGasLimit

func (_IHRC20 *IHRC20Filterer) ParseUpdatedGasLimit(log types.Log) (*IHRC20UpdatedGasLimit, error)

ParseUpdatedGasLimit is a log parse operation binding the contract event 0xff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a.

Solidity: event UpdatedGasLimit(uint256 gasLimit)

func (*IHRC20Filterer) ParseUpdatedProtocolFlatFee

func (_IHRC20 *IHRC20Filterer) ParseUpdatedProtocolFlatFee(log types.Log) (*IHRC20UpdatedProtocolFlatFee, error)

ParseUpdatedProtocolFlatFee is a log parse operation binding the contract event 0xef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f.

Solidity: event UpdatedProtocolFlatFee(uint256 protocolFlatFee)

func (*IHRC20Filterer) ParseUpdatedSystemContract

func (_IHRC20 *IHRC20Filterer) ParseUpdatedSystemContract(log types.Log) (*IHRC20UpdatedSystemContract, error)

ParseUpdatedSystemContract is a log parse operation binding the contract event 0xd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae.

Solidity: event UpdatedSystemContract(address systemContract)

func (*IHRC20Filterer) ParseWithdrawal

func (_IHRC20 *IHRC20Filterer) ParseWithdrawal(log types.Log) (*IHRC20Withdrawal, error)

ParseWithdrawal is a log parse operation binding the contract event 0x9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d955.

Solidity: event Withdrawal(address indexed from, bytes to, uint256 value, uint256 gasfee, uint256 protocolFlatFee)

func (*IHRC20Filterer) WatchApproval

func (_IHRC20 *IHRC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IHRC20Approval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*IHRC20Filterer) WatchDeposit

func (_IHRC20 *IHRC20Filterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *IHRC20Deposit, to []common.Address) (event.Subscription, error)

WatchDeposit is a free log subscription operation binding the contract event 0x67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab3.

Solidity: event Deposit(bytes from, address indexed to, uint256 value)

func (*IHRC20Filterer) WatchTransfer

func (_IHRC20 *IHRC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IHRC20Transfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*IHRC20Filterer) WatchUpdatedGasLimit

func (_IHRC20 *IHRC20Filterer) WatchUpdatedGasLimit(opts *bind.WatchOpts, sink chan<- *IHRC20UpdatedGasLimit) (event.Subscription, error)

WatchUpdatedGasLimit is a free log subscription operation binding the contract event 0xff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a.

Solidity: event UpdatedGasLimit(uint256 gasLimit)

func (*IHRC20Filterer) WatchUpdatedProtocolFlatFee

func (_IHRC20 *IHRC20Filterer) WatchUpdatedProtocolFlatFee(opts *bind.WatchOpts, sink chan<- *IHRC20UpdatedProtocolFlatFee) (event.Subscription, error)

WatchUpdatedProtocolFlatFee is a free log subscription operation binding the contract event 0xef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f.

Solidity: event UpdatedProtocolFlatFee(uint256 protocolFlatFee)

func (*IHRC20Filterer) WatchUpdatedSystemContract

func (_IHRC20 *IHRC20Filterer) WatchUpdatedSystemContract(opts *bind.WatchOpts, sink chan<- *IHRC20UpdatedSystemContract) (event.Subscription, error)

WatchUpdatedSystemContract is a free log subscription operation binding the contract event 0xd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae.

Solidity: event UpdatedSystemContract(address systemContract)

func (*IHRC20Filterer) WatchWithdrawal

func (_IHRC20 *IHRC20Filterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *IHRC20Withdrawal, from []common.Address) (event.Subscription, error)

WatchWithdrawal is a free log subscription operation binding the contract event 0x9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d955.

Solidity: event Withdrawal(address indexed from, bytes to, uint256 value, uint256 gasfee, uint256 protocolFlatFee)

type IHRC20Metadata

type IHRC20Metadata struct {
	IHRC20MetadataCaller     // Read-only binding to the contract
	IHRC20MetadataTransactor // Write-only binding to the contract
	IHRC20MetadataFilterer   // Log filterer for contract events
}

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

func NewIHRC20Metadata

func NewIHRC20Metadata(address common.Address, backend bind.ContractBackend) (*IHRC20Metadata, error)

NewIHRC20Metadata creates a new instance of IHRC20Metadata, bound to a specific deployed contract.

type IHRC20MetadataApproval

type IHRC20MetadataApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

IHRC20MetadataApproval represents a Approval event raised by the IHRC20Metadata contract.

type IHRC20MetadataApprovalIterator

type IHRC20MetadataApprovalIterator struct {
	Event *IHRC20MetadataApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IHRC20MetadataApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IHRC20Metadata contract.

func (*IHRC20MetadataApprovalIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IHRC20MetadataApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IHRC20MetadataApprovalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IHRC20MetadataCaller

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

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

func NewIHRC20MetadataCaller

func NewIHRC20MetadataCaller(address common.Address, caller bind.ContractCaller) (*IHRC20MetadataCaller, error)

NewIHRC20MetadataCaller creates a new read-only instance of IHRC20Metadata, bound to a specific deployed contract.

func (*IHRC20MetadataCaller) Allowance

func (_IHRC20Metadata *IHRC20MetadataCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*IHRC20MetadataCaller) BalanceOf

func (_IHRC20Metadata *IHRC20MetadataCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*IHRC20MetadataCaller) Decimals

func (_IHRC20Metadata *IHRC20MetadataCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*IHRC20MetadataCaller) Name

func (_IHRC20Metadata *IHRC20MetadataCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*IHRC20MetadataCaller) Symbol

func (_IHRC20Metadata *IHRC20MetadataCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*IHRC20MetadataCaller) TotalSupply

func (_IHRC20Metadata *IHRC20MetadataCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*IHRC20MetadataCaller) WithdrawGasFee

func (_IHRC20Metadata *IHRC20MetadataCaller) WithdrawGasFee(opts *bind.CallOpts) (common.Address, *big.Int, error)

WithdrawGasFee is a free data retrieval call binding the contract method 0xd9eeebed.

Solidity: function withdrawGasFee() view returns(address, uint256)

type IHRC20MetadataCallerRaw

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

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

func (*IHRC20MetadataCallerRaw) Call

func (_IHRC20Metadata *IHRC20MetadataCallerRaw) 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 IHRC20MetadataCallerSession

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

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

func (*IHRC20MetadataCallerSession) Allowance

func (_IHRC20Metadata *IHRC20MetadataCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*IHRC20MetadataCallerSession) BalanceOf

func (_IHRC20Metadata *IHRC20MetadataCallerSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*IHRC20MetadataCallerSession) Decimals

func (_IHRC20Metadata *IHRC20MetadataCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*IHRC20MetadataCallerSession) Name

func (_IHRC20Metadata *IHRC20MetadataCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*IHRC20MetadataCallerSession) Symbol

func (_IHRC20Metadata *IHRC20MetadataCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*IHRC20MetadataCallerSession) TotalSupply

func (_IHRC20Metadata *IHRC20MetadataCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*IHRC20MetadataCallerSession) WithdrawGasFee

func (_IHRC20Metadata *IHRC20MetadataCallerSession) WithdrawGasFee() (common.Address, *big.Int, error)

WithdrawGasFee is a free data retrieval call binding the contract method 0xd9eeebed.

Solidity: function withdrawGasFee() view returns(address, uint256)

type IHRC20MetadataDeposit

type IHRC20MetadataDeposit struct {
	From  []byte
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

IHRC20MetadataDeposit represents a Deposit event raised by the IHRC20Metadata contract.

type IHRC20MetadataDepositIterator

type IHRC20MetadataDepositIterator struct {
	Event *IHRC20MetadataDeposit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IHRC20MetadataDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the IHRC20Metadata contract.

func (*IHRC20MetadataDepositIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IHRC20MetadataDepositIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IHRC20MetadataDepositIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IHRC20MetadataFilterer

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

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

func NewIHRC20MetadataFilterer

func NewIHRC20MetadataFilterer(address common.Address, filterer bind.ContractFilterer) (*IHRC20MetadataFilterer, error)

NewIHRC20MetadataFilterer creates a new log filterer instance of IHRC20Metadata, bound to a specific deployed contract.

func (*IHRC20MetadataFilterer) FilterApproval

func (_IHRC20Metadata *IHRC20MetadataFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IHRC20MetadataApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*IHRC20MetadataFilterer) FilterDeposit

func (_IHRC20Metadata *IHRC20MetadataFilterer) FilterDeposit(opts *bind.FilterOpts, to []common.Address) (*IHRC20MetadataDepositIterator, error)

FilterDeposit is a free log retrieval operation binding the contract event 0x67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab3.

Solidity: event Deposit(bytes from, address indexed to, uint256 value)

func (*IHRC20MetadataFilterer) FilterTransfer

func (_IHRC20Metadata *IHRC20MetadataFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IHRC20MetadataTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*IHRC20MetadataFilterer) FilterUpdatedGasLimit

func (_IHRC20Metadata *IHRC20MetadataFilterer) FilterUpdatedGasLimit(opts *bind.FilterOpts) (*IHRC20MetadataUpdatedGasLimitIterator, error)

FilterUpdatedGasLimit is a free log retrieval operation binding the contract event 0xff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a.

Solidity: event UpdatedGasLimit(uint256 gasLimit)

func (*IHRC20MetadataFilterer) FilterUpdatedProtocolFlatFee

func (_IHRC20Metadata *IHRC20MetadataFilterer) FilterUpdatedProtocolFlatFee(opts *bind.FilterOpts) (*IHRC20MetadataUpdatedProtocolFlatFeeIterator, error)

FilterUpdatedProtocolFlatFee is a free log retrieval operation binding the contract event 0xef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f.

Solidity: event UpdatedProtocolFlatFee(uint256 protocolFlatFee)

func (*IHRC20MetadataFilterer) FilterUpdatedSystemContract

func (_IHRC20Metadata *IHRC20MetadataFilterer) FilterUpdatedSystemContract(opts *bind.FilterOpts) (*IHRC20MetadataUpdatedSystemContractIterator, error)

FilterUpdatedSystemContract is a free log retrieval operation binding the contract event 0xd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae.

Solidity: event UpdatedSystemContract(address systemContract)

func (*IHRC20MetadataFilterer) FilterWithdrawal

func (_IHRC20Metadata *IHRC20MetadataFilterer) FilterWithdrawal(opts *bind.FilterOpts, from []common.Address) (*IHRC20MetadataWithdrawalIterator, error)

FilterWithdrawal is a free log retrieval operation binding the contract event 0x9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d955.

Solidity: event Withdrawal(address indexed from, bytes to, uint256 value, uint256 gasfee, uint256 protocolFlatFee)

func (*IHRC20MetadataFilterer) ParseApproval

func (_IHRC20Metadata *IHRC20MetadataFilterer) ParseApproval(log types.Log) (*IHRC20MetadataApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*IHRC20MetadataFilterer) ParseDeposit

func (_IHRC20Metadata *IHRC20MetadataFilterer) ParseDeposit(log types.Log) (*IHRC20MetadataDeposit, error)

ParseDeposit is a log parse operation binding the contract event 0x67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab3.

Solidity: event Deposit(bytes from, address indexed to, uint256 value)

func (*IHRC20MetadataFilterer) ParseTransfer

func (_IHRC20Metadata *IHRC20MetadataFilterer) ParseTransfer(log types.Log) (*IHRC20MetadataTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*IHRC20MetadataFilterer) ParseUpdatedGasLimit

func (_IHRC20Metadata *IHRC20MetadataFilterer) ParseUpdatedGasLimit(log types.Log) (*IHRC20MetadataUpdatedGasLimit, error)

ParseUpdatedGasLimit is a log parse operation binding the contract event 0xff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a.

Solidity: event UpdatedGasLimit(uint256 gasLimit)

func (*IHRC20MetadataFilterer) ParseUpdatedProtocolFlatFee

func (_IHRC20Metadata *IHRC20MetadataFilterer) ParseUpdatedProtocolFlatFee(log types.Log) (*IHRC20MetadataUpdatedProtocolFlatFee, error)

ParseUpdatedProtocolFlatFee is a log parse operation binding the contract event 0xef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f.

Solidity: event UpdatedProtocolFlatFee(uint256 protocolFlatFee)

func (*IHRC20MetadataFilterer) ParseUpdatedSystemContract

func (_IHRC20Metadata *IHRC20MetadataFilterer) ParseUpdatedSystemContract(log types.Log) (*IHRC20MetadataUpdatedSystemContract, error)

ParseUpdatedSystemContract is a log parse operation binding the contract event 0xd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae.

Solidity: event UpdatedSystemContract(address systemContract)

func (*IHRC20MetadataFilterer) ParseWithdrawal

func (_IHRC20Metadata *IHRC20MetadataFilterer) ParseWithdrawal(log types.Log) (*IHRC20MetadataWithdrawal, error)

ParseWithdrawal is a log parse operation binding the contract event 0x9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d955.

Solidity: event Withdrawal(address indexed from, bytes to, uint256 value, uint256 gasfee, uint256 protocolFlatFee)

func (*IHRC20MetadataFilterer) WatchApproval

func (_IHRC20Metadata *IHRC20MetadataFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IHRC20MetadataApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*IHRC20MetadataFilterer) WatchDeposit

func (_IHRC20Metadata *IHRC20MetadataFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *IHRC20MetadataDeposit, to []common.Address) (event.Subscription, error)

WatchDeposit is a free log subscription operation binding the contract event 0x67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab3.

Solidity: event Deposit(bytes from, address indexed to, uint256 value)

func (*IHRC20MetadataFilterer) WatchTransfer

func (_IHRC20Metadata *IHRC20MetadataFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IHRC20MetadataTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*IHRC20MetadataFilterer) WatchUpdatedGasLimit

func (_IHRC20Metadata *IHRC20MetadataFilterer) WatchUpdatedGasLimit(opts *bind.WatchOpts, sink chan<- *IHRC20MetadataUpdatedGasLimit) (event.Subscription, error)

WatchUpdatedGasLimit is a free log subscription operation binding the contract event 0xff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a.

Solidity: event UpdatedGasLimit(uint256 gasLimit)

func (*IHRC20MetadataFilterer) WatchUpdatedProtocolFlatFee

func (_IHRC20Metadata *IHRC20MetadataFilterer) WatchUpdatedProtocolFlatFee(opts *bind.WatchOpts, sink chan<- *IHRC20MetadataUpdatedProtocolFlatFee) (event.Subscription, error)

WatchUpdatedProtocolFlatFee is a free log subscription operation binding the contract event 0xef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f.

Solidity: event UpdatedProtocolFlatFee(uint256 protocolFlatFee)

func (*IHRC20MetadataFilterer) WatchUpdatedSystemContract

func (_IHRC20Metadata *IHRC20MetadataFilterer) WatchUpdatedSystemContract(opts *bind.WatchOpts, sink chan<- *IHRC20MetadataUpdatedSystemContract) (event.Subscription, error)

WatchUpdatedSystemContract is a free log subscription operation binding the contract event 0xd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae.

Solidity: event UpdatedSystemContract(address systemContract)

func (*IHRC20MetadataFilterer) WatchWithdrawal

func (_IHRC20Metadata *IHRC20MetadataFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *IHRC20MetadataWithdrawal, from []common.Address) (event.Subscription, error)

WatchWithdrawal is a free log subscription operation binding the contract event 0x9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d955.

Solidity: event Withdrawal(address indexed from, bytes to, uint256 value, uint256 gasfee, uint256 protocolFlatFee)

type IHRC20MetadataRaw

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

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

func (*IHRC20MetadataRaw) Call

func (_IHRC20Metadata *IHRC20MetadataRaw) 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 (*IHRC20MetadataRaw) Transact

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

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

func (*IHRC20MetadataRaw) Transfer

func (_IHRC20Metadata *IHRC20MetadataRaw) 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 IHRC20MetadataSession

type IHRC20MetadataSession struct {
	Contract     *IHRC20Metadata   // 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
}

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

func (*IHRC20MetadataSession) Allowance

func (_IHRC20Metadata *IHRC20MetadataSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*IHRC20MetadataSession) Approve

func (_IHRC20Metadata *IHRC20MetadataSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*IHRC20MetadataSession) BalanceOf

func (_IHRC20Metadata *IHRC20MetadataSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*IHRC20MetadataSession) Decimals

func (_IHRC20Metadata *IHRC20MetadataSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*IHRC20MetadataSession) Deposit

func (_IHRC20Metadata *IHRC20MetadataSession) Deposit(to common.Address, amount *big.Int) (*types.Transaction, error)

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

Solidity: function deposit(address to, uint256 amount) returns(bool)

func (*IHRC20MetadataSession) Name

func (_IHRC20Metadata *IHRC20MetadataSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*IHRC20MetadataSession) Symbol

func (_IHRC20Metadata *IHRC20MetadataSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*IHRC20MetadataSession) TotalSupply

func (_IHRC20Metadata *IHRC20MetadataSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*IHRC20MetadataSession) Transfer

func (_IHRC20Metadata *IHRC20MetadataSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*IHRC20MetadataSession) TransferFrom

func (_IHRC20Metadata *IHRC20MetadataSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*IHRC20MetadataSession) Withdraw

func (_IHRC20Metadata *IHRC20MetadataSession) Withdraw(to []byte, amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xc7012626.

Solidity: function withdraw(bytes to, uint256 amount) returns(bool)

func (*IHRC20MetadataSession) WithdrawGasFee

func (_IHRC20Metadata *IHRC20MetadataSession) WithdrawGasFee() (common.Address, *big.Int, error)

WithdrawGasFee is a free data retrieval call binding the contract method 0xd9eeebed.

Solidity: function withdrawGasFee() view returns(address, uint256)

type IHRC20MetadataTransactor

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

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

func NewIHRC20MetadataTransactor

func NewIHRC20MetadataTransactor(address common.Address, transactor bind.ContractTransactor) (*IHRC20MetadataTransactor, error)

NewIHRC20MetadataTransactor creates a new write-only instance of IHRC20Metadata, bound to a specific deployed contract.

func (*IHRC20MetadataTransactor) Approve

func (_IHRC20Metadata *IHRC20MetadataTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*IHRC20MetadataTransactor) Deposit

func (_IHRC20Metadata *IHRC20MetadataTransactor) Deposit(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)

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

Solidity: function deposit(address to, uint256 amount) returns(bool)

func (*IHRC20MetadataTransactor) Transfer

func (_IHRC20Metadata *IHRC20MetadataTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*IHRC20MetadataTransactor) TransferFrom

func (_IHRC20Metadata *IHRC20MetadataTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*IHRC20MetadataTransactor) Withdraw

func (_IHRC20Metadata *IHRC20MetadataTransactor) Withdraw(opts *bind.TransactOpts, to []byte, amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xc7012626.

Solidity: function withdraw(bytes to, uint256 amount) returns(bool)

type IHRC20MetadataTransactorRaw

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

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

func (*IHRC20MetadataTransactorRaw) Transact

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

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

func (*IHRC20MetadataTransactorRaw) Transfer

func (_IHRC20Metadata *IHRC20MetadataTransactorRaw) 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 IHRC20MetadataTransactorSession

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

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

func (*IHRC20MetadataTransactorSession) Approve

func (_IHRC20Metadata *IHRC20MetadataTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*IHRC20MetadataTransactorSession) Deposit

func (_IHRC20Metadata *IHRC20MetadataTransactorSession) Deposit(to common.Address, amount *big.Int) (*types.Transaction, error)

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

Solidity: function deposit(address to, uint256 amount) returns(bool)

func (*IHRC20MetadataTransactorSession) Transfer

func (_IHRC20Metadata *IHRC20MetadataTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*IHRC20MetadataTransactorSession) TransferFrom

func (_IHRC20Metadata *IHRC20MetadataTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*IHRC20MetadataTransactorSession) Withdraw

func (_IHRC20Metadata *IHRC20MetadataTransactorSession) Withdraw(to []byte, amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xc7012626.

Solidity: function withdraw(bytes to, uint256 amount) returns(bool)

type IHRC20MetadataTransfer

type IHRC20MetadataTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

IHRC20MetadataTransfer represents a Transfer event raised by the IHRC20Metadata contract.

type IHRC20MetadataTransferIterator

type IHRC20MetadataTransferIterator struct {
	Event *IHRC20MetadataTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IHRC20MetadataTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IHRC20Metadata contract.

func (*IHRC20MetadataTransferIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IHRC20MetadataTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IHRC20MetadataTransferIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IHRC20MetadataUpdatedGasLimit

type IHRC20MetadataUpdatedGasLimit struct {
	GasLimit *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

IHRC20MetadataUpdatedGasLimit represents a UpdatedGasLimit event raised by the IHRC20Metadata contract.

type IHRC20MetadataUpdatedGasLimitIterator

type IHRC20MetadataUpdatedGasLimitIterator struct {
	Event *IHRC20MetadataUpdatedGasLimit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IHRC20MetadataUpdatedGasLimitIterator is returned from FilterUpdatedGasLimit and is used to iterate over the raw logs and unpacked data for UpdatedGasLimit events raised by the IHRC20Metadata contract.

func (*IHRC20MetadataUpdatedGasLimitIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IHRC20MetadataUpdatedGasLimitIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IHRC20MetadataUpdatedGasLimitIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IHRC20MetadataUpdatedProtocolFlatFee

type IHRC20MetadataUpdatedProtocolFlatFee struct {
	ProtocolFlatFee *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

IHRC20MetadataUpdatedProtocolFlatFee represents a UpdatedProtocolFlatFee event raised by the IHRC20Metadata contract.

type IHRC20MetadataUpdatedProtocolFlatFeeIterator

type IHRC20MetadataUpdatedProtocolFlatFeeIterator struct {
	Event *IHRC20MetadataUpdatedProtocolFlatFee // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IHRC20MetadataUpdatedProtocolFlatFeeIterator is returned from FilterUpdatedProtocolFlatFee and is used to iterate over the raw logs and unpacked data for UpdatedProtocolFlatFee events raised by the IHRC20Metadata contract.

func (*IHRC20MetadataUpdatedProtocolFlatFeeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IHRC20MetadataUpdatedProtocolFlatFeeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IHRC20MetadataUpdatedProtocolFlatFeeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IHRC20MetadataUpdatedSystemContract

type IHRC20MetadataUpdatedSystemContract struct {
	SystemContract common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

IHRC20MetadataUpdatedSystemContract represents a UpdatedSystemContract event raised by the IHRC20Metadata contract.

type IHRC20MetadataUpdatedSystemContractIterator

type IHRC20MetadataUpdatedSystemContractIterator struct {
	Event *IHRC20MetadataUpdatedSystemContract // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IHRC20MetadataUpdatedSystemContractIterator is returned from FilterUpdatedSystemContract and is used to iterate over the raw logs and unpacked data for UpdatedSystemContract events raised by the IHRC20Metadata contract.

func (*IHRC20MetadataUpdatedSystemContractIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IHRC20MetadataUpdatedSystemContractIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IHRC20MetadataUpdatedSystemContractIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IHRC20MetadataWithdrawal

type IHRC20MetadataWithdrawal struct {
	From            common.Address
	To              []byte
	Value           *big.Int
	Gasfee          *big.Int
	ProtocolFlatFee *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

IHRC20MetadataWithdrawal represents a Withdrawal event raised by the IHRC20Metadata contract.

type IHRC20MetadataWithdrawalIterator

type IHRC20MetadataWithdrawalIterator struct {
	Event *IHRC20MetadataWithdrawal // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IHRC20MetadataWithdrawalIterator is returned from FilterWithdrawal and is used to iterate over the raw logs and unpacked data for Withdrawal events raised by the IHRC20Metadata contract.

func (*IHRC20MetadataWithdrawalIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IHRC20MetadataWithdrawalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IHRC20MetadataWithdrawalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IHRC20Raw

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

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

func (*IHRC20Raw) Call

func (_IHRC20 *IHRC20Raw) 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 (*IHRC20Raw) Transact

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

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

func (*IHRC20Raw) Transfer

func (_IHRC20 *IHRC20Raw) 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 IHRC20Session

type IHRC20Session struct {
	Contract     *IHRC20           // 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
}

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

func (*IHRC20Session) Allowance

func (_IHRC20 *IHRC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*IHRC20Session) Approve

func (_IHRC20 *IHRC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*IHRC20Session) BalanceOf

func (_IHRC20 *IHRC20Session) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*IHRC20Session) Deposit

func (_IHRC20 *IHRC20Session) Deposit(to common.Address, amount *big.Int) (*types.Transaction, error)

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

Solidity: function deposit(address to, uint256 amount) returns(bool)

func (*IHRC20Session) TotalSupply

func (_IHRC20 *IHRC20Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*IHRC20Session) Transfer

func (_IHRC20 *IHRC20Session) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*IHRC20Session) TransferFrom

func (_IHRC20 *IHRC20Session) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*IHRC20Session) Withdraw

func (_IHRC20 *IHRC20Session) Withdraw(to []byte, amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xc7012626.

Solidity: function withdraw(bytes to, uint256 amount) returns(bool)

func (*IHRC20Session) WithdrawGasFee

func (_IHRC20 *IHRC20Session) WithdrawGasFee() (common.Address, *big.Int, error)

WithdrawGasFee is a free data retrieval call binding the contract method 0xd9eeebed.

Solidity: function withdrawGasFee() view returns(address, uint256)

type IHRC20Transactor

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

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

func NewIHRC20Transactor

func NewIHRC20Transactor(address common.Address, transactor bind.ContractTransactor) (*IHRC20Transactor, error)

NewIHRC20Transactor creates a new write-only instance of IHRC20, bound to a specific deployed contract.

func (*IHRC20Transactor) Approve

func (_IHRC20 *IHRC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*IHRC20Transactor) Deposit

func (_IHRC20 *IHRC20Transactor) Deposit(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)

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

Solidity: function deposit(address to, uint256 amount) returns(bool)

func (*IHRC20Transactor) Transfer

func (_IHRC20 *IHRC20Transactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*IHRC20Transactor) TransferFrom

func (_IHRC20 *IHRC20Transactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*IHRC20Transactor) Withdraw

func (_IHRC20 *IHRC20Transactor) Withdraw(opts *bind.TransactOpts, to []byte, amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xc7012626.

Solidity: function withdraw(bytes to, uint256 amount) returns(bool)

type IHRC20TransactorRaw

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

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

func (*IHRC20TransactorRaw) Transact

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

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

func (*IHRC20TransactorRaw) Transfer

func (_IHRC20 *IHRC20TransactorRaw) 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 IHRC20TransactorSession

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

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

func (*IHRC20TransactorSession) Approve

func (_IHRC20 *IHRC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*IHRC20TransactorSession) Deposit

func (_IHRC20 *IHRC20TransactorSession) Deposit(to common.Address, amount *big.Int) (*types.Transaction, error)

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

Solidity: function deposit(address to, uint256 amount) returns(bool)

func (*IHRC20TransactorSession) Transfer

func (_IHRC20 *IHRC20TransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*IHRC20TransactorSession) TransferFrom

func (_IHRC20 *IHRC20TransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*IHRC20TransactorSession) Withdraw

func (_IHRC20 *IHRC20TransactorSession) Withdraw(to []byte, amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xc7012626.

Solidity: function withdraw(bytes to, uint256 amount) returns(bool)

type IHRC20Transfer

type IHRC20Transfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

IHRC20Transfer represents a Transfer event raised by the IHRC20 contract.

type IHRC20TransferIterator

type IHRC20TransferIterator struct {
	Event *IHRC20Transfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IHRC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IHRC20 contract.

func (*IHRC20TransferIterator) Close

func (it *IHRC20TransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*IHRC20TransferIterator) Error

func (it *IHRC20TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IHRC20TransferIterator) Next

func (it *IHRC20TransferIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IHRC20UpdatedGasLimit

type IHRC20UpdatedGasLimit struct {
	GasLimit *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

IHRC20UpdatedGasLimit represents a UpdatedGasLimit event raised by the IHRC20 contract.

type IHRC20UpdatedGasLimitIterator

type IHRC20UpdatedGasLimitIterator struct {
	Event *IHRC20UpdatedGasLimit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IHRC20UpdatedGasLimitIterator is returned from FilterUpdatedGasLimit and is used to iterate over the raw logs and unpacked data for UpdatedGasLimit events raised by the IHRC20 contract.

func (*IHRC20UpdatedGasLimitIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IHRC20UpdatedGasLimitIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IHRC20UpdatedGasLimitIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IHRC20UpdatedProtocolFlatFee

type IHRC20UpdatedProtocolFlatFee struct {
	ProtocolFlatFee *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

IHRC20UpdatedProtocolFlatFee represents a UpdatedProtocolFlatFee event raised by the IHRC20 contract.

type IHRC20UpdatedProtocolFlatFeeIterator

type IHRC20UpdatedProtocolFlatFeeIterator struct {
	Event *IHRC20UpdatedProtocolFlatFee // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IHRC20UpdatedProtocolFlatFeeIterator is returned from FilterUpdatedProtocolFlatFee and is used to iterate over the raw logs and unpacked data for UpdatedProtocolFlatFee events raised by the IHRC20 contract.

func (*IHRC20UpdatedProtocolFlatFeeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IHRC20UpdatedProtocolFlatFeeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IHRC20UpdatedProtocolFlatFeeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IHRC20UpdatedSystemContract

type IHRC20UpdatedSystemContract struct {
	SystemContract common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

IHRC20UpdatedSystemContract represents a UpdatedSystemContract event raised by the IHRC20 contract.

type IHRC20UpdatedSystemContractIterator

type IHRC20UpdatedSystemContractIterator struct {
	Event *IHRC20UpdatedSystemContract // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IHRC20UpdatedSystemContractIterator is returned from FilterUpdatedSystemContract and is used to iterate over the raw logs and unpacked data for UpdatedSystemContract events raised by the IHRC20 contract.

func (*IHRC20UpdatedSystemContractIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IHRC20UpdatedSystemContractIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IHRC20UpdatedSystemContractIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IHRC20Withdrawal

type IHRC20Withdrawal struct {
	From            common.Address
	To              []byte
	Value           *big.Int
	Gasfee          *big.Int
	ProtocolFlatFee *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

IHRC20Withdrawal represents a Withdrawal event raised by the IHRC20 contract.

type IHRC20WithdrawalIterator

type IHRC20WithdrawalIterator struct {
	Event *IHRC20Withdrawal // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IHRC20WithdrawalIterator is returned from FilterWithdrawal and is used to iterate over the raw logs and unpacked data for Withdrawal events raised by the IHRC20 contract.

func (*IHRC20WithdrawalIterator) Close

func (it *IHRC20WithdrawalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*IHRC20WithdrawalIterator) Error

func (it *IHRC20WithdrawalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IHRC20WithdrawalIterator) Next

func (it *IHRC20WithdrawalIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ISystem

type ISystem struct {
	ISystemCaller     // Read-only binding to the contract
	ISystemTransactor // Write-only binding to the contract
	ISystemFilterer   // Log filterer for contract events
}

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

func NewISystem

func NewISystem(address common.Address, backend bind.ContractBackend) (*ISystem, error)

NewISystem creates a new instance of ISystem, bound to a specific deployed contract.

type ISystemCaller

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

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

func NewISystemCaller

func NewISystemCaller(address common.Address, caller bind.ContractCaller) (*ISystemCaller, error)

NewISystemCaller creates a new read-only instance of ISystem, bound to a specific deployed contract.

func (*ISystemCaller) FUNGIBLEMODULEADDRESS

func (_ISystem *ISystemCaller) FUNGIBLEMODULEADDRESS(opts *bind.CallOpts) (common.Address, error)

FUNGIBLEMODULEADDRESS is a free data retrieval call binding the contract method 0x3ce4a5bc.

Solidity: function FUNGIBLE_MODULE_ADDRESS() view returns(address)

func (*ISystemCaller) GasCoinHRC20ByChainId

func (_ISystem *ISystemCaller) GasCoinHRC20ByChainId(opts *bind.CallOpts, chainID *big.Int) (common.Address, error)

GasCoinHRC20ByChainId is a free data retrieval call binding the contract method 0xf197e0e1.

Solidity: function gasCoinHRC20ByChainId(uint256 chainID) view returns(address)

func (*ISystemCaller) GasHanaPoolByChainId

func (_ISystem *ISystemCaller) GasHanaPoolByChainId(opts *bind.CallOpts, chainID *big.Int) (common.Address, error)

GasHanaPoolByChainId is a free data retrieval call binding the contract method 0xd9e9b4c0.

Solidity: function gasHanaPoolByChainId(uint256 chainID) view returns(address)

func (*ISystemCaller) GasPriceByChainId

func (_ISystem *ISystemCaller) GasPriceByChainId(opts *bind.CallOpts, chainID *big.Int) (*big.Int, error)

GasPriceByChainId is a free data retrieval call binding the contract method 0xd7fd7afb.

Solidity: function gasPriceByChainId(uint256 chainID) view returns(uint256)

func (*ISystemCaller) Uniswapv2FactoryAddress

func (_ISystem *ISystemCaller) Uniswapv2FactoryAddress(opts *bind.CallOpts) (common.Address, error)

Uniswapv2FactoryAddress is a free data retrieval call binding the contract method 0xd936a012.

Solidity: function uniswapv2FactoryAddress() view returns(address)

func (*ISystemCaller) WHanaContractAddress

func (_ISystem *ISystemCaller) WHanaContractAddress(opts *bind.CallOpts) (common.Address, error)

WHanaContractAddress is a free data retrieval call binding the contract method 0xdb2131e5.

Solidity: function wHanaContractAddress() view returns(address)

type ISystemCallerRaw

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

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

func (*ISystemCallerRaw) Call

func (_ISystem *ISystemCallerRaw) 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 ISystemCallerSession

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

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

func (*ISystemCallerSession) FUNGIBLEMODULEADDRESS

func (_ISystem *ISystemCallerSession) FUNGIBLEMODULEADDRESS() (common.Address, error)

FUNGIBLEMODULEADDRESS is a free data retrieval call binding the contract method 0x3ce4a5bc.

Solidity: function FUNGIBLE_MODULE_ADDRESS() view returns(address)

func (*ISystemCallerSession) GasCoinHRC20ByChainId

func (_ISystem *ISystemCallerSession) GasCoinHRC20ByChainId(chainID *big.Int) (common.Address, error)

GasCoinHRC20ByChainId is a free data retrieval call binding the contract method 0xf197e0e1.

Solidity: function gasCoinHRC20ByChainId(uint256 chainID) view returns(address)

func (*ISystemCallerSession) GasHanaPoolByChainId

func (_ISystem *ISystemCallerSession) GasHanaPoolByChainId(chainID *big.Int) (common.Address, error)

GasHanaPoolByChainId is a free data retrieval call binding the contract method 0xd9e9b4c0.

Solidity: function gasHanaPoolByChainId(uint256 chainID) view returns(address)

func (*ISystemCallerSession) GasPriceByChainId

func (_ISystem *ISystemCallerSession) GasPriceByChainId(chainID *big.Int) (*big.Int, error)

GasPriceByChainId is a free data retrieval call binding the contract method 0xd7fd7afb.

Solidity: function gasPriceByChainId(uint256 chainID) view returns(uint256)

func (*ISystemCallerSession) Uniswapv2FactoryAddress

func (_ISystem *ISystemCallerSession) Uniswapv2FactoryAddress() (common.Address, error)

Uniswapv2FactoryAddress is a free data retrieval call binding the contract method 0xd936a012.

Solidity: function uniswapv2FactoryAddress() view returns(address)

func (*ISystemCallerSession) WHanaContractAddress

func (_ISystem *ISystemCallerSession) WHanaContractAddress() (common.Address, error)

WHanaContractAddress is a free data retrieval call binding the contract method 0xdb2131e5.

Solidity: function wHanaContractAddress() view returns(address)

type ISystemFilterer

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

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

func NewISystemFilterer

func NewISystemFilterer(address common.Address, filterer bind.ContractFilterer) (*ISystemFilterer, error)

NewISystemFilterer creates a new log filterer instance of ISystem, bound to a specific deployed contract.

type ISystemRaw

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

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

func (*ISystemRaw) Call

func (_ISystem *ISystemRaw) 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 (*ISystemRaw) Transact

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

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

func (*ISystemRaw) Transfer

func (_ISystem *ISystemRaw) 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 ISystemSession

type ISystemSession struct {
	Contract     *ISystem          // 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
}

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

func (*ISystemSession) FUNGIBLEMODULEADDRESS

func (_ISystem *ISystemSession) FUNGIBLEMODULEADDRESS() (common.Address, error)

FUNGIBLEMODULEADDRESS is a free data retrieval call binding the contract method 0x3ce4a5bc.

Solidity: function FUNGIBLE_MODULE_ADDRESS() view returns(address)

func (*ISystemSession) GasCoinHRC20ByChainId

func (_ISystem *ISystemSession) GasCoinHRC20ByChainId(chainID *big.Int) (common.Address, error)

GasCoinHRC20ByChainId is a free data retrieval call binding the contract method 0xf197e0e1.

Solidity: function gasCoinHRC20ByChainId(uint256 chainID) view returns(address)

func (*ISystemSession) GasHanaPoolByChainId

func (_ISystem *ISystemSession) GasHanaPoolByChainId(chainID *big.Int) (common.Address, error)

GasHanaPoolByChainId is a free data retrieval call binding the contract method 0xd9e9b4c0.

Solidity: function gasHanaPoolByChainId(uint256 chainID) view returns(address)

func (*ISystemSession) GasPriceByChainId

func (_ISystem *ISystemSession) GasPriceByChainId(chainID *big.Int) (*big.Int, error)

GasPriceByChainId is a free data retrieval call binding the contract method 0xd7fd7afb.

Solidity: function gasPriceByChainId(uint256 chainID) view returns(uint256)

func (*ISystemSession) Uniswapv2FactoryAddress

func (_ISystem *ISystemSession) Uniswapv2FactoryAddress() (common.Address, error)

Uniswapv2FactoryAddress is a free data retrieval call binding the contract method 0xd936a012.

Solidity: function uniswapv2FactoryAddress() view returns(address)

func (*ISystemSession) WHanaContractAddress

func (_ISystem *ISystemSession) WHanaContractAddress() (common.Address, error)

WHanaContractAddress is a free data retrieval call binding the contract method 0xdb2131e5.

Solidity: function wHanaContractAddress() view returns(address)

type ISystemTransactor

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

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

func NewISystemTransactor

func NewISystemTransactor(address common.Address, transactor bind.ContractTransactor) (*ISystemTransactor, error)

NewISystemTransactor creates a new write-only instance of ISystem, bound to a specific deployed contract.

type ISystemTransactorRaw

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

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

func (*ISystemTransactorRaw) Transact

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

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

func (*ISystemTransactorRaw) Transfer

func (_ISystem *ISystemTransactorRaw) 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 ISystemTransactorSession

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

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

Jump to

Keyboard shortcuts

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