b487bdf0ba
metrics: removed repetitive calculations ( #16944 )
2018-06-11 14:45:25 +03:00
a3267ed929
trie: don't report the root flushlist as an alloc
2018-06-11 14:32:13 +03:00
9f7592c802
Merge pull request #16942 from karalabe/rpc-nil-reply
...
rpc: support returning nil pointer big.Ints (null)
2018-06-11 13:58:17 +03:00
99483e85b9
rpc: support returning nil pointer big.Ints (null)
2018-06-11 13:56:22 +03:00
1d666cf27e
rpc: fix a comment typo ( #16929 )
2018-06-11 12:01:13 +03:00
eac16f9824
core: improve getBadBlocks to return full block rlp ( #16902 )
...
* core: improve getBadBlocks to return full block rlp
* core, eth, ethapi: changes to getBadBlocks formatting
* ethapi: address review concerns
2018-06-11 11:03:40 +03:00
69c52bde3f
ethclient: fix RPC parse error of Parity response ( #16924 )
...
The error produced when using a Parity RPC was the following:
ERROR: transaction did not get mined: failed to get tx for txid 0xbdeb094b3278019383c8da148ff1cb5b5dbd61bf8731bc2310ac1b8ed0235226: json: cannot unmarshal non-string into Go struct field txExtraInfo.blockHash of type common.Hash
2018-06-11 10:41:09 +03:00
2977538ac0
light: new CHTs for mainnet and ropsten ( #16926 )
2018-06-11 10:38:05 +03:00
7f0726f706
metrics: return an empty snapshot for NilResettingTimer ( #16930 )
2018-06-11 10:31:55 +03:00
13af276418
cmd/ethkey: add command to change key passphrase ( #16516 )
...
This change introduces
ethkey changepassphrase <keyfile>
to change the passphrase of a key file.
2018-06-08 15:07:07 +02:00
ea06da0892
trie: avoid unnecessary slicing on shortnode decoding ( #16917 )
...
optimization code
2018-06-07 11:48:36 +03:00
feb6620c34
core: relax type requirement for bc in ApplyTransaction ( #16901 )
2018-06-07 10:34:24 +02:00
90b22773e9
cmd/puppeth: fixed a typo in a wizard input query ( #16910 )
2018-06-06 12:17:41 +03:00
9e4f96a1a6
whisper: re-insert #16757 that has been lost during a merge ( #16889 )
2018-06-05 16:25:16 +02:00
01a7e267dc
Merge pull request #16882 from karalabe/streaming-ecrecover
...
core: concurrent background transaction sender ecrecover
2018-06-05 17:13:43 +03:00
e8ea5aa0d5
trie: reduce hasher allocations ( #16896 )
...
* trie: reduce hasher allocations
name old time/op new time/op delta
Hash-8 4.05µs ±12% 3.56µs ± 9% -12.13% (p=0.000 n=20+19)
name old alloc/op new alloc/op delta
Hash-8 1.30kB ± 0% 0.66kB ± 0% -49.15% (p=0.000 n=20+20)
name old allocs/op new allocs/op delta
Hash-8 11.0 ± 0% 8.0 ± 0% -27.27% (p=0.000 n=20+20)
* trie: bump initial buffer cap in hasher
2018-06-05 15:06:29 +03:00
5bee5d69d7
vendor: added vendor packages necessary for the swarm-network-rewrite merge ( #16792 )
...
* vendor: added vendor packages necessary for the swarm-network-rewrite merge into ethereum master
* vendor: removed multihash deps
2018-06-05 12:40:21 +02:00
cbfb40b0aa
params: fix golint warnings ( #16853 )
...
params: fix golint warnings
2018-06-05 12:31:34 +02:00
4cf2b4110e
cmd/abigen: support for reading solc output from stdin ( #16683 )
...
Allow the --abi flag to be given - to indicate that it should read the
ABI information from standard input. It expects to read the solc output
with the --combined-json flag providing bin, abi, userdoc, devdoc, and
metadata, and works very similarly to the internal invocation of solc,
except it allows external invocation of solc.
This facilitates integration with more complex solc invocations, such
as invocations that require path remapping or --allow-paths tweaks.
Simple usage example:
solc --combined-json bin,abi,userdoc,devdoc,metadata *.sol | abigen --abi -
2018-06-05 12:22:02 +02:00
0029a869f0
miner: not call commitNewWork if it's a side block ( #16751 )
2018-06-05 12:10:09 +02:00
2ab24a2a8f
core: concurrent background transaction sender ecrecover
2018-06-05 11:03:55 +03:00
400332b99d
eth/tracers: fix minor off-by-one error ( #16879 )
...
* tracing: fix minor off-by-one error
* tracers: go generate
2018-06-05 10:27:07 +03:00
a5237a27ea
les: add Skip overflow check to GetBlockHeadersMsg handler ( #16891 )
2018-06-05 10:23:00 +03:00
7a22e89080
Merge pull request #16894 from hadv/master
...
core: fix typo in comment code
2018-06-05 10:11:42 +03:00
e3a993d774
core: fix typo in comment code
2018-06-05 09:56:45 +07:00
ed40767355
Merge pull request #16800 from rjl493456442/memory_allowance_warining
...
cmd: cap cache size if exceeds reasonable range
2018-06-04 17:40:51 +03:00
a20cc75b4a
cmd/geth: cap cache allowance
2018-06-04 13:46:39 +03:00
b659718fd0
Merge pull request #16880 from holiman/http_timeouts
...
rpc: set timeouts for http server, see #16859
2018-06-04 13:38:23 +03:00
be2aec092d
metrics: expvar support for ResettingTimer ( #16878 )
...
* metrics: expvar support for ResettingTimer
* metrics: use integers for percentiles; remove Overall
* metrics: fix edge-case panic for index-out-of-range
2018-06-04 13:05:16 +03:00
17f80cc2e2
rpc: set timeouts for http server, see #16859
2018-06-04 11:41:55 +02:00
143c4341d8
core, eth, trie: streaming GC for the trie cache ( #16810 )
...
* core, eth, trie: streaming GC for the trie cache
* trie: track memcache statistics
2018-06-04 10:47:43 +03:00
3f33a7c8ce
consensus/ethash: reduce keccak hash allocations ( #16857 )
...
Use Read instead of Sum to avoid internal allocations and
copying the state.
name old time/op new time/op delta
CacheGeneration-8 764ms ± 1% 579ms ± 1% -24.22% (p=0.000 n=20+17)
SmallDatasetGeneration-8 75.2ms ±12% 60.6ms ±10% -19.37% (p=0.000 n=20+20)
HashimotoLight-8 1.58ms ±11% 1.55ms ± 8% ~ (p=0.322 n=20+19)
HashimotoFullSmall-8 4.90µs ± 1% 4.88µs ± 1% -0.31% (p=0.013 n=19+18)
2018-06-04 10:32:32 +03:00
c8dcb9584e
rpc: use HTTP request context as top-level context ( #16861 )
2018-06-02 12:26:47 +02:00
af28d12847
console: squash golint warnings ( #16836 )
2018-05-31 13:59:08 +02:00
0ad32d3be7
ethstats: fix last golint warning ( #16837 )
2018-05-30 11:36:02 +03:00
68b0d30d4a
VERSION, params: begin 1.8.11 release cycle
2018-05-30 11:04:45 +03:00
eae63c511c
params: release Geth 1.8.10 hotfix
v1.8.10
2018-05-30 11:00:07 +03:00
ca34e8230e
Merge pull request #16843 from karalabe/txpool-fix-deadlock
...
core: fix transaction event asynchronicity
2018-05-30 10:45:02 +03:00
342ec83d67
core: fix transaction event asynchronicity
2018-05-30 10:14:00 +03:00
38c7eb0f26
trie: rename TrieSync to Sync and improve hexToKeybytes ( #16804 )
...
This removes a golint warning: type name will be used as trie.TrieSync by
other packages, and that stutters; consider calling this Sync.
In hexToKeybytes len(hex) is even and (even+1)/2 == even/2, remove the +1.
2018-05-29 17:48:43 +02:00
d51faee240
Merge pull request #16831 from abeln/patch-1
...
core/vm: fix typo in comment
2018-05-29 15:44:30 +03:00
426f62f1a8
core: improve test for TransactionPriceNonceSort ( #16413 )
2018-05-29 14:21:04 +02:00
7677ec1f34
p2p/discv5: add egress/ingress traffic metrics to discv5 udp transport ( #16369 )
2018-05-29 13:46:09 +02:00
d258eee211
core/vm: fix typo in comment
2018-05-29 13:22:00 +02:00
84f8c0cc1f
common: improve documentation comments ( #16701 )
...
This commit adds many comments and removes unused code.
It also removes the EmptyHash function, which had some uses
but was silly.
2018-05-29 12:42:21 +02:00
998f6564b2
whisper/shhclient: update call to shh_post to expect string instead of bool ( #16757 )
...
Fixes #16756
2018-05-29 04:36:31 -04:00
40a2c52397
eth/fetcher: reuse variables for hash and number ( #16819 )
2018-05-29 10:57:08 +03:00
a9c6ef6905
ethereum: fix a typo in FilterQuery{} ( #16827 )
...
Fix a spelling mistake in comment
2018-05-29 10:44:06 +03:00
ccc0debb63
VERSION, params: begin 1.8.10 release cycle
2018-05-28 13:01:20 +03:00
ff9b14617e
params: release go-ethereum v1.8.9
v1.8.9
2018-05-28 12:58:22 +03:00