- Aug 22, 2019
-
-
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
-
Martin Holst Swende authored
* core/vm, tests: implement EIP 1884, add support for feature-tests * core/vm: 1884-changes to extcodehash, move selfbalance opcode * tests: fix statetests * core/vm: move constants, address review concerns * core/vm: word formatting Co-Authored-By:
Péter Szilágyi <peterke@gmail.com>
-
Aleksey @soar Smyrnov authored
* Fix commit extraction * Comments for commit extraction Requested in https://github.com/ethereum/go-ethereum/pull/18315
-
- Aug 07, 2019
-
-
Corey Lin authored
* core/vm:modify comment errors * modify its back to it's
-
- Aug 06, 2019
-
-
Antonio Salazar Cardozo authored
* params: add IsIstanbul to config + rules IstanbulBlock, used to determine if the config IsIstanbul, is currently left nil until an actual block is chosen. * params, core/vm: implement EIP-1108 Old gas costs for elliptic curve operations are given the PreIstanbul prefix, while current gas costs retain the unprefixed names. The actual precompile implementations are the same, so they are factored out into common functions that are called by the pre-Istanbul and current precompile structs. Finally, an Istanbul precompile list is added that references the new precompile structs, which in turn reference the new gas costs. * params: fix fork ordering, add missing chain compatibility check
-
- Aug 05, 2019
-
-
Martin Holst Swende authored
* params, core/vm: deprecating gastable, part 1 * core/vm, params: deprecate gastable, use both constant and dynamic gas * core/vm, params: remove gastable, remove copypaste * core/vm: make use of the chainrules * interpreter: make tracing count constant+dynamic gas * core/vm: review concerns (param/method name changes) * core/vm: make use of chainrules more
-
- Aug 03, 2019
-
-
Zsolt Felföldi authored
-
- Aug 02, 2019
-
-
Gary Rong authored
The abi package already supports function overload by adding a suffix to the overloaded function name, but it uses the function name with suffix to calculate signature(both for the event and method). This PR fixes it by adding a new field named RawName, which can be used to calcuate all signatures but use Name to distinguish different overloaded function.
-
- Aug 01, 2019
-
-
Péter Szilágyi authored
* ethdb/memorydb: allow noop compact on memdb * ethdb/memorydb: fix comment type
-