multisigwallet

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Oct 10, 2022 License: LGPL-3.0 Imports: 9 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MultisigwalletABI = MultisigwalletMetaData.ABI

MultisigwalletABI is the input ABI used to generate the binding from. Deprecated: Use MultisigwalletMetaData.ABI instead.

View Source
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

func (_Multisigwallet *MultisigwalletCaller) CalcMaxWithdraw(opts *bind.CallOpts) (*big.Int, error)

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

func (_Multisigwallet *MultisigwalletCaller) DailyLimit(opts *bind.CallOpts) (*big.Int, error)

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

func (_Multisigwallet *MultisigwalletCaller) LastDay(opts *bind.CallOpts) (*big.Int, error)

LastDay is a free data retrieval call binding the contract method 0x6b0c932d.

Solidity: function lastDay() view returns(uint256)

func (*MultisigwalletCaller) MAXOWNERCOUNT

func (_Multisigwallet *MultisigwalletCaller) MAXOWNERCOUNT(opts *bind.CallOpts) (*big.Int, error)

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

func (_Multisigwallet *MultisigwalletCaller) Required(opts *bind.CallOpts) (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() view returns(uint256)

func (*MultisigwalletCaller) SpentToday

func (_Multisigwallet *MultisigwalletCaller) SpentToday(opts *bind.CallOpts) (*big.Int, error)

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

func (_Multisigwallet *MultisigwalletCallerSession) Owners(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 (*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

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

func (*MultisigwalletConfirmationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultisigwalletConfirmationIterator) Next

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

type 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

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

func (*MultisigwalletDailyLimitChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultisigwalletDailyLimitChangeIterator) Next

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

type 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

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

func (*MultisigwalletDepositIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultisigwalletDepositIterator) Next

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

type 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

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

func (*MultisigwalletExecutionFailureIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultisigwalletExecutionFailureIterator) Next

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

type 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

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

func (*MultisigwalletExecutionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultisigwalletExecutionIterator) Next

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

type 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

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

func (*MultisigwalletOwnerAdditionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultisigwalletOwnerAdditionIterator) Next

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

type 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

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

func (*MultisigwalletOwnerRemovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultisigwalletOwnerRemovalIterator) Next

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

type 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

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

func (*MultisigwalletRequirementChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultisigwalletRequirementChangeIterator) Next

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

type 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

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

func (*MultisigwalletRevocationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultisigwalletRevocationIterator) Next

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

type 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

func (_Multisigwallet *MultisigwalletSession) Owners(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 (*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

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

func (*MultisigwalletSubmissionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultisigwalletSubmissionIterator) Next

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

type 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)

Jump to

Keyboard shortcuts

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