Corrected documentation for ecrecover

This commit is contained in:
Denton Liu 2016-05-13 10:23:20 -04:00
parent 5903ca451f
commit a8164eb5d7
2 changed files with 3 additions and 3 deletions

View File

@ -170,7 +170,7 @@ Global Variables
- `sha3(...) returns (bytes32)`: compute the Ethereum-SHA3 hash of the (tightly packed) arguments
- `sha256(...) returns (bytes32)`: compute the SHA256 hash of the (tightly packed) arguments
- `ripemd160(...) returns (bytes20)`: compute RIPEMD of 256 the (tightly packed) arguments
- `ecrecover(bytes32, uint8, bytes32, bytes32) returns (address)`: recover public key from elliptic curve signature
- `ecrecover(bytes32, uint8, bytes32, bytes32) returns (address)`: recover address associated with the public key from elliptic curve signature
- `addmod(uint x, uint y, uint k) returns (uint)`: compute `(x + y) % k` where the addition is performed with arbitrary precision and does not wrap around at `2**256`.
- `mulmod(uint x, uint y, uint k) returns (uint)`: compute `(x * y) % k` where the multiplication is performed with arbitrary precision and does not wrap around at `2**256`.
- `this` (current contract's type): the current contract, explicitly convertible to `address`

View File

@ -94,8 +94,8 @@ Mathematical and Cryptographic Functions
compute the SHA-256 hash of the (tightly packed) arguments
`ripemd160(...) returns (bytes20)`:
compute RIPEMD-160 hash of the (tightly packed) arguments
`ecrecover(bytes32, uint8, bytes32, bytes32) returns (address)`:
recover public key from elliptic curve signature - arguments are (data, v, r, s)
`ecrecover(bytes32 data, uint8 v, bytes32 r, bytes32 s) returns (address)`:
recover the address assocaited with the public key from elliptic curve signature
In the above, "tightly packed" means that the arguments are concatenated without padding.
This means that the following are all identical::