Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.8.27 #14

Merged
merged 1,060 commits into from
Jun 16, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1060 commits
Select commit Hold shift + click to select a range
2843001
trie: fix overflow in write cache parent tracking (#18165)
holiman Nov 22, 2018
6b2cc89
travis: increase open file limits (#18155)
nonsense Nov 22, 2018
76f5f66
cmd/swarm: FUSE do not require --ipcpath (#18112)
frncmx Nov 23, 2018
b24ef5e
eth: increase timeout in TestBroadcastBlock (#18064)
fjl Nov 23, 2018
2a113f6
core: return error if repair block failed (#18126)
mrFranklin Nov 23, 2018
a5898ba
config: add constantinople block to testchainconfig
holiman Nov 26, 2018
38592a1
fix mixHash/nonce for parity compatible network (#18166)
jdkanani Nov 26, 2018
bb29d20
Merge pull request #18179 from holiman/fix_tests
karalabe Nov 26, 2018
f051580
les: fix fetcher syncing logic (#18072)
zsfelfoldi Nov 26, 2018
93854bb
swarm/network/simulation: fix New function for-loop scope (#18161)
janos Nov 26, 2018
f5e6634
swarm/api: improve not found error msg (#18171)
acud Nov 26, 2018
ca22856
light: odrTrie tryUpdate should use update (#18107)
Nov 26, 2018
197d609
swarm/pss: Message handler refactor (#18169)
nolash Nov 26, 2018
0699287
tests: Add flag to use EVMC for state tests (#18084)
chfast Nov 26, 2018
2714e8f
Remove multihash from Swarm bzz:// for Feeds (#18175)
jpeletier Nov 26, 2018
bba5fd8
Accounting metrics reporter (#18136)
holisticode Nov 26, 2018
1cd007e
swarm/network: Correct neighborhood depth (#18066)
nolash Nov 26, 2018
4f0d978
cmd/swarm: update should error on manifest mismatch (#18047)
jpeletier Nov 26, 2018
c207edf
swarm: add database abstractions (shed package) (#18183)
janos Nov 26, 2018
695a5cc
Increase bzz version (#18184)
holisticode Nov 26, 2018
8b9f469
p2p/protocols: fix minor comments typo (#18185)
LiangMa Nov 27, 2018
89fe24b
p2p/discv5: minor code simplification (#18188)
anothel Nov 27, 2018
edc39aa
p2p/discv5: gofmt
karalabe Nov 27, 2018
bfed28a
core: more detailed metrics for block processing (#18119)
holiman Nov 28, 2018
174083c
eth/downloader: fix light client cht binary search issue
karalabe Nov 28, 2018
d606a7a
params: update CHTs for the v1.8.19 release
karalabe Nov 28, 2018
8696986
Merge pull request #18197 from karalabe/v1.8.19-chts
karalabe Nov 28, 2018
8fdbbef
Merge pull request #18196 from karalabe/downloader-cht-fix
karalabe Nov 28, 2018
dae82f0
params, swarm: release Geth v1.8.19 and Swarm v0.3.7
karalabe Nov 28, 2018
a7501d0
params, swarm: start Geth v1.8.20 and Swarm v0.3.8 release cycle
karalabe Nov 28, 2018
3dba6a6
remove unrelated code
mrFranklin Nov 28, 2018
3d21d45
cmd/evm: commit statedb if dump is requested (#18208)
mattdf Nov 29, 2018
7c657fc
tests, core: update tests and make STATICCALL cause touch-delete (#18…
holiman Nov 29, 2018
8380a13
vendor: update leveldb
holiman Nov 28, 2018
55a4ff8
remove a no-op line in the code (#17760)
zah Nov 29, 2018
a4428c5
mobile: added constructor for BigInts (#17828)
evgen-povt Nov 29, 2018
32d35c9
accounts/keystore: delete the redundant keystore in filename (#17930)
jsvisa Nov 29, 2018
0137146
vendor: update leveldb (#18205)
karalabe Nov 29, 2018
cf62bd2
cmd/utils: max out the OS file allowance, don't cap to 2K
karalabe Nov 29, 2018
7e7781f
cmd/swarm: add flag for application name (swarm or swarm-private) (#1…
nonsense Nov 29, 2018
ef8ced4
vendor: update github.com/karalabe/hid (#18213)
fjl Nov 30, 2018
54abb97
p2p: use errors.New instead of fmt.Errorf (#18193)
needkane Nov 30, 2018
085f891
swarm/pss: Add same api interface for all Send* methods (#18218)
nolash Dec 1, 2018
efe5886
signer/core: Fixes typo of method name in comment. (#18222)
vim88 Dec 2, 2018
f850123
Changed http:// to https:// on JSON-RPC link (#18224)
sandakersmann Dec 2, 2018
4825d9c
cmd/puppeth: enforce lowercase network names
karalabe Dec 3, 2018
a3fd415
Merge pull request #18235 from karalabe/puppeth-enforce-lowercase
karalabe Dec 3, 2018
8698fba
cmd/puppeth: implement chainspec converters
holiman Nov 24, 2018
7a5c1b2
whisperv6: remove duplicated code (#18015)
CoreyLin Dec 3, 2018
d4415f5
cmd/puppeth: chain import/export via wizard, minor polishes
karalabe Dec 3, 2018
f74077b
Merge pull request #18172 from holiman/puppeth_converter
karalabe Dec 4, 2018
92639b6
Add packing for dynamic array and slice types (#18051)
vedhavyas Dec 4, 2018
b98d2e9
swarm/network/stream: Debug log instead of Warn for retrieval failure…
holisticode Dec 4, 2018
3ac633b
swarm/api/http: add resetting timer metrics to requests (#18249)
acud Dec 5, 2018
de39513
core, internal, eth, miner, les: Take VM config from BlockChain (#17955)
chfast Dec 6, 2018
6618097
swarm: snapshot load improvement (#18220)
janos Dec 7, 2018
d2328b6
Merge pull request #18211 from karalabe/drop-fd-limit
karalabe Dec 7, 2018
f32790f
node: warn when using deprecated config/resource files (#18199)
fjl Dec 7, 2018
c1d462e
cmd/puppeth: fix rogue quote in alethGenesisSpec JSON (#18262)
jpeletier Dec 10, 2018
dfa16a3
eth/tracers: fixed incorrect storage from prestate_tracer (#18253)
mafrasi2 Dec 10, 2018
6a1a437
params: set mainnet and Rinkeby Constantinople fork blocks
karalabe Dec 10, 2018
09d588e
Merge pull request #18268 from karalabe/forkit
karalabe Dec 10, 2018
42a914a
cmd/evm, core/vm, eth: implement api methods to do stdjson dump to lo…
holiman Oct 15, 2018
0983d02
eth, internal/web3ext: tiny polishes in tracers
karalabe Dec 10, 2018
fd66af5
Merge pull request #17914 from holiman/block_analysis
karalabe Dec 10, 2018
af8daf9
node, rpc: log cleanups in ipc listener function (#18124)
karalabe Dec 10, 2018
da6e6e7
light: fix duplicated argument in bytes.Equal call
quasilyte Dec 10, 2018
2fdff33
Merge pull request #18269 from Quasilyte/patch-1
karalabe Dec 10, 2018
c1e3fe6
ethereum: fix typo in interfaces.go (#18266)
siburu Dec 10, 2018
48b70ec
cmd, eth: Add support for `--whitelist <blocknum>=<hash>,...` flag
ryanschneider Nov 2, 2018
31b3334
cmd/utils, eth: minor polishes on whitelist code
karalabe Dec 10, 2018
362e2ba
params: update CHTs for the 1.8.20 release
karalabe Dec 10, 2018
dd98d1d
swarm/network: Correct ambiguity in compared addresses (#18251)
nolash Dec 10, 2018
9fe5d20
Merge pull request #18028 from ryanschneider/blockhash-whitelist
karalabe Dec 10, 2018
b2aac65
Merge pull request #18271 from karalabe/1.8.20-chts
karalabe Dec 10, 2018
bb72408
cmd/swarm, metrics, swarm/api/client, swarm/storage, swarm/metrics, s…
acud Dec 11, 2018
69a8d98
cmd/faucet: fix faucet static peer regression
karalabe Dec 11, 2018
38c3d88
cmd/puppeth: support latest docker compose, expose faucet UDP
karalabe Dec 11, 2018
5584574
Merge pull request #18281 from karalabe/puppeth-faucet
karalabe Dec 11, 2018
83a9a73
cmd/geth, core, eth: implement Constantinople override flag (#18273)
holiman Dec 11, 2018
24d727b
params, swarm: release Geth v1.8.20 and Swarm v0.3.8
karalabe Dec 11, 2018
1e190a3
params, swarm: begin Geth v1.9.0 family, Swarm v0.3.9 cycle
karalabe Dec 11, 2018
ebbf3df
swarm/shed: add metrics to each shed db (#18277)
nonsense Dec 12, 2018
4e6f53a
swarm/storage: simplify ChunkValidator interface (#18285)
jpeletier Dec 12, 2018
b3be9b7
usbwallet: check returned error when decoding hexstr (#18056)
CoreyLin Dec 13, 2018
e57e457
crypto/secp256k1: Fix invalid document link (#18297)
qshuai Dec 13, 2018
e79821c
accounts/abi: argument type and name were reversed (#17947)
tzapu Dec 13, 2018
3796751
rpc: add application/json-rpc as accepted content type, fixes #18293 …
holiman Dec 14, 2018
9940d93
Comment error (#18303)
qdgogogo Dec 14, 2018
88d7d4f
Change issue labels in bot configs to the new prefixed version
adamschmideg Dec 14, 2018
fe26b2f
core/state: rename 'new' variable (#18301)
qshuai Dec 14, 2018
aad3c67
p2p/discv5: don't hash findnode target in lookup against table (#18309)
yahtoo Dec 14, 2018
aebf9e2
.github: add @gballet as abi codeowner (#18306)
gballet Dec 14, 2018
7dbb075
Change issue labels in bot configs to the new prefixed version (#18311)
fjl Dec 14, 2018
3ad7344
fix slice unpack bug in accounts/abi (#18321)
weimumu Dec 17, 2018
d322c9d
swarm/storage/feed: remove unused code (#18324)
nonsense Dec 17, 2018
472c23a
p2p/simulation: move connection methods from swarm/network/simulation…
acud Dec 17, 2018
90ea542
Update visualized snapshot test (#18286)
holisticode Dec 18, 2018
de4265f
swarm/network/simulation:commented out unreachable code-avoid vet err…
jpeletier Dec 18, 2018
b01cfce
swarm/pss: Reduce input vulnerabilities (#18304)
nolash Dec 18, 2018
fe86a70
swarm/storage: remove unused methods from Chunk interface (#18283)
jpeletier Dec 18, 2018
5f251a6
downloader: fix edgecase where returned index is OOB for downloader (…
holiman Dec 20, 2018
27ce4eb
core: sanitize more TxPoolConfig fields (#17210)
jmank88 Dec 20, 2018
e1edfe0
p2p/simulation: Test snapshot correctness and minimal benchmark (#18287)
nolash Dec 21, 2018
ca7c13b
swarm/pss: forwarding function refactoring (#18353)
gluk256 Dec 21, 2018
81c3dc7
eth/downloader: progress in stateSync not used anymore (#17998)
jsvisa Dec 21, 2018
880de23
p2p/protocols: accounting metrics rpc (#18336)
JerzyLa Dec 22, 2018
5e4fd8e
swarm/network: Revised depth and health for Kademlia (#18354)
nolash Dec 22, 2018
7df52e3
accounts/abi: add support for unpacking returned bytesN arrays (#15242)
bas-vk Dec 22, 2018
335760b
accounts/abi: Brings out the msg defined at require statement in SC f…
jeffprestes Dec 22, 2018
9e9fc87
swarm: remove unused/dead code (#18351)
nonsense Dec 23, 2018
7353434
fix string array unpack bug in accounts/abi (#18364)
weimumu Dec 28, 2018
6537ab5
core/types: update incorrect comment
jeremyschlatter Dec 29, 2018
a4af734
accounts/abi: change unpacking of abi fields w/ underscores (#16513)
mkrump Dec 29, 2018
9bfd0b6
accounts/abi: fix case of generated java functions (#18372)
gballet Jan 2, 2019
b025053
rpc: Warn the user when the path name is too long for the Unix ipc en…
MartinDawson Jan 2, 2019
1d284c2
swarm/storage: change Proximity function and add TestProximity test (…
janos Jan 3, 2019
57a90ad
build: add LGPL license at update-license.go (#18377)
Jan 3, 2019
ddaf48b
travis, appveyor: bump to Go 1.11.4 (#18314)
SamuelMarks Jan 3, 2019
27913dd
accounts/abi/bind: add optional block number for calls (#17942)
draganm Jan 3, 2019
1ea5279
vendor: vendor/github.com/mattn/go-isatty - add missing files (report…
hackmod Jan 3, 2019
4997526
swarm/docker: Dockerfile for swarm:edge docker image (#18386)
nonsense Jan 3, 2019
33d233d
vendor, crypto, swarm: switch over to upstream sha3 package
realdave Jan 3, 2019
8ec344b
vendor: update the entire golang.org/x/crypto dependency
karalabe Jan 4, 2019
3f421ac
cmd/puppeth: fix panic error when export aleth genesis wo/ precompile…
hadv Jan 4, 2019
391d4cb
Merge pull request #18390 from realdave/remove-sha3-pkg
karalabe Jan 4, 2019
c1c4301
Merge pull request #18371 from jeremyschlatter/patch-1
karalabe Jan 4, 2019
e8ff318
eth/tracer: extend create2 (#18318)
rjl493456442 Jan 5, 2019
072c95f
accounts/keystore: fix comment typo (#18395)
jeremyschlatter Jan 5, 2019
fe03b76
A few minor code inspection fixes (#18393)
frncmx Jan 6, 2019
aca588a
accounts/keystore: small code simplification (#18394)
jeremyschlatter Jan 7, 2019
e05d468
internal/ethapi: ask transaction pool for pending nonce (#15794)
yondonfu Jan 7, 2019
428eabe
cmd/geth: support dumpconfig optionally saving to file (#18327)
darcys22 Jan 7, 2019
356c49f
swarm: Shed Index and Uint64Field additions (#18398)
janos Jan 7, 2019
56a3f6c
swarm/storage/mock/test: fix T.Fatal inside a goroutine (#18399)
janos Jan 7, 2019
ae857e7
swarm, p2p/protocols: Stream accounting (#18337)
holisticode Jan 7, 2019
81f04fa
github: remove swarm github codeowners (#18412)
nonsense Jan 8, 2019
d70c4fa
swarm: Fix T.Fatal inside a goroutine in tests (#18409)
janos Jan 9, 2019
6df3e4e
swarm/network: remove isproxbin bool from kad.Each* iterfunc (#18239)
zelig Jan 10, 2019
7ca4030
accounts/abi: tuple support (#18406)
rjl493456442 Jan 10, 2019
7240f4d
swarm/network: Rename minproxbinsize, add as member of simulation (#1…
nolash Jan 10, 2019
38cce9a
accounts/abi: Extra slice tests (#18424)
gballet Jan 10, 2019
2eb838e
p2p/simulations: eliminate concept of pivot (#18426)
frncmx Jan 11, 2019
d5cad48
core, eth: fix database version (#18429)
rjl493456442 Jan 11, 2019
88168ff
Stream subscriptions (#18355)
holisticode Jan 11, 2019
1636d95
swarm/pot: pot.remove fixed (#18431)
gluk256 Jan 11, 2019
4aeeecf
swarm/pot: each() functions refactored (#18452)
gluk256 Jan 15, 2019
115b1c3
accounts/abi: Add tests for reflection ahead of refactor (#18434)
gballet Jan 15, 2019
2a2fd5a
params: postpone Constantinople due to net SSTORE reentrancy
karalabe Jan 15, 2019
c03f694
Merge pull request #18454 from karalabe/postpone-constantinople
karalabe Jan 15, 2019
9dc5d1a
params, swarm: release Geth v1.8.21 and Swarm v0.3.9
karalabe Jan 15, 2019
c7664b0
core, cmd/puppeth: implement constantinople fix, disable EIP-1283 (#1…
holiman Jan 24, 2019
2ae481f
travis, appveyor: bump to Go 1.11.5 (#18947)
SamuelMarks Jan 27, 2019
1f3dfed
build: tweak debian source package build/upload options (#18962)
fjl Jan 29, 2019
4cd90e0
p2p/discover, p2p/enode: rework endpoint proof handling, packet loggi…
fjl Jan 29, 2019
d9a07fb
params: new CHTs (#18577)
zsfelfoldi Jan 29, 2019
86ec742
p2p/discover: improve table addition code (#18974)
fjl Jan 31, 2019
7fa3509
params, swarm/version: Geth 1.8.22-stable, Swarm 0.3.10-stable
fjl Jan 31, 2019
631e2f0
eth: make tracers respect pre- EIP 158/161 rule
holiman Feb 1, 2019
3a95128
core: fix error in block iterator (#18986)
holiman Feb 4, 2019
18f702f
cmd/puppeth: handle pre-set Petersburg number, save changed fork rules
karalabe Feb 6, 2019
3ab9dcc
core: repro #18977
holiman Feb 4, 2019
4da2092
core: fix pruner panic when importing low-diff-large-sidechain
karalabe Feb 8, 2019
2072c26
cmd, core, params: add support for Goerli
karalabe Nov 16, 2018
9f5fb15
build: use SFTP for launchpad uploads (#19037)
fjl Feb 12, 2019
048b463
common/fdlimit: cap on MacOS file limits, fixes #18994 (#19035)
holiman Feb 12, 2019
276f824
.travis.yml: fix upload destination (#19043)
fjl Feb 12, 2019
b247052
build: avoid dput and upload with sftp directly (#19067)
fjl Feb 14, 2019
7bd6f39
common/fdlimit: fix windows build (#19068)
fjl Feb 14, 2019
d9be337
vendor: update syscalls dependency
karalabe Feb 14, 2019
fe5258b
vendor: pull in upstream syscall fixes for non-linux/arm64
karalabe Feb 14, 2019
a458153
trie: fix error in node decoding (#19111)
holiman Feb 16, 2019
992a7bb
vendor: update bigcache
holiman Feb 18, 2019
84cb00a
travis.yml: add launchpad SSH public key (#19115)
karalabe Feb 18, 2019
df355ec
build: explicitly force .xz compression (old debuild picks gzip) (#19…
karalabe Feb 18, 2019
dd3e894
swarm/storage: fix mockNetFetcher data races (#18462)
janos Jan 16, 2019
e63995b
swarm/network: fix data race in TestNetworkID test (#18460)
janos Jan 16, 2019
a3f31f5
cmd/swarm/swarm-snapshot: swarm snapshot generator (#18453)
acud Jan 16, 2019
1f1c751
swarm/network: rewrite of peer suggestion engine, fix skipped tests (…
zelig Jan 17, 2019
afb65f6
swarm/network: fix data race warning on TestBzzHandshakeLightNode (#1…
acud Jan 17, 2019
7383db4
Upload speed (#18442)
holisticode Jan 17, 2019
21d54bc
cmd/swarm/swarm-snapshot: disable tests on windows (#18478)
acud Jan 18, 2019
4625b12
cmd/swarm/swarm-smoke: use ResettingTimer instead of Counters for tim…
holisticode Jan 18, 2019
475a066
p2p/simulations: fix data race on swarm/network/simulations (#18464)
acud Jan 22, 2019
878aa58
cmd/swarm: use resetting timer to measure fetch time (#18474)
nonsense Jan 18, 2019
4976fcc
swarm: bootnode-mode, new bootnodes and no p2p package discovery (#18…
nonsense Jan 24, 2019
b774d0a
swarm: fix a data race on startTime (#18511)
janos Jan 24, 2019
e247dcc
swarm/version: commit version added (#18510)
gluk256 Jan 24, 2019
2695aa9
p2p/testing, swarm: remove unused testing.T in protocol tester (#18500)
acud Jan 24, 2019
3f54994
swarm: fix flaky delivery tests (#18971)
janos Jan 30, 2019
607a196
swarm/network: Remove extra random peer, connect test sanity, comment…
nolash Jan 30, 2019
034f65e
swarm/storage: Get all chunk references for a given file (#19002)
holisticode Feb 6, 2019
1ecf286
cmd/swarm: hashes command (#19008)
holisticode Feb 7, 2019
7038b57
cmd/swarm/swarm-smoke: sliding window test (#18967)
acud Jan 30, 2019
355d55b
cmd/swarm/swarm-smoke: remove wrong metrics (#18970)
nonsense Jan 30, 2019
637a75d
cmd/swarm/swarm-smoke: refactor generateEndpoints (#19006)
nonsense Feb 7, 2019
d1ace4f
swarm: Debug API and HasChunks() API endpoint (#18980)
holisticode Feb 7, 2019
333b1bf
swarm/storage/localstore: new localstore package (#19015)
janos Feb 7, 2019
3c62cc6
swarm/storage: fix test timeout with -race by increasing mget timeout
frncmx Feb 5, 2019
0fd0108
swarm/pss: Remove pss service leak in test (#18992)
nolash Feb 5, 2019
710775f
swarm/network: fix data race in fetcher_test.go (#18469)
frncmx Jan 17, 2019
068725c
swarm/network, swarm/storage: Preserve opentracing contexts (#19022)
nolash Feb 8, 2019
8d8ddea
swarm/pss: transition to whisper v6 (#19023)
gluk256 Feb 8, 2019
769e43e
swarm: GetPeerSubscriptions RPC (#18972)
holisticode Jan 30, 2019
a3db00f
swarm/network: refactor simulation tests bootstrap (#18975)
nonsense Feb 1, 2019
dcff622
swarm: CI race detector test adjustments (#19017)
frncmx Feb 8, 2019
85217b0
cmd/swarm/global-store: global store cmd (#19014)
janos Feb 7, 2019
3b02b0b
swarm/docker: add global-store and split docker images (#19038)
skylenet Feb 12, 2019
799fe99
swarm/pss: mutex lifecycle fixed (#19045)
gluk256 Feb 12, 2019
7a333e4
swarm/storage: fix HashExplore concurrency bug ethersphere#1211 (#19028)
holisticode Feb 12, 2019
a012701
swarm: fix uptime gauge update goroutine leak by introducing cleanup …
acud Feb 13, 2019
8ea3d8a
swarm: fix network/stream data races (#19051)
janos Feb 13, 2019
3d2bedf
swarm/storage: fix influxdb gc metrics report (#19102)
acud Feb 15, 2019
5de6b6b
swarm/network: Saturation check for healthy networks (#19071)
holisticode Feb 14, 2019
79cac79
swarm/storage/netstore: add fetcher cancellation on shutdown (#19049)
acud Feb 14, 2019
d6c1fcb
swarm/pss: refactoring (#19110)
gluk256 Feb 17, 2019
8857707
p2p, swarm: fix node up races by granular locking (#18976)
frncmx Feb 18, 2019
9962301
cmd/swarm/swarm-smoke: Trigger chunk debug on timeout (#19101)
holisticode Feb 18, 2019
fd34bf5
contracts/*: golint updates for this or self warning
kielbarry Apr 30, 2018
7ae2a7b
swarm: Reinstate Pss Protocol add call through swarm service (#19117)
nolash Feb 18, 2019
320d132
swarm/metrics: Send the accounting registry to InfluxDB (#18470)
JerzyLa Jan 24, 2019
4f908db
cmd/utils: allow for multiple influxdb tags (#18520)
nonsense Jan 29, 2019
cde3543
params, swarm: release Geth v1.8.23, Swarm v0.3.11
karalabe Feb 20, 2019
c942700
Merge pull request #19029 from holiman/update1.8
karalabe Feb 20, 2019
38c30f8
light, params: update CHTs, integrate CHT for Goerli too
karalabe Apr 2, 2019
fca5f9f
common/fdlimit: fix macos file descriptors for Go 1.12
karalabe Feb 27, 2019
80a2a35
trie: there's no point in retrieving the metaroot
karalabe Apr 5, 2019
af401d0
all: simplify timestamps to uint64 (#19372)
holiman Apr 2, 2019
442320a
travis: update builders to xenial to shadow Go releases
karalabe Apr 8, 2019
f1b00cf
core: re-omit new log event when logs rebirth
rjl493456442 Dec 17, 2018
0e63a70
core: minor code polishes + rebase fixes
karalabe Apr 4, 2019
8ca6454
params: set Rinkeby Petersburg fork block (4th May, 2019)
karalabe Apr 8, 2019
9d9c6b5
p2p/discover: bump failure counter only if no nodes were provided (#1…
fjl Apr 8, 2019
e872ba7
eth, les, geth: implement cli-configurable global gas cap for RPC cal…
holiman Apr 8, 2019
009d2fe
params, swarm: release Geth v1.8.24 (noop Swarm 0.3.12)
karalabe Apr 8, 2019
4e13a09
Merge pull request #19370 from karalabe/geth-1.8.24
karalabe Apr 8, 2019
45730cf
cmd/geth: fix accidental --rpccorsdomain and --rpcvhosts removal
Apr 8, 2019
dc59af8
params, swarm: hotfix Geth v1.8.25 release to restore rpc flags
karalabe Apr 9, 2019
14ae124
Merge pull request #19416 from jmcnevin/cli-fix
karalabe Apr 9, 2019
0de9f32
les: backported new SendTx cost calculation
zsfelfoldi Apr 10, 2019
c8d8126
les: check required message types in cost table
zsfelfoldi Apr 10, 2019
0b00e19
params, swarm: release Geth v1.8.26 (+noop Swarm v0.3.14)
karalabe Apr 10, 2019
cdae1c5
Merge pull request #19437 from zsfelfoldi/fix-sendtx
karalabe Apr 10, 2019
d878723
eth, les, light: enforce CHT checkpoints on fast-sync too
karalabe Apr 16, 2019
b5f92e6
params, swarm: release Geth v1.8.27 (noop Swarm v0.3.15)
karalabe Apr 17, 2019
4bcc0a3
Merge pull request #19473 from karalabe/geth-1.8.27
karalabe Apr 17, 2019
06c6836
1.8.27 with changes redone to compile
TuitionCoin Jun 16, 2019
1c49be6
Merge remote-tracking branch 'FinTechToken/master'
TuitionCoin Jun 16, 2019
9421d39
fix compile
TuitionCoin Jun 16, 2019
0a85215
runner update
TuitionCoin Jun 16, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
19 changes: 10 additions & 9 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
# Lines starting with '#' are comments.
# Each line is a file pattern followed by one or more owners.

accounts/usbwallet @karalabe
consensus @karalabe
core/ @karalabe @holiman
eth/ @karalabe
les/ @zsfelfoldi
light/ @zsfelfoldi
mobile/ @karalabe
p2p/ @fjl @zsfelfoldi
whisper/ @gballet @gluk256
accounts/usbwallet @karalabe
accounts/abi @gballet
consensus @karalabe
core/ @karalabe @holiman
eth/ @karalabe
les/ @zsfelfoldi
light/ @zsfelfoldi
mobile/ @karalabe
p2p/ @fjl @zsfelfoldi
whisper/ @gballet @gluk256
46 changes: 35 additions & 11 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,40 @@
# Contributing

Thank you for considering to help out with the source code! We welcome
contributions from anyone on the internet, and are grateful for even the
smallest of fixes!

If you'd like to contribute to go-ethereum, please fork, fix, commit and send a
pull request for the maintainers to review and merge into the main code base. If
you wish to submit more complex changes though, please check up with the core
devs first on [our gitter channel](https://gitter.im/ethereum/go-ethereum) to
ensure those changes are in line with the general philosophy of the project
and/or get some early feedback which can make both your efforts much lighter as
well as our review and merge procedures quick and simple.

## Coding guidelines

Please make sure your contributions adhere to our coding guidelines:

* Code must adhere to the official Go
[formatting](https://golang.org/doc/effective_go.html#formatting) guidelines
(i.e. uses [gofmt](https://golang.org/cmd/gofmt/)).
* Code must be documented adhering to the official Go
[commentary](https://golang.org/doc/effective_go.html#commentary) guidelines.
* Pull requests need to be based on and opened against the `master` branch.
* Commit messages should be prefixed with the package(s) they modify.
* E.g. "eth, rpc: make trace configs optional"

## Can I have feature X

Before you do a feature request please check and make sure that it isn't possible
through some other means. The JavaScript enabled console is a powerful feature
in the right hands. Please check our [Wiki page](https://github.com/ethereum/go-ethereum/wiki) for more info
Before you submit a feature request, please check and make sure that it isn't
possible through some other means. The JavaScript-enabled console is a powerful
feature in the right hands. Please check our
[Wiki page](https://github.com/ethereum/go-ethereum/wiki) for more info
and help.

## Contributing

If you'd like to contribute to go-ethereum please fork, fix, commit and
send a pull request. Commits which do not comply with the coding standards
are ignored (use gofmt!).
## Configuration, dependencies, and tests

See [Developers' Guide](https://github.com/ethereum/go-ethereum/wiki/Developers'-Guide)
for more details on configuring your environment, testing, and
dependency management.
Please see the [Developers' Guide](https://github.com/ethereum/go-ethereum/wiki/Developers'-Guide)
for more details on configuring your environment, managing project dependencies
and testing procedures.
6 changes: 3 additions & 3 deletions .github/no-response.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# Number of days of inactivity before an Issue is closed for lack of response
daysUntilClose: 30
# Label requiring a response
responseRequiredLabel: more-information-needed
responseRequiredLabel: "need:more-information"
# Comment to post when closing an Issue for lack of response. Set to `false` to disable
closeComment: >
This issue has been automatically closed because there has been no response
to our request for more information from the original author. With only the
information that is currently in the issue, we don't have enough information
to take action. Please reach out if you have or find the answers we need so
that we can investigate further.
to take action. Please reach out if you have more relevant information or
answers to our questions so that we can investigate further.
2 changes: 1 addition & 1 deletion .github/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ exemptLabels:
- pinned
- security
# Label to use when marking an issue as stale
staleLabel: stale
staleLabel: "status:inactive"
# Comment to post when marking an issue as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
Expand Down
94 changes: 51 additions & 43 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,21 @@ sudo: false
matrix:
include:
- os: linux
dist: trusty
dist: xenial
sudo: required
go: 1.9.x
go: 1.10.x
script:
- sudo modprobe fuse
- sudo chmod 666 /dev/fuse
- sudo chown root:$USER /etc/fuse.conf
- go run build/ci.go install
- go run build/ci.go test -coverage $TEST_PACKAGES
- sudo modprobe fuse
- sudo chmod 666 /dev/fuse
- sudo chown root:$USER /etc/fuse.conf
- go run build/ci.go install
- go run build/ci.go test -coverage $TEST_PACKAGES

# These are the latest Go versions.
- os: linux
dist: trusty
dist: xenial
sudo: required
go: 1.10.x
go: 1.11.x
script:
- sudo modprobe fuse
- sudo chmod 666 /dev/fuse
Expand All @@ -27,18 +27,24 @@ matrix:
- go run build/ci.go test -coverage $TEST_PACKAGES

- os: osx
go: 1.10.x
go: 1.11.x
script:
- echo "Increase the maximum number of open file descriptors on macOS"
- NOFILE=20480
- sudo sysctl -w kern.maxfiles=$NOFILE
- sudo sysctl -w kern.maxfilesperproc=$NOFILE
- sudo launchctl limit maxfiles $NOFILE $NOFILE
- sudo launchctl limit maxfiles
- ulimit -S -n $NOFILE
- ulimit -n
- unset -f cd # workaround for https://github.com/travis-ci/travis-ci/issues/8703
- brew update
- brew cask install osxfuse
- go run build/ci.go install
- go run build/ci.go test -coverage $TEST_PACKAGES

# This builder only tests code linters on latest version of Go
- os: linux
dist: trusty
go: 1.10.x
dist: xenial
go: 1.11.x
env:
- lint
git:
Expand All @@ -47,9 +53,10 @@ matrix:
- go run build/ci.go lint

# This builder does the Ubuntu PPA upload
- os: linux
dist: trusty
go: 1.10.x
- if: type = push
os: linux
dist: xenial
go: 1.11.x
env:
- ubuntu-ppa
git:
Expand All @@ -61,14 +68,18 @@ matrix:
- debhelper
- dput
- fakeroot
- python-bzrlib
- python-paramiko
script:
- go run build/ci.go debsrc -signer "Go Ethereum Linux Builder <geth-ci@ethereum.org>" -upload ppa:ethereum/ethereum
- echo '|1|7SiYPr9xl3uctzovOTj4gMwAC1M=|t6ReES75Bo/PxlOPJ6/GsGbTrM0= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA0aKz5UTUndYgIGG7dQBV+HaeuEZJ2xPHo2DS2iSKvUL4xNMSAY4UguNW+pX56nAQmZKIZZ8MaEvSj6zMEDiq6HFfn5JcTlM80UwlnyKe8B8p7Nk06PPQLrnmQt5fh0HmEcZx+JU9TZsfCHPnX7MNz4ELfZE6cFsclClrKim3BHUIGq//t93DllB+h4O9LHjEUsQ1Sr63irDLSutkLJD6RXchjROXkNirlcNVHH/jwLWR5RcYilNX7S5bIkK8NlWPjsn/8Ua5O7I9/YoE97PpO6i73DTGLh5H9JN/SITwCKBkgSDWUt61uPK3Y11Gty7o2lWsBjhBUm2Y38CBsoGmBw==' >> ~/.ssh/known_hosts
- go run build/ci.go debsrc -upload ethereum/ethereum -sftp-user geth-ci -signer "Go Ethereum Linux Builder <geth-ci@ethereum.org>"

# This builder does the Linux Azure uploads
- os: linux
dist: trusty
- if: type = push
os: linux
dist: xenial
sudo: required
go: 1.10.x
go: 1.11.x
env:
- azure-linux
git:
Expand Down Expand Up @@ -98,11 +109,12 @@ matrix:
- go run build/ci.go archive -arch arm64 -type tar -signer LINUX_SIGNING_KEY -upload gethstore/builds

# This builder does the Linux Azure MIPS xgo uploads
- os: linux
dist: trusty
- if: type = push
os: linux
dist: xenial
services:
- docker
go: 1.10.x
go: 1.11.x
env:
- azure-linux-mips
git:
Expand All @@ -125,8 +137,9 @@ matrix:
- go run build/ci.go archive -arch mips64le -type tar -signer LINUX_SIGNING_KEY -upload gethstore/builds

# This builder does the Android Maven and Azure uploads
- os: linux
dist: precise # Needed for the android tools
- if: type = push
os: linux
dist: xenial
addons:
apt:
packages:
Expand All @@ -146,24 +159,25 @@ matrix:
git:
submodules: false # avoid cloning ethereum/tests
before_install:
- curl https://storage.googleapis.com/golang/go1.10.1.linux-amd64.tar.gz | tar -xz
- curl https://storage.googleapis.com/golang/go1.11.5.linux-amd64.tar.gz | tar -xz
- export PATH=`pwd`/go/bin:$PATH
- export GOROOT=`pwd`/go
- export GOPATH=$HOME/go
script:
# Build the Android archive and upload it to Maven Central and Azure
- curl https://dl.google.com/android/repository/android-ndk-r15c-linux-x86_64.zip -o android-ndk-r15c.zip
- unzip -q android-ndk-r15c.zip && rm android-ndk-r15c.zip
- mv android-ndk-r15c $HOME
- export ANDROID_NDK=$HOME/android-ndk-r15c
- curl https://dl.google.com/android/repository/android-ndk-r17b-linux-x86_64.zip -o android-ndk-r17b.zip
- unzip -q android-ndk-r17b.zip && rm android-ndk-r17b.zip
- mv android-ndk-r17b $HOME
- export ANDROID_NDK=$HOME/android-ndk-r17b

- mkdir -p $GOPATH/src/github.com/ethereum
- ln -s `pwd` $GOPATH/src/github.com/ethereum
- go run build/ci.go aar -signer ANDROID_SIGNING_KEY -deploy https://oss.sonatype.org -upload gethstore/builds

# This builder does the OSX Azure, iOS CocoaPods and iOS Azure uploads
- os: osx
go: 1.10.x
- if: type = push
os: osx
go: 1.11.x
env:
- azure-osx
- azure-ios
Expand All @@ -190,19 +204,13 @@ matrix:
- go run build/ci.go xcode -signer IOS_SIGNING_KEY -deploy trunk -upload gethstore/builds

# This builder does the Azure archive purges to avoid accumulating junk
- os: linux
dist: trusty
go: 1.10.x
- if: type = cron
os: linux
dist: xenial
go: 1.11.x
env:
- azure-purge
git:
submodules: false # avoid cloning ethereum/tests
script:
- go run build/ci.go purge -store gethstore/builds -days 14

notifications:
webhooks:
urls:
- https://webhooks.gitter.im/e/e09ccdce1048c5e03445
on_success: change
on_failure: always
1 change: 1 addition & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -171,3 +171,4 @@ xiekeyang <xiekeyang@users.noreply.github.com>
yoza <yoza.is12s@gmail.com>
ΞTHΞЯSPHΞЯΞ <{viktor.tron,nagydani,zsfelfoldi}@gmail.com>
Максим Чусовлянов <mchusovlianov@gmail.com>
Ralph Caraveo <deckarep@gmail.com>
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build Geth in a stock Go builder container
FROM golang:1.10-alpine as builder
FROM golang:1.11-alpine as builder

RUN apk add --no-cache make gcc musl-dev linux-headers

Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.alltools
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build Geth in a stock Go builder container
FROM golang:1.10-alpine as builder
FROM golang:1.11-alpine as builder

RUN apk add --no-cache make gcc musl-dev linux-headers

Expand Down
4 changes: 4 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ lint: ## Run linters.
build/env.sh go run build/ci.go lint

clean:
./build/clean_go_build_cache.sh
rm -fr build/_workspace/pkg/ $(GOBIN)/*

# The devtools target installs tools required for 'go generate'.
Expand All @@ -56,6 +57,9 @@ devtools:
@type "solc" 2> /dev/null || echo 'Please install solc'
@type "protoc" 2> /dev/null || echo 'Please install protoc'

swarm-devtools:
env GOBIN= go install ./cmd/swarm/mimegen

# Cross Compilation Targets (xgo)

geth-cross: geth-linux geth-darwin geth-windows geth-android geth-ios
Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ https://camo.githubusercontent.com/915b7be44ada53c290eb157634330494ebe3e30a/6874
)](https://godoc.org/github.com/ethereum/go-ethereum)
[![Go Report Card](https://goreportcard.com/badge/github.com/ethereum/go-ethereum)](https://goreportcard.com/report/github.com/ethereum/go-ethereum)
[![Travis](https://travis-ci.org/ethereum/go-ethereum.svg?branch=master)](https://travis-ci.org/ethereum/go-ethereum)
[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/ethereum/go-ethereum?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[![Discord](https://img.shields.io/badge/discord-join%20chat-blue.svg)](https://discord.gg/nthXNEv)

Automated builds are available for stable releases and the unstable master branch.
Binary archives are published at https://geth.ethereum.org/downloads/.
Expand All @@ -18,7 +18,7 @@ For prerequisites and detailed build instructions please read the
[Installation Instructions](https://github.com/ethereum/go-ethereum/wiki/Building-Ethereum)
on the wiki.

Building geth requires both a Go (version 1.7 or later) and a C compiler.
Building geth requires both a Go (version 1.9 or later) and a C compiler.
You can install them using your favourite package manager.
Once the dependencies are installed, run

Expand All @@ -34,13 +34,13 @@ The go-ethereum project comes with several wrappers/executables found in the `cm

| Command | Description |
|:----------:|-------------|
| **`geth`** | Our main Ethereum CLI client. It is the entry point into the Ethereum network (main-, test- or private net), capable of running as a full node (default) archive node (retaining all historical state) or a light node (retrieving data live). It can be used by other processes as a gateway into the Ethereum network via JSON RPC endpoints exposed on top of HTTP, WebSocket and/or IPC transports. `geth --help` and the [CLI Wiki page](https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options) for command line options. |
| **`geth`** | Our main Ethereum CLI client. It is the entry point into the Ethereum network (main-, test- or private net), capable of running as a full node (default), archive node (retaining all historical state) or a light node (retrieving data live). It can be used by other processes as a gateway into the Ethereum network via JSON RPC endpoints exposed on top of HTTP, WebSocket and/or IPC transports. `geth --help` and the [CLI Wiki page](https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options) for command line options. |
| `abigen` | Source code generator to convert Ethereum contract definitions into easy to use, compile-time type-safe Go packages. It operates on plain [Ethereum contract ABIs](https://github.com/ethereum/wiki/wiki/Ethereum-Contract-ABI) with expanded functionality if the contract bytecode is also available. However it also accepts Solidity source files, making development much more streamlined. Please see our [Native DApps](https://github.com/ethereum/go-ethereum/wiki/Native-DApps:-Go-bindings-to-Ethereum-contracts) wiki page for details. |
| `bootnode` | Stripped down version of our Ethereum client implementation that only takes part in the network node discovery protocol, but does not run any of the higher level application protocols. It can be used as a lightweight bootstrap node to aid in finding peers in private networks. |
| `evm` | Developer utility version of the EVM (Ethereum Virtual Machine) that is capable of running bytecode snippets within a configurable environment and execution mode. Its purpose is to allow isolated, fine-grained debugging of EVM opcodes (e.g. `evm --code 60ff60ff --debug`). |
| `gethrpctest` | Developer utility tool to support our [ethereum/rpc-test](https://github.com/ethereum/rpc-tests) test suite which validates baseline conformity to the [Ethereum JSON RPC](https://github.com/ethereum/wiki/wiki/JSON-RPC) specs. Please see the [test suite's readme](https://github.com/ethereum/rpc-tests/blob/master/README.md) for details. |
| `rlpdump` | Developer utility tool to convert binary RLP ([Recursive Length Prefix](https://github.com/ethereum/wiki/wiki/RLP)) dumps (data encoding used by the Ethereum protocol both network as well as consensus wise) to user friendlier hierarchical representation (e.g. `rlpdump --hex CE0183FFFFFFC4C304050583616263`). |
| `swarm` | swarm daemon and tools. This is the entrypoint for the swarm network. `swarm --help` for command line options and subcommands. See https://swarm-guide.readthedocs.io for swarm documentation. |
| `swarm` | Swarm daemon and tools. This is the entrypoint for the Swarm network. `swarm --help` for command line options and subcommands. See [Swarm README](https://github.com/ethereum/go-ethereum/tree/master/swarm) for more information. |
| `puppeth` | a CLI wizard that aids in creating a new Ethereum network. |

## Running geth
Expand Down Expand Up @@ -69,7 +69,7 @@ This command will:
* Start up Geth's built-in interactive [JavaScript console](https://github.com/ethereum/go-ethereum/wiki/JavaScript-Console),
(via the trailing `console` subcommand) through which you can invoke all official [`web3` methods](https://github.com/ethereum/wiki/wiki/JavaScript-API)
as well as Geth's own [management APIs](https://github.com/ethereum/go-ethereum/wiki/Management-APIs).
This too is optional and if you leave it out you can always attach to an already running Geth instance
This tool is optional and if you leave it out you can always attach to an already running Geth instance
with `geth attach`.

### Full node on the Ethereum test network
Expand Down Expand Up @@ -168,7 +168,7 @@ HTTP based JSON-RPC API options:
* `--ipcpath` Filename for IPC socket/pipe within the datadir (explicit paths escape it)

You'll need to use your own programming environments' capabilities (libraries, tools, etc) to connect
via HTTP, WS or IPC to a Geth node configured with the above flags and you'll need to speak [JSON-RPC](http://www.jsonrpc.org/specification)
via HTTP, WS or IPC to a Geth node configured with the above flags and you'll need to speak [JSON-RPC](https://www.jsonrpc.org/specification)
on all transports. You can reuse the same connection for multiple requests!

**Note: Please understand the security implications of opening up an HTTP/WS based transport before
Expand Down
1 change: 0 additions & 1 deletion VERSION

This file was deleted.

Loading