gary rong
2ed729d38e
les: handler separation ( #19639 )
...
les: handler separation
2019-08-21 11:29:34 +02:00
Martin Holst Swende
4aee0d1994
core: fix crash in chain reimport ( #19986 )
...
* blockchain: fix flaw in block import
* core/blockchain: address review concerns
* core/blockchain: go format with 's'
2019-08-21 10:17:19 +03:00
Samuel Marks
039a9c3622
appveyor: bump to Go 1.12.9 ( #19966 )
...
* appveyor: bump to Go 1.12.8
* appveyor: bump to Go 1.12.9
2019-08-19 16:23:13 +03:00
Péter Szilágyi
3bb9b49afb
core/vm, params: implement EIP2200, SSTORE optimizations ( #19964 )
...
* core/vm, params: implement EIP2200, SSTORE optimizations
* core/vm, params: switch EIP2200 to Wei's version
2019-08-19 14:39:38 +03:00
Péter Szilágyi
9dfca5df4b
Merge pull request #19983 from karalabe/private-chain-config
...
README: update private network fork config fields
2019-08-19 14:08:34 +03:00
Péter Szilágyi
273b3741b6
README: update private network fork config fields
2019-08-19 14:07:23 +03:00
Ben Holden-Crowther
85d2b0d654
cmd/clef: spelling correction ( #19973 )
2019-08-19 13:31:45 +03:00
Martin Holst Swende
7d3b26018b
signer/fourbyte: update signatures, sort and don't compress ( #19957 )
...
* fourbyte: update signatures, make signatures sorted+not compressed
* fourbyte: disable linter
2019-08-19 12:46:19 +03:00
Martin Holst Swende
dbb03fe989
tests: update from ethereum/tests ( #19945 )
2019-08-15 14:59:46 +02:00
gary rong
2c50b2c904
cmd/geth: set up cache and metrics when starting node ( #19911 )
2019-08-15 14:54:16 +02:00
Felix Lange
9bad7fa717
common/compiler: fix lint issue ( #19967 )
2019-08-15 12:12:56 +02:00
Felix Lange
26f538b0e5
p2p/enode, p2p/discv5: fix URL parsing test for go 1.12.8 ( #19963 )
2019-08-15 10:36:36 +02:00
shiqinfeng1
260b177fe3
common/compiler: support relative import paths ( #17374 )
2019-08-15 10:33:06 +02:00
gary rong
c2c4c9f1e5
core, light, params: implement eip2028 ( #19931 )
...
* core, light, params: implement eip2028
* core, light: address comments
* core: address comments
* tests: disable Istanbul tx tests (until updated)
* core: address comment
2019-08-14 15:53:21 +03:00
Péter Szilágyi
44c8b9ad37
Merge pull request #19955 from karalabe/deprecate-cosmic
...
build: deprecate Ubuntu Cosmic, start supporting Eoan
2019-08-13 16:17:43 +03:00
Péter Szilágyi
eea66ddbbd
build: deprecate Ubuntu Cosmic, start supporting Eoan
2019-08-13 14:04:03 +03:00
Péter Szilágyi
aaf29095bb
params: begin Geth v1.9.3 release cycle
2019-08-13 13:06:00 +03:00
Péter Szilágyi
e76047e9f5
params: release Geth v1.9.2
2019-08-13 13:03:42 +03:00
Péter Szilágyi
34d7503d95
Merge pull request #19942 from karalabe/cht-1.9.2
...
params: update CHT to 12th August, 2019
2019-08-12 18:50:09 +03:00
ligi
9b8d727655
cmd/clef: fix typo introduced in #19932 ( #19946 )
2019-08-12 17:39:15 +03:00
gary rong
df6c08a485
core, trie: decode the value for storage dump ( #19943 )
...
* core, trie: decode the value for storage dump
* core/state: address comment
2019-08-12 17:14:40 +03:00
Péter Szilágyi
423fd5877d
params: update CHT to 12th August, 2019
2019-08-12 14:23:32 +03:00
gary rong
8657a0d6b5
les: degrade the log level ( #19939 )
2019-08-12 14:19:53 +03:00
SjonHortensius
36994e4e0b
all: replace passPHRASE with passWORD in user interactions ( #19932 )
...
* 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
2019-08-12 12:00:38 +03:00
gary rong
c9cdf144d5
graphql, internal/ethapi: support overriding accounts in eth_call ( #19917 )
...
* 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
2019-08-08 16:44:11 +03:00
Martin Holst Swende
081642ed25
Eip 1344 (ChainID opcode) ( #19921 )
...
* core/vm: implement EIP 1344 (ChainID opcode)
* core/vm: formatting
2019-08-08 16:20:28 +03:00
Roc Yu
17589aa75f
accounts, internal/ethapi: use common Accounts method ( #18428 )
...
* 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
2019-08-08 12:23:40 +03:00
Martin Holst Swende
3e993ff64a
Eip 1884 v3 ( #19743 )
...
* 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>
2019-08-08 12:07:23 +03:00
Aleksey @soar Smyrnov
f3478f2899
internal/build: fix commit extraction for detached head repo ( #18315 )
...
* Fix commit extraction
* Comments for commit extraction
Requested in https://github.com/ethereum/go-ethereum/pull/18315
2019-08-08 12:05:35 +03:00
Corey Lin
f891fd9875
core/vm: fix comment grammar ( #19923 )
...
* core/vm:modify comment errors
* modify its back to it's
2019-08-07 12:53:16 +03:00
Antonio Salazar Cardozo
beff5fa578
params, core/vm: Istanbul EIP-1108 bn256 gas cost reduction ( #19904 )
...
* 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
2019-08-06 17:12:54 +03:00
Martin Holst Swende
aa6005b469
core/vm, params: refactor chain configuration ( #19735 )
...
* 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
2019-08-05 11:01:02 +03:00
Felföldi Zsolt
a7de796840
les: implement new client pool ( #19745 )
2019-08-03 14:36:10 +02:00
gary rong
947f5f2b15
accounts/abi, signer/fourbyte: fix incorrect signature ( #19881 )
...
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.
2019-08-02 09:20:46 +02:00
Péter Szilágyi
e46a01d56c
ethdb/memorydb: allow noop compact on memdb ( #19907 )
...
* ethdb/memorydb: allow noop compact on memdb
* ethdb/memorydb: fix comment type
2019-08-01 11:00:56 +03:00
Péter Szilágyi
7f3362595a
Merge pull request #19902 from karalabe/simulated-close
...
accounts/abi/bind: support closing a simulated backend
2019-07-31 12:07:03 +03:00
Péter Szilágyi
140a7e9177
accounts/abi/bind: support closing a simulated backend
2019-07-31 11:35:57 +03:00
Felix Lange
96ab8e1575
internal/ethapi: return null inclusion info for pending transactions ( #19901 )
...
This change ensures 'blockHash', 'blockNumber' and 'transactionIndex'
are set to null for pending transactions. This behavior is required by
the Ethereum JSON-RPC spec.
2019-07-30 16:39:48 +03:00
Frank Szendzielarz
f34a3a6805
cmd/clef: fix colored output on Windows ( #19889 )
...
* Fixes #19861 - coloured output
* cmd/clef: minor formatting nit
* cmd/clef: bleah, stupid github editor
2019-07-25 14:46:42 +03:00
gary rong
8812c4d3f9
eth, graphql, internal/ethapi, les: polish and improve graphql ( #19886 )
2019-07-25 09:29:53 +03:00
gary rong
e4232c153b
ineternal/ethapi: wrap block size with hex.Uint64 ( #19885 )
2019-07-25 09:25:16 +03:00
Tyler Ferrara
389bd75142
travis: isolate linter and tests jobs ( #19883 )
2019-07-25 08:51:31 +03:00
Péter Szilágyi
08e5cd94a9
params: begin Geth v1.9.2 release cycle
2019-07-24 09:44:37 +03:00
Péter Szilágyi
b7b2f60f86
params: release Geth v1.9.1
2019-07-24 09:41:48 +03:00
gary rong
530f78e22d
eth, internal, les: add getHeaderBy* APIs ( #19669 )
...
* eth, interal, les: add getHeaderBy* APIs
* internal: address the comment
* eth, internal, les: getHeader nits, missing TD, console callable
2019-07-23 16:52:24 +03:00
Alexander van der Meij
57d9c93dcd
vendor, internal/build: fix OpenBSD by bumping Azure libs ( #17966 )
...
* bump azure-storage-blob-go dependency to 0.3.0 release
* update azure-storage-blob-go module import path
* fix multiple return values on azblob.NewSharedKeyCredential
* vendor: bump Azure libs to latest from upstream
2019-07-23 15:06:44 +03:00
Péter Szilágyi
4f56790efc
signer/fourbytes: fix up error messages ( #19877 )
2019-07-23 13:06:31 +03:00
Péter Szilágyi
78ab411aac
Merge pull request #19875 from karalabe/dev-4gb-cache
...
cmd/geth: skip 4GB memory bump for devnet
2019-07-23 12:54:20 +03:00
gary rong
f08eb04896
les: get rid of testing tx journal ( #19876 )
2019-07-23 12:53:35 +03:00
wbt
3b96c17fc1
cmd/faucet: add grace period to faucet timeout ( #18105 )
...
* Add 5 minute grace period to faucet timeout
* cmd/faucet: make grace period dynamic based on original wait time
2019-07-23 12:52:41 +03:00