erc20_bridge_logic_restricted

package
v0.78.0-preview.4 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2024 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Erc20BridgeLogicRestrictedABI = Erc20BridgeLogicRestrictedMetaData.ABI

Erc20BridgeLogicRestrictedABI is the input ABI used to generate the binding from. Deprecated: Use Erc20BridgeLogicRestrictedMetaData.ABI instead.

View Source
var Erc20BridgeLogicRestrictedMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"function\",\"name\":\"depositAsset\",\"inputs\":[{\"name\":\"assetSource\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"vegaPublicKey\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"exemptDepositor\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"getAssetDepositLifetimeLimit\",\"inputs\":[{\"name\":\"assetSource\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getAssetSource\",\"inputs\":[{\"name\":\"vegaAssetId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getMultisigControlAddress\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getVegaAssetId\",\"inputs\":[{\"name\":\"assetSource\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getWithdrawThreshold\",\"inputs\":[{\"name\":\"assetSource\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"globalResume\",\"inputs\":[{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"signatures\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"globalStop\",\"inputs\":[{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"signatures\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isAssetListed\",\"inputs\":[{\"name\":\"assetSource\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"isExemptDepositor\",\"inputs\":[{\"name\":\"depositor\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"listAsset\",\"inputs\":[{\"name\":\"assetSource\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"vegaAssetId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"lifetimeLimit\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"withdrawThreshold\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"signatures\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"removeAsset\",\"inputs\":[{\"name\":\"assetSource\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"signatures\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"revokeExemptDepositor\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setAssetLimits\",\"inputs\":[{\"name\":\"assetSource\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"lifetimeLimit\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"threshold\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"signatures\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setWithdrawDelay\",\"inputs\":[{\"name\":\"delay\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"signatures\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"withdrawAsset\",\"inputs\":[{\"name\":\"assetSource\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"creation\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"signatures\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"AssetDeposited\",\"inputs\":[{\"name\":\"userAddress\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"assetSource\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"vegaPublicKey\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"AssetLimitsUpdated\",\"inputs\":[{\"name\":\"assetSource\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"lifetimeLimit\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"withdrawThreshold\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"AssetListed\",\"inputs\":[{\"name\":\"assetSource\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"vegaAssetId\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"AssetRemoved\",\"inputs\":[{\"name\":\"assetSource\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"AssetWithdrawn\",\"inputs\":[{\"name\":\"userAddress\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"assetSource\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BridgeResumed\",\"inputs\":[],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BridgeStopped\",\"inputs\":[],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BridgeWithdrawDelaySet\",\"inputs\":[{\"name\":\"withdraw_delay\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"DepositorExempted\",\"inputs\":[{\"name\":\"depositor\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"DepositorExemptionRevoked\",\"inputs\":[{\"name\":\"depositor\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false}]",
}

Erc20BridgeLogicRestrictedMetaData contains all meta data concerning the Erc20BridgeLogicRestricted contract.

Functions

This section is empty.

Types

type Erc20BridgeLogicRestricted

type Erc20BridgeLogicRestricted struct {
	Erc20BridgeLogicRestrictedCaller     // Read-only binding to the contract
	Erc20BridgeLogicRestrictedTransactor // Write-only binding to the contract
	Erc20BridgeLogicRestrictedFilterer   // Log filterer for contract events
}

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

func NewErc20BridgeLogicRestricted

func NewErc20BridgeLogicRestricted(address common.Address, backend bind.ContractBackend) (*Erc20BridgeLogicRestricted, error)

NewErc20BridgeLogicRestricted creates a new instance of Erc20BridgeLogicRestricted, bound to a specific deployed contract.

type Erc20BridgeLogicRestrictedAssetDeposited

type Erc20BridgeLogicRestrictedAssetDeposited struct {
	UserAddress   common.Address
	AssetSource   common.Address
	Amount        *big.Int
	VegaPublicKey [32]byte
	Raw           types.Log // Blockchain specific contextual infos
}

Erc20BridgeLogicRestrictedAssetDeposited represents a AssetDeposited event raised by the Erc20BridgeLogicRestricted contract.

type Erc20BridgeLogicRestrictedAssetDepositedIterator

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

Erc20BridgeLogicRestrictedAssetDepositedIterator is returned from FilterAssetDeposited and is used to iterate over the raw logs and unpacked data for AssetDeposited events raised by the Erc20BridgeLogicRestricted contract.

func (*Erc20BridgeLogicRestrictedAssetDepositedIterator) Close

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

func (*Erc20BridgeLogicRestrictedAssetDepositedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Erc20BridgeLogicRestrictedAssetDepositedIterator) 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 Erc20BridgeLogicRestrictedAssetLimitsUpdated

type Erc20BridgeLogicRestrictedAssetLimitsUpdated struct {
	AssetSource       common.Address
	LifetimeLimit     *big.Int
	WithdrawThreshold *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

Erc20BridgeLogicRestrictedAssetLimitsUpdated represents a AssetLimitsUpdated event raised by the Erc20BridgeLogicRestricted contract.

type Erc20BridgeLogicRestrictedAssetLimitsUpdatedIterator

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

Erc20BridgeLogicRestrictedAssetLimitsUpdatedIterator is returned from FilterAssetLimitsUpdated and is used to iterate over the raw logs and unpacked data for AssetLimitsUpdated events raised by the Erc20BridgeLogicRestricted contract.

func (*Erc20BridgeLogicRestrictedAssetLimitsUpdatedIterator) Close

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

func (*Erc20BridgeLogicRestrictedAssetLimitsUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Erc20BridgeLogicRestrictedAssetLimitsUpdatedIterator) 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 Erc20BridgeLogicRestrictedAssetListed

type Erc20BridgeLogicRestrictedAssetListed struct {
	AssetSource common.Address
	VegaAssetId [32]byte
	Nonce       *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

Erc20BridgeLogicRestrictedAssetListed represents a AssetListed event raised by the Erc20BridgeLogicRestricted contract.

type Erc20BridgeLogicRestrictedAssetListedIterator

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

Erc20BridgeLogicRestrictedAssetListedIterator is returned from FilterAssetListed and is used to iterate over the raw logs and unpacked data for AssetListed events raised by the Erc20BridgeLogicRestricted contract.

func (*Erc20BridgeLogicRestrictedAssetListedIterator) Close

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

func (*Erc20BridgeLogicRestrictedAssetListedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Erc20BridgeLogicRestrictedAssetListedIterator) 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 Erc20BridgeLogicRestrictedAssetRemoved

type Erc20BridgeLogicRestrictedAssetRemoved struct {
	AssetSource common.Address
	Nonce       *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

Erc20BridgeLogicRestrictedAssetRemoved represents a AssetRemoved event raised by the Erc20BridgeLogicRestricted contract.

type Erc20BridgeLogicRestrictedAssetRemovedIterator

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

Erc20BridgeLogicRestrictedAssetRemovedIterator is returned from FilterAssetRemoved and is used to iterate over the raw logs and unpacked data for AssetRemoved events raised by the Erc20BridgeLogicRestricted contract.

func (*Erc20BridgeLogicRestrictedAssetRemovedIterator) Close

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

func (*Erc20BridgeLogicRestrictedAssetRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Erc20BridgeLogicRestrictedAssetRemovedIterator) 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 Erc20BridgeLogicRestrictedAssetWithdrawn

type Erc20BridgeLogicRestrictedAssetWithdrawn struct {
	UserAddress common.Address
	AssetSource common.Address
	Amount      *big.Int
	Nonce       *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

Erc20BridgeLogicRestrictedAssetWithdrawn represents a AssetWithdrawn event raised by the Erc20BridgeLogicRestricted contract.

type Erc20BridgeLogicRestrictedAssetWithdrawnIterator

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

Erc20BridgeLogicRestrictedAssetWithdrawnIterator is returned from FilterAssetWithdrawn and is used to iterate over the raw logs and unpacked data for AssetWithdrawn events raised by the Erc20BridgeLogicRestricted contract.

func (*Erc20BridgeLogicRestrictedAssetWithdrawnIterator) Close

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

func (*Erc20BridgeLogicRestrictedAssetWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Erc20BridgeLogicRestrictedAssetWithdrawnIterator) 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 Erc20BridgeLogicRestrictedBridgeResumed

type Erc20BridgeLogicRestrictedBridgeResumed struct {
	Raw types.Log // Blockchain specific contextual infos
}

Erc20BridgeLogicRestrictedBridgeResumed represents a BridgeResumed event raised by the Erc20BridgeLogicRestricted contract.

type Erc20BridgeLogicRestrictedBridgeResumedIterator

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

Erc20BridgeLogicRestrictedBridgeResumedIterator is returned from FilterBridgeResumed and is used to iterate over the raw logs and unpacked data for BridgeResumed events raised by the Erc20BridgeLogicRestricted contract.

func (*Erc20BridgeLogicRestrictedBridgeResumedIterator) Close

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

func (*Erc20BridgeLogicRestrictedBridgeResumedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Erc20BridgeLogicRestrictedBridgeResumedIterator) 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 Erc20BridgeLogicRestrictedBridgeStopped

type Erc20BridgeLogicRestrictedBridgeStopped struct {
	Raw types.Log // Blockchain specific contextual infos
}

Erc20BridgeLogicRestrictedBridgeStopped represents a BridgeStopped event raised by the Erc20BridgeLogicRestricted contract.

type Erc20BridgeLogicRestrictedBridgeStoppedIterator

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

Erc20BridgeLogicRestrictedBridgeStoppedIterator is returned from FilterBridgeStopped and is used to iterate over the raw logs and unpacked data for BridgeStopped events raised by the Erc20BridgeLogicRestricted contract.

func (*Erc20BridgeLogicRestrictedBridgeStoppedIterator) Close

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

func (*Erc20BridgeLogicRestrictedBridgeStoppedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Erc20BridgeLogicRestrictedBridgeStoppedIterator) 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 Erc20BridgeLogicRestrictedBridgeWithdrawDelaySet

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

Erc20BridgeLogicRestrictedBridgeWithdrawDelaySet represents a BridgeWithdrawDelaySet event raised by the Erc20BridgeLogicRestricted contract.

type Erc20BridgeLogicRestrictedBridgeWithdrawDelaySetIterator

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

Erc20BridgeLogicRestrictedBridgeWithdrawDelaySetIterator is returned from FilterBridgeWithdrawDelaySet and is used to iterate over the raw logs and unpacked data for BridgeWithdrawDelaySet events raised by the Erc20BridgeLogicRestricted contract.

func (*Erc20BridgeLogicRestrictedBridgeWithdrawDelaySetIterator) Close

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

func (*Erc20BridgeLogicRestrictedBridgeWithdrawDelaySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Erc20BridgeLogicRestrictedBridgeWithdrawDelaySetIterator) 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 Erc20BridgeLogicRestrictedCaller

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

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

func NewErc20BridgeLogicRestrictedCaller

func NewErc20BridgeLogicRestrictedCaller(address common.Address, caller bind.ContractCaller) (*Erc20BridgeLogicRestrictedCaller, error)

NewErc20BridgeLogicRestrictedCaller creates a new read-only instance of Erc20BridgeLogicRestricted, bound to a specific deployed contract.

func (*Erc20BridgeLogicRestrictedCaller) GetAssetDepositLifetimeLimit

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedCaller) GetAssetDepositLifetimeLimit(opts *bind.CallOpts, assetSource common.Address) (*big.Int, error)

GetAssetDepositLifetimeLimit is a free data retrieval call binding the contract method 0x5d1e1a73.

Solidity: function getAssetDepositLifetimeLimit(address assetSource) view returns(uint256)

func (*Erc20BridgeLogicRestrictedCaller) GetAssetSource

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedCaller) GetAssetSource(opts *bind.CallOpts, vegaAssetId [32]byte) (common.Address, error)

GetAssetSource is a free data retrieval call binding the contract method 0xb653e56d.

Solidity: function getAssetSource(bytes32 vegaAssetId) view returns(address)

func (*Erc20BridgeLogicRestrictedCaller) GetMultisigControlAddress

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedCaller) GetMultisigControlAddress(opts *bind.CallOpts) (common.Address, error)

GetMultisigControlAddress is a free data retrieval call binding the contract method 0x81a8915e.

Solidity: function getMultisigControlAddress() view returns(address)

func (*Erc20BridgeLogicRestrictedCaller) GetVegaAssetId

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedCaller) GetVegaAssetId(opts *bind.CallOpts, assetSource common.Address) ([32]byte, error)

GetVegaAssetId is a free data retrieval call binding the contract method 0xf8c2dbe0.

Solidity: function getVegaAssetId(address assetSource) view returns(bytes32)

func (*Erc20BridgeLogicRestrictedCaller) GetWithdrawThreshold

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedCaller) GetWithdrawThreshold(opts *bind.CallOpts, assetSource common.Address) (*big.Int, error)

GetWithdrawThreshold is a free data retrieval call binding the contract method 0xf3dd4013.

Solidity: function getWithdrawThreshold(address assetSource) view returns(uint256)

func (*Erc20BridgeLogicRestrictedCaller) IsAssetListed

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedCaller) IsAssetListed(opts *bind.CallOpts, assetSource common.Address) (bool, error)

IsAssetListed is a free data retrieval call binding the contract method 0x47eaef01.

Solidity: function isAssetListed(address assetSource) view returns(bool)

func (*Erc20BridgeLogicRestrictedCaller) IsExemptDepositor

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedCaller) IsExemptDepositor(opts *bind.CallOpts, depositor common.Address) (bool, error)

IsExemptDepositor is a free data retrieval call binding the contract method 0xe275317e.

Solidity: function isExemptDepositor(address depositor) view returns(bool)

type Erc20BridgeLogicRestrictedCallerRaw

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

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

func (*Erc20BridgeLogicRestrictedCallerRaw) Call

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedCallerRaw) 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 Erc20BridgeLogicRestrictedCallerSession

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

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

func (*Erc20BridgeLogicRestrictedCallerSession) GetAssetDepositLifetimeLimit

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedCallerSession) GetAssetDepositLifetimeLimit(assetSource common.Address) (*big.Int, error)

GetAssetDepositLifetimeLimit is a free data retrieval call binding the contract method 0x5d1e1a73.

Solidity: function getAssetDepositLifetimeLimit(address assetSource) view returns(uint256)

func (*Erc20BridgeLogicRestrictedCallerSession) GetAssetSource

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedCallerSession) GetAssetSource(vegaAssetId [32]byte) (common.Address, error)

GetAssetSource is a free data retrieval call binding the contract method 0xb653e56d.

Solidity: function getAssetSource(bytes32 vegaAssetId) view returns(address)

func (*Erc20BridgeLogicRestrictedCallerSession) GetMultisigControlAddress

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedCallerSession) GetMultisigControlAddress() (common.Address, error)

GetMultisigControlAddress is a free data retrieval call binding the contract method 0x81a8915e.

Solidity: function getMultisigControlAddress() view returns(address)

func (*Erc20BridgeLogicRestrictedCallerSession) GetVegaAssetId

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedCallerSession) GetVegaAssetId(assetSource common.Address) ([32]byte, error)

GetVegaAssetId is a free data retrieval call binding the contract method 0xf8c2dbe0.

Solidity: function getVegaAssetId(address assetSource) view returns(bytes32)

func (*Erc20BridgeLogicRestrictedCallerSession) GetWithdrawThreshold

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedCallerSession) GetWithdrawThreshold(assetSource common.Address) (*big.Int, error)

GetWithdrawThreshold is a free data retrieval call binding the contract method 0xf3dd4013.

Solidity: function getWithdrawThreshold(address assetSource) view returns(uint256)

func (*Erc20BridgeLogicRestrictedCallerSession) IsAssetListed

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedCallerSession) IsAssetListed(assetSource common.Address) (bool, error)

IsAssetListed is a free data retrieval call binding the contract method 0x47eaef01.

Solidity: function isAssetListed(address assetSource) view returns(bool)

func (*Erc20BridgeLogicRestrictedCallerSession) IsExemptDepositor

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedCallerSession) IsExemptDepositor(depositor common.Address) (bool, error)

IsExemptDepositor is a free data retrieval call binding the contract method 0xe275317e.

Solidity: function isExemptDepositor(address depositor) view returns(bool)

type Erc20BridgeLogicRestrictedDepositorExempted

type Erc20BridgeLogicRestrictedDepositorExempted struct {
	Depositor common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

Erc20BridgeLogicRestrictedDepositorExempted represents a DepositorExempted event raised by the Erc20BridgeLogicRestricted contract.

type Erc20BridgeLogicRestrictedDepositorExemptedIterator

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

Erc20BridgeLogicRestrictedDepositorExemptedIterator is returned from FilterDepositorExempted and is used to iterate over the raw logs and unpacked data for DepositorExempted events raised by the Erc20BridgeLogicRestricted contract.

func (*Erc20BridgeLogicRestrictedDepositorExemptedIterator) Close

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

func (*Erc20BridgeLogicRestrictedDepositorExemptedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Erc20BridgeLogicRestrictedDepositorExemptedIterator) 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 Erc20BridgeLogicRestrictedDepositorExemptionRevoked

type Erc20BridgeLogicRestrictedDepositorExemptionRevoked struct {
	Depositor common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

Erc20BridgeLogicRestrictedDepositorExemptionRevoked represents a DepositorExemptionRevoked event raised by the Erc20BridgeLogicRestricted contract.

type Erc20BridgeLogicRestrictedDepositorExemptionRevokedIterator

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

Erc20BridgeLogicRestrictedDepositorExemptionRevokedIterator is returned from FilterDepositorExemptionRevoked and is used to iterate over the raw logs and unpacked data for DepositorExemptionRevoked events raised by the Erc20BridgeLogicRestricted contract.

func (*Erc20BridgeLogicRestrictedDepositorExemptionRevokedIterator) Close

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

func (*Erc20BridgeLogicRestrictedDepositorExemptionRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Erc20BridgeLogicRestrictedDepositorExemptionRevokedIterator) 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 Erc20BridgeLogicRestrictedFilterer

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

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

func NewErc20BridgeLogicRestrictedFilterer

func NewErc20BridgeLogicRestrictedFilterer(address common.Address, filterer bind.ContractFilterer) (*Erc20BridgeLogicRestrictedFilterer, error)

NewErc20BridgeLogicRestrictedFilterer creates a new log filterer instance of Erc20BridgeLogicRestricted, bound to a specific deployed contract.

func (*Erc20BridgeLogicRestrictedFilterer) FilterAssetDeposited

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) FilterAssetDeposited(opts *bind.FilterOpts, userAddress []common.Address, assetSource []common.Address) (*Erc20BridgeLogicRestrictedAssetDepositedIterator, error)

FilterAssetDeposited is a free log retrieval operation binding the contract event 0x682eab6abd797cfe9f53779827c6526e4e1e5c2c0ad2c2a30d8af5a269f5608e.

Solidity: event AssetDeposited(address indexed userAddress, address indexed assetSource, uint256 amount, bytes32 vegaPublicKey)

func (*Erc20BridgeLogicRestrictedFilterer) FilterAssetLimitsUpdated

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) FilterAssetLimitsUpdated(opts *bind.FilterOpts, assetSource []common.Address) (*Erc20BridgeLogicRestrictedAssetLimitsUpdatedIterator, error)

FilterAssetLimitsUpdated is a free log retrieval operation binding the contract event 0x2b9be4c285a9f5ff31bc13fabbab637c16e5f945e41a8a0e00e699264e9a17b6.

Solidity: event AssetLimitsUpdated(address indexed assetSource, uint256 lifetimeLimit, uint256 withdrawThreshold)

func (*Erc20BridgeLogicRestrictedFilterer) FilterAssetListed

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) FilterAssetListed(opts *bind.FilterOpts, assetSource []common.Address, vegaAssetId [][32]byte) (*Erc20BridgeLogicRestrictedAssetListedIterator, error)

FilterAssetListed is a free log retrieval operation binding the contract event 0xec587e0b31172eee3a953d82b0c7f78c96be78084a92eb0463144c0446250d49.

Solidity: event AssetListed(address indexed assetSource, bytes32 indexed vegaAssetId, uint256 nonce)

func (*Erc20BridgeLogicRestrictedFilterer) FilterAssetRemoved

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) FilterAssetRemoved(opts *bind.FilterOpts, assetSource []common.Address) (*Erc20BridgeLogicRestrictedAssetRemovedIterator, error)

FilterAssetRemoved is a free log retrieval operation binding the contract event 0x3406221f53114f44c9a1bb93d08ee55735f39bf235a54741684a52501207bb54.

Solidity: event AssetRemoved(address indexed assetSource, uint256 nonce)

func (*Erc20BridgeLogicRestrictedFilterer) FilterAssetWithdrawn

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) FilterAssetWithdrawn(opts *bind.FilterOpts, userAddress []common.Address, assetSource []common.Address) (*Erc20BridgeLogicRestrictedAssetWithdrawnIterator, error)

FilterAssetWithdrawn is a free log retrieval operation binding the contract event 0xdd3541b6a4a74daf4ad7d33c0d4b441e1bad2e93e12da692aa37c5febb19f7b8.

Solidity: event AssetWithdrawn(address indexed userAddress, address indexed assetSource, uint256 amount, uint256 nonce)

func (*Erc20BridgeLogicRestrictedFilterer) FilterBridgeResumed

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) FilterBridgeResumed(opts *bind.FilterOpts) (*Erc20BridgeLogicRestrictedBridgeResumedIterator, error)

FilterBridgeResumed is a free log retrieval operation binding the contract event 0x287ac30ff6e68ce13e26be0638f2f8fb754a569fd9c2dc77bf8241411a647876.

Solidity: event BridgeResumed()

func (*Erc20BridgeLogicRestrictedFilterer) FilterBridgeStopped

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) FilterBridgeStopped(opts *bind.FilterOpts) (*Erc20BridgeLogicRestrictedBridgeStoppedIterator, error)

FilterBridgeStopped is a free log retrieval operation binding the contract event 0xc491bbb4be1472096d01e3f0b6f3c2ba9720a559c3422c36408dff58e42d3873.

Solidity: event BridgeStopped()

func (*Erc20BridgeLogicRestrictedFilterer) FilterBridgeWithdrawDelaySet

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) FilterBridgeWithdrawDelaySet(opts *bind.FilterOpts) (*Erc20BridgeLogicRestrictedBridgeWithdrawDelaySetIterator, error)

FilterBridgeWithdrawDelaySet is a free log retrieval operation binding the contract event 0xd7ce7fbb38daf3a282293f127641ae35e6f17cee1b51904e7b9c633f97df3b85.

Solidity: event BridgeWithdrawDelaySet(uint256 withdraw_delay)

func (*Erc20BridgeLogicRestrictedFilterer) FilterDepositorExempted

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) FilterDepositorExempted(opts *bind.FilterOpts, depositor []common.Address) (*Erc20BridgeLogicRestrictedDepositorExemptedIterator, error)

FilterDepositorExempted is a free log retrieval operation binding the contract event 0x9864ffa3d25fb42ecb8e42e8c6655954e8c7427d44a7a9f8edfe0cea4a0108f8.

Solidity: event DepositorExempted(address indexed depositor)

func (*Erc20BridgeLogicRestrictedFilterer) FilterDepositorExemptionRevoked

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) FilterDepositorExemptionRevoked(opts *bind.FilterOpts, depositor []common.Address) (*Erc20BridgeLogicRestrictedDepositorExemptionRevokedIterator, error)

FilterDepositorExemptionRevoked is a free log retrieval operation binding the contract event 0xd661c54cb18e99cf2cc5b8c6b57f7a094e8a1b967b5de45a609f6d0220e998d4.

Solidity: event DepositorExemptionRevoked(address indexed depositor)

func (*Erc20BridgeLogicRestrictedFilterer) ParseAssetDeposited

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) ParseAssetDeposited(log types.Log) (*Erc20BridgeLogicRestrictedAssetDeposited, error)

ParseAssetDeposited is a log parse operation binding the contract event 0x682eab6abd797cfe9f53779827c6526e4e1e5c2c0ad2c2a30d8af5a269f5608e.

Solidity: event AssetDeposited(address indexed userAddress, address indexed assetSource, uint256 amount, bytes32 vegaPublicKey)

func (*Erc20BridgeLogicRestrictedFilterer) ParseAssetLimitsUpdated

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) ParseAssetLimitsUpdated(log types.Log) (*Erc20BridgeLogicRestrictedAssetLimitsUpdated, error)

ParseAssetLimitsUpdated is a log parse operation binding the contract event 0x2b9be4c285a9f5ff31bc13fabbab637c16e5f945e41a8a0e00e699264e9a17b6.

Solidity: event AssetLimitsUpdated(address indexed assetSource, uint256 lifetimeLimit, uint256 withdrawThreshold)

func (*Erc20BridgeLogicRestrictedFilterer) ParseAssetListed

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) ParseAssetListed(log types.Log) (*Erc20BridgeLogicRestrictedAssetListed, error)

ParseAssetListed is a log parse operation binding the contract event 0xec587e0b31172eee3a953d82b0c7f78c96be78084a92eb0463144c0446250d49.

Solidity: event AssetListed(address indexed assetSource, bytes32 indexed vegaAssetId, uint256 nonce)

func (*Erc20BridgeLogicRestrictedFilterer) ParseAssetRemoved

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) ParseAssetRemoved(log types.Log) (*Erc20BridgeLogicRestrictedAssetRemoved, error)

ParseAssetRemoved is a log parse operation binding the contract event 0x3406221f53114f44c9a1bb93d08ee55735f39bf235a54741684a52501207bb54.

Solidity: event AssetRemoved(address indexed assetSource, uint256 nonce)

func (*Erc20BridgeLogicRestrictedFilterer) ParseAssetWithdrawn

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) ParseAssetWithdrawn(log types.Log) (*Erc20BridgeLogicRestrictedAssetWithdrawn, error)

ParseAssetWithdrawn is a log parse operation binding the contract event 0xdd3541b6a4a74daf4ad7d33c0d4b441e1bad2e93e12da692aa37c5febb19f7b8.

Solidity: event AssetWithdrawn(address indexed userAddress, address indexed assetSource, uint256 amount, uint256 nonce)

func (*Erc20BridgeLogicRestrictedFilterer) ParseBridgeResumed

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) ParseBridgeResumed(log types.Log) (*Erc20BridgeLogicRestrictedBridgeResumed, error)

ParseBridgeResumed is a log parse operation binding the contract event 0x287ac30ff6e68ce13e26be0638f2f8fb754a569fd9c2dc77bf8241411a647876.

Solidity: event BridgeResumed()

func (*Erc20BridgeLogicRestrictedFilterer) ParseBridgeStopped

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) ParseBridgeStopped(log types.Log) (*Erc20BridgeLogicRestrictedBridgeStopped, error)

ParseBridgeStopped is a log parse operation binding the contract event 0xc491bbb4be1472096d01e3f0b6f3c2ba9720a559c3422c36408dff58e42d3873.

Solidity: event BridgeStopped()

func (*Erc20BridgeLogicRestrictedFilterer) ParseBridgeWithdrawDelaySet

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) ParseBridgeWithdrawDelaySet(log types.Log) (*Erc20BridgeLogicRestrictedBridgeWithdrawDelaySet, error)

ParseBridgeWithdrawDelaySet is a log parse operation binding the contract event 0xd7ce7fbb38daf3a282293f127641ae35e6f17cee1b51904e7b9c633f97df3b85.

Solidity: event BridgeWithdrawDelaySet(uint256 withdraw_delay)

func (*Erc20BridgeLogicRestrictedFilterer) ParseDepositorExempted

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) ParseDepositorExempted(log types.Log) (*Erc20BridgeLogicRestrictedDepositorExempted, error)

ParseDepositorExempted is a log parse operation binding the contract event 0x9864ffa3d25fb42ecb8e42e8c6655954e8c7427d44a7a9f8edfe0cea4a0108f8.

Solidity: event DepositorExempted(address indexed depositor)

func (*Erc20BridgeLogicRestrictedFilterer) ParseDepositorExemptionRevoked

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) ParseDepositorExemptionRevoked(log types.Log) (*Erc20BridgeLogicRestrictedDepositorExemptionRevoked, error)

ParseDepositorExemptionRevoked is a log parse operation binding the contract event 0xd661c54cb18e99cf2cc5b8c6b57f7a094e8a1b967b5de45a609f6d0220e998d4.

Solidity: event DepositorExemptionRevoked(address indexed depositor)

func (*Erc20BridgeLogicRestrictedFilterer) WatchAssetDeposited

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) WatchAssetDeposited(opts *bind.WatchOpts, sink chan<- *Erc20BridgeLogicRestrictedAssetDeposited, userAddress []common.Address, assetSource []common.Address) (event.Subscription, error)

WatchAssetDeposited is a free log subscription operation binding the contract event 0x682eab6abd797cfe9f53779827c6526e4e1e5c2c0ad2c2a30d8af5a269f5608e.

Solidity: event AssetDeposited(address indexed userAddress, address indexed assetSource, uint256 amount, bytes32 vegaPublicKey)

func (*Erc20BridgeLogicRestrictedFilterer) WatchAssetLimitsUpdated

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) WatchAssetLimitsUpdated(opts *bind.WatchOpts, sink chan<- *Erc20BridgeLogicRestrictedAssetLimitsUpdated, assetSource []common.Address) (event.Subscription, error)

WatchAssetLimitsUpdated is a free log subscription operation binding the contract event 0x2b9be4c285a9f5ff31bc13fabbab637c16e5f945e41a8a0e00e699264e9a17b6.

Solidity: event AssetLimitsUpdated(address indexed assetSource, uint256 lifetimeLimit, uint256 withdrawThreshold)

func (*Erc20BridgeLogicRestrictedFilterer) WatchAssetListed

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) WatchAssetListed(opts *bind.WatchOpts, sink chan<- *Erc20BridgeLogicRestrictedAssetListed, assetSource []common.Address, vegaAssetId [][32]byte) (event.Subscription, error)

WatchAssetListed is a free log subscription operation binding the contract event 0xec587e0b31172eee3a953d82b0c7f78c96be78084a92eb0463144c0446250d49.

Solidity: event AssetListed(address indexed assetSource, bytes32 indexed vegaAssetId, uint256 nonce)

func (*Erc20BridgeLogicRestrictedFilterer) WatchAssetRemoved

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) WatchAssetRemoved(opts *bind.WatchOpts, sink chan<- *Erc20BridgeLogicRestrictedAssetRemoved, assetSource []common.Address) (event.Subscription, error)

WatchAssetRemoved is a free log subscription operation binding the contract event 0x3406221f53114f44c9a1bb93d08ee55735f39bf235a54741684a52501207bb54.

Solidity: event AssetRemoved(address indexed assetSource, uint256 nonce)

func (*Erc20BridgeLogicRestrictedFilterer) WatchAssetWithdrawn

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) WatchAssetWithdrawn(opts *bind.WatchOpts, sink chan<- *Erc20BridgeLogicRestrictedAssetWithdrawn, userAddress []common.Address, assetSource []common.Address) (event.Subscription, error)

WatchAssetWithdrawn is a free log subscription operation binding the contract event 0xdd3541b6a4a74daf4ad7d33c0d4b441e1bad2e93e12da692aa37c5febb19f7b8.

Solidity: event AssetWithdrawn(address indexed userAddress, address indexed assetSource, uint256 amount, uint256 nonce)

func (*Erc20BridgeLogicRestrictedFilterer) WatchBridgeResumed

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) WatchBridgeResumed(opts *bind.WatchOpts, sink chan<- *Erc20BridgeLogicRestrictedBridgeResumed) (event.Subscription, error)

WatchBridgeResumed is a free log subscription operation binding the contract event 0x287ac30ff6e68ce13e26be0638f2f8fb754a569fd9c2dc77bf8241411a647876.

Solidity: event BridgeResumed()

func (*Erc20BridgeLogicRestrictedFilterer) WatchBridgeStopped

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) WatchBridgeStopped(opts *bind.WatchOpts, sink chan<- *Erc20BridgeLogicRestrictedBridgeStopped) (event.Subscription, error)

WatchBridgeStopped is a free log subscription operation binding the contract event 0xc491bbb4be1472096d01e3f0b6f3c2ba9720a559c3422c36408dff58e42d3873.

Solidity: event BridgeStopped()

func (*Erc20BridgeLogicRestrictedFilterer) WatchBridgeWithdrawDelaySet

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) WatchBridgeWithdrawDelaySet(opts *bind.WatchOpts, sink chan<- *Erc20BridgeLogicRestrictedBridgeWithdrawDelaySet) (event.Subscription, error)

WatchBridgeWithdrawDelaySet is a free log subscription operation binding the contract event 0xd7ce7fbb38daf3a282293f127641ae35e6f17cee1b51904e7b9c633f97df3b85.

Solidity: event BridgeWithdrawDelaySet(uint256 withdraw_delay)

func (*Erc20BridgeLogicRestrictedFilterer) WatchDepositorExempted

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) WatchDepositorExempted(opts *bind.WatchOpts, sink chan<- *Erc20BridgeLogicRestrictedDepositorExempted, depositor []common.Address) (event.Subscription, error)

WatchDepositorExempted is a free log subscription operation binding the contract event 0x9864ffa3d25fb42ecb8e42e8c6655954e8c7427d44a7a9f8edfe0cea4a0108f8.

Solidity: event DepositorExempted(address indexed depositor)

func (*Erc20BridgeLogicRestrictedFilterer) WatchDepositorExemptionRevoked

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedFilterer) WatchDepositorExemptionRevoked(opts *bind.WatchOpts, sink chan<- *Erc20BridgeLogicRestrictedDepositorExemptionRevoked, depositor []common.Address) (event.Subscription, error)

WatchDepositorExemptionRevoked is a free log subscription operation binding the contract event 0xd661c54cb18e99cf2cc5b8c6b57f7a094e8a1b967b5de45a609f6d0220e998d4.

Solidity: event DepositorExemptionRevoked(address indexed depositor)

type Erc20BridgeLogicRestrictedRaw

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

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

func (*Erc20BridgeLogicRestrictedRaw) Call

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedRaw) 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 (*Erc20BridgeLogicRestrictedRaw) Transact

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

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

func (*Erc20BridgeLogicRestrictedRaw) Transfer

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedRaw) 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 Erc20BridgeLogicRestrictedSession

type Erc20BridgeLogicRestrictedSession struct {
	Contract     *Erc20BridgeLogicRestricted // 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
}

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

func (*Erc20BridgeLogicRestrictedSession) DepositAsset

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedSession) DepositAsset(assetSource common.Address, amount *big.Int, vegaPublicKey [32]byte) (*types.Transaction, error)

DepositAsset is a paid mutator transaction binding the contract method 0xa372b1d2.

Solidity: function depositAsset(address assetSource, uint256 amount, bytes32 vegaPublicKey) returns()

func (*Erc20BridgeLogicRestrictedSession) ExemptDepositor

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedSession) ExemptDepositor() (*types.Transaction, error)

ExemptDepositor is a paid mutator transaction binding the contract method 0xfc4e5482.

Solidity: function exemptDepositor() returns()

func (*Erc20BridgeLogicRestrictedSession) GetAssetDepositLifetimeLimit

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedSession) GetAssetDepositLifetimeLimit(assetSource common.Address) (*big.Int, error)

GetAssetDepositLifetimeLimit is a free data retrieval call binding the contract method 0x5d1e1a73.

Solidity: function getAssetDepositLifetimeLimit(address assetSource) view returns(uint256)

func (*Erc20BridgeLogicRestrictedSession) GetAssetSource

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedSession) GetAssetSource(vegaAssetId [32]byte) (common.Address, error)

GetAssetSource is a free data retrieval call binding the contract method 0xb653e56d.

Solidity: function getAssetSource(bytes32 vegaAssetId) view returns(address)

func (*Erc20BridgeLogicRestrictedSession) GetMultisigControlAddress

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedSession) GetMultisigControlAddress() (common.Address, error)

GetMultisigControlAddress is a free data retrieval call binding the contract method 0x81a8915e.

Solidity: function getMultisigControlAddress() view returns(address)

func (*Erc20BridgeLogicRestrictedSession) GetVegaAssetId

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedSession) GetVegaAssetId(assetSource common.Address) ([32]byte, error)

GetVegaAssetId is a free data retrieval call binding the contract method 0xf8c2dbe0.

Solidity: function getVegaAssetId(address assetSource) view returns(bytes32)

func (*Erc20BridgeLogicRestrictedSession) GetWithdrawThreshold

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedSession) GetWithdrawThreshold(assetSource common.Address) (*big.Int, error)

GetWithdrawThreshold is a free data retrieval call binding the contract method 0xf3dd4013.

Solidity: function getWithdrawThreshold(address assetSource) view returns(uint256)

func (*Erc20BridgeLogicRestrictedSession) GlobalResume

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedSession) GlobalResume(nonce *big.Int, signatures []byte) (*types.Transaction, error)

GlobalResume is a paid mutator transaction binding the contract method 0x3c00cb9c.

Solidity: function globalResume(uint256 nonce, bytes signatures) returns()

func (*Erc20BridgeLogicRestrictedSession) GlobalStop

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedSession) GlobalStop(nonce *big.Int, signatures []byte) (*types.Transaction, error)

GlobalStop is a paid mutator transaction binding the contract method 0xdaff4e2f.

Solidity: function globalStop(uint256 nonce, bytes signatures) returns()

func (*Erc20BridgeLogicRestrictedSession) IsAssetListed

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedSession) IsAssetListed(assetSource common.Address) (bool, error)

IsAssetListed is a free data retrieval call binding the contract method 0x47eaef01.

Solidity: function isAssetListed(address assetSource) view returns(bool)

func (*Erc20BridgeLogicRestrictedSession) IsExemptDepositor

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedSession) IsExemptDepositor(depositor common.Address) (bool, error)

IsExemptDepositor is a free data retrieval call binding the contract method 0xe275317e.

Solidity: function isExemptDepositor(address depositor) view returns(bool)

func (*Erc20BridgeLogicRestrictedSession) ListAsset

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedSession) ListAsset(assetSource common.Address, vegaAssetId [32]byte, lifetimeLimit *big.Int, withdrawThreshold *big.Int, nonce *big.Int, signatures []byte) (*types.Transaction, error)

ListAsset is a paid mutator transaction binding the contract method 0x8ed131e0.

Solidity: function listAsset(address assetSource, bytes32 vegaAssetId, uint256 lifetimeLimit, uint256 withdrawThreshold, uint256 nonce, bytes signatures) returns()

func (*Erc20BridgeLogicRestrictedSession) RemoveAsset

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedSession) RemoveAsset(assetSource common.Address, nonce *big.Int, signatures []byte) (*types.Transaction, error)

RemoveAsset is a paid mutator transaction binding the contract method 0x8ef973ea.

Solidity: function removeAsset(address assetSource, uint256 nonce, bytes signatures) returns()

func (*Erc20BridgeLogicRestrictedSession) RevokeExemptDepositor

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedSession) RevokeExemptDepositor() (*types.Transaction, error)

RevokeExemptDepositor is a paid mutator transaction binding the contract method 0x66a3edc4.

Solidity: function revokeExemptDepositor() returns()

func (*Erc20BridgeLogicRestrictedSession) SetAssetLimits

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedSession) SetAssetLimits(assetSource common.Address, lifetimeLimit *big.Int, threshold *big.Int, nonce *big.Int, signatures []byte) (*types.Transaction, error)

SetAssetLimits is a paid mutator transaction binding the contract method 0x10725d39.

Solidity: function setAssetLimits(address assetSource, uint256 lifetimeLimit, uint256 threshold, uint256 nonce, bytes signatures) returns()

func (*Erc20BridgeLogicRestrictedSession) SetWithdrawDelay

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedSession) SetWithdrawDelay(delay *big.Int, nonce *big.Int, signatures []byte) (*types.Transaction, error)

SetWithdrawDelay is a paid mutator transaction binding the contract method 0x9fde4ad0.

Solidity: function setWithdrawDelay(uint256 delay, uint256 nonce, bytes signatures) returns()

func (*Erc20BridgeLogicRestrictedSession) WithdrawAsset

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedSession) WithdrawAsset(assetSource common.Address, amount *big.Int, target common.Address, creation *big.Int, nonce *big.Int, signatures []byte) (*types.Transaction, error)

WithdrawAsset is a paid mutator transaction binding the contract method 0x13b99c74.

Solidity: function withdrawAsset(address assetSource, uint256 amount, address target, uint256 creation, uint256 nonce, bytes signatures) returns()

type Erc20BridgeLogicRestrictedTransactor

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

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

func NewErc20BridgeLogicRestrictedTransactor

func NewErc20BridgeLogicRestrictedTransactor(address common.Address, transactor bind.ContractTransactor) (*Erc20BridgeLogicRestrictedTransactor, error)

NewErc20BridgeLogicRestrictedTransactor creates a new write-only instance of Erc20BridgeLogicRestricted, bound to a specific deployed contract.

func (*Erc20BridgeLogicRestrictedTransactor) DepositAsset

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactor) DepositAsset(opts *bind.TransactOpts, assetSource common.Address, amount *big.Int, vegaPublicKey [32]byte) (*types.Transaction, error)

DepositAsset is a paid mutator transaction binding the contract method 0xa372b1d2.

Solidity: function depositAsset(address assetSource, uint256 amount, bytes32 vegaPublicKey) returns()

func (*Erc20BridgeLogicRestrictedTransactor) ExemptDepositor

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactor) ExemptDepositor(opts *bind.TransactOpts) (*types.Transaction, error)

ExemptDepositor is a paid mutator transaction binding the contract method 0xfc4e5482.

Solidity: function exemptDepositor() returns()

func (*Erc20BridgeLogicRestrictedTransactor) GlobalResume

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactor) GlobalResume(opts *bind.TransactOpts, nonce *big.Int, signatures []byte) (*types.Transaction, error)

GlobalResume is a paid mutator transaction binding the contract method 0x3c00cb9c.

Solidity: function globalResume(uint256 nonce, bytes signatures) returns()

func (*Erc20BridgeLogicRestrictedTransactor) GlobalStop

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactor) GlobalStop(opts *bind.TransactOpts, nonce *big.Int, signatures []byte) (*types.Transaction, error)

GlobalStop is a paid mutator transaction binding the contract method 0xdaff4e2f.

Solidity: function globalStop(uint256 nonce, bytes signatures) returns()

func (*Erc20BridgeLogicRestrictedTransactor) ListAsset

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactor) ListAsset(opts *bind.TransactOpts, assetSource common.Address, vegaAssetId [32]byte, lifetimeLimit *big.Int, withdrawThreshold *big.Int, nonce *big.Int, signatures []byte) (*types.Transaction, error)

ListAsset is a paid mutator transaction binding the contract method 0x8ed131e0.

Solidity: function listAsset(address assetSource, bytes32 vegaAssetId, uint256 lifetimeLimit, uint256 withdrawThreshold, uint256 nonce, bytes signatures) returns()

func (*Erc20BridgeLogicRestrictedTransactor) RemoveAsset

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactor) RemoveAsset(opts *bind.TransactOpts, assetSource common.Address, nonce *big.Int, signatures []byte) (*types.Transaction, error)

RemoveAsset is a paid mutator transaction binding the contract method 0x8ef973ea.

Solidity: function removeAsset(address assetSource, uint256 nonce, bytes signatures) returns()

func (*Erc20BridgeLogicRestrictedTransactor) RevokeExemptDepositor

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactor) RevokeExemptDepositor(opts *bind.TransactOpts) (*types.Transaction, error)

RevokeExemptDepositor is a paid mutator transaction binding the contract method 0x66a3edc4.

Solidity: function revokeExemptDepositor() returns()

func (*Erc20BridgeLogicRestrictedTransactor) SetAssetLimits

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactor) SetAssetLimits(opts *bind.TransactOpts, assetSource common.Address, lifetimeLimit *big.Int, threshold *big.Int, nonce *big.Int, signatures []byte) (*types.Transaction, error)

SetAssetLimits is a paid mutator transaction binding the contract method 0x10725d39.

Solidity: function setAssetLimits(address assetSource, uint256 lifetimeLimit, uint256 threshold, uint256 nonce, bytes signatures) returns()

func (*Erc20BridgeLogicRestrictedTransactor) SetWithdrawDelay

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactor) SetWithdrawDelay(opts *bind.TransactOpts, delay *big.Int, nonce *big.Int, signatures []byte) (*types.Transaction, error)

SetWithdrawDelay is a paid mutator transaction binding the contract method 0x9fde4ad0.

Solidity: function setWithdrawDelay(uint256 delay, uint256 nonce, bytes signatures) returns()

func (*Erc20BridgeLogicRestrictedTransactor) WithdrawAsset

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactor) WithdrawAsset(opts *bind.TransactOpts, assetSource common.Address, amount *big.Int, target common.Address, creation *big.Int, nonce *big.Int, signatures []byte) (*types.Transaction, error)

WithdrawAsset is a paid mutator transaction binding the contract method 0x13b99c74.

Solidity: function withdrawAsset(address assetSource, uint256 amount, address target, uint256 creation, uint256 nonce, bytes signatures) returns()

type Erc20BridgeLogicRestrictedTransactorRaw

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

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

func (*Erc20BridgeLogicRestrictedTransactorRaw) Transact

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

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

func (*Erc20BridgeLogicRestrictedTransactorRaw) Transfer

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactorRaw) 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 Erc20BridgeLogicRestrictedTransactorSession

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

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

func (*Erc20BridgeLogicRestrictedTransactorSession) DepositAsset

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactorSession) DepositAsset(assetSource common.Address, amount *big.Int, vegaPublicKey [32]byte) (*types.Transaction, error)

DepositAsset is a paid mutator transaction binding the contract method 0xa372b1d2.

Solidity: function depositAsset(address assetSource, uint256 amount, bytes32 vegaPublicKey) returns()

func (*Erc20BridgeLogicRestrictedTransactorSession) ExemptDepositor

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactorSession) ExemptDepositor() (*types.Transaction, error)

ExemptDepositor is a paid mutator transaction binding the contract method 0xfc4e5482.

Solidity: function exemptDepositor() returns()

func (*Erc20BridgeLogicRestrictedTransactorSession) GlobalResume

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactorSession) GlobalResume(nonce *big.Int, signatures []byte) (*types.Transaction, error)

GlobalResume is a paid mutator transaction binding the contract method 0x3c00cb9c.

Solidity: function globalResume(uint256 nonce, bytes signatures) returns()

func (*Erc20BridgeLogicRestrictedTransactorSession) GlobalStop

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactorSession) GlobalStop(nonce *big.Int, signatures []byte) (*types.Transaction, error)

GlobalStop is a paid mutator transaction binding the contract method 0xdaff4e2f.

Solidity: function globalStop(uint256 nonce, bytes signatures) returns()

func (*Erc20BridgeLogicRestrictedTransactorSession) ListAsset

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactorSession) ListAsset(assetSource common.Address, vegaAssetId [32]byte, lifetimeLimit *big.Int, withdrawThreshold *big.Int, nonce *big.Int, signatures []byte) (*types.Transaction, error)

ListAsset is a paid mutator transaction binding the contract method 0x8ed131e0.

Solidity: function listAsset(address assetSource, bytes32 vegaAssetId, uint256 lifetimeLimit, uint256 withdrawThreshold, uint256 nonce, bytes signatures) returns()

func (*Erc20BridgeLogicRestrictedTransactorSession) RemoveAsset

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactorSession) RemoveAsset(assetSource common.Address, nonce *big.Int, signatures []byte) (*types.Transaction, error)

RemoveAsset is a paid mutator transaction binding the contract method 0x8ef973ea.

Solidity: function removeAsset(address assetSource, uint256 nonce, bytes signatures) returns()

func (*Erc20BridgeLogicRestrictedTransactorSession) RevokeExemptDepositor

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactorSession) RevokeExemptDepositor() (*types.Transaction, error)

RevokeExemptDepositor is a paid mutator transaction binding the contract method 0x66a3edc4.

Solidity: function revokeExemptDepositor() returns()

func (*Erc20BridgeLogicRestrictedTransactorSession) SetAssetLimits

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactorSession) SetAssetLimits(assetSource common.Address, lifetimeLimit *big.Int, threshold *big.Int, nonce *big.Int, signatures []byte) (*types.Transaction, error)

SetAssetLimits is a paid mutator transaction binding the contract method 0x10725d39.

Solidity: function setAssetLimits(address assetSource, uint256 lifetimeLimit, uint256 threshold, uint256 nonce, bytes signatures) returns()

func (*Erc20BridgeLogicRestrictedTransactorSession) SetWithdrawDelay

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactorSession) SetWithdrawDelay(delay *big.Int, nonce *big.Int, signatures []byte) (*types.Transaction, error)

SetWithdrawDelay is a paid mutator transaction binding the contract method 0x9fde4ad0.

Solidity: function setWithdrawDelay(uint256 delay, uint256 nonce, bytes signatures) returns()

func (*Erc20BridgeLogicRestrictedTransactorSession) WithdrawAsset

func (_Erc20BridgeLogicRestricted *Erc20BridgeLogicRestrictedTransactorSession) WithdrawAsset(assetSource common.Address, amount *big.Int, target common.Address, creation *big.Int, nonce *big.Int, signatures []byte) (*types.Transaction, error)

WithdrawAsset is a paid mutator transaction binding the contract method 0x13b99c74.

Solidity: function withdrawAsset(address assetSource, uint256 amount, address target, uint256 creation, uint256 nonce, bytes signatures) returns()

Jump to

Keyboard shortcuts

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