9f036647e4
consensus/clique, light: light client snapshots on Rinkeby
2018-08-21 15:21:59 +03:00
355fc47d39
les: fix CHT field in nodeInfo ( #17465 )
2018-08-21 14:58:10 +03:00
76301ca051
eth: upgradedb subcommand was dropped ( #17464 )
2018-08-21 13:36:38 +03:00
c582667c9b
swarm/network: bump bzz protocol version ( #17449 )
2018-08-21 11:34:40 +03:00
dcd97c41fa
swarm, swarm/network, swarm/pss: log error and fix logs ( #17410 )
...
* swarm, swarm/network, swarm/pss: log error and fix logs
* swarm/pss: log compressed publickey
2018-08-21 11:34:10 +03:00
85c6a1c526
Merge pull request #17451 from karalabe/bn256-relicense
...
crypto/bn256: add missing license file, release wrapper in BSD-3
2018-08-21 11:33:33 +03:00
ecca49e078
Merge pull request #17460 from holiman/tracerfix
...
Ensure from < to when tracing chain
2018-08-21 11:32:50 +03:00
106d196ec4
eth: ensure from<to when tracing chain (credits Chen Nan via bugbounty)
2018-08-21 09:48:53 +02:00
a6d45a5d00
crypto/bn256: add missing license file, release wrapper in BSD-3
2018-08-20 18:05:06 +03:00
7d38d53ae4
cmd/puppeth: accept ssh identity in the server string ( #17407 )
...
* cmd/puppeth: Accept identityfile in the server string with fallback to id_rsa
* cmd/puppeth: code polishes + fix heath check double ports
2018-08-20 16:54:38 +03:00
1de9ada401
light: new CHTs ( #17448 )
2018-08-20 16:49:28 +03:00
c929030e28
core/types: fix docs about protected Vs ( #17436 )
2018-08-20 15:14:50 +03:00
87f294aa0b
Merge pull request #17437 from hackmod/console-typo
...
console: fixed comment typo
2018-08-20 15:12:48 +03:00
68f0a414ea
Merge pull request #17430 from karalabe/miner-notify-less-aggressive-test
...
consensus/ethash: reduce notify test aggressiveness
2018-08-20 15:11:49 +03:00
55d050ccd8
travis: remove brew update and osxfuse install ( #17429 )
2018-08-20 15:11:08 +03:00
a8aa89accb
swarm/storage: cleanup task - remove bigger chunks ( #17424 )
2018-08-20 15:10:30 +03:00
c4078fc805
cmd/swarm: added swarm bootnodes ( #17414 )
2018-08-20 15:09:50 +03:00
d3488c1aff
p2p: fix typo ( #17446 )
2018-08-20 15:07:21 +03:00
0fd02fe9cf
console: fixed comment typo
2018-08-18 07:47:10 +09:00
251c868008
consensus/ethash: reduce notify test aggressiveness
2018-08-17 18:12:39 +03:00
99e1a5e0fb
Merge pull request #17426 from karalabe/miner-fees-log-fix
...
miner: update mining log with correct fee calculation
2018-08-17 16:46:57 +03:00
22cd3f70a6
miner: update mining log with correct fee calculation
2018-08-17 15:47:14 +03:00
2695fa2213
les: fix crasher in NodeInfo when running as server ( #17419 )
...
* les: fix crasher in NodeInfo when running as server
The ProtocolManager computes CHT and Bloom trie roots by asking the
indexers for their current head. It tried to get the indexers from
LesOdr, but no LesOdr instance is created in server mode.
Attempt to fix this by moving the indexers, protocol creation and
NodeInfo to a new lesCommons struct which is embedded into both server
and client.
All this setup code should really be cleaned up, but this is just a
hotfix so we have to do that some other time.
* les: fix commons protocol maker
2018-08-17 13:21:53 +03:00
f44046a1c6
build: do not require ethereum-swarm
deb when installing ethereum
( #17425 )
2018-08-17 11:33:39 +03:00
2a06791461
Merge pull request #17368 from karalabe/bn256-go1.11
...
crypto/bn256: fix issues caused by Go 1.11
2018-08-17 11:01:35 +03:00
60390878a5
accounts: fixed typo ( #17421 )
2018-08-17 10:38:02 +03:00
9bf6bb8f63
Merge pull request #17405 from karalabe/miner-remote-dag
...
consensus/ethash: use DAGs for remote mining, generate async
2018-08-16 15:25:25 +03:00
1d439b5e10
Merge pull request #17416 from karalabe/miner-details
...
miner: add gas and fee details to mining logs
2018-08-16 15:04:50 +03:00
62f5137a72
miner: add gas and fee details to mining logs
2018-08-16 14:49:00 +03:00
54216811a0
miner: regenerate mining work every 3 seconds ( #17413 )
...
* miner: regenerate mining work every 3 seconds
* miner: polish
2018-08-16 14:14:33 +03:00
5952d962dc
Merge pull request #17412 from karalabe/puppeth-fix-dial-panic
...
cmd/puppeth: fix nil panic on disconnected stats gathering
2018-08-16 13:19:01 +03:00
3e21adc648
crypto/bn256: fix issues caused by Go 1.11
2018-08-16 11:02:16 +03:00
b24fb76a3a
cmd/puppeth: fix nil panic on disconnected stats gathering
2018-08-16 09:41:16 +03:00
2cdf6ee7e0
light: CHT and bloom trie indexers working in light mode ( #16534 )
...
This PR enables the indexers to work in light client mode by
downloading a part of these tries (the Merkle proofs of the last
values of the last known section) in order to be able to add new
values and recalculate subsequent hashes. It also adds CHT data to
NodeInfo.
2018-08-15 22:25:46 +02:00
e8752f4e9f
cmd/swarm, swarm: added access control functionality ( #17404 )
...
Co-authored-by: Janos Guljas <janos@resenje.org >
Co-authored-by: Anton Evangelatov <anton.evangelatov@gmail.com >
Co-authored-by: Balint Gabor <balint.g@gmail.com >
2018-08-15 17:41:52 +02:00
d8541a9f99
consensus/ethash: use DAGs for remote mining, generate async
2018-08-15 14:38:39 +03:00
040aa2bb10
miner: streaming uncle blocks ( #17320 )
...
* miner: stream uncle block
* miner: polish
2018-08-15 14:09:17 +03:00
e598ae5c01
Merge pull request #17402 from karalabe/deprecate-flags
...
cmd: polish miner flags, deprecate olds, add upgrade path
2018-08-15 12:09:34 +03:00
2a17fe2561
cmd: polish miner flags, deprecate olds, add upgrade path
2018-08-15 11:41:23 +03:00
212bba47ff
backends: configurable gas limit to allow testing large contracts ( #17358 )
...
* backends: increase gaslimit in order to allow tests of large contracts
* backends: increase gaslimit in order to allow tests of large contracts
* backends: increase gaslimit in order to allow tests of large contracts
2018-08-15 10:15:42 +03:00
b52bb31b76
p2p/discv5: add delay to refresh cycle when no seed nodes are found ( #16994 )
2018-08-14 22:59:18 +02:00
b2ddb1fcbf
les: implement client connection logic ( #16899 )
...
This PR implements les.freeClientPool. It also adds a simulated clock
in common/mclock, which enables time-sensitive tests to run quickly
and still produce accurate results, and package common/prque which is
a generalised variant of prque that enables removing elements other
than the top one from the queue.
les.freeClientPool implements a client database that limits the
connection time of each client and manages accepting/rejecting
incoming connections and even kicking out some connected clients. The
pool calculates recent usage time for each known client (a value that
increases linearly when the client is connected and decreases
exponentially when not connected). Clients with lower recent usage are
preferred, unknown nodes have the highest priority. Already connected
nodes receive a small bias in their favor in order to avoid accepting
and instantly kicking out clients.
Note: the pool can use any string for client identification. Using
signature keys for that purpose would not make sense when being known
has a negative value for the client. Currently the LES protocol
manager uses IP addresses (without port address) to identify clients.
2018-08-14 22:44:46 +02:00
a1783d1697
miner: move agent logic to worker ( #17351 )
...
* miner: move agent logic to worker
* miner: polish
* core: persist block before reorg
2018-08-14 18:34:33 +03:00
e0e0e53401
crypto: change formula for create2 ( #17393 )
2018-08-14 18:30:42 +03:00
97887d98da
swarm/network, swarm/storage: validate chunk size ( #17397 )
...
* swarm/network, swarm/storage: validate default chunk size
* swarm/bmt, swarm/network, swarm/storage: update BMT hash initialisation
* swarm/bmt: move segmentCount to tests
* swarm/chunk: change chunk.DefaultSize to be untyped const
* swarm/storage: add size validator
* swarm/storage: add chunk size validation to localstore
* swarm/storage: move validation from localstore to validator
* swarm/storage: global chunk rules in MRU
2018-08-14 16:03:56 +02:00
8a040de60b
README.md: fix some typos ( #17381 )
...
Signed-off-by: YaoZengzeng <yaozengzeng@zju.edu.cn >
2018-08-14 14:25:36 +03:00
e07e507d1a
whisper: fixed broken partial topic filtering
...
Changes in #15811 broke partial topic filtering. Re-enable it.
2018-08-13 16:27:25 +02:00
d8328a96b4
Merge pull request #17347 from karalabe/miner-notify
...
cmd, consensus/ethash, eth: miner push notifications
2018-08-13 17:03:16 +03:00
fb368723ac
core: fix comment typo ( #17376 )
2018-08-13 11:40:52 +03:00
6d1e292eef
Manifest cli fix and upload defaultpath only once ( #17375 )
...
* cmd/swarm: fix manifest subcommands and add tests
* cmd/swarm: manifest update: update default entry for non-encrypted uploads
* swarm/api: upload defaultpath file only once
* swarm/api/client: improve UploadDirectory default path handling
* cmd/swarm: support absolute and relative default path values
* cmd/swarm: fix a typo in test
* cmd/swarm: check encrypted uploads in manifest update tests
2018-08-10 16:12:55 +02:00