MultiSigWalletWithCustomTimeLocks
inputs | 0 | address[] | _owners | |
1 | uint256 | _required | ||
2 | uint256 | _secondsTimeLockedDefault |
Confirmation
4a504a94
inputs | 0 | address | sender | |
1 | uint256 | transactionId |
ConfirmationTimeSet
0b237afe
inputs | 0 | uint256 | transactionId | |
1 | uint256 | confirmationTime |
Deposit
e1fffcc4
inputs | 0 | address | sender | |
1 | uint256 | value |
Execution
33e13ecb
inputs | 0 | uint256 | transactionId |
ExecutionFailure
526441bb
inputs | 0 | uint256 | transactionId |
OwnerAddition
f39e6e1e
inputs | 0 | address | owner |
OwnerRemoval
8001553a
inputs | 0 | address | owner |
RequirementChange
a3f1ee91
inputs | 0 | uint256 | required |
Revocation
f6a31715
inputs | 0 | address | sender | |
1 | uint256 | transactionId |
Submission
c0ba8fe4
inputs | 0 | uint256 | transactionId |
TimeLockCustomChange
d8b0f965
inputs | 0 | string | funcHeader | |
1 | uint256 | secondsTimeLockedCustom |
TimeLockCustomRemove
1a43ebea
inputs | 0 | string | funcHeader |
TimeLockDefaultChange
ca40808d
inputs | 0 | uint256 | secondsTimeLockedDefault |
MAX_OWNER_COUNT
d74f8edd
addOwner
7065cb48
Allows to add a new owner. Transaction has to be sent by wallet.
inputs | 0 | address | owner | Address of new owner. |
changeCustomTimeLock
a2035fef
Changes the custom duration of the time lock for transactions to a specific function.
inputs | 0 | string | _funcId | example: "functionName(address[6],uint256[10],address,uint256,bytes)" |
1 | uint256 | _secondsTimeLockedCustom | Custom duration needed after a transaction is confirmed and before it becomes executable, in seconds. |
changeDefaultTimeLock
98257d84
Changes the default duration of the time lock for transactions.
inputs | 0 | uint256 | _secondsTimeLockedDefault | Default duration needed after a transaction is confirmed and before it becomes executable, in seconds. |
changeRequirement
ba51a6df
Allows to change the number of required confirmations. Transaction has to be sent by wallet.
inputs | 0 | uint256 | _required | Number of required confirmations. |
confirmTransaction
c01a8c84
Allows an owner to confirm a transaction.
inputs | 0 | uint256 | transactionId | Transaction ID. |
confirmationTimes
d38f2d82
inputs | 0 | uint256 |
confirmations
3411c81c
inputs | 0 | uint256 | ||
1 | address |
customTimeLockFunctions
bb0681e1
inputs | 0 | uint256 |
customTimeLocks
57f9e41d
inputs | 0 | bytes4 |
executeTransaction
ee22610b
Allows anyone to execute a confirmed transaction.
inputs | 0 | uint256 | transactionId | Transaction ID. |
getConfirmationCount
8b51d13f
Returns number of confirmations of a transaction.
inputs | 0 | uint256 | transactionId | Transaction ID. |
outputs | 0 | uint256 | count |
getConfirmations
b5dc40c3
Returns array with owner addresses, which confirmed transaction.
inputs | 0 | uint256 | transactionId | Transaction ID. |
outputs | 0 | address[] | _confirmations |
getOwners
a0e67e2b
Returns list of owners.
outputs | 0 | address[] |
getSecondsTimeLocked
f609bf42
Returns the custom timelock for a function, or the default timelock if a custom value isn't set
inputs | 0 | bytes4 | _funcId | Function signature (encoded bytes) |
outputs | 0 | uint256 |
getSecondsTimeLockedByString
1ebde78b
Returns the custom timelock for a function, or the default timelock if a custom value isn't set
inputs | 0 | string | _funcId | Function signature (complete string) |
outputs | 0 | uint256 |
getSecondsTimeLockedByTx
fa67ba6f
Returns the custom timelock for a transaction, or the default timelock if a custom value isn't set
inputs | 0 | uint256 | transactionId | Transaction ID. |
outputs | 0 | uint256 |
getTimeLockSecondsRemaining
84e4c52b
Returns the number of seconds until a fully confirmed transaction can be executed
inputs | 0 | uint256 | transactionId | Transaction ID. |
outputs | 0 | uint256 |
getTransactionCount
54741525
Returns total number of transactions after filers are applied.
inputs | 0 | bool | pending | Include pending transactions. |
1 | bool | executed | Include executed transactions. | |
outputs | 0 | uint256 | count |
getTransactionIds
a8abe69a
Returns list of transaction IDs in defined range.
inputs | 0 | uint256 | from | Index start position of transaction array. |
1 | uint256 | to | Index end position of transaction array. | |
2 | bool | pending | Include pending transactions. | |
3 | bool | executed | Include executed transactions. | |
outputs | 0 | uint256[] | _transactionIds |
isConfirmed
784547a7
Returns the confirmation status of a transaction.
inputs | 0 | uint256 | transactionId | Transaction ID. |
outputs | 0 | bool |
isOwner
2f54bf6e
inputs | 0 | address |
owners
025e7c27
inputs | 0 | uint256 |
removeCustomTimeLock
64df19da
Removes the custom duration of the time lock for transactions to a specific function.
inputs | 0 | string | _funcId | example: "functionName(address[6],uint256[10],address,uint256,bytes)" |
removeOwner
173825d9
Allows to remove an owner. Transaction has to be sent by wallet.
inputs | 0 | address | owner | Address of owner. |
replaceOwner
e20056e6
Allows to replace an owner with a new owner. Transaction has to be sent by wallet.
inputs | 0 | address | owner | Address of owner to be replaced. |
1 | address | newOwner | Address of new owner. |
required
dc8452cd
revokeConfirmation
20ea8d86
Allows an owner to revoke a confirmation for a transaction.
inputs | 0 | uint256 | transactionId | Transaction ID. |
secondsTimeLockedDefault
b374db9a
submitTransaction
c6427474
Allows an owner to submit and confirm a transaction.
inputs | 0 | address | destination | Transaction target address. |
1 | uint256 | value | Transaction ether value. | |
2 | bytes | data | Transaction data payload. | |
outputs | 0 | uint256 | transactionId |
transactionCount
b77bf600
transactions
9ace38c2
inputs | 0 | uint256 |