4dfcd6012b
Merge pull request #1392 from bas-vk/ipcpipelining
...
Several bugfixes to IPC channel
2015-07-03 08:26:57 -07:00
546c0f631c
Merge pull request #1394 from obscuren/develop
...
miner: ignore future errors
2015-07-03 08:22:30 -07:00
0e33fbdcb9
miner: ignore future errors
2015-07-03 17:21:23 +02:00
e8c1399bbf
fixed unittest after new implementation
2015-07-03 16:57:40 +02:00
1cbab291a9
Merge pull request #1389 from obscuren/txpool-issues
...
core, miner: miner header validation, transaction & receipt writing
2015-07-03 07:50:30 -07:00
8181929c9a
Merge pull request #1391 from tgerring/consolefalse
...
Prevent false from printing on console
2015-07-03 07:46:49 -07:00
d9efaf754c
simplified implementation and improved performance
2015-07-03 15:44:35 +02:00
6afdc52483
Prevent debug value from printing on console
2015-07-03 07:40:47 -05:00
29e2fb38f8
core, miner: miner header validation, transaction & receipt writing
...
* Miners do now verify their own header, not their state.
* Changed old putTx and putReceipts to be exported
* Moved writing of transactions and receipts out of the block processer
in to the chain manager. Closes #1386
* Miner post ChainHeadEvent & ChainEvent. Closes #1388
2015-07-03 13:56:50 +02:00
03129e7c93
Merge pull request #1390 from karalabe/fix-downloader-test-race
...
eth/downloader: fix a rare test race on the OSX CI
2015-07-03 04:22:14 -07:00
f0e94b4d71
display rpc error in console
2015-07-03 12:22:20 +02:00
f857fb7600
eth/downloader: fix a rare test race on the OSX CI
2015-07-03 13:01:22 +03:00
cf66826223
merge conflict
2015-07-02 17:33:21 +02:00
56ed408436
ipcpath issue fix
2015-07-02 17:25:11 +02:00
6be527dd52
prevent discarding requests when parsing fails
2015-07-02 17:25:11 +02:00
effe9cc2cf
added pipelining support
2015-07-02 17:25:11 +02:00
89525fcb4e
ipcpath issue fix
2015-07-02 17:20:58 +02:00
c2590af7fd
prevent discarding requests when parsing fails
2015-07-02 15:26:55 +02:00
9f6016e877
Merge branch 'develop' of github.com:ethereum/go-ethereum into develop
2015-07-02 05:27:31 -04:00
75f41dedca
Merge pull request #1378 from obscuren/issue1367
...
core, xeth: core.AddressFromMessage removed => crypto.CreateAddress
2015-07-02 02:27:20 -07:00
744af9f497
Switched canary addresses
2015-07-02 05:27:19 -04:00
529fb7a7d7
core, xeth: core.AddressFromMessage removed => crypto.CreateAddress
2015-07-02 11:19:10 +02:00
5caff3bc24
Merge pull request #1351 from karalabe/eth61
...
Implement eth/61
2015-07-01 08:16:44 -07:00
507869bff1
Merge pull request #1373 from obscuren/recovery-tools
...
core, cmd/geth: improved recover functionality
2015-07-01 08:09:33 -07:00
70d5d791cc
core, cmd/geth: improved recover functionality
...
`geth recover` now accepts both hashes and numbers using "#" and no
longer requires the ethereum instance.
2015-07-01 16:34:35 +02:00
d6f2c0a76f
eth, eth/downloader: fix #1231 , DOS vulnerability in hash queueing
2015-07-01 15:21:35 +03:00
bb418a43c1
Merge pull request #1370 from obscuren/force-checkpoint
...
core, cmd/geth: recover by number
2015-07-01 03:57:13 -07:00
2e5242f9bb
Merge pull request #1355 from Gustav-Simonsson/block_header_ts_uint64
...
Use uint64 for block header timestamp
2015-07-01 03:57:02 -07:00
1ae80aaf64
eth: fix #1371 , double lock during block/txn known set limitation
2015-07-01 11:12:05 +03:00
41de1cb723
added pipelining support
2015-07-01 08:23:17 +02:00
29ab1fa8a5
core, cmd/geth: recover by number
2015-07-01 00:52:44 +02:00
60454da650
eth/downloader: reduce hash fetches in prep for eth/61
2015-07-01 01:20:49 +03:00
cb2c10d862
Merge pull request #1366 from ethers/rpcRequest
...
fix logging jsonrpc request #1365
2015-06-30 12:17:59 -07:00
d05305473e
fix logging jsonrpc request #1365
2015-06-30 12:14:16 -07:00
be935bff84
Merge pull request #1363 from obscuren/safeguard
...
core: added checkpoint for last block
2015-06-30 09:25:10 -07:00
f43c07cb3c
eth, eth/downloader: transition to eth 61
2015-06-30 19:05:06 +03:00
af51dc4d63
eth, eth/downloader: pass the eth protocol version through
2015-06-30 19:00:01 +03:00
aac2b6ae4c
eth: add the blocks from numbers protocol message
2015-06-30 19:00:01 +03:00
5db8f447d5
eth: fix #1319 , put an upper limit on the known txns and blocks
2015-06-30 19:00:01 +03:00
6fc85f1ec2
eth: clean up peer struct a bit, fix double txn bcast
2015-06-30 19:00:01 +03:00
2c8ed76e01
eth: start cleaning up old protocol implementation, add metrics
2015-06-30 19:00:00 +03:00
393d675690
cmd/geth, cmd/utils, eth: advertise both eth/60 and eth/61
2015-06-30 19:00:00 +03:00
a748afce03
core: txpool listen for ChainHeadEvent instead of ChainEvent
...
Changed the transaction pool to listen for ChainHeadEvent when resetting
the state instead of ChainEvent. It makes very little sense to burst
through transactions while we are catching up (e.g., have more than one
block to process)
2015-06-30 17:27:47 +02:00
c14f0a4471
core: added checkpoint for last block
...
* Add a checkpoint every X blocks
* Removed queued write
2015-06-30 17:27:47 +02:00
ba95e445e1
Merge pull request #1328 from bas-vk/issue1327
...
Add pendingTransactions and resend
2015-06-30 08:27:03 -07:00
8c4d493c66
solved merge conflicts
2015-06-30 15:32:02 +02:00
a5d5387dee
rebase with develop
2015-06-30 15:27:27 +02:00
130f3b270a
Merge pull request #1362 from obscuren/txpool-cleanup
...
core: reduce CPU load by reducing calls to checkQueue
2015-06-30 05:18:51 -07:00
61ca780f3b
core: reduce CPU load by reducing calls to checkQueue
...
* Reduced maxQueue count
* Added proper deletion past maxQueue limit
* Added cheap stats method to txpool
queueCheck was called for **every** transaction instead of:
1. add all txs
2. check queue
previously
1. add txs[i]
2. check queue
3. if i < len(txs) goto 1.
2015-06-30 14:01:12 +02:00
57dff6f1d7
initialize fields to prevent nil pointer exception
2015-06-30 11:20:31 +02:00