Commit graph

12961 commits

Author SHA1 Message Date
Martin Holst Swende
a458153098
trie: fix error in node decoding (#19111) 2019-02-19 10:59:57 +02:00
Péter Szilágyi
fe5258b41e
vendor: pull in upstream syscall fixes for non-linux/arm64
(cherry picked from commit 9d3ea8df1c)
2019-02-19 10:59:40 +02:00
Péter Szilágyi
d9be337669
vendor: update syscalls dependency
(cherry picked from commit dcc045f03c)
2019-02-19 10:59:24 +02:00
Felix Lange
7bd6f39dc3
common/fdlimit: fix windows build (#19068)
(cherry picked from commit ba90a4aaa4)
2019-02-19 10:58:54 +02:00
Felix Lange
b247052a64
build: avoid dput and upload with sftp directly (#19067)
(cherry picked from commit a8ddf7ad83)
2019-02-19 10:58:45 +02:00
Felix Lange
276f824707
.travis.yml: fix upload destination (#19043)
(cherry picked from commit edf976ee8e)
2019-02-19 10:58:13 +02:00
Martin Holst Swende
048b463b30
common/fdlimit: cap on MacOS file limits, fixes #18994 (#19035)
* common/fdlimit: cap on MacOS file limits, fixes #18994

* common/fdlimit: fix Maximum-check to respect OPEN_MAX

* common/fdlimit: return error if OPEN_MAX is exceeded in Raise()

* common/fdlimit: goimports

* common/fdlimit: check value after setting fdlimit

* common/fdlimit: make comment a bit more descriptive

* cmd/utils: make fdlimit happy path a bit cleaner

(cherry picked from commit f48da43bae)
2019-02-19 10:57:49 +02:00
Felix Lange
9f5fb15097
build: use SFTP for launchpad uploads (#19037)
* build: use sftp for launchpad uploads

* .travis.yml: configure sftp export

* build: update CI docs

(cherry picked from commit 3de19c8b31)
2019-02-19 10:56:14 +02:00
Péter Szilágyi
2072c26a96
cmd, core, params: add support for Goerli
(cherry picked from commit b0ed083ead)
2019-02-19 10:53:47 +02:00
parmarrushabh
a479343cc7 Implement api eth.getCandidateStatus 2019-02-14 14:59:37 +05:30
parmarrushabh
56e1251a94 clean all state of block signer 2019-02-14 14:46:00 +05:30
AnilChinchawale
947db22dfa Version pump to v_0.1.1 2019-02-12 04:55:48 +05:30
AnilChinchawale
d2722ff048 Swarm MakeFile updated 2019-02-12 04:53:39 +05:30
AnilChinchawale
fd904fd008 debug added in entrypoint 2019-02-12 04:53:01 +05:30
AnilChinchawale
1adcc815ea changes added in rlpx 2019-02-12 04:52:29 +05:30
AnilChinchawale
e5ee0b3a6a discover updated 2019-02-12 04:52:08 +05:30
AnilChinchawale
30994df508 unit test added for server and table 2019-02-11 04:52:25 +05:30
Péter Szilágyi
4da2092908
core: fix pruner panic when importing low-diff-large-sidechain 2019-02-09 17:45:23 +01:00
Martin Holst Swende
3ab9dcc3bd
core: repro #18977 2019-02-09 17:44:15 +01:00
Péter Szilágyi
18f702faf7
cmd/puppeth: handle pre-set Petersburg number, save changed fork rules 2019-02-09 17:38:00 +01:00
Martin Holst Swende
3a95128b22
core: fix error in block iterator (#18986) 2019-02-09 17:36:20 +01:00
Martin Holst Swende
631e2f07f6
eth: make tracers respect pre- EIP 158/161 rule 2019-02-09 17:35:54 +01:00
AnilChinchawale
107d2837f9 Server RPC updated 2019-02-08 04:52:36 +05:30
AnilChinchawale
131a956a40 Updated peer 2019-02-08 04:52:17 +05:30
AnilChinchawale
969f18b06c p2p lib updated 2019-02-06 04:52:21 +05:30
AnilChinchawale
5f3dbbc81f swarm updated 2019-02-05 04:52:09 +05:30
Felix Lange
7fa3509e2e params, swarm/version: Geth 1.8.22-stable, Swarm 0.3.10-stable 2019-01-31 11:52:18 +01:00
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.
2019-01-31 11:51:13 +01:00
AnilChinchawale
d5101dc3ed Condition added self.config.XDPoS != nil 2019-01-31 04:51:28 +05:30
Felföldi Zsolt
d9a07fba67 params: new CHTs (#18577) 2019-01-29 17:50:20 +01:00
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.
2019-01-29 17:50:15 +01:00
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.
2019-01-29 17:50:09 +01:00
Samuel Marks
2ae481ff6b travis, appveyor: bump to Go 1.11.5 (#18947) 2019-01-29 17:49:59 +01:00
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!
2019-01-29 17:49:27 +01:00
AnilChinchawale
e2beaa0fba Updated lightchain data 2019-01-29 04:50:22 +05:30
AnilChinchawale
29cb1de084 backend added with latest code 2019-01-28 04:50:18 +05:30
AnilChinchawale
7f18c84ea5 changes added in web3,bignumber 2019-01-27 04:49:00 +05:30
AnilChinchawale
efb378f204 jsre updated with latest changes 2019-01-27 04:48:22 +05:30
AnilChinchawale
9210dd4a76 Updated ethstats for XinFin Network 2019-01-26 04:43:22 +05:30
AnilChinchawale
c6bbf5a712 api updated 2019-01-24 04:43:45 +05:30
AnilChinchawale
c9889f2ad7 Changes added in tracers 2019-01-24 04:43:26 +05:30
AnilChinchawale
1b725d89f5 docker file pdated for bootnode 2019-01-23 04:43:21 +05:30
AnilChinchawale
069d42a1c1 Changes updated 2019-01-19 04:43:29 +05:30
AnilChinchawale
1694577888 Test added for secp256k1 2019-01-19 04:42:06 +05:30
AnilChinchawale
e3bd171e0d lib added for cloudflare 2019-01-19 04:41:44 +05:30
AnilChinchawale
58141d1edb Added latest crypto_google 2019-01-19 04:41:18 +05:30
AnilChinchawale
26cafb46ea Updated changes in genesis 2019-01-19 04:40:21 +05:30
AnilChinchawale
26affd91ab Go Binding added in MultiSigWallet 2019-01-17 04:40:25 +05:30
AnilChinchawale
fd51ea9fc1 Updated Core 2019-01-17 04:38:43 +05:30
AnilChinchawale
ffd60b3685 FIxed issue in core 2019-01-17 04:38:29 +05:30