- Oct 29, 2019
-
-
Péter Szilágyi authored
-
Péter Szilágyi authored
eth/downloader: fix data race in downloader
-
Felix Lange authored
* p2p/enode: add Iterator and associated utilities * p2p/discover: add RandomNodes iterator * p2p: dial using iterator * cmd/devp2p: add discv4 crawler * cmd/devp2p: WIP nodeset filter * cmd/devp2p: fixup lesFilter * core/forkid: add NewStaticFilter * cmd/devp2p: make -eth-network filter actually work * cmd/devp2p: improve crawl timestamp handling * cmd/devp2p: fix typo * p2p/enode: fix comment typos * p2p/discover: fix comment typos * p2p/discover: rename lookup.next to 'advance' * p2p: lower discovery mixer timeout * p2p/enode: implement dynamic FairMix timeouts * cmd/devp2p: add ropsten support in -eth-network filter * cmd/devp2p: tweak crawler log message
-
Martin Holst Swende authored
-
Michael Forney authored
* core/asm: Fix encoding of pushed labels EVM uses big-endian byte-order, so to pad a label value to 4 bytes, zeros must be added to the front, not the end. * core/asm: Fix PC calculations when a label is pushed Incrementing PC by 5 is only correct if the label appears after a jump, in which case there is an implicit push. When it appears after an explicit push, PC should only be incremented by 4. * core/asm: Allow JUMP with no argument This way, a label can be pushed explicitly, or loaded from memory to implement a jump table.
-
- Oct 28, 2019
-
-
Gary Rong authored
When we flush a batch of trie nodes into database during the state sync, we should guarantee that all children should be flushed before parent. Actually the trie nodes commit order is strict by: children -> parent. But when we flush all ready nodes into db, we don't need the order anymore since (1) they are all ready nodes (no more dependency) (2) underlying database provides write atomicity
-
Michael Forney authored
This way, the output of `evm compile` can be used directly in `evm --codefile code.txt run`, without stripping the trailing newline first.
-
Guillaume Ballet authored
-
- Oct 24, 2019
-
-
Martin Holst Swende authored
-
- Oct 21, 2019
-
-
Piotr Dyraga authored
The gas price was not passed to the `EstimateGas` function. As a result, conditional execution paths depending on `tx.gasprice` could be not correctly processed and we could get invalid gas estimates for contract function calls.
-
- Oct 20, 2019
-
-
Gary Rong authored
This PR adds a new unit test in miner package which will create some blocks from miner and then import into another chain. In this way, we can ensure all blocks generated by Geth miner obey consensus rules.
-
Marius Kjærstad authored
-
- Oct 18, 2019
-
-
Marius Kjærstad authored
Changed http:// to https:// on links in dashboard/README.md
-
Marius Kjærstad authored
docs: change http to https on links in log/README.md
-
- Oct 17, 2019
-
-
Jeffery Robert Walsh authored
-
Ross authored
-
- Oct 16, 2019
-
-
Felix Lange authored
This updates the DNS TXT record format to the latest changes in ethereum/EIPs#2313.
-
Martin Holst Swende authored
prevent users from misconfiguring their nodes so that fork ordering is not preserved.
-
- Oct 15, 2019
-
-
Gary Rong authored
In Geth, we have two sources for configuration: (1) Config file (2) Command line flag Basically geth will first resolve config file and then overwrite configs with command line flags. This issue is: geth should only overwrite configs if flags are truly set. So before we apply any flag to configs, `GlobalIsSet` check is necessary.
-
- Oct 03, 2019
-
-
Felix Lange authored
-
Felix Lange authored
-
- Oct 02, 2019
-
-
Felix Lange authored
-
Darrel Herbst authored
-
Martin Holst Swende authored
* update tests for istanbul * tests: updated blockchaintests, see https://github.com/ethereum/tests/issues/637 * tests: update again, hopefully fixed this time * tests: skip time consuming, run legacy tests * tests: update again * build: disable long-running tests on travis * tests: fix formatting nits * tests: I hate github's editor
-
- Sep 30, 2019
-
-
kikilass authored
-
Péter Szilágyi authored
p2p: measure subprotocol bandwidth usage
-
- Sep 27, 2019
-
-
Péter Szilágyi authored
-
- Sep 26, 2019
-
-
Gary Rong authored
* vendor: update leveldb * ethdb/leveldb: disable seek compaction and add metrics * vendor: udpate latest levledb * ethdb/leveldb: fix typo
-
Martin Holst Swende authored
-
zcheng9 authored
-
ywzqwwt authored
-
Ryan Schneider authored
This change adds support for EIP-1898.
-
Lucas Hendren authored
Fixes #18210
-
- Sep 25, 2019
-
-
Felix Lange authored
This adds an implementation of node discovery via DNS TXT records to the go-ethereum library. The implementation doesn't match EIP-1459 exactly, the main difference being that this implementation uses separate merkle trees for tree links and ENRs. The EIP will be updated to match p2p/dnsdisc. To maintain DNS trees, cmd/devp2p provides a frontend for the p2p/dnsdisc library. The new 'dns' subcommands can be used to create, sign and deploy DNS discovery trees.
-
Gary Rong authored
-
- Sep 24, 2019
-
-
Péter Szilágyi authored
dashboard: log dashboard url
-
Martin Holst Swende authored
-
Péter Szilágyi authored
* core/state: revert noop finalise, fix copy-commit-copy * core/state: reintroduce net sstore tracking, extend tests for it
-
- Sep 23, 2019
-
-
Péter Szilágyi authored
params: remove legacy bootnodes
-
- Sep 20, 2019
-
-
Felix Lange authored
-