Documentation ¶
Index ¶
- Variables
- type ERC20Custody
- type ERC20CustodyCaller
- func (_ERC20Custody *ERC20CustodyCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_ERC20Custody *ERC20CustodyCaller) TSSAddress(opts *bind.CallOpts) (common.Address, error)
- func (_ERC20Custody *ERC20CustodyCaller) TSSAddressUpdater(opts *bind.CallOpts) (common.Address, error)
- func (_ERC20Custody *ERC20CustodyCaller) Whitelisted(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_ERC20Custody *ERC20CustodyCaller) Zeta(opts *bind.CallOpts) (common.Address, error)
- func (_ERC20Custody *ERC20CustodyCaller) ZetaFee(opts *bind.CallOpts) (*big.Int, error)
- func (_ERC20Custody *ERC20CustodyCaller) ZetaMaxFee(opts *bind.CallOpts) (*big.Int, error)
- type ERC20CustodyCallerRaw
- type ERC20CustodyCallerSession
- func (_ERC20Custody *ERC20CustodyCallerSession) Paused() (bool, error)
- func (_ERC20Custody *ERC20CustodyCallerSession) TSSAddress() (common.Address, error)
- func (_ERC20Custody *ERC20CustodyCallerSession) TSSAddressUpdater() (common.Address, error)
- func (_ERC20Custody *ERC20CustodyCallerSession) Whitelisted(arg0 common.Address) (bool, error)
- func (_ERC20Custody *ERC20CustodyCallerSession) Zeta() (common.Address, error)
- func (_ERC20Custody *ERC20CustodyCallerSession) ZetaFee() (*big.Int, error)
- func (_ERC20Custody *ERC20CustodyCallerSession) ZetaMaxFee() (*big.Int, error)
- type ERC20CustodyDeposited
- type ERC20CustodyDepositedIterator
- type ERC20CustodyFilterer
- func (_ERC20Custody *ERC20CustodyFilterer) FilterDeposited(opts *bind.FilterOpts, asset []common.Address) (*ERC20CustodyDepositedIterator, error)
- func (_ERC20Custody *ERC20CustodyFilterer) FilterPaused(opts *bind.FilterOpts) (*ERC20CustodyPausedIterator, error)
- func (_ERC20Custody *ERC20CustodyFilterer) FilterRenouncedTSSUpdater(opts *bind.FilterOpts) (*ERC20CustodyRenouncedTSSUpdaterIterator, error)
- func (_ERC20Custody *ERC20CustodyFilterer) FilterUnpaused(opts *bind.FilterOpts) (*ERC20CustodyUnpausedIterator, error)
- func (_ERC20Custody *ERC20CustodyFilterer) FilterUnwhitelisted(opts *bind.FilterOpts, asset []common.Address) (*ERC20CustodyUnwhitelistedIterator, error)
- func (_ERC20Custody *ERC20CustodyFilterer) FilterUpdatedTSSAddress(opts *bind.FilterOpts) (*ERC20CustodyUpdatedTSSAddressIterator, error)
- func (_ERC20Custody *ERC20CustodyFilterer) FilterUpdatedZetaFee(opts *bind.FilterOpts) (*ERC20CustodyUpdatedZetaFeeIterator, error)
- func (_ERC20Custody *ERC20CustodyFilterer) FilterWhitelisted(opts *bind.FilterOpts, asset []common.Address) (*ERC20CustodyWhitelistedIterator, error)
- func (_ERC20Custody *ERC20CustodyFilterer) FilterWithdrawn(opts *bind.FilterOpts, recipient []common.Address, asset []common.Address) (*ERC20CustodyWithdrawnIterator, error)
- func (_ERC20Custody *ERC20CustodyFilterer) ParseDeposited(log types.Log) (*ERC20CustodyDeposited, error)
- func (_ERC20Custody *ERC20CustodyFilterer) ParsePaused(log types.Log) (*ERC20CustodyPaused, error)
- func (_ERC20Custody *ERC20CustodyFilterer) ParseRenouncedTSSUpdater(log types.Log) (*ERC20CustodyRenouncedTSSUpdater, error)
- func (_ERC20Custody *ERC20CustodyFilterer) ParseUnpaused(log types.Log) (*ERC20CustodyUnpaused, error)
- func (_ERC20Custody *ERC20CustodyFilterer) ParseUnwhitelisted(log types.Log) (*ERC20CustodyUnwhitelisted, error)
- func (_ERC20Custody *ERC20CustodyFilterer) ParseUpdatedTSSAddress(log types.Log) (*ERC20CustodyUpdatedTSSAddress, error)
- func (_ERC20Custody *ERC20CustodyFilterer) ParseUpdatedZetaFee(log types.Log) (*ERC20CustodyUpdatedZetaFee, error)
- func (_ERC20Custody *ERC20CustodyFilterer) ParseWhitelisted(log types.Log) (*ERC20CustodyWhitelisted, error)
- func (_ERC20Custody *ERC20CustodyFilterer) ParseWithdrawn(log types.Log) (*ERC20CustodyWithdrawn, error)
- func (_ERC20Custody *ERC20CustodyFilterer) WatchDeposited(opts *bind.WatchOpts, sink chan<- *ERC20CustodyDeposited, ...) (event.Subscription, error)
- func (_ERC20Custody *ERC20CustodyFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *ERC20CustodyPaused) (event.Subscription, error)
- func (_ERC20Custody *ERC20CustodyFilterer) WatchRenouncedTSSUpdater(opts *bind.WatchOpts, sink chan<- *ERC20CustodyRenouncedTSSUpdater) (event.Subscription, error)
- func (_ERC20Custody *ERC20CustodyFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *ERC20CustodyUnpaused) (event.Subscription, error)
- func (_ERC20Custody *ERC20CustodyFilterer) WatchUnwhitelisted(opts *bind.WatchOpts, sink chan<- *ERC20CustodyUnwhitelisted, ...) (event.Subscription, error)
- func (_ERC20Custody *ERC20CustodyFilterer) WatchUpdatedTSSAddress(opts *bind.WatchOpts, sink chan<- *ERC20CustodyUpdatedTSSAddress) (event.Subscription, error)
- func (_ERC20Custody *ERC20CustodyFilterer) WatchUpdatedZetaFee(opts *bind.WatchOpts, sink chan<- *ERC20CustodyUpdatedZetaFee) (event.Subscription, error)
- func (_ERC20Custody *ERC20CustodyFilterer) WatchWhitelisted(opts *bind.WatchOpts, sink chan<- *ERC20CustodyWhitelisted, ...) (event.Subscription, error)
- func (_ERC20Custody *ERC20CustodyFilterer) WatchWithdrawn(opts *bind.WatchOpts, sink chan<- *ERC20CustodyWithdrawn, ...) (event.Subscription, error)
- type ERC20CustodyPaused
- type ERC20CustodyPausedIterator
- type ERC20CustodyRaw
- func (_ERC20Custody *ERC20CustodyRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ERC20Custody *ERC20CustodyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodyRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ERC20CustodyRenouncedTSSUpdater
- type ERC20CustodyRenouncedTSSUpdaterIterator
- type ERC20CustodySession
- func (_ERC20Custody *ERC20CustodySession) Deposit(recipient []byte, asset common.Address, amount *big.Int, message []byte) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodySession) Pause() (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodySession) Paused() (bool, error)
- func (_ERC20Custody *ERC20CustodySession) RenounceTSSAddressUpdater() (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodySession) TSSAddress() (common.Address, error)
- func (_ERC20Custody *ERC20CustodySession) TSSAddressUpdater() (common.Address, error)
- func (_ERC20Custody *ERC20CustodySession) Unpause() (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodySession) Unwhitelist(asset common.Address) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodySession) UpdateTSSAddress(TSSAddress_ common.Address) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodySession) UpdateZetaFee(zetaFee_ *big.Int) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodySession) Whitelist(asset common.Address) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodySession) Whitelisted(arg0 common.Address) (bool, error)
- func (_ERC20Custody *ERC20CustodySession) Withdraw(recipient common.Address, asset common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodySession) Zeta() (common.Address, error)
- func (_ERC20Custody *ERC20CustodySession) ZetaFee() (*big.Int, error)
- func (_ERC20Custody *ERC20CustodySession) ZetaMaxFee() (*big.Int, error)
- type ERC20CustodyTransactor
- func (_ERC20Custody *ERC20CustodyTransactor) Deposit(opts *bind.TransactOpts, recipient []byte, asset common.Address, ...) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodyTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodyTransactor) RenounceTSSAddressUpdater(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodyTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodyTransactor) Unwhitelist(opts *bind.TransactOpts, asset common.Address) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodyTransactor) UpdateTSSAddress(opts *bind.TransactOpts, TSSAddress_ common.Address) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodyTransactor) UpdateZetaFee(opts *bind.TransactOpts, zetaFee_ *big.Int) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodyTransactor) Whitelist(opts *bind.TransactOpts, asset common.Address) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodyTransactor) Withdraw(opts *bind.TransactOpts, recipient common.Address, asset common.Address, ...) (*types.Transaction, error)
- type ERC20CustodyTransactorRaw
- type ERC20CustodyTransactorSession
- func (_ERC20Custody *ERC20CustodyTransactorSession) Deposit(recipient []byte, asset common.Address, amount *big.Int, message []byte) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodyTransactorSession) Pause() (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodyTransactorSession) RenounceTSSAddressUpdater() (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodyTransactorSession) Unpause() (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodyTransactorSession) Unwhitelist(asset common.Address) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodyTransactorSession) UpdateTSSAddress(TSSAddress_ common.Address) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodyTransactorSession) UpdateZetaFee(zetaFee_ *big.Int) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodyTransactorSession) Whitelist(asset common.Address) (*types.Transaction, error)
- func (_ERC20Custody *ERC20CustodyTransactorSession) Withdraw(recipient common.Address, asset common.Address, amount *big.Int) (*types.Transaction, error)
- type ERC20CustodyUnpaused
- type ERC20CustodyUnpausedIterator
- type ERC20CustodyUnwhitelisted
- type ERC20CustodyUnwhitelistedIterator
- type ERC20CustodyUpdatedTSSAddress
- type ERC20CustodyUpdatedTSSAddressIterator
- type ERC20CustodyUpdatedZetaFee
- type ERC20CustodyUpdatedZetaFeeIterator
- type ERC20CustodyWhitelisted
- type ERC20CustodyWhitelistedIterator
- type ERC20CustodyWithdrawn
- type ERC20CustodyWithdrawnIterator
Constants ¶
This section is empty.
Variables ¶
var ERC20CustodyABI = ERC20CustodyMetaData.ABI
ERC20CustodyABI is the input ABI used to generate the binding from. Deprecated: Use ERC20CustodyMetaData.ABI instead.
var ERC20CustodyBin = ERC20CustodyMetaData.Bin
ERC20CustodyBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ERC20CustodyMetaData.Bin instead.
var ERC20CustodyMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"TSSAddress_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"TSSAddressUpdater_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"zetaFee_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"zetaMaxFee_\",\"type\":\"uint256\"},{\"internalType\":\"contractIERC20\",\"name\":\"zeta_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidSender\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTSSUpdater\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IsPaused\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotPaused\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotWhitelisted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroFee\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZetaMaxFeeExceeded\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"recipient\",\"type\":\"bytes\"},{\"indexed\":true,\"internalType\":\"contractIERC20\",\"name\":\"asset\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"Deposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"TSSAddressUpdater_\",\"type\":\"address\"}],\"name\":\"RenouncedTSSUpdater\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contractIERC20\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"Unwhitelisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"TSSAddress_\",\"type\":\"address\"}],\"name\":\"UpdatedTSSAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"zetaFee_\",\"type\":\"uint256\"}],\"name\":\"UpdatedZetaFee\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contractIERC20\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"Whitelisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"contractIERC20\",\"name\":\"asset\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Withdrawn\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"TSSAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TSSAddressUpdater\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"recipient\",\"type\":\"bytes\"},{\"internalType\":\"contractIERC20\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceTSSAddressUpdater\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"unwhitelist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"TSSAddress_\",\"type\":\"address\"}],\"name\":\"updateTSSAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"zetaFee_\",\"type\":\"uint256\"}],\"name\":\"updateZetaFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"whitelist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"whitelisted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"contractIERC20\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"zeta\",\"outputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"zetaFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"zetaMaxFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x60c06040523480156200001157600080fd5b50604051620021043803806200210483398181016040528101906200003791906200014f565b84600060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550826002819055508073ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1660601b81525050816080818152505050505050506200027c565b6000815190506200011b816200022e565b92915050565b600081519050620001328162000248565b92915050565b600081519050620001498162000262565b92915050565b600080600080600060a086880312156200016e576200016d62000229565b5b60006200017e888289016200010a565b955050602062000191888289016200010a565b9450506040620001a48882890162000138565b9350506060620001b78882890162000138565b9250506080620001ca8882890162000121565b9150509295509295909350565b6000620001e482620001ff565b9050919050565b6000620001f882620001d7565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600080fd5b6200023981620001d7565b81146200024557600080fd5b50565b6200025381620001eb565b81146200025f57600080fd5b50565b6200026d816200021f565b81146200027957600080fd5b50565b60805160a05160601c611e4a620002ba60003960008181610dfd01528181610e66015261105a01526000818161042b0152610c6e0152611e4a6000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80639b19251a11610097578063e5408cfa11610066578063e5408cfa1461024d578063e609055e1461026b578063e8f9cb3a14610287578063ed11692b146102a557610100565b80639b19251a146101c9578063d936547e146101e5578063d9caed1214610215578063de2f6c5e1461023157610100565b80637bdaded3116100d35780637bdaded3146101695780638456cb5914610187578063950837aa146101915780639a590427146101ad57610100565b80633f4ba83a1461010557806353ee30a31461010f57806354b61e811461012d5780635c975abb1461014b575b600080fd5b61010d6102af565b005b6101176103cc565b60405161012491906119b8565b60405180910390f35b6101356103f2565b60405161014291906119b8565b60405180910390f35b610153610418565b6040516101609190611a33565b60405180910390f35b610171610429565b60405161017e9190611b34565b60405180910390f35b61018f61044d565b005b6101ab60048036038101906101a6919061168a565b6105f4565b005b6101c760048036038101906101c291906117de565b61075c565b005b6101e360048036038101906101de91906117de565b610881565b005b6101ff60048036038101906101fa91906117de565b6109a6565b60405161020c9190611a33565b60405180910390f35b61022f600480360381019061022a91906116b7565b6109c6565b005b61024b6004803603810190610246919061180b565b610baa565b005b610255610d07565b6040516102629190611b34565b60405180910390f35b61028560048036038101906102809190611737565b610d0d565b005b61028f611058565b60405161029c9190611a97565b60405180910390f35b6102ad61107c565b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610335576040517e611fa600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008054906101000a900460ff16610379576040517f6cd6020100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008060006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa336040516103c291906119b8565b60405180910390a1565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104d3576040517e611fa600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008054906101000a900460ff1615610518576040517f1309a56300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156105a1576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60016000806101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336040516105ea91906119b8565b60405180910390a1565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461067a576040517e611fa600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156106e1576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcd2958db8285a532edf298cbe1aa28ea3fb5ec82461253f9a8c1477924e299478160405161075191906119b8565b60405180910390a150565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107e3576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da4679160405160405180910390a250565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610908576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167faab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a5460405160405180910390a250565b60036020528060005260406000206000915054906101000a900460ff1681565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a4d576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008054906101000a900460ff1615610a92576040517f1309a56300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610b15576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b4083828473ffffffffffffffffffffffffffffffffffffffff166112279092919063ffffffff16565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb83604051610b9d9190611b34565b60405180910390a3505050565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c31576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000811415610c6c576040517faf13986d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f0000000000000000000000000000000000000000000000000000000000000000811115610cc6576040517fc1be451300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806002819055507f6d2d8e313fbaf76898bb9fa55e4b52525e49c7d7182d0874f97bd9076e81d52381604051610cfc9190611b34565b60405180910390a150565b60025481565b60008054906101000a900460ff1615610d52576040517f1309a56300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610dd5576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060025414158015610e355750600073ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1614155b15610eac57610eab33600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff166002547f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166112ad909392919063ffffffff16565b5b60008473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610ee791906119b8565b60206040518083038186803b158015610eff57600080fd5b505afa158015610f13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f379190611838565b9050610f663330868873ffffffffffffffffffffffffffffffffffffffff166112ad909392919063ffffffff16565b8473ffffffffffffffffffffffffffffffffffffffff167f1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae8888848973ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610fda91906119b8565b60206040518083038186803b158015610ff257600080fd5b505afa158015611006573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102a9190611838565b6110349190611b92565b8787604051611047959493929190611a4e565b60405180910390a250505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611102576040517e611fa600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561118b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f39ac266bfc011581be62c138d96e4e8782812013bb66fffb4cd207f4bfee37773360405161121d91906119b8565b60405180910390a1565b6112a88363a9059cbb60e01b8484604051602401611246929190611a0a565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611336565b505050565b611330846323b872dd60e01b8585856040516024016112ce939291906119d3565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611336565b50505050565b6000611398826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166113fd9092919063ffffffff16565b90506000815111156113f857808060200190518101906113b8919061170a565b6113f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ee90611b14565b60405180910390fd5b5b505050565b606061140c8484600085611415565b90509392505050565b60608247101561145a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145190611ad4565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161148391906119a1565b60006040518083038185875af1925050503d80600081146114c0576040519150601f19603f3d011682016040523d82523d6000602084013e6114c5565b606091505b50915091506114d6878383876114e2565b92505050949350505050565b606083156115455760008351141561153d576114fd85611558565b61153c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153390611af4565b60405180910390fd5b5b829050611550565b61154f838361157b565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60008251111561158e5781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c29190611ab2565b60405180910390fd5b6000813590506115da81611db8565b92915050565b6000815190506115ef81611dcf565b92915050565b60008083601f84011261160b5761160a611ccc565b5b8235905067ffffffffffffffff81111561162857611627611cc7565b5b60208301915083600182028301111561164457611643611cd1565b5b9250929050565b60008135905061165a81611de6565b92915050565b60008135905061166f81611dfd565b92915050565b60008151905061168481611dfd565b92915050565b6000602082840312156116a05761169f611cdb565b5b60006116ae848285016115cb565b91505092915050565b6000806000606084860312156116d0576116cf611cdb565b5b60006116de868287016115cb565b93505060206116ef8682870161164b565b925050604061170086828701611660565b9150509250925092565b6000602082840312156117205761171f611cdb565b5b600061172e848285016115e0565b91505092915050565b6000806000806000806080878903121561175457611753611cdb565b5b600087013567ffffffffffffffff81111561177257611771611cd6565b5b61177e89828a016115f5565b9650965050602061179189828a0161164b565b94505060406117a289828a01611660565b935050606087013567ffffffffffffffff8111156117c3576117c2611cd6565b5b6117cf89828a016115f5565b92509250509295509295509295565b6000602082840312156117f4576117f3611cdb565b5b60006118028482850161164b565b91505092915050565b60006020828403121561182157611820611cdb565b5b600061182f84828501611660565b91505092915050565b60006020828403121561184e5761184d611cdb565b5b600061185c84828501611675565b91505092915050565b61186e81611bc6565b82525050565b61187d81611bd8565b82525050565b600061188f8385611b65565b935061189c838584611c56565b6118a583611ce0565b840190509392505050565b60006118bb82611b4f565b6118c58185611b76565b93506118d5818560208601611c65565b80840191505092915050565b6118ea81611c20565b82525050565b60006118fb82611b5a565b6119058185611b81565b9350611915818560208601611c65565b61191e81611ce0565b840191505092915050565b6000611936602683611b81565b915061194182611cf1565b604082019050919050565b6000611959601d83611b81565b915061196482611d40565b602082019050919050565b600061197c602a83611b81565b915061198782611d69565b604082019050919050565b61199b81611c16565b82525050565b60006119ad82846118b0565b915081905092915050565b60006020820190506119cd6000830184611865565b92915050565b60006060820190506119e86000830186611865565b6119f56020830185611865565b611a026040830184611992565b949350505050565b6000604082019050611a1f6000830185611865565b611a2c6020830184611992565b9392505050565b6000602082019050611a486000830184611874565b92915050565b60006060820190508181036000830152611a69818789611883565b9050611a786020830186611992565b8181036040830152611a8b818486611883565b90509695505050505050565b6000602082019050611aac60008301846118e1565b92915050565b60006020820190508181036000830152611acc81846118f0565b905092915050565b60006020820190508181036000830152611aed81611929565b9050919050565b60006020820190508181036000830152611b0d8161194c565b9050919050565b60006020820190508181036000830152611b2d8161196f565b9050919050565b6000602082019050611b496000830184611992565b92915050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b6000611b9d82611c16565b9150611ba883611c16565b925082821015611bbb57611bba611c98565b5b828203905092915050565b6000611bd182611bf6565b9050919050565b60008115159050919050565b6000611bef82611bc6565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000611c2b82611c32565b9050919050565b6000611c3d82611c44565b9050919050565b6000611c4f82611bf6565b9050919050565b82818337600083830152505050565b60005b83811015611c83578082015181840152602081019050611c68565b83811115611c92576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b611dc181611bc6565b8114611dcc57600080fd5b50565b611dd881611bd8565b8114611de357600080fd5b50565b611def81611be4565b8114611dfa57600080fd5b50565b611e0681611c16565b8114611e1157600080fd5b5056fea26469706673582212206146a48df6487c8ffd47b2ee14a7124685ab8cfa6ca34eb6be52dca97f6f146164736f6c63430008070033",
}
ERC20CustodyMetaData contains all meta data concerning the ERC20Custody contract.
Functions ¶
This section is empty.
Types ¶
type ERC20Custody ¶
type ERC20Custody struct { ERC20CustodyCaller // Read-only binding to the contract ERC20CustodyTransactor // Write-only binding to the contract ERC20CustodyFilterer // Log filterer for contract events }
ERC20Custody is an auto generated Go binding around an Ethereum contract.
func DeployERC20Custody ¶
func DeployERC20Custody(auth *bind.TransactOpts, backend bind.ContractBackend, TSSAddress_ common.Address, TSSAddressUpdater_ common.Address, zetaFee_ *big.Int, zetaMaxFee_ *big.Int, zeta_ common.Address) (common.Address, *types.Transaction, *ERC20Custody, error)
DeployERC20Custody deploys a new Ethereum contract, binding an instance of ERC20Custody to it.
func NewERC20Custody ¶
func NewERC20Custody(address common.Address, backend bind.ContractBackend) (*ERC20Custody, error)
NewERC20Custody creates a new instance of ERC20Custody, bound to a specific deployed contract.
type ERC20CustodyCaller ¶
type ERC20CustodyCaller struct {
// contains filtered or unexported fields
}
ERC20CustodyCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewERC20CustodyCaller ¶
func NewERC20CustodyCaller(address common.Address, caller bind.ContractCaller) (*ERC20CustodyCaller, error)
NewERC20CustodyCaller creates a new read-only instance of ERC20Custody, bound to a specific deployed contract.
func (*ERC20CustodyCaller) Paused ¶
func (_ERC20Custody *ERC20CustodyCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*ERC20CustodyCaller) TSSAddress ¶
TSSAddress is a free data retrieval call binding the contract method 0x53ee30a3.
Solidity: function TSSAddress() view returns(address)
func (*ERC20CustodyCaller) TSSAddressUpdater ¶
func (_ERC20Custody *ERC20CustodyCaller) TSSAddressUpdater(opts *bind.CallOpts) (common.Address, error)
TSSAddressUpdater is a free data retrieval call binding the contract method 0x54b61e81.
Solidity: function TSSAddressUpdater() view returns(address)
func (*ERC20CustodyCaller) Whitelisted ¶
func (_ERC20Custody *ERC20CustodyCaller) Whitelisted(opts *bind.CallOpts, arg0 common.Address) (bool, error)
Whitelisted is a free data retrieval call binding the contract method 0xd936547e.
Solidity: function whitelisted(address ) view returns(bool)
func (*ERC20CustodyCaller) Zeta ¶
Zeta is a free data retrieval call binding the contract method 0xe8f9cb3a.
Solidity: function zeta() view returns(address)
func (*ERC20CustodyCaller) ZetaFee ¶
ZetaFee is a free data retrieval call binding the contract method 0xe5408cfa.
Solidity: function zetaFee() view returns(uint256)
func (*ERC20CustodyCaller) ZetaMaxFee ¶
ZetaMaxFee is a free data retrieval call binding the contract method 0x7bdaded3.
Solidity: function zetaMaxFee() view returns(uint256)
type ERC20CustodyCallerRaw ¶
type ERC20CustodyCallerRaw struct {
Contract *ERC20CustodyCaller // Generic read-only contract binding to access the raw methods on
}
ERC20CustodyCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ERC20CustodyCallerRaw) Call ¶
func (_ERC20Custody *ERC20CustodyCallerRaw) 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 ERC20CustodyCallerSession ¶
type ERC20CustodyCallerSession struct { Contract *ERC20CustodyCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ERC20CustodyCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ERC20CustodyCallerSession) Paused ¶
func (_ERC20Custody *ERC20CustodyCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*ERC20CustodyCallerSession) TSSAddress ¶
func (_ERC20Custody *ERC20CustodyCallerSession) TSSAddress() (common.Address, error)
TSSAddress is a free data retrieval call binding the contract method 0x53ee30a3.
Solidity: function TSSAddress() view returns(address)
func (*ERC20CustodyCallerSession) TSSAddressUpdater ¶
func (_ERC20Custody *ERC20CustodyCallerSession) TSSAddressUpdater() (common.Address, error)
TSSAddressUpdater is a free data retrieval call binding the contract method 0x54b61e81.
Solidity: function TSSAddressUpdater() view returns(address)
func (*ERC20CustodyCallerSession) Whitelisted ¶
func (_ERC20Custody *ERC20CustodyCallerSession) Whitelisted(arg0 common.Address) (bool, error)
Whitelisted is a free data retrieval call binding the contract method 0xd936547e.
Solidity: function whitelisted(address ) view returns(bool)
func (*ERC20CustodyCallerSession) Zeta ¶
func (_ERC20Custody *ERC20CustodyCallerSession) Zeta() (common.Address, error)
Zeta is a free data retrieval call binding the contract method 0xe8f9cb3a.
Solidity: function zeta() view returns(address)
func (*ERC20CustodyCallerSession) ZetaFee ¶
func (_ERC20Custody *ERC20CustodyCallerSession) ZetaFee() (*big.Int, error)
ZetaFee is a free data retrieval call binding the contract method 0xe5408cfa.
Solidity: function zetaFee() view returns(uint256)
func (*ERC20CustodyCallerSession) ZetaMaxFee ¶
func (_ERC20Custody *ERC20CustodyCallerSession) ZetaMaxFee() (*big.Int, error)
ZetaMaxFee is a free data retrieval call binding the contract method 0x7bdaded3.
Solidity: function zetaMaxFee() view returns(uint256)
type ERC20CustodyDeposited ¶
type ERC20CustodyDeposited struct { Recipient []byte Asset common.Address Amount *big.Int Message []byte Raw types.Log // Blockchain specific contextual infos }
ERC20CustodyDeposited represents a Deposited event raised by the ERC20Custody contract.
type ERC20CustodyDepositedIterator ¶
type ERC20CustodyDepositedIterator struct { Event *ERC20CustodyDeposited // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20CustodyDepositedIterator is returned from FilterDeposited and is used to iterate over the raw logs and unpacked data for Deposited events raised by the ERC20Custody contract.
func (*ERC20CustodyDepositedIterator) Close ¶
func (it *ERC20CustodyDepositedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20CustodyDepositedIterator) Error ¶
func (it *ERC20CustodyDepositedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20CustodyDepositedIterator) Next ¶
func (it *ERC20CustodyDepositedIterator) 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 ERC20CustodyFilterer ¶
type ERC20CustodyFilterer struct {
// contains filtered or unexported fields
}
ERC20CustodyFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewERC20CustodyFilterer ¶
func NewERC20CustodyFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC20CustodyFilterer, error)
NewERC20CustodyFilterer creates a new log filterer instance of ERC20Custody, bound to a specific deployed contract.
func (*ERC20CustodyFilterer) FilterDeposited ¶
func (_ERC20Custody *ERC20CustodyFilterer) FilterDeposited(opts *bind.FilterOpts, asset []common.Address) (*ERC20CustodyDepositedIterator, error)
FilterDeposited is a free log retrieval operation binding the contract event 0x1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae.
Solidity: event Deposited(bytes recipient, address indexed asset, uint256 amount, bytes message)
func (*ERC20CustodyFilterer) FilterPaused ¶
func (_ERC20Custody *ERC20CustodyFilterer) FilterPaused(opts *bind.FilterOpts) (*ERC20CustodyPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address sender)
func (*ERC20CustodyFilterer) FilterRenouncedTSSUpdater ¶
func (_ERC20Custody *ERC20CustodyFilterer) FilterRenouncedTSSUpdater(opts *bind.FilterOpts) (*ERC20CustodyRenouncedTSSUpdaterIterator, error)
FilterRenouncedTSSUpdater is a free log retrieval operation binding the contract event 0x39ac266bfc011581be62c138d96e4e8782812013bb66fffb4cd207f4bfee3777.
Solidity: event RenouncedTSSUpdater(address TSSAddressUpdater_)
func (*ERC20CustodyFilterer) FilterUnpaused ¶
func (_ERC20Custody *ERC20CustodyFilterer) FilterUnpaused(opts *bind.FilterOpts) (*ERC20CustodyUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address sender)
func (*ERC20CustodyFilterer) FilterUnwhitelisted ¶
func (_ERC20Custody *ERC20CustodyFilterer) FilterUnwhitelisted(opts *bind.FilterOpts, asset []common.Address) (*ERC20CustodyUnwhitelistedIterator, error)
FilterUnwhitelisted is a free log retrieval operation binding the contract event 0x51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da46791.
Solidity: event Unwhitelisted(address indexed asset)
func (*ERC20CustodyFilterer) FilterUpdatedTSSAddress ¶
func (_ERC20Custody *ERC20CustodyFilterer) FilterUpdatedTSSAddress(opts *bind.FilterOpts) (*ERC20CustodyUpdatedTSSAddressIterator, error)
FilterUpdatedTSSAddress is a free log retrieval operation binding the contract event 0xcd2958db8285a532edf298cbe1aa28ea3fb5ec82461253f9a8c1477924e29947.
Solidity: event UpdatedTSSAddress(address TSSAddress_)
func (*ERC20CustodyFilterer) FilterUpdatedZetaFee ¶
func (_ERC20Custody *ERC20CustodyFilterer) FilterUpdatedZetaFee(opts *bind.FilterOpts) (*ERC20CustodyUpdatedZetaFeeIterator, error)
FilterUpdatedZetaFee is a free log retrieval operation binding the contract event 0x6d2d8e313fbaf76898bb9fa55e4b52525e49c7d7182d0874f97bd9076e81d523.
Solidity: event UpdatedZetaFee(uint256 zetaFee_)
func (*ERC20CustodyFilterer) FilterWhitelisted ¶
func (_ERC20Custody *ERC20CustodyFilterer) FilterWhitelisted(opts *bind.FilterOpts, asset []common.Address) (*ERC20CustodyWhitelistedIterator, error)
FilterWhitelisted is a free log retrieval operation binding the contract event 0xaab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a54.
Solidity: event Whitelisted(address indexed asset)
func (*ERC20CustodyFilterer) FilterWithdrawn ¶
func (_ERC20Custody *ERC20CustodyFilterer) FilterWithdrawn(opts *bind.FilterOpts, recipient []common.Address, asset []common.Address) (*ERC20CustodyWithdrawnIterator, error)
FilterWithdrawn is a free log retrieval operation binding the contract event 0xd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb.
Solidity: event Withdrawn(address indexed recipient, address indexed asset, uint256 amount)
func (*ERC20CustodyFilterer) ParseDeposited ¶
func (_ERC20Custody *ERC20CustodyFilterer) ParseDeposited(log types.Log) (*ERC20CustodyDeposited, error)
ParseDeposited is a log parse operation binding the contract event 0x1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae.
Solidity: event Deposited(bytes recipient, address indexed asset, uint256 amount, bytes message)
func (*ERC20CustodyFilterer) ParsePaused ¶
func (_ERC20Custody *ERC20CustodyFilterer) ParsePaused(log types.Log) (*ERC20CustodyPaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address sender)
func (*ERC20CustodyFilterer) ParseRenouncedTSSUpdater ¶
func (_ERC20Custody *ERC20CustodyFilterer) ParseRenouncedTSSUpdater(log types.Log) (*ERC20CustodyRenouncedTSSUpdater, error)
ParseRenouncedTSSUpdater is a log parse operation binding the contract event 0x39ac266bfc011581be62c138d96e4e8782812013bb66fffb4cd207f4bfee3777.
Solidity: event RenouncedTSSUpdater(address TSSAddressUpdater_)
func (*ERC20CustodyFilterer) ParseUnpaused ¶
func (_ERC20Custody *ERC20CustodyFilterer) ParseUnpaused(log types.Log) (*ERC20CustodyUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address sender)
func (*ERC20CustodyFilterer) ParseUnwhitelisted ¶
func (_ERC20Custody *ERC20CustodyFilterer) ParseUnwhitelisted(log types.Log) (*ERC20CustodyUnwhitelisted, error)
ParseUnwhitelisted is a log parse operation binding the contract event 0x51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da46791.
Solidity: event Unwhitelisted(address indexed asset)
func (*ERC20CustodyFilterer) ParseUpdatedTSSAddress ¶
func (_ERC20Custody *ERC20CustodyFilterer) ParseUpdatedTSSAddress(log types.Log) (*ERC20CustodyUpdatedTSSAddress, error)
ParseUpdatedTSSAddress is a log parse operation binding the contract event 0xcd2958db8285a532edf298cbe1aa28ea3fb5ec82461253f9a8c1477924e29947.
Solidity: event UpdatedTSSAddress(address TSSAddress_)
func (*ERC20CustodyFilterer) ParseUpdatedZetaFee ¶
func (_ERC20Custody *ERC20CustodyFilterer) ParseUpdatedZetaFee(log types.Log) (*ERC20CustodyUpdatedZetaFee, error)
ParseUpdatedZetaFee is a log parse operation binding the contract event 0x6d2d8e313fbaf76898bb9fa55e4b52525e49c7d7182d0874f97bd9076e81d523.
Solidity: event UpdatedZetaFee(uint256 zetaFee_)
func (*ERC20CustodyFilterer) ParseWhitelisted ¶
func (_ERC20Custody *ERC20CustodyFilterer) ParseWhitelisted(log types.Log) (*ERC20CustodyWhitelisted, error)
ParseWhitelisted is a log parse operation binding the contract event 0xaab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a54.
Solidity: event Whitelisted(address indexed asset)
func (*ERC20CustodyFilterer) ParseWithdrawn ¶
func (_ERC20Custody *ERC20CustodyFilterer) ParseWithdrawn(log types.Log) (*ERC20CustodyWithdrawn, error)
ParseWithdrawn is a log parse operation binding the contract event 0xd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb.
Solidity: event Withdrawn(address indexed recipient, address indexed asset, uint256 amount)
func (*ERC20CustodyFilterer) WatchDeposited ¶
func (_ERC20Custody *ERC20CustodyFilterer) WatchDeposited(opts *bind.WatchOpts, sink chan<- *ERC20CustodyDeposited, asset []common.Address) (event.Subscription, error)
WatchDeposited is a free log subscription operation binding the contract event 0x1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae.
Solidity: event Deposited(bytes recipient, address indexed asset, uint256 amount, bytes message)
func (*ERC20CustodyFilterer) WatchPaused ¶
func (_ERC20Custody *ERC20CustodyFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *ERC20CustodyPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address sender)
func (*ERC20CustodyFilterer) WatchRenouncedTSSUpdater ¶
func (_ERC20Custody *ERC20CustodyFilterer) WatchRenouncedTSSUpdater(opts *bind.WatchOpts, sink chan<- *ERC20CustodyRenouncedTSSUpdater) (event.Subscription, error)
WatchRenouncedTSSUpdater is a free log subscription operation binding the contract event 0x39ac266bfc011581be62c138d96e4e8782812013bb66fffb4cd207f4bfee3777.
Solidity: event RenouncedTSSUpdater(address TSSAddressUpdater_)
func (*ERC20CustodyFilterer) WatchUnpaused ¶
func (_ERC20Custody *ERC20CustodyFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *ERC20CustodyUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address sender)
func (*ERC20CustodyFilterer) WatchUnwhitelisted ¶
func (_ERC20Custody *ERC20CustodyFilterer) WatchUnwhitelisted(opts *bind.WatchOpts, sink chan<- *ERC20CustodyUnwhitelisted, asset []common.Address) (event.Subscription, error)
WatchUnwhitelisted is a free log subscription operation binding the contract event 0x51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da46791.
Solidity: event Unwhitelisted(address indexed asset)
func (*ERC20CustodyFilterer) WatchUpdatedTSSAddress ¶
func (_ERC20Custody *ERC20CustodyFilterer) WatchUpdatedTSSAddress(opts *bind.WatchOpts, sink chan<- *ERC20CustodyUpdatedTSSAddress) (event.Subscription, error)
WatchUpdatedTSSAddress is a free log subscription operation binding the contract event 0xcd2958db8285a532edf298cbe1aa28ea3fb5ec82461253f9a8c1477924e29947.
Solidity: event UpdatedTSSAddress(address TSSAddress_)
func (*ERC20CustodyFilterer) WatchUpdatedZetaFee ¶
func (_ERC20Custody *ERC20CustodyFilterer) WatchUpdatedZetaFee(opts *bind.WatchOpts, sink chan<- *ERC20CustodyUpdatedZetaFee) (event.Subscription, error)
WatchUpdatedZetaFee is a free log subscription operation binding the contract event 0x6d2d8e313fbaf76898bb9fa55e4b52525e49c7d7182d0874f97bd9076e81d523.
Solidity: event UpdatedZetaFee(uint256 zetaFee_)
func (*ERC20CustodyFilterer) WatchWhitelisted ¶
func (_ERC20Custody *ERC20CustodyFilterer) WatchWhitelisted(opts *bind.WatchOpts, sink chan<- *ERC20CustodyWhitelisted, asset []common.Address) (event.Subscription, error)
WatchWhitelisted is a free log subscription operation binding the contract event 0xaab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a54.
Solidity: event Whitelisted(address indexed asset)
func (*ERC20CustodyFilterer) WatchWithdrawn ¶
func (_ERC20Custody *ERC20CustodyFilterer) WatchWithdrawn(opts *bind.WatchOpts, sink chan<- *ERC20CustodyWithdrawn, recipient []common.Address, asset []common.Address) (event.Subscription, error)
WatchWithdrawn is a free log subscription operation binding the contract event 0xd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb.
Solidity: event Withdrawn(address indexed recipient, address indexed asset, uint256 amount)
type ERC20CustodyPaused ¶
type ERC20CustodyPaused struct { Sender common.Address Raw types.Log // Blockchain specific contextual infos }
ERC20CustodyPaused represents a Paused event raised by the ERC20Custody contract.
type ERC20CustodyPausedIterator ¶
type ERC20CustodyPausedIterator struct { Event *ERC20CustodyPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20CustodyPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the ERC20Custody contract.
func (*ERC20CustodyPausedIterator) Close ¶
func (it *ERC20CustodyPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20CustodyPausedIterator) Error ¶
func (it *ERC20CustodyPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20CustodyPausedIterator) Next ¶
func (it *ERC20CustodyPausedIterator) 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 ERC20CustodyRaw ¶
type ERC20CustodyRaw struct {
Contract *ERC20Custody // Generic contract binding to access the raw methods on
}
ERC20CustodyRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ERC20CustodyRaw) Call ¶
func (_ERC20Custody *ERC20CustodyRaw) 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 (*ERC20CustodyRaw) Transact ¶
func (_ERC20Custody *ERC20CustodyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC20CustodyRaw) Transfer ¶
func (_ERC20Custody *ERC20CustodyRaw) 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 ERC20CustodyRenouncedTSSUpdater ¶
type ERC20CustodyRenouncedTSSUpdater struct { TSSAddressUpdater common.Address Raw types.Log // Blockchain specific contextual infos }
ERC20CustodyRenouncedTSSUpdater represents a RenouncedTSSUpdater event raised by the ERC20Custody contract.
type ERC20CustodyRenouncedTSSUpdaterIterator ¶
type ERC20CustodyRenouncedTSSUpdaterIterator struct { Event *ERC20CustodyRenouncedTSSUpdater // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20CustodyRenouncedTSSUpdaterIterator is returned from FilterRenouncedTSSUpdater and is used to iterate over the raw logs and unpacked data for RenouncedTSSUpdater events raised by the ERC20Custody contract.
func (*ERC20CustodyRenouncedTSSUpdaterIterator) Close ¶
func (it *ERC20CustodyRenouncedTSSUpdaterIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20CustodyRenouncedTSSUpdaterIterator) Error ¶
func (it *ERC20CustodyRenouncedTSSUpdaterIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20CustodyRenouncedTSSUpdaterIterator) Next ¶
func (it *ERC20CustodyRenouncedTSSUpdaterIterator) 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 ERC20CustodySession ¶
type ERC20CustodySession struct { Contract *ERC20Custody // 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 }
ERC20CustodySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ERC20CustodySession) Deposit ¶
func (_ERC20Custody *ERC20CustodySession) Deposit(recipient []byte, asset common.Address, amount *big.Int, message []byte) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xe609055e.
Solidity: function deposit(bytes recipient, address asset, uint256 amount, bytes message) returns()
func (*ERC20CustodySession) Pause ¶
func (_ERC20Custody *ERC20CustodySession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*ERC20CustodySession) Paused ¶
func (_ERC20Custody *ERC20CustodySession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*ERC20CustodySession) RenounceTSSAddressUpdater ¶
func (_ERC20Custody *ERC20CustodySession) RenounceTSSAddressUpdater() (*types.Transaction, error)
RenounceTSSAddressUpdater is a paid mutator transaction binding the contract method 0xed11692b.
Solidity: function renounceTSSAddressUpdater() returns()
func (*ERC20CustodySession) TSSAddress ¶
func (_ERC20Custody *ERC20CustodySession) TSSAddress() (common.Address, error)
TSSAddress is a free data retrieval call binding the contract method 0x53ee30a3.
Solidity: function TSSAddress() view returns(address)
func (*ERC20CustodySession) TSSAddressUpdater ¶
func (_ERC20Custody *ERC20CustodySession) TSSAddressUpdater() (common.Address, error)
TSSAddressUpdater is a free data retrieval call binding the contract method 0x54b61e81.
Solidity: function TSSAddressUpdater() view returns(address)
func (*ERC20CustodySession) Unpause ¶
func (_ERC20Custody *ERC20CustodySession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*ERC20CustodySession) Unwhitelist ¶
func (_ERC20Custody *ERC20CustodySession) Unwhitelist(asset common.Address) (*types.Transaction, error)
Unwhitelist is a paid mutator transaction binding the contract method 0x9a590427.
Solidity: function unwhitelist(address asset) returns()
func (*ERC20CustodySession) UpdateTSSAddress ¶
func (_ERC20Custody *ERC20CustodySession) UpdateTSSAddress(TSSAddress_ common.Address) (*types.Transaction, error)
UpdateTSSAddress is a paid mutator transaction binding the contract method 0x950837aa.
Solidity: function updateTSSAddress(address TSSAddress_) returns()
func (*ERC20CustodySession) UpdateZetaFee ¶
func (_ERC20Custody *ERC20CustodySession) UpdateZetaFee(zetaFee_ *big.Int) (*types.Transaction, error)
UpdateZetaFee is a paid mutator transaction binding the contract method 0xde2f6c5e.
Solidity: function updateZetaFee(uint256 zetaFee_) returns()
func (*ERC20CustodySession) Whitelist ¶
func (_ERC20Custody *ERC20CustodySession) Whitelist(asset common.Address) (*types.Transaction, error)
Whitelist is a paid mutator transaction binding the contract method 0x9b19251a.
Solidity: function whitelist(address asset) returns()
func (*ERC20CustodySession) Whitelisted ¶
func (_ERC20Custody *ERC20CustodySession) Whitelisted(arg0 common.Address) (bool, error)
Whitelisted is a free data retrieval call binding the contract method 0xd936547e.
Solidity: function whitelisted(address ) view returns(bool)
func (*ERC20CustodySession) Withdraw ¶
func (_ERC20Custody *ERC20CustodySession) Withdraw(recipient common.Address, asset common.Address, amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xd9caed12.
Solidity: function withdraw(address recipient, address asset, uint256 amount) returns()
func (*ERC20CustodySession) Zeta ¶
func (_ERC20Custody *ERC20CustodySession) Zeta() (common.Address, error)
Zeta is a free data retrieval call binding the contract method 0xe8f9cb3a.
Solidity: function zeta() view returns(address)
func (*ERC20CustodySession) ZetaFee ¶
func (_ERC20Custody *ERC20CustodySession) ZetaFee() (*big.Int, error)
ZetaFee is a free data retrieval call binding the contract method 0xe5408cfa.
Solidity: function zetaFee() view returns(uint256)
func (*ERC20CustodySession) ZetaMaxFee ¶
func (_ERC20Custody *ERC20CustodySession) ZetaMaxFee() (*big.Int, error)
ZetaMaxFee is a free data retrieval call binding the contract method 0x7bdaded3.
Solidity: function zetaMaxFee() view returns(uint256)
type ERC20CustodyTransactor ¶
type ERC20CustodyTransactor struct {
// contains filtered or unexported fields
}
ERC20CustodyTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewERC20CustodyTransactor ¶
func NewERC20CustodyTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC20CustodyTransactor, error)
NewERC20CustodyTransactor creates a new write-only instance of ERC20Custody, bound to a specific deployed contract.
func (*ERC20CustodyTransactor) Deposit ¶
func (_ERC20Custody *ERC20CustodyTransactor) Deposit(opts *bind.TransactOpts, recipient []byte, asset common.Address, amount *big.Int, message []byte) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xe609055e.
Solidity: function deposit(bytes recipient, address asset, uint256 amount, bytes message) returns()
func (*ERC20CustodyTransactor) Pause ¶
func (_ERC20Custody *ERC20CustodyTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*ERC20CustodyTransactor) RenounceTSSAddressUpdater ¶
func (_ERC20Custody *ERC20CustodyTransactor) RenounceTSSAddressUpdater(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceTSSAddressUpdater is a paid mutator transaction binding the contract method 0xed11692b.
Solidity: function renounceTSSAddressUpdater() returns()
func (*ERC20CustodyTransactor) Unpause ¶
func (_ERC20Custody *ERC20CustodyTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*ERC20CustodyTransactor) Unwhitelist ¶
func (_ERC20Custody *ERC20CustodyTransactor) Unwhitelist(opts *bind.TransactOpts, asset common.Address) (*types.Transaction, error)
Unwhitelist is a paid mutator transaction binding the contract method 0x9a590427.
Solidity: function unwhitelist(address asset) returns()
func (*ERC20CustodyTransactor) UpdateTSSAddress ¶
func (_ERC20Custody *ERC20CustodyTransactor) UpdateTSSAddress(opts *bind.TransactOpts, TSSAddress_ common.Address) (*types.Transaction, error)
UpdateTSSAddress is a paid mutator transaction binding the contract method 0x950837aa.
Solidity: function updateTSSAddress(address TSSAddress_) returns()
func (*ERC20CustodyTransactor) UpdateZetaFee ¶
func (_ERC20Custody *ERC20CustodyTransactor) UpdateZetaFee(opts *bind.TransactOpts, zetaFee_ *big.Int) (*types.Transaction, error)
UpdateZetaFee is a paid mutator transaction binding the contract method 0xde2f6c5e.
Solidity: function updateZetaFee(uint256 zetaFee_) returns()
func (*ERC20CustodyTransactor) Whitelist ¶
func (_ERC20Custody *ERC20CustodyTransactor) Whitelist(opts *bind.TransactOpts, asset common.Address) (*types.Transaction, error)
Whitelist is a paid mutator transaction binding the contract method 0x9b19251a.
Solidity: function whitelist(address asset) returns()
func (*ERC20CustodyTransactor) Withdraw ¶
func (_ERC20Custody *ERC20CustodyTransactor) Withdraw(opts *bind.TransactOpts, recipient common.Address, asset common.Address, amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xd9caed12.
Solidity: function withdraw(address recipient, address asset, uint256 amount) returns()
type ERC20CustodyTransactorRaw ¶
type ERC20CustodyTransactorRaw struct {
Contract *ERC20CustodyTransactor // Generic write-only contract binding to access the raw methods on
}
ERC20CustodyTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ERC20CustodyTransactorRaw) Transact ¶
func (_ERC20Custody *ERC20CustodyTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC20CustodyTransactorRaw) Transfer ¶
func (_ERC20Custody *ERC20CustodyTransactorRaw) 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 ERC20CustodyTransactorSession ¶
type ERC20CustodyTransactorSession struct { Contract *ERC20CustodyTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ERC20CustodyTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ERC20CustodyTransactorSession) Deposit ¶
func (_ERC20Custody *ERC20CustodyTransactorSession) Deposit(recipient []byte, asset common.Address, amount *big.Int, message []byte) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xe609055e.
Solidity: function deposit(bytes recipient, address asset, uint256 amount, bytes message) returns()
func (*ERC20CustodyTransactorSession) Pause ¶
func (_ERC20Custody *ERC20CustodyTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*ERC20CustodyTransactorSession) RenounceTSSAddressUpdater ¶
func (_ERC20Custody *ERC20CustodyTransactorSession) RenounceTSSAddressUpdater() (*types.Transaction, error)
RenounceTSSAddressUpdater is a paid mutator transaction binding the contract method 0xed11692b.
Solidity: function renounceTSSAddressUpdater() returns()
func (*ERC20CustodyTransactorSession) Unpause ¶
func (_ERC20Custody *ERC20CustodyTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*ERC20CustodyTransactorSession) Unwhitelist ¶
func (_ERC20Custody *ERC20CustodyTransactorSession) Unwhitelist(asset common.Address) (*types.Transaction, error)
Unwhitelist is a paid mutator transaction binding the contract method 0x9a590427.
Solidity: function unwhitelist(address asset) returns()
func (*ERC20CustodyTransactorSession) UpdateTSSAddress ¶
func (_ERC20Custody *ERC20CustodyTransactorSession) UpdateTSSAddress(TSSAddress_ common.Address) (*types.Transaction, error)
UpdateTSSAddress is a paid mutator transaction binding the contract method 0x950837aa.
Solidity: function updateTSSAddress(address TSSAddress_) returns()
func (*ERC20CustodyTransactorSession) UpdateZetaFee ¶
func (_ERC20Custody *ERC20CustodyTransactorSession) UpdateZetaFee(zetaFee_ *big.Int) (*types.Transaction, error)
UpdateZetaFee is a paid mutator transaction binding the contract method 0xde2f6c5e.
Solidity: function updateZetaFee(uint256 zetaFee_) returns()
func (*ERC20CustodyTransactorSession) Whitelist ¶
func (_ERC20Custody *ERC20CustodyTransactorSession) Whitelist(asset common.Address) (*types.Transaction, error)
Whitelist is a paid mutator transaction binding the contract method 0x9b19251a.
Solidity: function whitelist(address asset) returns()
func (*ERC20CustodyTransactorSession) Withdraw ¶
func (_ERC20Custody *ERC20CustodyTransactorSession) Withdraw(recipient common.Address, asset common.Address, amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xd9caed12.
Solidity: function withdraw(address recipient, address asset, uint256 amount) returns()
type ERC20CustodyUnpaused ¶
type ERC20CustodyUnpaused struct { Sender common.Address Raw types.Log // Blockchain specific contextual infos }
ERC20CustodyUnpaused represents a Unpaused event raised by the ERC20Custody contract.
type ERC20CustodyUnpausedIterator ¶
type ERC20CustodyUnpausedIterator struct { Event *ERC20CustodyUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20CustodyUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the ERC20Custody contract.
func (*ERC20CustodyUnpausedIterator) Close ¶
func (it *ERC20CustodyUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20CustodyUnpausedIterator) Error ¶
func (it *ERC20CustodyUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20CustodyUnpausedIterator) Next ¶
func (it *ERC20CustodyUnpausedIterator) 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 ERC20CustodyUnwhitelisted ¶
type ERC20CustodyUnwhitelisted struct { Asset common.Address Raw types.Log // Blockchain specific contextual infos }
ERC20CustodyUnwhitelisted represents a Unwhitelisted event raised by the ERC20Custody contract.
type ERC20CustodyUnwhitelistedIterator ¶
type ERC20CustodyUnwhitelistedIterator struct { Event *ERC20CustodyUnwhitelisted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20CustodyUnwhitelistedIterator is returned from FilterUnwhitelisted and is used to iterate over the raw logs and unpacked data for Unwhitelisted events raised by the ERC20Custody contract.
func (*ERC20CustodyUnwhitelistedIterator) Close ¶
func (it *ERC20CustodyUnwhitelistedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20CustodyUnwhitelistedIterator) Error ¶
func (it *ERC20CustodyUnwhitelistedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20CustodyUnwhitelistedIterator) Next ¶
func (it *ERC20CustodyUnwhitelistedIterator) 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 ERC20CustodyUpdatedTSSAddress ¶
type ERC20CustodyUpdatedTSSAddress struct { TSSAddress common.Address Raw types.Log // Blockchain specific contextual infos }
ERC20CustodyUpdatedTSSAddress represents a UpdatedTSSAddress event raised by the ERC20Custody contract.
type ERC20CustodyUpdatedTSSAddressIterator ¶
type ERC20CustodyUpdatedTSSAddressIterator struct { Event *ERC20CustodyUpdatedTSSAddress // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20CustodyUpdatedTSSAddressIterator is returned from FilterUpdatedTSSAddress and is used to iterate over the raw logs and unpacked data for UpdatedTSSAddress events raised by the ERC20Custody contract.
func (*ERC20CustodyUpdatedTSSAddressIterator) Close ¶
func (it *ERC20CustodyUpdatedTSSAddressIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20CustodyUpdatedTSSAddressIterator) Error ¶
func (it *ERC20CustodyUpdatedTSSAddressIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20CustodyUpdatedTSSAddressIterator) Next ¶
func (it *ERC20CustodyUpdatedTSSAddressIterator) 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 ERC20CustodyUpdatedZetaFee ¶
type ERC20CustodyUpdatedZetaFee struct { ZetaFee *big.Int Raw types.Log // Blockchain specific contextual infos }
ERC20CustodyUpdatedZetaFee represents a UpdatedZetaFee event raised by the ERC20Custody contract.
type ERC20CustodyUpdatedZetaFeeIterator ¶
type ERC20CustodyUpdatedZetaFeeIterator struct { Event *ERC20CustodyUpdatedZetaFee // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20CustodyUpdatedZetaFeeIterator is returned from FilterUpdatedZetaFee and is used to iterate over the raw logs and unpacked data for UpdatedZetaFee events raised by the ERC20Custody contract.
func (*ERC20CustodyUpdatedZetaFeeIterator) Close ¶
func (it *ERC20CustodyUpdatedZetaFeeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20CustodyUpdatedZetaFeeIterator) Error ¶
func (it *ERC20CustodyUpdatedZetaFeeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20CustodyUpdatedZetaFeeIterator) Next ¶
func (it *ERC20CustodyUpdatedZetaFeeIterator) 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 ERC20CustodyWhitelisted ¶
type ERC20CustodyWhitelisted struct { Asset common.Address Raw types.Log // Blockchain specific contextual infos }
ERC20CustodyWhitelisted represents a Whitelisted event raised by the ERC20Custody contract.
type ERC20CustodyWhitelistedIterator ¶
type ERC20CustodyWhitelistedIterator struct { Event *ERC20CustodyWhitelisted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20CustodyWhitelistedIterator is returned from FilterWhitelisted and is used to iterate over the raw logs and unpacked data for Whitelisted events raised by the ERC20Custody contract.
func (*ERC20CustodyWhitelistedIterator) Close ¶
func (it *ERC20CustodyWhitelistedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20CustodyWhitelistedIterator) Error ¶
func (it *ERC20CustodyWhitelistedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20CustodyWhitelistedIterator) Next ¶
func (it *ERC20CustodyWhitelistedIterator) 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 ERC20CustodyWithdrawn ¶
type ERC20CustodyWithdrawn struct { Recipient common.Address Asset common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
ERC20CustodyWithdrawn represents a Withdrawn event raised by the ERC20Custody contract.
type ERC20CustodyWithdrawnIterator ¶
type ERC20CustodyWithdrawnIterator struct { Event *ERC20CustodyWithdrawn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20CustodyWithdrawnIterator is returned from FilterWithdrawn and is used to iterate over the raw logs and unpacked data for Withdrawn events raised by the ERC20Custody contract.
func (*ERC20CustodyWithdrawnIterator) Close ¶
func (it *ERC20CustodyWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20CustodyWithdrawnIterator) Error ¶
func (it *ERC20CustodyWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20CustodyWithdrawnIterator) Next ¶
func (it *ERC20CustodyWithdrawnIterator) 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.