Jason Carver
6019f1bb0a
deep-mining-log: only track non-stale blocks
...
if you track stale blocks, then you quickly overflow your ring buffer in the local network case where you're mining every block and generating a lot of stales.
2015-05-26 18:54:56 -07:00
obscuren
f5ce848cfe
Merge branch 'release/0.9.25' into develop
2015-05-27 02:07:13 +02:00
obscuren
70867904a0
Merge branch 'release/0.9.25'
2015-05-27 02:07:03 +02:00
obscuren
2c532a7255
cmd/geth: bump version 0.9.25
2015-05-27 02:06:52 +02:00
Jeffrey Wilcke
aada35af9b
Merge pull request #1114 from obscuren/develop
...
core: block.gasLimit - parent.gasLimit <= parent.gasLimit / GasLimitB…
2015-05-26 17:04:42 -07:00
obscuren
be2b0501b5
core: block.gasLimit - parent.gasLimit <= parent.gasLimit / GasLimitBoundDivisor
2015-05-27 01:52:03 +02:00
Jeffrey Wilcke
3590591e67
Merge pull request #1113 from obscuren/develop
...
core: block database version update
2015-05-26 16:47:10 -07:00
obscuren
222249e622
cmd/geth: Flush instead of close. This solves a nil ptr error
2015-05-27 01:38:41 +02:00
obscuren
b2f2806055
cmd/geth, core: Updated DB version & seedhash debug method
2015-05-27 01:38:41 +02:00
Felix Lange
9253fc337e
cmd/geth: exit the console cleanly when interrupted
...
This fix applies mostly to unsupported terminals that do not trigger the
special interrupt handling in liner. Supported terminals were covered
because liner.Prompt returns an error if Ctrl-C is pressed.
2015-05-27 00:54:48 +02:00
Péter Szilágyi
612f01400f
p2p/discover: bond with seed nodes too (runs only if findnode failed)
2015-05-26 23:30:41 +02:00
Péter Szilágyi
3630432dfb
p2p/discovery: fix a cornercase loop if no seeds or bootnodes are known
2015-05-26 23:30:40 +02:00
Péter Szilágyi
f539ed1e66
p2p/discover: force refresh if the table is empty
2015-05-26 23:30:40 +02:00
Péter Szilágyi
5076170f34
p2p/discover: permit temporary bond failures for previously known nodes
2015-05-26 23:30:40 +02:00
Péter Szilágyi
6078aa08eb
p2p/discover: watch find failures, evacuate on too many, rebond if failed
2015-05-26 23:30:40 +02:00
Péter Szilágyi
64174f196f
p2p/discover: add support for counting findnode failures
2015-05-26 23:30:40 +02:00
Felix Lange
6a674ffea5
Merge pull request #1108 from karalabe/fine-seeding
...
Fine tune seeder and p2p peer handling
2015-05-26 22:03:11 +02:00
Jeffrey Wilcke
b1f7b5d1f6
Merge pull request #1111 from obscuren/neg_tx_check
...
core: check negative value transactions. Closes #1109
2015-05-26 11:45:23 -07:00
obscuren
c37389f19c
core: check negative value transactions. Closes #1109
2015-05-26 20:38:26 +02:00
Jeffrey Wilcke
a55f408c10
Merge pull request #1090 from fjl/jsre-fixes
...
jsre: fixes for concurrent use, improved timer handling
2015-05-26 11:06:54 -07:00
Jeffrey Wilcke
39b1fe8e44
Merge pull request #1086 from debris/solidity_std
...
common/compiler: compile solidity contracts with std library
2015-05-26 10:58:09 -07:00
Jeffrey Wilcke
365eea9fba
Merge pull request #1106 from karalabe/silence-useless-downloader-log
...
eth/downloader: silence "Added N blocks from..." if N == 0
2015-05-26 09:45:44 -07:00
Péter Szilágyi
4de8213887
cmd/geth: fix js console test for p2p server update
2015-05-26 19:35:31 +03:00
Péter Szilágyi
68898a4d6b
p2p: fix Self() panic if listening is disabled
2015-05-26 19:16:05 +03:00
Péter Szilágyi
e1a0ee8fc5
cmd/geth, cmd/utils, eth, p2p: pass and honor a no discovery flag
2015-05-26 19:07:24 +03:00
Péter Szilágyi
278183c7e7
eth, p2p: start the p2p server even if maxpeers == 0
2015-05-26 17:49:37 +03:00
obscuren
ceea1a7051
Merge branch 'develop'
2015-05-26 15:35:57 +02:00
obscuren
eae0927597
core: prevent crash when last block fails
2015-05-26 15:35:51 +02:00
Péter Szilágyi
3083ec5e32
eth/downloader: silence "Added N blocks from..." if N == 0
2015-05-26 16:10:28 +03:00
obscuren
2f2dd80e48
Merge branch 'develop'
2015-05-26 14:51:41 +02:00
obscuren
d74ee40c86
cmd/geth: bumped version to 0.9.24
2015-05-26 14:51:28 +02:00
obscuren
e6b143b00d
Merge branch 'develop'
2015-05-26 14:50:37 +02:00
obscuren
3386ecb59a
Merge branch 'release/0.9.24' into develop
2015-05-26 14:49:06 +02:00
obscuren
52b4e51366
Merge branch 'release/0.9.24'
2015-05-26 14:48:39 +02:00
obscuren
0a85260bcd
cmd/geth: bumped version to 0.9.24
2015-05-26 14:08:51 +02:00
Jeffrey Wilcke
245f30c59b
Merge pull request #1014 from fjl/p2p-dialer-3000
...
p2p: new dialer, peer management without locks
2015-05-26 05:06:00 -07:00
Jeffrey Wilcke
fd38ea4149
Merge pull request #1099 from obscuren/fork_fix
...
Fork fix
2015-05-26 04:50:04 -07:00
obscuren
6c2f6f5b03
tests: removed missing block test
2015-05-26 13:48:10 +02:00
obscuren
a6b46420d0
core: ban hash 38f5bb...a714bc
...
Hash 38f5bbbffd74804820ffa4bab0cd540e9de229725afb98c1a7e57936f4a714bc
ignored.
2015-05-26 13:48:10 +02:00
obscuren
f6f81169fe
core/vm: Fork fix. Removal of appending 0 bytes in memset
2015-05-26 13:48:10 +02:00
obscuren
03faccfb08
tests: updated
2015-05-26 13:48:10 +02:00
Jeffrey Wilcke
0de13b0bba
Merge pull request #1102 from karalabe/maintain-block-origins
...
eth, eth/downloader: surface downloaded block origin, drop on error
2015-05-26 04:31:29 -07:00
Péter Szilágyi
eafdc1f8e3
eth, eth/downloader: surface downloaded block origin, drop on error
2015-05-26 14:00:21 +03:00
Jeffrey Wilcke
5044eb4b26
Merge pull request #1101 from obscuren/issue-1096
...
core/vm: Cleanups & SUB output fix. Closes #1096
2015-05-26 03:50:27 -07:00
obscuren
b419e2631a
core/vm: Cleanups & SUB output fix. Closes #1096
2015-05-26 12:42:33 +02:00
Felix Lange
cc318ff8db
Merge pull request #1078 from carver/patch-1
...
eth: expand acronym in log message from TD
2015-05-25 02:49:53 +02:00
Felix Lange
e221a449e0
cmd/geth, jsre, rpc: run all JS code on the event loop
...
Some JSRE methods (PrettyPrint, ToVal) bypassed the event loop. All
calls to the JS VM are now wrapped. In order to make this somewhat more
foolproof, the otto VM is now a local variable inside the event loop.
2015-05-25 02:27:37 +02:00
Felix Lange
9e1fd70b50
p2p: decrease frameReadTimeout to 30s
...
This detects hanging connections sooner. We send a ping every 15s and
other implementation have similar limits.
2015-05-25 01:17:14 +02:00
Felix Lange
1440f9a37a
p2p: new dialer, peer management without locks
...
The most visible change is event-based dialing, which should be an
improvement over the timer-based system that we have at the moment.
The dialer gets a chance to compute new tasks whenever peers change or
dials complete. This is better than checking peers on a timer because
dials happen faster. The dialer can now make more precise decisions
about whom to dial based on the peer set and we can test those
decisions without actually opening any sockets.
Peer management is easier to test because the tests can inject
connections at checkpoints (after enc handshake, after protocol
handshake).
Most of the handshake stuff is now part of the RLPx code. It could be
exported or move to its own package because it is no longer entangled
with Server logic.
2015-05-25 01:17:14 +02:00
Felix Lange
9f38ef5d97
p2p/discover: add ReadRandomNodes
2015-05-25 01:17:14 +02:00