Péter Szilágyi
d926bf2c7e
trie: cache collapsed tries node, not rlp blobs ( #16876 )
...
The current trie memory database/cache that we do pruning on stores
trie nodes as binary rlp encoded blobs, and also stores the node
relationships/references for GC purposes. However, most of the trie
nodes (everything apart from a value node) is in essence just a
collection of references.
This PR switches out the RLP encoded trie blobs with the
collapsed-but-not-serialized trie nodes. This permits most of the
references to be recovered from within the node data structure,
avoiding the need to track them a second time (expensive memory wise).
2018-06-21 11:28:05 +02:00
Péter Szilágyi
88c42ab4e7
Merge pull request #16954 from holiman/more_tracers
...
eth/tracers: fix err in 4byte, add some opcode analysis tools
2018-06-20 11:43:40 +03:00
Péter Szilágyi
cfde0b5f52
Merge pull request #16977 from karalabe/go-1.10.3
...
travis, appveyor: update to Go 1.10.3
2018-06-14 12:51:50 +03:00
Péter Szilágyi
de06185fc3
travis, appveyor: update to Go 1.10.3
2018-06-14 12:46:49 +03:00
Péter Szilágyi
423d4254f5
VERSION, params: begin v1.8.12 release cycle
2018-06-12 17:04:17 +03:00
Péter Szilágyi
dea1ce052a
params: release go-ethereum v1.8.11
2018-06-12 17:02:14 +03:00
Péter Szilágyi
85cd64df0e
Merge pull request #16958 from karalabe/pending-account-fast
...
internal/ethapi: reduce pendingTransactions to O(txs+accs) from O(txs*accs)
2018-06-12 14:07:21 +03:00
Péter Szilágyi
9608ccf106
Merge pull request #16959 from karalabe/fix-linters
...
metrics: fix gofmt linter warnings
2018-06-12 14:04:59 +03:00
Péter Szilágyi
3f06da7b5f
metrics: fix gofmt linter warnings
2018-06-12 14:02:36 +03:00
Péter Szilágyi
90829a04bf
internal/ethapi: reduce pendingTransactions to O(txs+accs) from O(txs*accs)
2018-06-12 13:49:43 +03:00
Péter Szilágyi
43b940ec5a
Merge pull request #16945 from karalabe/triedb-spurious-warning
...
trie: don't report the root flushlist as an alloc
2018-06-11 15:02:37 +03:00
Péter Szilágyi
a3267ed929
trie: don't report the root flushlist as an alloc
2018-06-11 14:32:13 +03:00
Péter Szilágyi
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
Péter Szilágyi
99483e85b9
rpc: support returning nil pointer big.Ints (null)
2018-06-11 13:56:22 +03:00
Péter Szilágyi
01a7e267dc
Merge pull request #16882 from karalabe/streaming-ecrecover
...
core: concurrent background transaction sender ecrecover
2018-06-05 17:13:43 +03:00
Péter Szilágyi
2ab24a2a8f
core: concurrent background transaction sender ecrecover
2018-06-05 11:03:55 +03:00
Péter Szilágyi
7a22e89080
Merge pull request #16894 from hadv/master
...
core: fix typo in comment code
2018-06-05 10:11:42 +03:00
Péter Szilágyi
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
Péter Szilágyi
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
Péter Szilágyi
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
Péter Szilágyi
68b0d30d4a
VERSION, params: begin 1.8.11 release cycle
2018-05-30 11:04:45 +03:00
Péter Szilágyi
eae63c511c
params: release Geth 1.8.10 hotfix
2018-05-30 11:00:07 +03:00
Péter Szilágyi
ca34e8230e
Merge pull request #16843 from karalabe/txpool-fix-deadlock
...
core: fix transaction event asynchronicity
2018-05-30 10:45:02 +03:00
Péter Szilágyi
342ec83d67
core: fix transaction event asynchronicity
2018-05-30 10:14:00 +03:00
Péter Szilágyi
d51faee240
Merge pull request #16831 from abeln/patch-1
...
core/vm: fix typo in comment
2018-05-29 15:44:30 +03:00
Péter Szilágyi
ccc0debb63
VERSION, params: begin 1.8.10 release cycle
2018-05-28 13:01:20 +03:00
Péter Szilágyi
ff9b14617e
params: release go-ethereum v1.8.9
2018-05-28 12:58:22 +03:00
Péter Szilágyi
54294b45b1
Merge pull request #16803 from karalabe/trie-avoid-funccall
...
trie: cleaner logic, one less func call
2018-05-24 15:54:00 +03:00
Péter Szilágyi
d31802312a
trie: cleaner logic, one less func call
2018-05-24 13:46:45 +03:00
Péter Szilágyi
56de337e57
Merge pull request #16722 from karalabe/trie-iterator-proofs
...
trie: support proof generation from the iterator
2018-05-23 13:51:09 +03:00
Péter Szilágyi
c934c06cc1
trie: support proof generation from the iterator
2018-05-23 13:02:20 +03:00
Péter Szilágyi
415969f534
Merge pull request #16769 from karalabe/async-broadcasts
...
eth: propagate blocks and transactions async
2018-05-21 13:42:25 +03:00
Péter Szilágyi
d9cee2c172
eth: propagate blocks and transactions async
2018-05-21 11:32:42 +03:00
Péter Szilágyi
ab6bdbd9b0
Merge pull request #16758 from hadv/fix/typos
...
Fix some typos in comment code and output log
2018-05-19 19:40:55 +03:00
Péter Szilágyi
953b5ac015
Merge pull request #16720 from rjl493456442/PreTxsEvent
...
all: collate new transaction events together
2018-05-19 19:39:28 +03:00
Péter Szilágyi
f9c456e02d
Merge pull request #16753 from karalabe/go-1.10.2
...
travis, appveyor: bump Go release to 1.10.2
2018-05-18 13:18:54 +03:00
Péter Szilágyi
579bd0f9fb
travis, appveyor: bump Go release to 1.10.2
2018-05-18 12:24:04 +03:00
Péter Szilágyi
49719e21bc
core, eth: minor txpool event cleanups
2018-05-18 12:08:24 +03:00
Péter Szilágyi
f6bc65fc68
Merge pull request #16739 from karalabe/android-trusty
...
travis: try to upgrade android builder to trusty
2018-05-14 16:56:02 +03:00
Péter Szilágyi
ff8a033f18
travis: try to upgrade android builder to trusty
2018-05-14 16:42:26 +03:00
Péter Szilágyi
49ec4f0cd1
VERSION, params: start 1.8.9 release cycle
2018-05-14 13:16:55 +03:00
Péter Szilágyi
2688dab48c
params: release go-ethereum v1.8.8
2018-05-14 13:14:17 +03:00
Péter Szilágyi
6cf0ab38bd
core/rawdb: separate raw database access to own package ( #16666 )
2018-05-07 14:35:06 +03:00
Péter Szilágyi
577d375a0d
VERSION, params: begin v1.8.8 release cycle
2018-05-02 14:04:09 +03:00
Péter Szilágyi
66432f3821
params: release geth 1.8.7
2018-05-02 14:01:38 +03:00
Péter Szilágyi
6a01363d1d
Merge pull request #16644 from ligi/reduce_aar_size
...
build: Add ldflags "-s -w" when building aar
2018-05-02 12:23:24 +03:00
Péter Szilágyi
5449139ca2
Merge pull request #16569 from holiman/evm_blocknum
...
cmd/evm: use block number from genesis
2018-05-02 11:48:38 +03:00
Péter Szilágyi
579ac6287b
Merge pull request #16576 from CrispinFlowerday/bugfix/local_underpriced_txs
...
core: ensure local transactions aren't discarded as underpriced
2018-05-02 11:34:47 +03:00
Péter Szilágyi
448d17b8f7
Merge pull request #16630 from tstranex/master
...
vendor: Fix index out of range panic when size is bigger than 1 TiB
2018-05-02 10:58:14 +03:00
Péter Szilágyi
9922943b42
Merge pull request #16636 from reductionista/travis
...
travis.yml: remove obsolete brew-cask install
2018-05-02 10:41:50 +03:00
Péter Szilágyi
1da33028ce
Merge pull request #16588 from karalabe/tracer-dirty-fix
...
core, eth: fix tracer dirty finalization
2018-04-27 16:28:19 +03:00
Péter Szilágyi
7a7428a027
core, eth: fix tracer dirty finalization
2018-04-27 14:29:18 +03:00
Péter Szilágyi
9586f2acc7
VERSION, params: begin release cycle 1.8.7
2018-04-23 15:54:11 +03:00
Péter Szilágyi
12683feca7
params: release v1.8.6 to fix docker images
2018-04-23 15:52:02 +03:00
Péter Szilágyi
49371bf255
Dockerfile: drop legacy discovery v5 port mappings
2018-04-23 15:51:30 +03:00
Péter Szilágyi
16a78b095e
Merge pull request #16552 from karalabe/revert-docker-user
...
Dockerfile: revert the user change PR that broke all APIs
2018-04-23 15:27:24 +03:00
Péter Szilágyi
96a6c8ba0a
Dockerfile: revert the user change PR that broke all APIs
2018-04-23 15:26:15 +03:00
Péter Szilágyi
7d2c730acb
Merge pull request #16551 from ethereum/revert-16477-puppeth-dockerfile-permission-fix
...
Revert "cmd/puppeth: fix node deploys for updated dockerfile user"
2018-04-23 15:24:17 +03:00
Péter Szilágyi
abd881f6d4
Revert "cmd/puppeth: fix node deploys for updated dockerfile user"
2018-04-23 15:23:56 +03:00
Péter Szilágyi
4f91831aec
Merge pull request #16550 from ethereum/revert-16478-fix-alltools-dockerfile
...
Revert "Dockerfile.alltools: fix invalid command"
2018-04-23 15:23:47 +03:00
Péter Szilágyi
3f2583d6d1
Revert "Dockerfile.alltools: fix invalid command"
2018-04-23 15:23:14 +03:00
Péter Szilágyi
50aa1dcfda
VERSION, params: begin Geth 1.8.6 release cycle
2018-04-23 10:06:45 +03:00
Péter Szilágyi
cbdaa0ca2a
params: release Geth v1.8.5 - Dirty Derivative²
2018-04-23 10:02:34 +03:00
Péter Szilágyi
7605e63cb9
VERSION, params: begin v1.8.5 release cycle
2018-04-17 11:26:06 +03:00
Péter Szilágyi
2423ae01e0
params: release Geth v1.8.4
2018-04-17 11:20:53 +03:00
Péter Szilágyi
60516c83b0
Merge pull request #16494 from karalabe/txpool-stable-pricedelete
...
core: txpool stable underprice drop order, perf fixes
2018-04-12 13:19:06 +03:00
Péter Szilágyi
db48d312e4
core: txpool stable underprice drop order, perf fixes
2018-04-12 12:54:22 +03:00
Péter Szilágyi
7e911b8e47
Merge pull request #16491 from holiman/fix_copy_again
...
core/state: fix ripemd-cornercase in Copy
2018-04-12 10:54:29 +03:00
Péter Szilágyi
5a79aca8b9
Merge pull request #16485 from holiman/fixcopycopy
...
core/state: fix bug in copy of copy State
2018-04-11 12:00:17 +03:00
Péter Szilágyi
34ecb495b6
Merge pull request #16481 from karalabe/go1.10.1
...
travis, appveyor: bump to Go 1.10.1
2018-04-11 10:56:32 +03:00
Péter Szilágyi
95d5c22086
travis, appveyor: bump to Go 1.10.1
2018-04-10 17:07:58 +03:00
Péter Szilágyi
989ab26028
Merge pull request #16478 from karalabe/fix-alltools-dockerfile
...
Dockerfile.alltools: fix invalid command
2018-04-10 14:13:52 +03:00
Péter Szilágyi
29213b1f8f
Dockerfile.alltools: fix invalid command
2018-04-10 14:02:56 +03:00
Péter Szilágyi
149f706fde
Merge pull request #16477 from karalabe/puppeth-dockerfile-permission-fix
...
cmd/puppeth: fix node deploys for updated dockerfile user
2018-04-10 13:40:52 +03:00
Péter Szilágyi
7c1e9a5004
cmd/puppeth: fix node deploys for updated dockerfile user
2018-04-10 13:13:05 +03:00
Péter Szilágyi
39f4c80155
Merge pull request #15225 from holiman/test_removefrom_dirtyset
...
Change handling of dirty objects in state
2018-04-10 12:28:30 +03:00
Péter Szilágyi
d985b9052a
core/state: avoid linear overhead on journal dirty listing
2018-03-28 09:32:02 +03:00
Péter Szilágyi
d763e20d55
Merge pull request #16394 from hydai/fix_typo
...
core/vm: Fixed typos in core/vm/interpreter.go
2018-03-27 10:08:58 +03:00
Péter Szilágyi
c053f1146d
Merge pull request #16388 from hydai/fix_comments
...
core/vm: Fixed typos
2018-03-26 17:05:35 +03:00
Péter Szilágyi
dd708c1636
Merge pull request #16319 from rjl493456442/dump_preimages
...
cmd: implement preimage dump and import cmds
2018-03-26 14:45:01 +03:00
Péter Szilágyi
495bdb0c71
cmd: export preimages in RLP, support GZIP, uniform with block export
2018-03-26 14:08:01 +03:00
Péter Szilágyi
e9a1d8de34
Merge pull request #16387 from karalabe/evm-polsihes
...
core: minor evm polishes and optimizations
2018-03-26 13:44:36 +03:00
Péter Szilágyi
1fae50a199
core: minor evm polishes and optimizations
2018-03-26 12:28:46 +03:00
Péter Szilágyi
1203c6a237
crypto/bn256: full switchover to cloudflare's code ( #16301 )
...
* crypto/bn256: full switchover to cloudflare's code
* crypto/bn256: only use cloudflare for optimized architectures
* crypto/bn256: upstream fallback for non-optimized code
* .travis, build: drop support for Go 1.8 (need type aliases)
* crypto/bn256/cloudflare: enable curve mul lattice optimization
2018-03-20 01:13:54 +09:00
Péter Szilágyi
322006d0f2
Merge pull request #16315 from karalabe/drop-vagrant
...
containers: drop vagrant support, noone's maintaining it
2018-03-15 18:59:50 +02:00
Péter Szilágyi
56e2376e69
containers: drop vagrant support, noone's maintaining it
2018-03-14 13:23:40 +02:00
Péter Szilágyi
62bc179bb9
Merge pull request #16310 from karalabe/websocket-request-limits
...
rpc: enforce the 128KB request limits on websockets too
2018-03-13 14:35:18 +02:00
Péter Szilágyi
555f42cfd8
rpc: enforce the 128KB request limits on websockets too
2018-03-13 13:55:26 +02:00
Péter Szilágyi
307846d046
Merge pull request #16287 from razum2um/master
...
Allow any vhost for wallet deployed by puppeth
2018-03-09 11:06:18 +02:00
Péter Szilágyi
38e2071df8
Merge pull request #16289 from jeffwalsh/remove-add-std-arg
...
common/compiler: remove "--add-std" arg, deprecated in solidity 0.4.21
2018-03-09 11:05:09 +02:00
Péter Szilágyi
b2f53f9621
Merge pull request #16128 from karalabe/go1.10
...
travis, Dockerfile, appveyor, build: bump to Go 1.10
2018-03-08 17:26:14 +02:00
Péter Szilágyi
669aba8e2c
travis, Dockerfile, appveyor, build: bump to Go 1.10
2018-03-08 16:34:26 +02:00
Péter Szilágyi
85d5f2c661
Merge pull request #16285 from karalabe/fix-resend-optional-param
...
internal/ethapi: make resent gas params optional
2018-03-08 12:52:38 +02:00
Péter Szilágyi
28ef23f446
internal/ethapi: make resent gas params optional
2018-03-08 12:29:42 +02:00
Péter Szilágyi
3ec1b9a92d
Merge pull request #16275 from karalabe/bump-duktape
...
vendor: bump duktape to get rid of build warning
2018-03-07 16:29:31 +02:00
Péter Szilágyi
fc1f3f2618
vendor: bump duktape to get rid of build warning
2018-03-07 14:47:09 +02:00
Péter Szilágyi
d43ffdbf6a
Merge pull request #16240 from cuiweixie/txpool
...
core: should enqueue the invalids tx anyway
2018-03-07 11:45:28 +02:00
Péter Szilágyi
2b5d1a4a4c
core: update txpool tests for the removal fix
2018-03-07 10:58:11 +02:00
Péter Szilágyi
1548518644
VERSION, params: begin 1.8.3 release cycle
2018-03-05 15:52:21 +02:00
Péter Szilágyi
b8b9f7f447
params: release Geth 1.8.2 stable
2018-03-05 15:48:48 +02:00