Documentation ¶
Index ¶
- Variables
- type Multisigwallet
- type MultisigwalletCaller
- func (_Multisigwallet *MultisigwalletCaller) CalcMaxWithdraw(opts *bind.CallOpts) (*big.Int, error)
- func (_Multisigwallet *MultisigwalletCaller) CalculateData2(opts *bind.CallOpts, data []byte) (struct{ ... }, error)
- func (_Multisigwallet *MultisigwalletCaller) Confirmations(opts *bind.CallOpts, arg0 *big.Int, arg1 common.Address) (bool, error)
- func (_Multisigwallet *MultisigwalletCaller) DailyLimit(opts *bind.CallOpts) (*big.Int, error)
- func (_Multisigwallet *MultisigwalletCaller) GetConfirmationCount(opts *bind.CallOpts, transactionId *big.Int) (*big.Int, error)
- func (_Multisigwallet *MultisigwalletCaller) GetConfirmations(opts *bind.CallOpts, transactionId *big.Int) ([]common.Address, error)
- func (_Multisigwallet *MultisigwalletCaller) GetOwners(opts *bind.CallOpts) ([]common.Address, error)
- func (_Multisigwallet *MultisigwalletCaller) GetTransactionCount(opts *bind.CallOpts, pending bool, executed bool) (*big.Int, error)
- func (_Multisigwallet *MultisigwalletCaller) GetTransactionIds(opts *bind.CallOpts, from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)
- func (_Multisigwallet *MultisigwalletCaller) IsConfirmed(opts *bind.CallOpts, transactionId *big.Int) (bool, error)
- func (_Multisigwallet *MultisigwalletCaller) IsOwner(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_Multisigwallet *MultisigwalletCaller) IsTransfer(opts *bind.CallOpts, data []byte) (bool, error)
- func (_Multisigwallet *MultisigwalletCaller) LastDay(opts *bind.CallOpts) (*big.Int, error)
- func (_Multisigwallet *MultisigwalletCaller) MAXOWNERCOUNT(opts *bind.CallOpts) (*big.Int, error)
- func (_Multisigwallet *MultisigwalletCaller) Owners(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_Multisigwallet *MultisigwalletCaller) Required(opts *bind.CallOpts) (*big.Int, error)
- func (_Multisigwallet *MultisigwalletCaller) SpentToday(opts *bind.CallOpts) (*big.Int, error)
- func (_Multisigwallet *MultisigwalletCaller) TransactionCount(opts *bind.CallOpts) (*big.Int, error)
- func (_Multisigwallet *MultisigwalletCaller) Transactions(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- type MultisigwalletCallerRaw
- type MultisigwalletCallerSession
- func (_Multisigwallet *MultisigwalletCallerSession) CalcMaxWithdraw() (*big.Int, error)
- func (_Multisigwallet *MultisigwalletCallerSession) CalculateData2(data []byte) (struct{ ... }, error)
- func (_Multisigwallet *MultisigwalletCallerSession) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)
- func (_Multisigwallet *MultisigwalletCallerSession) DailyLimit() (*big.Int, error)
- func (_Multisigwallet *MultisigwalletCallerSession) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)
- func (_Multisigwallet *MultisigwalletCallerSession) GetConfirmations(transactionId *big.Int) ([]common.Address, error)
- func (_Multisigwallet *MultisigwalletCallerSession) GetOwners() ([]common.Address, error)
- func (_Multisigwallet *MultisigwalletCallerSession) GetTransactionCount(pending bool, executed bool) (*big.Int, error)
- func (_Multisigwallet *MultisigwalletCallerSession) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)
- func (_Multisigwallet *MultisigwalletCallerSession) IsConfirmed(transactionId *big.Int) (bool, error)
- func (_Multisigwallet *MultisigwalletCallerSession) IsOwner(arg0 common.Address) (bool, error)
- func (_Multisigwallet *MultisigwalletCallerSession) IsTransfer(data []byte) (bool, error)
- func (_Multisigwallet *MultisigwalletCallerSession) LastDay() (*big.Int, error)
- func (_Multisigwallet *MultisigwalletCallerSession) MAXOWNERCOUNT() (*big.Int, error)
- func (_Multisigwallet *MultisigwalletCallerSession) Owners(arg0 *big.Int) (common.Address, error)
- func (_Multisigwallet *MultisigwalletCallerSession) Required() (*big.Int, error)
- func (_Multisigwallet *MultisigwalletCallerSession) SpentToday() (*big.Int, error)
- func (_Multisigwallet *MultisigwalletCallerSession) TransactionCount() (*big.Int, error)
- func (_Multisigwallet *MultisigwalletCallerSession) Transactions(arg0 *big.Int) (struct{ ... }, error)
- type MultisigwalletConfirmation
- type MultisigwalletConfirmationIterator
- type MultisigwalletDailyLimitChange
- type MultisigwalletDailyLimitChangeIterator
- type MultisigwalletDeposit
- type MultisigwalletDepositIterator
- type MultisigwalletExecution
- type MultisigwalletExecutionFailure
- type MultisigwalletExecutionFailureIterator
- type MultisigwalletExecutionIterator
- type MultisigwalletFilterer
- func (_Multisigwallet *MultisigwalletFilterer) FilterConfirmation(opts *bind.FilterOpts) (*MultisigwalletConfirmationIterator, error)
- func (_Multisigwallet *MultisigwalletFilterer) FilterDailyLimitChange(opts *bind.FilterOpts) (*MultisigwalletDailyLimitChangeIterator, error)
- func (_Multisigwallet *MultisigwalletFilterer) FilterDeposit(opts *bind.FilterOpts) (*MultisigwalletDepositIterator, error)
- func (_Multisigwallet *MultisigwalletFilterer) FilterExecution(opts *bind.FilterOpts) (*MultisigwalletExecutionIterator, error)
- func (_Multisigwallet *MultisigwalletFilterer) FilterExecutionFailure(opts *bind.FilterOpts) (*MultisigwalletExecutionFailureIterator, error)
- func (_Multisigwallet *MultisigwalletFilterer) FilterOwnerAddition(opts *bind.FilterOpts) (*MultisigwalletOwnerAdditionIterator, error)
- func (_Multisigwallet *MultisigwalletFilterer) FilterOwnerRemoval(opts *bind.FilterOpts) (*MultisigwalletOwnerRemovalIterator, error)
- func (_Multisigwallet *MultisigwalletFilterer) FilterRequirementChange(opts *bind.FilterOpts) (*MultisigwalletRequirementChangeIterator, error)
- func (_Multisigwallet *MultisigwalletFilterer) FilterRevocation(opts *bind.FilterOpts) (*MultisigwalletRevocationIterator, error)
- func (_Multisigwallet *MultisigwalletFilterer) FilterSubmission(opts *bind.FilterOpts) (*MultisigwalletSubmissionIterator, error)
- func (_Multisigwallet *MultisigwalletFilterer) ParseConfirmation(log types.Log) (*MultisigwalletConfirmation, error)
- func (_Multisigwallet *MultisigwalletFilterer) ParseDailyLimitChange(log types.Log) (*MultisigwalletDailyLimitChange, error)
- func (_Multisigwallet *MultisigwalletFilterer) ParseDeposit(log types.Log) (*MultisigwalletDeposit, error)
- func (_Multisigwallet *MultisigwalletFilterer) ParseExecution(log types.Log) (*MultisigwalletExecution, error)
- func (_Multisigwallet *MultisigwalletFilterer) ParseExecutionFailure(log types.Log) (*MultisigwalletExecutionFailure, error)
- func (_Multisigwallet *MultisigwalletFilterer) ParseOwnerAddition(log types.Log) (*MultisigwalletOwnerAddition, error)
- func (_Multisigwallet *MultisigwalletFilterer) ParseOwnerRemoval(log types.Log) (*MultisigwalletOwnerRemoval, error)
- func (_Multisigwallet *MultisigwalletFilterer) ParseRequirementChange(log types.Log) (*MultisigwalletRequirementChange, error)
- func (_Multisigwallet *MultisigwalletFilterer) ParseRevocation(log types.Log) (*MultisigwalletRevocation, error)
- func (_Multisigwallet *MultisigwalletFilterer) ParseSubmission(log types.Log) (*MultisigwalletSubmission, error)
- func (_Multisigwallet *MultisigwalletFilterer) WatchConfirmation(opts *bind.WatchOpts, sink chan<- *MultisigwalletConfirmation) (event.Subscription, error)
- func (_Multisigwallet *MultisigwalletFilterer) WatchDailyLimitChange(opts *bind.WatchOpts, sink chan<- *MultisigwalletDailyLimitChange) (event.Subscription, error)
- func (_Multisigwallet *MultisigwalletFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *MultisigwalletDeposit) (event.Subscription, error)
- func (_Multisigwallet *MultisigwalletFilterer) WatchExecution(opts *bind.WatchOpts, sink chan<- *MultisigwalletExecution) (event.Subscription, error)
- func (_Multisigwallet *MultisigwalletFilterer) WatchExecutionFailure(opts *bind.WatchOpts, sink chan<- *MultisigwalletExecutionFailure) (event.Subscription, error)
- func (_Multisigwallet *MultisigwalletFilterer) WatchOwnerAddition(opts *bind.WatchOpts, sink chan<- *MultisigwalletOwnerAddition) (event.Subscription, error)
- func (_Multisigwallet *MultisigwalletFilterer) WatchOwnerRemoval(opts *bind.WatchOpts, sink chan<- *MultisigwalletOwnerRemoval) (event.Subscription, error)
- func (_Multisigwallet *MultisigwalletFilterer) WatchRequirementChange(opts *bind.WatchOpts, sink chan<- *MultisigwalletRequirementChange) (event.Subscription, error)
- func (_Multisigwallet *MultisigwalletFilterer) WatchRevocation(opts *bind.WatchOpts, sink chan<- *MultisigwalletRevocation) (event.Subscription, error)
- func (_Multisigwallet *MultisigwalletFilterer) WatchSubmission(opts *bind.WatchOpts, sink chan<- *MultisigwalletSubmission) (event.Subscription, error)
- type MultisigwalletOwnerAddition
- type MultisigwalletOwnerAdditionIterator
- type MultisigwalletOwnerRemoval
- type MultisigwalletOwnerRemovalIterator
- type MultisigwalletRaw
- func (_Multisigwallet *MultisigwalletRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Multisigwallet *MultisigwalletRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MultisigwalletRequirementChange
- type MultisigwalletRequirementChangeIterator
- type MultisigwalletRevocation
- type MultisigwalletRevocationIterator
- type MultisigwalletSession
- func (_Multisigwallet *MultisigwalletSession) AddOwner(owner common.Address) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletSession) CalcMaxWithdraw() (*big.Int, error)
- func (_Multisigwallet *MultisigwalletSession) CalculateData2(data []byte) (struct{ ... }, error)
- func (_Multisigwallet *MultisigwalletSession) ChangeAdmin(newAdmin common.Address) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletSession) ChangeDailyLimit(_dailyLimit *big.Int) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletSession) ChangeRequirement(_required *big.Int) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletSession) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletSession) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)
- func (_Multisigwallet *MultisigwalletSession) DailyLimit() (*big.Int, error)
- func (_Multisigwallet *MultisigwalletSession) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletSession) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)
- func (_Multisigwallet *MultisigwalletSession) GetConfirmations(transactionId *big.Int) ([]common.Address, error)
- func (_Multisigwallet *MultisigwalletSession) GetOwners() ([]common.Address, error)
- func (_Multisigwallet *MultisigwalletSession) GetTransactionCount(pending bool, executed bool) (*big.Int, error)
- func (_Multisigwallet *MultisigwalletSession) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)
- func (_Multisigwallet *MultisigwalletSession) IsConfirmed(transactionId *big.Int) (bool, error)
- func (_Multisigwallet *MultisigwalletSession) IsOwner(arg0 common.Address) (bool, error)
- func (_Multisigwallet *MultisigwalletSession) IsTransfer(data []byte) (bool, error)
- func (_Multisigwallet *MultisigwalletSession) LastDay() (*big.Int, error)
- func (_Multisigwallet *MultisigwalletSession) MAXOWNERCOUNT() (*big.Int, error)
- func (_Multisigwallet *MultisigwalletSession) Owners(arg0 *big.Int) (common.Address, error)
- func (_Multisigwallet *MultisigwalletSession) Receive() (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletSession) RemoveOwner(owner common.Address) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletSession) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletSession) Required() (*big.Int, error)
- func (_Multisigwallet *MultisigwalletSession) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletSession) SpentToday() (*big.Int, error)
- func (_Multisigwallet *MultisigwalletSession) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletSession) TransactionCount() (*big.Int, error)
- func (_Multisigwallet *MultisigwalletSession) Transactions(arg0 *big.Int) (struct{ ... }, error)
- type MultisigwalletSubmission
- type MultisigwalletSubmissionIterator
- type MultisigwalletTransactor
- func (_Multisigwallet *MultisigwalletTransactor) AddOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactor) ChangeAdmin(opts *bind.TransactOpts, newAdmin common.Address) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactor) ChangeDailyLimit(opts *bind.TransactOpts, _dailyLimit *big.Int) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactor) ChangeRequirement(opts *bind.TransactOpts, _required *big.Int) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactor) ConfirmTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactor) ExecuteTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactor) RemoveOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactor) ReplaceOwner(opts *bind.TransactOpts, owner common.Address, newOwner common.Address) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactor) RevokeConfirmation(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactor) SubmitTransaction(opts *bind.TransactOpts, destination common.Address, value *big.Int, ...) (*types.Transaction, error)
- type MultisigwalletTransactorRaw
- type MultisigwalletTransactorSession
- func (_Multisigwallet *MultisigwalletTransactorSession) AddOwner(owner common.Address) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactorSession) ChangeAdmin(newAdmin common.Address) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactorSession) ChangeDailyLimit(_dailyLimit *big.Int) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactorSession) ChangeRequirement(_required *big.Int) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactorSession) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactorSession) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactorSession) Receive() (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactorSession) RemoveOwner(owner common.Address) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactorSession) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactorSession) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)
- func (_Multisigwallet *MultisigwalletTransactorSession) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
var MultisigwalletABI = MultisigwalletMetaData.ABI
MultisigwalletABI is the input ABI used to generate the binding from. Deprecated: Use MultisigwalletMetaData.ABI instead.
var MultisigwalletMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_owners\",\"type\":\"address[]\"},{\"internalType\":\"uint256\",\"name\":\"_required\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_dailyLimit\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"Confirmation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dailyLimit\",\"type\":\"uint256\"}],\"name\":\"DailyLimitChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"Execution\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"ExecutionFailure\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnerAddition\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnerRemoval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"required\",\"type\":\"uint256\"}],\"name\":\"RequirementChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"Revocation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"Submission\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MAX_OWNER_COUNT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"addOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"calcMaxWithdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"calculateData2\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"data2\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_fee\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"changeAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_dailyLimit\",\"type\":\"uint256\"}],\"name\":\"changeDailyLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_required\",\"type\":\"uint256\"}],\"name\":\"changeRequirement\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"confirmTransaction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"confirmations\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"dailyLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"executeTransaction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"getConfirmationCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"getConfirmations\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"_confirmations\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOwners\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"pending\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"}],\"name\":\"getTransactionCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"from\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"to\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"pending\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"}],\"name\":\"getTransactionIds\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_transactionIds\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"isConfirmed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"isTransfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastDay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"owners\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"removeOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"replaceOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"required\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"revokeConfirmation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"spentToday\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"submitTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"transactionCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"transactions\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}
MultisigwalletMetaData contains all meta data concerning the Multisigwallet contract.
Functions ¶
This section is empty.
Types ¶
type Multisigwallet ¶
type Multisigwallet struct { MultisigwalletCaller // Read-only binding to the contract MultisigwalletTransactor // Write-only binding to the contract MultisigwalletFilterer // Log filterer for contract events }
Multisigwallet is an auto generated Go binding around an Ethereum contract.
func NewMultisigwallet ¶
func NewMultisigwallet(address common.Address, backend bind.ContractBackend) (*Multisigwallet, error)
NewMultisigwallet creates a new instance of Multisigwallet, bound to a specific deployed contract.
type MultisigwalletCaller ¶
type MultisigwalletCaller struct {
// contains filtered or unexported fields
}
MultisigwalletCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMultisigwalletCaller ¶
func NewMultisigwalletCaller(address common.Address, caller bind.ContractCaller) (*MultisigwalletCaller, error)
NewMultisigwalletCaller creates a new read-only instance of Multisigwallet, bound to a specific deployed contract.
func (*MultisigwalletCaller) CalcMaxWithdraw ¶
CalcMaxWithdraw is a free data retrieval call binding the contract method 0x4bc9fdc2.
Solidity: function calcMaxWithdraw() view returns(uint256)
func (*MultisigwalletCaller) CalculateData2 ¶
func (_Multisigwallet *MultisigwalletCaller) CalculateData2(opts *bind.CallOpts, data []byte) (struct { Data2 []byte Fee *big.Int }, error)
CalculateData2 is a free data retrieval call binding the contract method 0x1a2f947d.
Solidity: function calculateData2(bytes data) pure returns(bytes data2, uint256 _fee)
func (*MultisigwalletCaller) Confirmations ¶
func (_Multisigwallet *MultisigwalletCaller) Confirmations(opts *bind.CallOpts, arg0 *big.Int, arg1 common.Address) (bool, error)
Confirmations is a free data retrieval call binding the contract method 0x3411c81c.
Solidity: function confirmations(uint256 , address ) view returns(bool)
func (*MultisigwalletCaller) DailyLimit ¶
DailyLimit is a free data retrieval call binding the contract method 0x67eeba0c.
Solidity: function dailyLimit() view returns(uint256)
func (*MultisigwalletCaller) GetConfirmationCount ¶
func (_Multisigwallet *MultisigwalletCaller) GetConfirmationCount(opts *bind.CallOpts, transactionId *big.Int) (*big.Int, error)
GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.
Solidity: function getConfirmationCount(uint256 transactionId) view returns(uint256 count)
func (*MultisigwalletCaller) GetConfirmations ¶
func (_Multisigwallet *MultisigwalletCaller) GetConfirmations(opts *bind.CallOpts, transactionId *big.Int) ([]common.Address, error)
GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.
Solidity: function getConfirmations(uint256 transactionId) view returns(address[] _confirmations)
func (*MultisigwalletCaller) GetOwners ¶
func (_Multisigwallet *MultisigwalletCaller) GetOwners(opts *bind.CallOpts) ([]common.Address, error)
GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.
Solidity: function getOwners() view returns(address[])
func (*MultisigwalletCaller) GetTransactionCount ¶
func (_Multisigwallet *MultisigwalletCaller) GetTransactionCount(opts *bind.CallOpts, pending bool, executed bool) (*big.Int, error)
GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.
Solidity: function getTransactionCount(bool pending, bool executed) view returns(uint256 count)
func (*MultisigwalletCaller) GetTransactionIds ¶
func (_Multisigwallet *MultisigwalletCaller) GetTransactionIds(opts *bind.CallOpts, from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)
GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.
Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) view returns(uint256[] _transactionIds)
func (*MultisigwalletCaller) IsConfirmed ¶
func (_Multisigwallet *MultisigwalletCaller) IsConfirmed(opts *bind.CallOpts, transactionId *big.Int) (bool, error)
IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.
Solidity: function isConfirmed(uint256 transactionId) view returns(bool)
func (*MultisigwalletCaller) IsOwner ¶
func (_Multisigwallet *MultisigwalletCaller) IsOwner(opts *bind.CallOpts, arg0 common.Address) (bool, error)
IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.
Solidity: function isOwner(address ) view returns(bool)
func (*MultisigwalletCaller) IsTransfer ¶
func (_Multisigwallet *MultisigwalletCaller) IsTransfer(opts *bind.CallOpts, data []byte) (bool, error)
IsTransfer is a free data retrieval call binding the contract method 0xaf8a08d9.
Solidity: function isTransfer(bytes data) pure returns(bool)
func (*MultisigwalletCaller) LastDay ¶
LastDay is a free data retrieval call binding the contract method 0x6b0c932d.
Solidity: function lastDay() view returns(uint256)
func (*MultisigwalletCaller) MAXOWNERCOUNT ¶
MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.
Solidity: function MAX_OWNER_COUNT() view returns(uint256)
func (*MultisigwalletCaller) Owners ¶
func (_Multisigwallet *MultisigwalletCaller) Owners(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
Owners is a free data retrieval call binding the contract method 0x025e7c27.
Solidity: function owners(uint256 ) view returns(address)
func (*MultisigwalletCaller) Required ¶
Required is a free data retrieval call binding the contract method 0xdc8452cd.
Solidity: function required() view returns(uint256)
func (*MultisigwalletCaller) SpentToday ¶
SpentToday is a free data retrieval call binding the contract method 0xf059cf2b.
Solidity: function spentToday() view returns(uint256)
func (*MultisigwalletCaller) TransactionCount ¶
func (_Multisigwallet *MultisigwalletCaller) TransactionCount(opts *bind.CallOpts) (*big.Int, error)
TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.
Solidity: function transactionCount() view returns(uint256)
func (*MultisigwalletCaller) Transactions ¶
func (_Multisigwallet *MultisigwalletCaller) Transactions(opts *bind.CallOpts, arg0 *big.Int) (struct { Destination common.Address Value *big.Int Data []byte Executed bool }, error)
Transactions is a free data retrieval call binding the contract method 0x9ace38c2.
Solidity: function transactions(uint256 ) view returns(address destination, uint256 value, bytes data, bool executed)
type MultisigwalletCallerRaw ¶
type MultisigwalletCallerRaw struct {
Contract *MultisigwalletCaller // Generic read-only contract binding to access the raw methods on
}
MultisigwalletCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MultisigwalletCallerRaw) Call ¶
func (_Multisigwallet *MultisigwalletCallerRaw) 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 MultisigwalletCallerSession ¶
type MultisigwalletCallerSession struct { Contract *MultisigwalletCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MultisigwalletCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*MultisigwalletCallerSession) CalcMaxWithdraw ¶
func (_Multisigwallet *MultisigwalletCallerSession) CalcMaxWithdraw() (*big.Int, error)
CalcMaxWithdraw is a free data retrieval call binding the contract method 0x4bc9fdc2.
Solidity: function calcMaxWithdraw() view returns(uint256)
func (*MultisigwalletCallerSession) CalculateData2 ¶
func (_Multisigwallet *MultisigwalletCallerSession) CalculateData2(data []byte) (struct { Data2 []byte Fee *big.Int }, error)
CalculateData2 is a free data retrieval call binding the contract method 0x1a2f947d.
Solidity: function calculateData2(bytes data) pure returns(bytes data2, uint256 _fee)
func (*MultisigwalletCallerSession) Confirmations ¶
func (_Multisigwallet *MultisigwalletCallerSession) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)
Confirmations is a free data retrieval call binding the contract method 0x3411c81c.
Solidity: function confirmations(uint256 , address ) view returns(bool)
func (*MultisigwalletCallerSession) DailyLimit ¶
func (_Multisigwallet *MultisigwalletCallerSession) DailyLimit() (*big.Int, error)
DailyLimit is a free data retrieval call binding the contract method 0x67eeba0c.
Solidity: function dailyLimit() view returns(uint256)
func (*MultisigwalletCallerSession) GetConfirmationCount ¶
func (_Multisigwallet *MultisigwalletCallerSession) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)
GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.
Solidity: function getConfirmationCount(uint256 transactionId) view returns(uint256 count)
func (*MultisigwalletCallerSession) GetConfirmations ¶
func (_Multisigwallet *MultisigwalletCallerSession) GetConfirmations(transactionId *big.Int) ([]common.Address, error)
GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.
Solidity: function getConfirmations(uint256 transactionId) view returns(address[] _confirmations)
func (*MultisigwalletCallerSession) GetOwners ¶
func (_Multisigwallet *MultisigwalletCallerSession) GetOwners() ([]common.Address, error)
GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.
Solidity: function getOwners() view returns(address[])
func (*MultisigwalletCallerSession) GetTransactionCount ¶
func (_Multisigwallet *MultisigwalletCallerSession) GetTransactionCount(pending bool, executed bool) (*big.Int, error)
GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.
Solidity: function getTransactionCount(bool pending, bool executed) view returns(uint256 count)
func (*MultisigwalletCallerSession) GetTransactionIds ¶
func (_Multisigwallet *MultisigwalletCallerSession) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)
GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.
Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) view returns(uint256[] _transactionIds)
func (*MultisigwalletCallerSession) IsConfirmed ¶
func (_Multisigwallet *MultisigwalletCallerSession) IsConfirmed(transactionId *big.Int) (bool, error)
IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.
Solidity: function isConfirmed(uint256 transactionId) view returns(bool)
func (*MultisigwalletCallerSession) IsOwner ¶
func (_Multisigwallet *MultisigwalletCallerSession) IsOwner(arg0 common.Address) (bool, error)
IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.
Solidity: function isOwner(address ) view returns(bool)
func (*MultisigwalletCallerSession) IsTransfer ¶
func (_Multisigwallet *MultisigwalletCallerSession) IsTransfer(data []byte) (bool, error)
IsTransfer is a free data retrieval call binding the contract method 0xaf8a08d9.
Solidity: function isTransfer(bytes data) pure returns(bool)
func (*MultisigwalletCallerSession) LastDay ¶
func (_Multisigwallet *MultisigwalletCallerSession) LastDay() (*big.Int, error)
LastDay is a free data retrieval call binding the contract method 0x6b0c932d.
Solidity: function lastDay() view returns(uint256)
func (*MultisigwalletCallerSession) MAXOWNERCOUNT ¶
func (_Multisigwallet *MultisigwalletCallerSession) MAXOWNERCOUNT() (*big.Int, error)
MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.
Solidity: function MAX_OWNER_COUNT() view returns(uint256)
func (*MultisigwalletCallerSession) Owners ¶
Owners is a free data retrieval call binding the contract method 0x025e7c27.
Solidity: function owners(uint256 ) view returns(address)
func (*MultisigwalletCallerSession) Required ¶
func (_Multisigwallet *MultisigwalletCallerSession) Required() (*big.Int, error)
Required is a free data retrieval call binding the contract method 0xdc8452cd.
Solidity: function required() view returns(uint256)
func (*MultisigwalletCallerSession) SpentToday ¶
func (_Multisigwallet *MultisigwalletCallerSession) SpentToday() (*big.Int, error)
SpentToday is a free data retrieval call binding the contract method 0xf059cf2b.
Solidity: function spentToday() view returns(uint256)
func (*MultisigwalletCallerSession) TransactionCount ¶
func (_Multisigwallet *MultisigwalletCallerSession) TransactionCount() (*big.Int, error)
TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.
Solidity: function transactionCount() view returns(uint256)
func (*MultisigwalletCallerSession) Transactions ¶
func (_Multisigwallet *MultisigwalletCallerSession) Transactions(arg0 *big.Int) (struct { Destination common.Address Value *big.Int Data []byte Executed bool }, error)
Transactions is a free data retrieval call binding the contract method 0x9ace38c2.
Solidity: function transactions(uint256 ) view returns(address destination, uint256 value, bytes data, bool executed)
type MultisigwalletConfirmation ¶
type MultisigwalletConfirmation struct { Sender common.Address TransactionId *big.Int Raw types.Log // Blockchain specific contextual infos }
MultisigwalletConfirmation represents a Confirmation event raised by the Multisigwallet contract.
type MultisigwalletConfirmationIterator ¶
type MultisigwalletConfirmationIterator struct { Event *MultisigwalletConfirmation // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MultisigwalletConfirmationIterator is returned from FilterConfirmation and is used to iterate over the raw logs and unpacked data for Confirmation events raised by the Multisigwallet contract.
func (*MultisigwalletConfirmationIterator) Close ¶
func (it *MultisigwalletConfirmationIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MultisigwalletConfirmationIterator) Error ¶
func (it *MultisigwalletConfirmationIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MultisigwalletConfirmationIterator) Next ¶
func (it *MultisigwalletConfirmationIterator) 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 MultisigwalletDailyLimitChange ¶
type MultisigwalletDailyLimitChange struct { DailyLimit *big.Int Raw types.Log // Blockchain specific contextual infos }
MultisigwalletDailyLimitChange represents a DailyLimitChange event raised by the Multisigwallet contract.
type MultisigwalletDailyLimitChangeIterator ¶
type MultisigwalletDailyLimitChangeIterator struct { Event *MultisigwalletDailyLimitChange // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MultisigwalletDailyLimitChangeIterator is returned from FilterDailyLimitChange and is used to iterate over the raw logs and unpacked data for DailyLimitChange events raised by the Multisigwallet contract.
func (*MultisigwalletDailyLimitChangeIterator) Close ¶
func (it *MultisigwalletDailyLimitChangeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MultisigwalletDailyLimitChangeIterator) Error ¶
func (it *MultisigwalletDailyLimitChangeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MultisigwalletDailyLimitChangeIterator) Next ¶
func (it *MultisigwalletDailyLimitChangeIterator) 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 MultisigwalletDeposit ¶
type MultisigwalletDeposit struct { Sender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
MultisigwalletDeposit represents a Deposit event raised by the Multisigwallet contract.
type MultisigwalletDepositIterator ¶
type MultisigwalletDepositIterator struct { Event *MultisigwalletDeposit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MultisigwalletDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the Multisigwallet contract.
func (*MultisigwalletDepositIterator) Close ¶
func (it *MultisigwalletDepositIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MultisigwalletDepositIterator) Error ¶
func (it *MultisigwalletDepositIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MultisigwalletDepositIterator) Next ¶
func (it *MultisigwalletDepositIterator) 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 MultisigwalletExecution ¶
type MultisigwalletExecution struct { TransactionId *big.Int Raw types.Log // Blockchain specific contextual infos }
MultisigwalletExecution represents a Execution event raised by the Multisigwallet contract.
type MultisigwalletExecutionFailure ¶
type MultisigwalletExecutionFailure struct { TransactionId *big.Int Raw types.Log // Blockchain specific contextual infos }
MultisigwalletExecutionFailure represents a ExecutionFailure event raised by the Multisigwallet contract.
type MultisigwalletExecutionFailureIterator ¶
type MultisigwalletExecutionFailureIterator struct { Event *MultisigwalletExecutionFailure // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MultisigwalletExecutionFailureIterator is returned from FilterExecutionFailure and is used to iterate over the raw logs and unpacked data for ExecutionFailure events raised by the Multisigwallet contract.
func (*MultisigwalletExecutionFailureIterator) Close ¶
func (it *MultisigwalletExecutionFailureIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MultisigwalletExecutionFailureIterator) Error ¶
func (it *MultisigwalletExecutionFailureIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MultisigwalletExecutionFailureIterator) Next ¶
func (it *MultisigwalletExecutionFailureIterator) 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 MultisigwalletExecutionIterator ¶
type MultisigwalletExecutionIterator struct { Event *MultisigwalletExecution // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MultisigwalletExecutionIterator is returned from FilterExecution and is used to iterate over the raw logs and unpacked data for Execution events raised by the Multisigwallet contract.
func (*MultisigwalletExecutionIterator) Close ¶
func (it *MultisigwalletExecutionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MultisigwalletExecutionIterator) Error ¶
func (it *MultisigwalletExecutionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MultisigwalletExecutionIterator) Next ¶
func (it *MultisigwalletExecutionIterator) 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 MultisigwalletFilterer ¶
type MultisigwalletFilterer struct {
// contains filtered or unexported fields
}
MultisigwalletFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMultisigwalletFilterer ¶
func NewMultisigwalletFilterer(address common.Address, filterer bind.ContractFilterer) (*MultisigwalletFilterer, error)
NewMultisigwalletFilterer creates a new log filterer instance of Multisigwallet, bound to a specific deployed contract.
func (*MultisigwalletFilterer) FilterConfirmation ¶
func (_Multisigwallet *MultisigwalletFilterer) FilterConfirmation(opts *bind.FilterOpts) (*MultisigwalletConfirmationIterator, error)
FilterConfirmation is a free log retrieval operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.
Solidity: event Confirmation(address sender, uint256 transactionId)
func (*MultisigwalletFilterer) FilterDailyLimitChange ¶
func (_Multisigwallet *MultisigwalletFilterer) FilterDailyLimitChange(opts *bind.FilterOpts) (*MultisigwalletDailyLimitChangeIterator, error)
FilterDailyLimitChange is a free log retrieval operation binding the contract event 0xc71bdc6afaf9b1aa90a7078191d4fc1adf3bf680fca3183697df6b0dc226bca2.
Solidity: event DailyLimitChange(uint256 dailyLimit)
func (*MultisigwalletFilterer) FilterDeposit ¶
func (_Multisigwallet *MultisigwalletFilterer) FilterDeposit(opts *bind.FilterOpts) (*MultisigwalletDepositIterator, error)
FilterDeposit is a free log retrieval operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address sender, uint256 value)
func (*MultisigwalletFilterer) FilterExecution ¶
func (_Multisigwallet *MultisigwalletFilterer) FilterExecution(opts *bind.FilterOpts) (*MultisigwalletExecutionIterator, error)
FilterExecution is a free log retrieval operation binding the contract event 0x33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed75.
Solidity: event Execution(uint256 transactionId)
func (*MultisigwalletFilterer) FilterExecutionFailure ¶
func (_Multisigwallet *MultisigwalletFilterer) FilterExecutionFailure(opts *bind.FilterOpts) (*MultisigwalletExecutionFailureIterator, error)
FilterExecutionFailure is a free log retrieval operation binding the contract event 0x526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b79236.
Solidity: event ExecutionFailure(uint256 transactionId)
func (*MultisigwalletFilterer) FilterOwnerAddition ¶
func (_Multisigwallet *MultisigwalletFilterer) FilterOwnerAddition(opts *bind.FilterOpts) (*MultisigwalletOwnerAdditionIterator, error)
FilterOwnerAddition is a free log retrieval operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.
Solidity: event OwnerAddition(address owner)
func (*MultisigwalletFilterer) FilterOwnerRemoval ¶
func (_Multisigwallet *MultisigwalletFilterer) FilterOwnerRemoval(opts *bind.FilterOpts) (*MultisigwalletOwnerRemovalIterator, error)
FilterOwnerRemoval is a free log retrieval operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.
Solidity: event OwnerRemoval(address owner)
func (*MultisigwalletFilterer) FilterRequirementChange ¶
func (_Multisigwallet *MultisigwalletFilterer) FilterRequirementChange(opts *bind.FilterOpts) (*MultisigwalletRequirementChangeIterator, error)
FilterRequirementChange is a free log retrieval operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.
Solidity: event RequirementChange(uint256 required)
func (*MultisigwalletFilterer) FilterRevocation ¶
func (_Multisigwallet *MultisigwalletFilterer) FilterRevocation(opts *bind.FilterOpts) (*MultisigwalletRevocationIterator, error)
FilterRevocation is a free log retrieval operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.
Solidity: event Revocation(address sender, uint256 transactionId)
func (*MultisigwalletFilterer) FilterSubmission ¶
func (_Multisigwallet *MultisigwalletFilterer) FilterSubmission(opts *bind.FilterOpts) (*MultisigwalletSubmissionIterator, error)
FilterSubmission is a free log retrieval operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.
Solidity: event Submission(uint256 transactionId)
func (*MultisigwalletFilterer) ParseConfirmation ¶
func (_Multisigwallet *MultisigwalletFilterer) ParseConfirmation(log types.Log) (*MultisigwalletConfirmation, error)
ParseConfirmation is a log parse operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.
Solidity: event Confirmation(address sender, uint256 transactionId)
func (*MultisigwalletFilterer) ParseDailyLimitChange ¶
func (_Multisigwallet *MultisigwalletFilterer) ParseDailyLimitChange(log types.Log) (*MultisigwalletDailyLimitChange, error)
ParseDailyLimitChange is a log parse operation binding the contract event 0xc71bdc6afaf9b1aa90a7078191d4fc1adf3bf680fca3183697df6b0dc226bca2.
Solidity: event DailyLimitChange(uint256 dailyLimit)
func (*MultisigwalletFilterer) ParseDeposit ¶
func (_Multisigwallet *MultisigwalletFilterer) ParseDeposit(log types.Log) (*MultisigwalletDeposit, error)
ParseDeposit is a log parse operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address sender, uint256 value)
func (*MultisigwalletFilterer) ParseExecution ¶
func (_Multisigwallet *MultisigwalletFilterer) ParseExecution(log types.Log) (*MultisigwalletExecution, error)
ParseExecution is a log parse operation binding the contract event 0x33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed75.
Solidity: event Execution(uint256 transactionId)
func (*MultisigwalletFilterer) ParseExecutionFailure ¶
func (_Multisigwallet *MultisigwalletFilterer) ParseExecutionFailure(log types.Log) (*MultisigwalletExecutionFailure, error)
ParseExecutionFailure is a log parse operation binding the contract event 0x526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b79236.
Solidity: event ExecutionFailure(uint256 transactionId)
func (*MultisigwalletFilterer) ParseOwnerAddition ¶
func (_Multisigwallet *MultisigwalletFilterer) ParseOwnerAddition(log types.Log) (*MultisigwalletOwnerAddition, error)
ParseOwnerAddition is a log parse operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.
Solidity: event OwnerAddition(address owner)
func (*MultisigwalletFilterer) ParseOwnerRemoval ¶
func (_Multisigwallet *MultisigwalletFilterer) ParseOwnerRemoval(log types.Log) (*MultisigwalletOwnerRemoval, error)
ParseOwnerRemoval is a log parse operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.
Solidity: event OwnerRemoval(address owner)
func (*MultisigwalletFilterer) ParseRequirementChange ¶
func (_Multisigwallet *MultisigwalletFilterer) ParseRequirementChange(log types.Log) (*MultisigwalletRequirementChange, error)
ParseRequirementChange is a log parse operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.
Solidity: event RequirementChange(uint256 required)
func (*MultisigwalletFilterer) ParseRevocation ¶
func (_Multisigwallet *MultisigwalletFilterer) ParseRevocation(log types.Log) (*MultisigwalletRevocation, error)
ParseRevocation is a log parse operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.
Solidity: event Revocation(address sender, uint256 transactionId)
func (*MultisigwalletFilterer) ParseSubmission ¶
func (_Multisigwallet *MultisigwalletFilterer) ParseSubmission(log types.Log) (*MultisigwalletSubmission, error)
ParseSubmission is a log parse operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.
Solidity: event Submission(uint256 transactionId)
func (*MultisigwalletFilterer) WatchConfirmation ¶
func (_Multisigwallet *MultisigwalletFilterer) WatchConfirmation(opts *bind.WatchOpts, sink chan<- *MultisigwalletConfirmation) (event.Subscription, error)
WatchConfirmation is a free log subscription operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.
Solidity: event Confirmation(address sender, uint256 transactionId)
func (*MultisigwalletFilterer) WatchDailyLimitChange ¶
func (_Multisigwallet *MultisigwalletFilterer) WatchDailyLimitChange(opts *bind.WatchOpts, sink chan<- *MultisigwalletDailyLimitChange) (event.Subscription, error)
WatchDailyLimitChange is a free log subscription operation binding the contract event 0xc71bdc6afaf9b1aa90a7078191d4fc1adf3bf680fca3183697df6b0dc226bca2.
Solidity: event DailyLimitChange(uint256 dailyLimit)
func (*MultisigwalletFilterer) WatchDeposit ¶
func (_Multisigwallet *MultisigwalletFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *MultisigwalletDeposit) (event.Subscription, error)
WatchDeposit is a free log subscription operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address sender, uint256 value)
func (*MultisigwalletFilterer) WatchExecution ¶
func (_Multisigwallet *MultisigwalletFilterer) WatchExecution(opts *bind.WatchOpts, sink chan<- *MultisigwalletExecution) (event.Subscription, error)
WatchExecution is a free log subscription operation binding the contract event 0x33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed75.
Solidity: event Execution(uint256 transactionId)
func (*MultisigwalletFilterer) WatchExecutionFailure ¶
func (_Multisigwallet *MultisigwalletFilterer) WatchExecutionFailure(opts *bind.WatchOpts, sink chan<- *MultisigwalletExecutionFailure) (event.Subscription, error)
WatchExecutionFailure is a free log subscription operation binding the contract event 0x526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b79236.
Solidity: event ExecutionFailure(uint256 transactionId)
func (*MultisigwalletFilterer) WatchOwnerAddition ¶
func (_Multisigwallet *MultisigwalletFilterer) WatchOwnerAddition(opts *bind.WatchOpts, sink chan<- *MultisigwalletOwnerAddition) (event.Subscription, error)
WatchOwnerAddition is a free log subscription operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.
Solidity: event OwnerAddition(address owner)
func (*MultisigwalletFilterer) WatchOwnerRemoval ¶
func (_Multisigwallet *MultisigwalletFilterer) WatchOwnerRemoval(opts *bind.WatchOpts, sink chan<- *MultisigwalletOwnerRemoval) (event.Subscription, error)
WatchOwnerRemoval is a free log subscription operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.
Solidity: event OwnerRemoval(address owner)
func (*MultisigwalletFilterer) WatchRequirementChange ¶
func (_Multisigwallet *MultisigwalletFilterer) WatchRequirementChange(opts *bind.WatchOpts, sink chan<- *MultisigwalletRequirementChange) (event.Subscription, error)
WatchRequirementChange is a free log subscription operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.
Solidity: event RequirementChange(uint256 required)
func (*MultisigwalletFilterer) WatchRevocation ¶
func (_Multisigwallet *MultisigwalletFilterer) WatchRevocation(opts *bind.WatchOpts, sink chan<- *MultisigwalletRevocation) (event.Subscription, error)
WatchRevocation is a free log subscription operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.
Solidity: event Revocation(address sender, uint256 transactionId)
func (*MultisigwalletFilterer) WatchSubmission ¶
func (_Multisigwallet *MultisigwalletFilterer) WatchSubmission(opts *bind.WatchOpts, sink chan<- *MultisigwalletSubmission) (event.Subscription, error)
WatchSubmission is a free log subscription operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.
Solidity: event Submission(uint256 transactionId)
type MultisigwalletOwnerAddition ¶
type MultisigwalletOwnerAddition struct { Owner common.Address Raw types.Log // Blockchain specific contextual infos }
MultisigwalletOwnerAddition represents a OwnerAddition event raised by the Multisigwallet contract.
type MultisigwalletOwnerAdditionIterator ¶
type MultisigwalletOwnerAdditionIterator struct { Event *MultisigwalletOwnerAddition // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MultisigwalletOwnerAdditionIterator is returned from FilterOwnerAddition and is used to iterate over the raw logs and unpacked data for OwnerAddition events raised by the Multisigwallet contract.
func (*MultisigwalletOwnerAdditionIterator) Close ¶
func (it *MultisigwalletOwnerAdditionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MultisigwalletOwnerAdditionIterator) Error ¶
func (it *MultisigwalletOwnerAdditionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MultisigwalletOwnerAdditionIterator) Next ¶
func (it *MultisigwalletOwnerAdditionIterator) 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 MultisigwalletOwnerRemoval ¶
type MultisigwalletOwnerRemoval struct { Owner common.Address Raw types.Log // Blockchain specific contextual infos }
MultisigwalletOwnerRemoval represents a OwnerRemoval event raised by the Multisigwallet contract.
type MultisigwalletOwnerRemovalIterator ¶
type MultisigwalletOwnerRemovalIterator struct { Event *MultisigwalletOwnerRemoval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MultisigwalletOwnerRemovalIterator is returned from FilterOwnerRemoval and is used to iterate over the raw logs and unpacked data for OwnerRemoval events raised by the Multisigwallet contract.
func (*MultisigwalletOwnerRemovalIterator) Close ¶
func (it *MultisigwalletOwnerRemovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MultisigwalletOwnerRemovalIterator) Error ¶
func (it *MultisigwalletOwnerRemovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MultisigwalletOwnerRemovalIterator) Next ¶
func (it *MultisigwalletOwnerRemovalIterator) 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 MultisigwalletRaw ¶
type MultisigwalletRaw struct {
Contract *Multisigwallet // Generic contract binding to access the raw methods on
}
MultisigwalletRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MultisigwalletRaw) Call ¶
func (_Multisigwallet *MultisigwalletRaw) 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 (*MultisigwalletRaw) Transact ¶
func (_Multisigwallet *MultisigwalletRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MultisigwalletRaw) Transfer ¶
func (_Multisigwallet *MultisigwalletRaw) 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 MultisigwalletRequirementChange ¶
type MultisigwalletRequirementChange struct { Required *big.Int Raw types.Log // Blockchain specific contextual infos }
MultisigwalletRequirementChange represents a RequirementChange event raised by the Multisigwallet contract.
type MultisigwalletRequirementChangeIterator ¶
type MultisigwalletRequirementChangeIterator struct { Event *MultisigwalletRequirementChange // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MultisigwalletRequirementChangeIterator is returned from FilterRequirementChange and is used to iterate over the raw logs and unpacked data for RequirementChange events raised by the Multisigwallet contract.
func (*MultisigwalletRequirementChangeIterator) Close ¶
func (it *MultisigwalletRequirementChangeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MultisigwalletRequirementChangeIterator) Error ¶
func (it *MultisigwalletRequirementChangeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MultisigwalletRequirementChangeIterator) Next ¶
func (it *MultisigwalletRequirementChangeIterator) 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 MultisigwalletRevocation ¶
type MultisigwalletRevocation struct { Sender common.Address TransactionId *big.Int Raw types.Log // Blockchain specific contextual infos }
MultisigwalletRevocation represents a Revocation event raised by the Multisigwallet contract.
type MultisigwalletRevocationIterator ¶
type MultisigwalletRevocationIterator struct { Event *MultisigwalletRevocation // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MultisigwalletRevocationIterator is returned from FilterRevocation and is used to iterate over the raw logs and unpacked data for Revocation events raised by the Multisigwallet contract.
func (*MultisigwalletRevocationIterator) Close ¶
func (it *MultisigwalletRevocationIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MultisigwalletRevocationIterator) Error ¶
func (it *MultisigwalletRevocationIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MultisigwalletRevocationIterator) Next ¶
func (it *MultisigwalletRevocationIterator) 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 MultisigwalletSession ¶
type MultisigwalletSession struct { Contract *Multisigwallet // 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 }
MultisigwalletSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MultisigwalletSession) AddOwner ¶
func (_Multisigwallet *MultisigwalletSession) AddOwner(owner common.Address) (*types.Transaction, error)
AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.
Solidity: function addOwner(address owner) returns()
func (*MultisigwalletSession) CalcMaxWithdraw ¶
func (_Multisigwallet *MultisigwalletSession) CalcMaxWithdraw() (*big.Int, error)
CalcMaxWithdraw is a free data retrieval call binding the contract method 0x4bc9fdc2.
Solidity: function calcMaxWithdraw() view returns(uint256)
func (*MultisigwalletSession) CalculateData2 ¶
func (_Multisigwallet *MultisigwalletSession) CalculateData2(data []byte) (struct { Data2 []byte Fee *big.Int }, error)
CalculateData2 is a free data retrieval call binding the contract method 0x1a2f947d.
Solidity: function calculateData2(bytes data) pure returns(bytes data2, uint256 _fee)
func (*MultisigwalletSession) ChangeAdmin ¶
func (_Multisigwallet *MultisigwalletSession) ChangeAdmin(newAdmin common.Address) (*types.Transaction, error)
ChangeAdmin is a paid mutator transaction binding the contract method 0x8f283970.
Solidity: function changeAdmin(address newAdmin) returns()
func (*MultisigwalletSession) ChangeDailyLimit ¶
func (_Multisigwallet *MultisigwalletSession) ChangeDailyLimit(_dailyLimit *big.Int) (*types.Transaction, error)
ChangeDailyLimit is a paid mutator transaction binding the contract method 0xcea08621.
Solidity: function changeDailyLimit(uint256 _dailyLimit) returns()
func (*MultisigwalletSession) ChangeRequirement ¶
func (_Multisigwallet *MultisigwalletSession) ChangeRequirement(_required *big.Int) (*types.Transaction, error)
ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.
Solidity: function changeRequirement(uint256 _required) returns()
func (*MultisigwalletSession) ConfirmTransaction ¶
func (_Multisigwallet *MultisigwalletSession) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)
ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.
Solidity: function confirmTransaction(uint256 transactionId) returns()
func (*MultisigwalletSession) Confirmations ¶
func (_Multisigwallet *MultisigwalletSession) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)
Confirmations is a free data retrieval call binding the contract method 0x3411c81c.
Solidity: function confirmations(uint256 , address ) view returns(bool)
func (*MultisigwalletSession) DailyLimit ¶
func (_Multisigwallet *MultisigwalletSession) DailyLimit() (*big.Int, error)
DailyLimit is a free data retrieval call binding the contract method 0x67eeba0c.
Solidity: function dailyLimit() view returns(uint256)
func (*MultisigwalletSession) ExecuteTransaction ¶
func (_Multisigwallet *MultisigwalletSession) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.
Solidity: function executeTransaction(uint256 transactionId) returns()
func (*MultisigwalletSession) GetConfirmationCount ¶
func (_Multisigwallet *MultisigwalletSession) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)
GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.
Solidity: function getConfirmationCount(uint256 transactionId) view returns(uint256 count)
func (*MultisigwalletSession) GetConfirmations ¶
func (_Multisigwallet *MultisigwalletSession) GetConfirmations(transactionId *big.Int) ([]common.Address, error)
GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.
Solidity: function getConfirmations(uint256 transactionId) view returns(address[] _confirmations)
func (*MultisigwalletSession) GetOwners ¶
func (_Multisigwallet *MultisigwalletSession) GetOwners() ([]common.Address, error)
GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.
Solidity: function getOwners() view returns(address[])
func (*MultisigwalletSession) GetTransactionCount ¶
func (_Multisigwallet *MultisigwalletSession) GetTransactionCount(pending bool, executed bool) (*big.Int, error)
GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.
Solidity: function getTransactionCount(bool pending, bool executed) view returns(uint256 count)
func (*MultisigwalletSession) GetTransactionIds ¶
func (_Multisigwallet *MultisigwalletSession) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)
GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.
Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) view returns(uint256[] _transactionIds)
func (*MultisigwalletSession) IsConfirmed ¶
func (_Multisigwallet *MultisigwalletSession) IsConfirmed(transactionId *big.Int) (bool, error)
IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.
Solidity: function isConfirmed(uint256 transactionId) view returns(bool)
func (*MultisigwalletSession) IsOwner ¶
func (_Multisigwallet *MultisigwalletSession) IsOwner(arg0 common.Address) (bool, error)
IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.
Solidity: function isOwner(address ) view returns(bool)
func (*MultisigwalletSession) IsTransfer ¶
func (_Multisigwallet *MultisigwalletSession) IsTransfer(data []byte) (bool, error)
IsTransfer is a free data retrieval call binding the contract method 0xaf8a08d9.
Solidity: function isTransfer(bytes data) pure returns(bool)
func (*MultisigwalletSession) LastDay ¶
func (_Multisigwallet *MultisigwalletSession) LastDay() (*big.Int, error)
LastDay is a free data retrieval call binding the contract method 0x6b0c932d.
Solidity: function lastDay() view returns(uint256)
func (*MultisigwalletSession) MAXOWNERCOUNT ¶
func (_Multisigwallet *MultisigwalletSession) MAXOWNERCOUNT() (*big.Int, error)
MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.
Solidity: function MAX_OWNER_COUNT() view returns(uint256)
func (*MultisigwalletSession) Owners ¶
Owners is a free data retrieval call binding the contract method 0x025e7c27.
Solidity: function owners(uint256 ) view returns(address)
func (*MultisigwalletSession) Receive ¶
func (_Multisigwallet *MultisigwalletSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*MultisigwalletSession) RemoveOwner ¶
func (_Multisigwallet *MultisigwalletSession) RemoveOwner(owner common.Address) (*types.Transaction, error)
RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.
Solidity: function removeOwner(address owner) returns()
func (*MultisigwalletSession) ReplaceOwner ¶
func (_Multisigwallet *MultisigwalletSession) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)
ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.
Solidity: function replaceOwner(address owner, address newOwner) returns()
func (*MultisigwalletSession) Required ¶
func (_Multisigwallet *MultisigwalletSession) Required() (*big.Int, error)
Required is a free data retrieval call binding the contract method 0xdc8452cd.
Solidity: function required() view returns(uint256)
func (*MultisigwalletSession) RevokeConfirmation ¶
func (_Multisigwallet *MultisigwalletSession) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)
RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.
Solidity: function revokeConfirmation(uint256 transactionId) returns()
func (*MultisigwalletSession) SpentToday ¶
func (_Multisigwallet *MultisigwalletSession) SpentToday() (*big.Int, error)
SpentToday is a free data retrieval call binding the contract method 0xf059cf2b.
Solidity: function spentToday() view returns(uint256)
func (*MultisigwalletSession) SubmitTransaction ¶
func (_Multisigwallet *MultisigwalletSession) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.
Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)
func (*MultisigwalletSession) TransactionCount ¶
func (_Multisigwallet *MultisigwalletSession) TransactionCount() (*big.Int, error)
TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.
Solidity: function transactionCount() view returns(uint256)
func (*MultisigwalletSession) Transactions ¶
func (_Multisigwallet *MultisigwalletSession) Transactions(arg0 *big.Int) (struct { Destination common.Address Value *big.Int Data []byte Executed bool }, error)
Transactions is a free data retrieval call binding the contract method 0x9ace38c2.
Solidity: function transactions(uint256 ) view returns(address destination, uint256 value, bytes data, bool executed)
type MultisigwalletSubmission ¶
type MultisigwalletSubmission struct { TransactionId *big.Int Raw types.Log // Blockchain specific contextual infos }
MultisigwalletSubmission represents a Submission event raised by the Multisigwallet contract.
type MultisigwalletSubmissionIterator ¶
type MultisigwalletSubmissionIterator struct { Event *MultisigwalletSubmission // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MultisigwalletSubmissionIterator is returned from FilterSubmission and is used to iterate over the raw logs and unpacked data for Submission events raised by the Multisigwallet contract.
func (*MultisigwalletSubmissionIterator) Close ¶
func (it *MultisigwalletSubmissionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MultisigwalletSubmissionIterator) Error ¶
func (it *MultisigwalletSubmissionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MultisigwalletSubmissionIterator) Next ¶
func (it *MultisigwalletSubmissionIterator) 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 MultisigwalletTransactor ¶
type MultisigwalletTransactor struct {
// contains filtered or unexported fields
}
MultisigwalletTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMultisigwalletTransactor ¶
func NewMultisigwalletTransactor(address common.Address, transactor bind.ContractTransactor) (*MultisigwalletTransactor, error)
NewMultisigwalletTransactor creates a new write-only instance of Multisigwallet, bound to a specific deployed contract.
func (*MultisigwalletTransactor) AddOwner ¶
func (_Multisigwallet *MultisigwalletTransactor) AddOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)
AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.
Solidity: function addOwner(address owner) returns()
func (*MultisigwalletTransactor) ChangeAdmin ¶
func (_Multisigwallet *MultisigwalletTransactor) ChangeAdmin(opts *bind.TransactOpts, newAdmin common.Address) (*types.Transaction, error)
ChangeAdmin is a paid mutator transaction binding the contract method 0x8f283970.
Solidity: function changeAdmin(address newAdmin) returns()
func (*MultisigwalletTransactor) ChangeDailyLimit ¶
func (_Multisigwallet *MultisigwalletTransactor) ChangeDailyLimit(opts *bind.TransactOpts, _dailyLimit *big.Int) (*types.Transaction, error)
ChangeDailyLimit is a paid mutator transaction binding the contract method 0xcea08621.
Solidity: function changeDailyLimit(uint256 _dailyLimit) returns()
func (*MultisigwalletTransactor) ChangeRequirement ¶
func (_Multisigwallet *MultisigwalletTransactor) ChangeRequirement(opts *bind.TransactOpts, _required *big.Int) (*types.Transaction, error)
ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.
Solidity: function changeRequirement(uint256 _required) returns()
func (*MultisigwalletTransactor) ConfirmTransaction ¶
func (_Multisigwallet *MultisigwalletTransactor) ConfirmTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)
ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.
Solidity: function confirmTransaction(uint256 transactionId) returns()
func (*MultisigwalletTransactor) ExecuteTransaction ¶
func (_Multisigwallet *MultisigwalletTransactor) ExecuteTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.
Solidity: function executeTransaction(uint256 transactionId) returns()
func (*MultisigwalletTransactor) Receive ¶
func (_Multisigwallet *MultisigwalletTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*MultisigwalletTransactor) RemoveOwner ¶
func (_Multisigwallet *MultisigwalletTransactor) RemoveOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)
RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.
Solidity: function removeOwner(address owner) returns()
func (*MultisigwalletTransactor) ReplaceOwner ¶
func (_Multisigwallet *MultisigwalletTransactor) ReplaceOwner(opts *bind.TransactOpts, owner common.Address, newOwner common.Address) (*types.Transaction, error)
ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.
Solidity: function replaceOwner(address owner, address newOwner) returns()
func (*MultisigwalletTransactor) RevokeConfirmation ¶
func (_Multisigwallet *MultisigwalletTransactor) RevokeConfirmation(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)
RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.
Solidity: function revokeConfirmation(uint256 transactionId) returns()
func (*MultisigwalletTransactor) SubmitTransaction ¶
func (_Multisigwallet *MultisigwalletTransactor) SubmitTransaction(opts *bind.TransactOpts, destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.
Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)
type MultisigwalletTransactorRaw ¶
type MultisigwalletTransactorRaw struct {
Contract *MultisigwalletTransactor // Generic write-only contract binding to access the raw methods on
}
MultisigwalletTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MultisigwalletTransactorRaw) Transact ¶
func (_Multisigwallet *MultisigwalletTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MultisigwalletTransactorRaw) Transfer ¶
func (_Multisigwallet *MultisigwalletTransactorRaw) 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 MultisigwalletTransactorSession ¶
type MultisigwalletTransactorSession struct { Contract *MultisigwalletTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MultisigwalletTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MultisigwalletTransactorSession) AddOwner ¶
func (_Multisigwallet *MultisigwalletTransactorSession) AddOwner(owner common.Address) (*types.Transaction, error)
AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.
Solidity: function addOwner(address owner) returns()
func (*MultisigwalletTransactorSession) ChangeAdmin ¶
func (_Multisigwallet *MultisigwalletTransactorSession) ChangeAdmin(newAdmin common.Address) (*types.Transaction, error)
ChangeAdmin is a paid mutator transaction binding the contract method 0x8f283970.
Solidity: function changeAdmin(address newAdmin) returns()
func (*MultisigwalletTransactorSession) ChangeDailyLimit ¶
func (_Multisigwallet *MultisigwalletTransactorSession) ChangeDailyLimit(_dailyLimit *big.Int) (*types.Transaction, error)
ChangeDailyLimit is a paid mutator transaction binding the contract method 0xcea08621.
Solidity: function changeDailyLimit(uint256 _dailyLimit) returns()
func (*MultisigwalletTransactorSession) ChangeRequirement ¶
func (_Multisigwallet *MultisigwalletTransactorSession) ChangeRequirement(_required *big.Int) (*types.Transaction, error)
ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.
Solidity: function changeRequirement(uint256 _required) returns()
func (*MultisigwalletTransactorSession) ConfirmTransaction ¶
func (_Multisigwallet *MultisigwalletTransactorSession) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)
ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.
Solidity: function confirmTransaction(uint256 transactionId) returns()
func (*MultisigwalletTransactorSession) ExecuteTransaction ¶
func (_Multisigwallet *MultisigwalletTransactorSession) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.
Solidity: function executeTransaction(uint256 transactionId) returns()
func (*MultisigwalletTransactorSession) Receive ¶
func (_Multisigwallet *MultisigwalletTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*MultisigwalletTransactorSession) RemoveOwner ¶
func (_Multisigwallet *MultisigwalletTransactorSession) RemoveOwner(owner common.Address) (*types.Transaction, error)
RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.
Solidity: function removeOwner(address owner) returns()
func (*MultisigwalletTransactorSession) ReplaceOwner ¶
func (_Multisigwallet *MultisigwalletTransactorSession) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)
ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.
Solidity: function replaceOwner(address owner, address newOwner) returns()
func (*MultisigwalletTransactorSession) RevokeConfirmation ¶
func (_Multisigwallet *MultisigwalletTransactorSession) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)
RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.
Solidity: function revokeConfirmation(uint256 transactionId) returns()
func (*MultisigwalletTransactorSession) SubmitTransaction ¶
func (_Multisigwallet *MultisigwalletTransactorSession) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)
SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.
Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)