-
Fix misspellings in contract comments. By ethers.
-
Update browser test with check for web3 object.
-
Fix faulty documentation of private key in MetaMask browser test.
-
Backwards incompatible update of main contract to support EIP712.
-
Add
executor
to the signed data in order to specify which address needs to call theexecute
function. Allowsaddress(0)
as valid executor if the signers want anyone to be able to execute the transaction. -
Add
gasLimit
to the signed data in order to specify how much gas to supply to the function call. -
Add input parameter
chainId
to the constructor. -
Change fallback function from
public
toexternal
. -
Update tests for EIP712.
-
Add test for wrong nonce.
-
Update Solidity compiler version to 0.4.24.
-
Remove use of
bignumber.js
and replace withweb3.toBigNumber()
(Thanks to barakman).
-
Document owners_ address being strictly increasing, by ripper234
-
Update to new constructor syntax, by ripper234
-
Check that threshold is positive instead of non-zero, by ripper234
-
Update .gitignore, by ripper234
- Moved the assembly to inside the
execute()
function and removed theexecuteCall()
function. This is to avoid the possibility of theinternal
keyword on theexecuteCall()
function being accidentally removed which would have catastrophic consequences.
-
Updated to use assembly instead of
address.call()
syntax. Thanks to ethers for the suggestion. For more info about the problems withaddress.call()
see here. -
Fix indentation mismatch.
-
Update to work with latest Solidity and Truffle version. By grempe
-
Add RELEASE-NOTES