- Aug 23, 2019
-
-
Martin Holst Swende authored
-
Martin Holst Swende authored
-
- Aug 22, 2019
-
-
Péter Szilágyi authored
-
Andrey Petrov authored
- Move the existing tests from memorydb into a generalized testsuite that can be run by any ethdb backend implementation. - Add several more test cases to clarify some non-obvious nuances when implementing a custom ethdb backend, such as the behaviour of NewIteratorWithPrefix vs NewIteratorWithStart. - Add leveldb to the testsuite using in-memory storage for fast execution.
-
lmittmann authored
-
HackyMiner authored
* core: log chain reorg/split metrics * core: report 1-block reorgs on the metrics too
-
Péter Szilágyi authored
crypto/blake2b: fix 386, round 2
-
Péter Szilágyi authored
-
Péter Szilágyi authored
crypto/blake2b: fix non-amd64 builds
-
Péter Szilágyi authored
-
Péter Szilágyi authored
core/vm, crypto/blake2b: add BLAKE2b compression func at 0x09
-
- Aug 21, 2019
-
-
Péter Szilágyi authored
-
Piotr Dyraga authored
The precompile at 0x09 wraps the BLAKE2b F compression function: https://tools.ietf.org/html/rfc7693#section-3.2 The precompile requires 6 inputs tightly encoded, taking exactly 213 bytes, as explained below. - `rounds` - the number of rounds - 32-bit unsigned big-endian word - `h` - the state vector - 8 unsigned 64-bit little-endian words - `m` - the message block vector - 16 unsigned 64-bit little-endian words - `t_0, t_1` - offset counters - 2 unsigned 64-bit little-endian words - `f` - the final block indicator flag - 8-bit word [4 bytes for rounds][64 bytes for h][128 bytes for m][8 bytes for t_0] [8 bytes for t_1][1 byte for f] The boolean `f` parameter is considered as `true` if set to `1`. The boolean `f` parameter is considered as `false` if set to `0`. All other values yield an invalid encoding of `f` error. The precompile should compute the F function as specified in the RFC (https://tools.ietf.org/html/rfc7693#section-3.2) and return the updated state vector `h` with unchanged encoding (little-endian). See EIP-152 for details.
-
Gary Rong authored
les: handler separation
-
Martin Holst Swende authored
* blockchain: fix flaw in block import * core/blockchain: address review concerns * core/blockchain: go format with 's'
-
- Aug 19, 2019
-
-
Samuel Marks authored
* appveyor: bump to Go 1.12.8 * appveyor: bump to Go 1.12.9
-
Péter Szilágyi authored
* core/vm, params: implement EIP2200, SSTORE optimizations * core/vm, params: switch EIP2200 to Wei's version
-
Péter Szilágyi authored
README: update private network fork config fields
-
Péter Szilágyi authored
-
Ben Holden-Crowther authored
-
Martin Holst Swende authored
* fourbyte: update signatures, make signatures sorted+not compressed * fourbyte: disable linter
-
- Aug 15, 2019
-
-
Martin Holst Swende authored
-
Gary Rong authored
-
Felix Lange authored
-
Felix Lange authored
-
shiqinfeng1 authored
-
- Aug 14, 2019
-
-
Gary Rong authored
* core, light, params: implement eip2028 * core, light: address comments * core: address comments * tests: disable Istanbul tx tests (until updated) * core: address comment
-
- Aug 13, 2019
-
-
Péter Szilágyi authored
build: deprecate Ubuntu Cosmic, start supporting Eoan
-
Péter Szilágyi authored
-
Péter Szilágyi authored
-
Péter Szilágyi authored
-
- Aug 12, 2019
-
-
Péter Szilágyi authored
params: update CHT to 12th August, 2019
-
ligi authored
-
Gary Rong authored
* core, trie: decode the value for storage dump * core/state: address comment
-
Péter Szilágyi authored
-
Gary Rong authored
-
SjonHortensius authored
* Ref #19906 - replace passPHRASE with passWORD in any user interactions this skips doccomments and variablenames to minimize impact. It does however include a rename of the `ethkey` `changepassphrase` parameter * console: fix JavaScript error capitalization
-
- Aug 08, 2019
-
-
Gary Rong authored
* graphql, internal/ethapi: extend eth_call This PR offers the third option parameter for eth_call API. Caller can specify a batch of contracts for overriding the original account metadata(nonce, balance, code, state). It has a few advantages: * It's friendly for debugging * It's can make on-chain contract lighter for getting rid of state access functions * core, internal: address comments
-
Martin Holst Swende authored
* core/vm: implement EIP 1344 (ChainID opcode) * core/vm: formatting
-
Roc Yu authored
* accounts/mananger, internal/ethapi/api: Add new function AllAccounts on account manager to remove the duplication code on getting all wallets accounts * Rename to Accounts * Rename to AllAccounts
-