Péter Szilágyi
79b11121a7
Merge pull request #15141 from karalabe/rinkeby-infura-bootnode
...
params: add Infura bootnode to Rinkeby
7 years ago
Péter Szilágyi
72af509abe
params: add Infura bootnode to Rinkeby
7 years ago
Péter Szilágyi
382c9266e6
Merge pull request #15138 from karalabe/statesync-peer-drops
...
eth/downloader: track peer drops and deassign state sync tasks
7 years ago
Péter Szilágyi
f46adfac28
eth/downloader: track peer drops and deassign state sync tasks
7 years ago
Péter Szilágyi
514b1587db
Merge pull request #15137 from karalabe/puppeth-keywords
...
cmd/puppeth: reserve "yournode" as a non-allowed ethstats user
7 years ago
Péter Szilágyi
66a7ef57e6
cmd/puppeth: reserve "yournode" as a non-allowed ethstats user
7 years ago
Péter Szilágyi
ecca2c3c1b
Merge pull request #15129 from zsfelfoldi/cht1040
...
light: new CHTs for mainnet and ropsten
7 years ago
Zsolt Felfoldi
7a7f6a4f29
light: new CHTs for mainnet and ropsten
7 years ago
Péter Szilágyi
c8e70186a6
Merge pull request #14973 from rjl493456442/fix_downloader
...
eth/downloader: exit loop when there is no more available task
7 years ago
Péter Szilágyi
794741b8b2
Merge pull request #15124 from fjl/debug-gcpercent
...
internal/debug: add debug_setGCPercent
7 years ago
Felix Lange
48705f8aea
internal/debug: add debug_setGCPercent
7 years ago
Péter Szilágyi
10b3f97c9d
core: only fire one chain head per batch ( #15123 )
...
* core: only fire one chain head per batch
* miner: announce chan events synchronously
7 years ago
Felix Lange
5596b664c4
internal/debug: add debug_freeOSMemory ( #15122 )
7 years ago
Felix Lange
42a5b54bf5
core/vm: improve bitvec comments
7 years ago
Felix Lange
10181b57a9
core, eth/downloader: commit block data using batches ( #15115 )
...
* ethdb: add Putter interface and Has method
* ethdb: improve docs and add IdealBatchSize
* ethdb: remove memory batch lock
Batches are not safe for concurrent use.
* core: use ethdb.Putter for Write* functions
This covers the easy cases.
* core/state: simplify StateSync
* trie: optimize local node check
* ethdb: add ValueSize to Batch
* core: optimize HasHeader check
This avoids one random database read get the block number. For many uses
of HasHeader, the expectation is that it's actually there. Using Has
avoids a load + decode of the value.
* core: write fast sync block data in batches
Collect writes into batches up to the ideal size instead of issuing many
small, concurrent writes.
* eth/downloader: commit larger state batches
Collect nodes into a batch up to the ideal size instead of committing
whenever a node is received.
* core: optimize HasBlock check
This avoids a random database read to get the number.
* core: use numberCache in HasHeader
numberCache has higher capacity, increasing the odds of finding the
header without a database lookup.
* core: write imported block data using a batch
Restore batch writes of state and add blocks, tx entries, receipts to
the same batch. The change also simplifies the miner.
This commit also removes posting of logs when a forked block is imported.
* core: fix DB write error handling
* ethdb: use RLock for Has
* core: fix HasBlock comment
7 years ago
holisticode
ac193e36ce
swarm/api/http: add error pages ( #14967 )
7 years ago
Martin Holst Swende
d6681ed360
core/vm: Rename + updated doc on jumpdest analysis
7 years ago
nkbai
5ba9225fe3
accounts/abi/bind: pass non-empty directory when calling goimports ( #15070 )
7 years ago
Martin Holst Swende
fc87bc5f52
common: improve documentation of Hash.SetBytes ( #15062 )
...
Fixes #15004
7 years ago
Mark
c1740e4540
core/types, miner: avoid tx sender miscaching ( #14773 )
7 years ago
Benoit Verkindt
e3db1236de
contracts/chequebook: fix race in test ( #15058 )
7 years ago
Fiisio
02b4d074f6
core/asm: use ContainsRune instead of IndexRune ( #15098 )
7 years ago
Fiisio
2dcb22afec
swarm/fuse: use Equal instead of Compare ( #15097 )
7 years ago
Pawan Singh Pal
69c8be7c86
core: delete dao.go ( #15113 )
...
- dao.go is already present in consensus/misc
- core/dao.go is not used anywhere in the codebase
7 years ago
Péter Szilágyi
55e5926f34
Merge pull request #15103 from karalabe/disable-fastsync-postpivot
...
eth: disable fast sync after pivot is committed
7 years ago
Péter Szilágyi
f30179d62e
eth: disable fast sync after pivot is committed
7 years ago
Péter Szilágyi
c4d21bc8e5
Merge pull request #14631 from zsfelfoldi/bloombits2
...
core/bloombits, eth/filter: transformed bloom bitmap based log search
7 years ago
Péter Szilágyi
160add8570
Merge pull request #15095 from karalabe/txpool-avoid-deep-reorg
...
core: use blocks and avoid deep reorgs in txpool
7 years ago
Péter Szilágyi
564c8f3ae6
core/bloombits: drop nil-matcher special case
7 years ago
Zsolt Felfoldi
451ffdb62b
core/bloombits: use general filters instead of addresses and topics
7 years ago
Zsolt Felfoldi
6ff2c02991
core/bloombits: AddBloom index parameter and fixes variable names
7 years ago
Péter Szilágyi
f585f9eee8
core, eth: clean up bloom filtering, add some tests
7 years ago
Zsolt Felfoldi
4ea4d2dc34
core, eth: add bloombit indexer, filter based on it
7 years ago
Péter Szilágyi
1e67378df8
Merge pull request #15094 from karalabe/eth-auto-maxpeers
...
eth: use maxpeers from p2p layer instead of extra config
7 years ago
Péter Szilágyi
cc313e78b7
core: use blocks and avoid deep reorgs in txpool
7 years ago
Péter Szilágyi
b0ca1b67ce
eth: use maxpeers from p2p layer instead of extra config
7 years ago
Nick Johnson
03d00361f5
Merge pull request #15092 from karalabe/puppeth-main-docker-images
...
Dockerfile, cmd/puppeth: fix missing SSL certificates, use main image in puppeth
7 years ago
Péter Szilágyi
f90a193f92
cmd/puppeth: switch node containers to main ones
7 years ago
Péter Szilágyi
8e14bb1448
Dockerfile: fix missing SSL certificates
7 years ago
Péter Szilágyi
cd6c861dc5
vendor: pull in latest changes for goleveldb ( #15090 )
7 years ago
Péter Szilágyi
c91f7beb53
Merge pull request #15085 from karalabe/txpool-immutable
...
core: make txpool operate on immutable state
7 years ago
Viktor Trón
2bacf36d80
bmt: Binary Merkle Tree Hash ( #14334 )
...
bmt is a new package that provides hashers for binary merkle tree hashes on
size-limited chunks. the main motivation is that using BMT hash as the chunk
hash of the swarm hash offers logsize inclusion proofs for arbitrary files on a
32-byte resolution completely viable to use in challenges on the blockchain.
7 years ago
Péter Szilágyi
32d8d42274
Merge pull request #15089 from karalabe/docker-multistage
...
Dockerfile: multi-stage builds, Go 1.9
7 years ago
Péter Szilágyi
da7d57e07c
core: make txpool operate on immutable state
7 years ago
Martin Holst Swende
8cab3ab435
cmd/evm: adds ability to run individual state test file ( #14998 )
...
* cmd/evm: adds ability to run individual state test file
* cmd/evm: Fix statetest runner to be more json friendly
* cmd/evm, tests: minor polishes, dump state on fail
7 years ago
Péter Szilágyi
8f567dc8a2
Dockerfile: multi-stage builds, Go 1.9
7 years ago
Péter Szilágyi
504278e839
build: bump PPA builders to Go 1.9 ( #15083 )
7 years ago
Martin Holst Swende
e7408b5552
core/vm: Make MaxCodesize non-retroactive ( #15072 )
...
* core/vm: Make max_codesize only applicable post Spurious Dragon/158/155/161/170
* tests: Remove expected failure
7 years ago
Martin Holst Swende
1901521ed0
core: Fix flaw where underpriced locals were removed ( #15081 )
...
* core: Fix flaw where underpriced locals were removed
* core: minor code cleanups for tx pool tests
7 years ago
Martin Holst Swende
23b51a68cb
core/vm: avoid state lookup during gas calc for call ( #15061 )
7 years ago