Péter Szilágyi
2072c26a96
cmd, core, params: add support for Goerli
...
(cherry picked from commit b0ed083ead
)
6 years ago
Péter Szilágyi
4da2092908
core: fix pruner panic when importing low-diff-large-sidechain
6 years ago
Martin Holst Swende
3ab9dcc3bd
core: repro #18977
6 years ago
Péter Szilágyi
18f702faf7
cmd/puppeth: handle pre-set Petersburg number, save changed fork rules
6 years ago
Martin Holst Swende
3a95128b22
core: fix error in block iterator ( #18986 )
6 years ago
Martin Holst Swende
631e2f07f6
eth: make tracers respect pre- EIP 158/161 rule
6 years ago
Felix Lange
7fa3509e2e
params, swarm/version: Geth 1.8.22-stable, Swarm 0.3.10-stable
6 years ago
Felix Lange
86ec742f97
p2p/discover: improve table addition code ( #18974 )
...
This change clears up confusion around the two ways in which nodes
can be added to the table.
When a neighbors packet is received as a reply to findnode, the nodes
contained in the reply are added as 'seen' entries if sufficient space
is available.
When a ping is received and the endpoint verification has taken place,
the remote node is added as a 'verified' entry or moved to the front of
the bucket if present. This also updates the node's IP address and port
if they have changed.
6 years ago
Felföldi Zsolt
d9a07fba67
params: new CHTs ( #18577 )
6 years ago
Felix Lange
4cd90e02e2
p2p/discover, p2p/enode: rework endpoint proof handling, packet logging ( #18963 )
...
This change resolves multiple issues around handling of endpoint proofs.
The proof is now done separately for each IP and completing the proof
requires a matching ping hash.
Also remove waitping because it's equivalent to sleep. waitping was
slightly more efficient, but that may cause issues with findnode if
packets are reordered and the remote end sees findnode before pong.
Logging of received packets was hitherto done after handling the packet,
which meant that sent replies were logged before the packet that
generated them. This change splits up packet handling into 'preverify'
and 'handle'. The error from 'preverify' is logged, but 'handle' happens
after the message is logged. This fixes the order. Packet logs now
contain the node ID.
6 years ago
Felix Lange
1f3dfed19e
build: tweak debian source package build/upload options ( #18962 )
...
dput --passive should make repo pushes from Travis work again.
dput --no-upload-log works around an issue I had while uploading locally.
debuild -d says that debuild shouldn't check for build dependencies when
creating the source package. This option is needed to make builds work
in environments where the installed Go version doesn't match the
declared dependency in the source package.
6 years ago
Samuel Marks
2ae481ff6b
travis, appveyor: bump to Go 1.11.5 ( #18947 )
6 years ago
Martin Holst Swende
c7664b0636
core, cmd/puppeth: implement constantinople fix, disable EIP-1283 ( #18486 )
...
This PR adds a new fork which disables EIP-1283. Internally it's called Petersburg,
but the genesis/config field is ConstantinopleFix.
The block numbers are:
7280000 for Constantinople on Mainnet
7280000 for ConstantinopleFix on Mainnet
4939394 for ConstantinopleFix on Ropsten
9999999 for ConstantinopleFix on Rinkeby (real number decided later)
This PR also defaults to using the same ConstantinopleFix number as whatever
Constantinople is set to. That is, it will default to mainnet behaviour if ConstantinopleFix
is not set.This means that for private networks which have already transitioned
to Constantinople, this PR will break the network unless ConstantinopleFix is
explicitly set!
6 years ago
Péter Szilágyi
9dc5d1a915
params, swarm: release Geth v1.8.21 and Swarm v0.3.9
6 years ago
Péter Szilágyi
c03f694be5
Merge pull request #18454 from karalabe/postpone-constantinople
...
params: postpone Constantinople due to net SSTORE reentrancy
6 years ago
Péter Szilágyi
2a2fd5adf8
params: postpone Constantinople due to net SSTORE reentrancy
6 years ago
Guillaume Ballet
115b1c38ac
accounts/abi: Add tests for reflection ahead of refactor ( #18434 )
6 years ago
gluk256
4aeeecfded
swarm/pot: each() functions refactored ( #18452 )
6 years ago
gluk256
1636d9574b
swarm/pot: pot.remove fixed ( #18431 )
...
* swarm/pot: refactored pot.remove(), updated comments
* swarm/pot: comments updated
6 years ago
holisticode
88168ff5c5
Stream subscriptions ( #18355 )
...
* swarm/network: eachBin now starts at kaddepth for nn
* swarm/network: fix Kademlia.EachBin
* swarm/network: fix kademlia.EachBin
* swarm/network: correct EachBin implementation according to requirements
* swarm/network: less addresses simplified tests
* swarm: calc kad depth outside loop in EachBin test
* swarm/network: removed printResults
* swarm/network: cleanup imports
* swarm/network: remove kademlia.EachBin; fix RequestSubscriptions and add unit test
* swarm/network/stream: address PR comments
* swarm/network/stream: package-wide subscriptionFunc
* swarm/network/stream: refactor to kad.EachConn
6 years ago
gary rong
d5cad488be
core, eth: fix database version ( #18429 )
...
* core, eth: fix database version
* eth: polish error message
6 years ago
Ferenc Szabo
2eb838ed97
p2p/simulations: eliminate concept of pivot ( #18426 )
6 years ago
Guillaume Ballet
38cce9ac33
accounts/abi: Extra slice tests ( #18424 )
...
Co-authored-by: weimumu <934657014@qq.com>
6 years ago
lash
7240f4d800
swarm/network: Rename minproxbinsize, add as member of simulation ( #18408 )
...
* swarm/network: Rename minproxbinsize, add as member of simulation
* swarm/network: Deactivate WaitTillHealthy, unreliable pending suggestpeer
6 years ago
gary rong
7ca40306af
accounts/abi: tuple support ( #18406 )
6 years ago
Viktor Trón
6df3e4eeb0
swarm/network: remove isproxbin bool from kad.Each* iterfunc ( #18239 )
...
* swarm/network, swarm/pss: remove isproxbin bool from kad.Each* iterfunc
* swarm/network: restore comment and unskip snapshot sync tests
6 years ago
Janoš Guljaš
d70c4faf20
swarm: Fix T.Fatal inside a goroutine in tests ( #18409 )
...
* swarm/storage: fix T.Fatal inside a goroutine
* swarm/network/simulation: fix T.Fatal inside a goroutine
* swarm/network/stream: fix T.Fatal inside a goroutine
* swarm/network/simulation: consistent failures in TestPeerEventsTimeout
* swarm/network/simulation: rename sendRunSignal to triggerSimulationRun
6 years ago
Anton Evangelatov
81f04fa606
github: remove swarm github codeowners ( #18412 )
6 years ago
holisticode
ae857e74bf
swarm, p2p/protocols: Stream accounting ( #18337 )
...
* swarm: completed 1st phase of swap accounting
* swarm, p2p/protocols: added stream pricing
* swarm/network/stream: gofmt simplify stream.go
* swarm: fixed review comments
* swarm: used snapshots for swap tests
* swarm: custom retrieve for swap (less cascaded requests at any one time)
* swarm: addressed PR comments
* swarm: log output formatting
* swarm: removed parallelism in swap tests
* swarm: swap tests simplification
* swarm: removed swap_test.go
* swarm/network/stream: added prefix space for comments
* swarm/network/stream: unit test for prices
* swarm/network/stream: don't hardcode price
* swarm/network/stream: fixed invalid price check
6 years ago
Janoš Guljaš
56a3f6c03c
swarm/storage/mock/test: fix T.Fatal inside a goroutine ( #18399 )
6 years ago
Janoš Guljaš
356c49fa7e
swarm: Shed Index and Uint64Field additions ( #18398 )
6 years ago
Sean
428eabe28d
cmd/geth: support dumpconfig optionally saving to file ( #18327 )
...
* Changed dumpConfig function to optionally save to file
* Added O_TRUNC flag to file open and cleaned up code
6 years ago
Yondon Fu
e05d468075
internal/ethapi: ask transaction pool for pending nonce ( #15794 )
6 years ago
Jeremy Schlatter
aca588a8e4
accounts/keystore: small code simplification ( #18394 )
6 years ago
Ferenc Szabo
fe03b76ffe
A few minor code inspection fixes ( #18393 )
...
* swarm/network: fix code inspection problems
- typos
- redundant import alias
* p2p/simulations: fix code inspection problems
- typos
- unused function parameters
- redundant import alias
- code style issue: snake case
* swarm/network: fix unused method parameters inspections
6 years ago
Jeremy Schlatter
072c95fb74
accounts/keystore: fix comment typo ( #18395 )
6 years ago
gary rong
e8ff318205
eth/tracer: extend create2 ( #18318 )
...
* eth/tracer: extend create2
* eth/tracers: fix create2-flaw in prestate_tracer
* eth/tracers: fix test
* eth/tracers: update assets
6 years ago
Péter Szilágyi
c1c4301121
Merge pull request #18371 from jeremyschlatter/patch-1
...
core/types: update incorrect comment
6 years ago
Péter Szilágyi
391d4cb9b5
Merge pull request #18390 from realdave/remove-sha3-pkg
...
vendor, crypto, swarm: switch over to upstream sha3 package
6 years ago
Ha ĐANG
3f421aca54
cmd/puppeth: fix panic error when export aleth genesis wo/ precompile-addresses ( #18344 )
...
* cmd/puppeth: fix panic error when export aleth genesis wo/ precompile-addresses
* cmd/puppeth: don't need to handle duplicate set
6 years ago
Péter Szilágyi
8ec344bf60
vendor: update the entire golang.org/x/crypto dependency
6 years ago
Dave McGregor
33d233d3e1
vendor, crypto, swarm: switch over to upstream sha3 package
6 years ago
Anton Evangelatov
49975264a8
swarm/docker: Dockerfile for swarm:edge docker image ( #18386 )
6 years ago
HackyMiner
1ea5279d5d
vendor: vendor/github.com/mattn/go-isatty - add missing files (reported by mksully22) ( #18376 )
6 years ago
Dragan Milic
27913dd226
accounts/abi/bind: add optional block number for calls ( #17942 )
6 years ago
Samuel Marks
ddaf48bf84
travis, appveyor: bump to Go 1.11.4 ( #18314 )
...
* travis, appveyor: bump to Go 1.11.4
* internal/build: revert comment changes
6 years ago
Rick
57a90ad450
build: add LGPL license at update-license.go ( #18377 )
...
* add LGPL licence at update-licence.go
* add empty line
6 years ago
Janoš Guljaš
1d284c201d
swarm/storage: change Proximity function and add TestProximity test ( #18379 )
6 years ago
Martin Alex Philip Dawson
b025053ab0
rpc: Warn the user when the path name is too long for the Unix ipc endpoint ( #18330 )
6 years ago
Guillaume Ballet
9bfd0b60cc
accounts/abi: fix case of generated java functions ( #18372 )
6 years ago