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

[WIP] Aura impl/consensus #1

Draft
wants to merge 1,992 commits into
base: feature/11/basic-tests-against-goerli-aura
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1992 commits
Select commit Hold shift + click to select a range
070a5e1
trie: fix for range proof (#21107)
rjl493456442 May 26, 2020
4873a9d
build: upgrade to golangci lint v1.27.0 (#21127)
fjl May 26, 2020
9219e0f
eth: interrupt chain insertion on shutdown (#21114)
fjl May 26, 2020
b2c59e2
consensus/clique: make internal error private (#21132)
six-days May 27, 2020
389da6a
trie: enforce monotonic range in prover and return end marker (#21130)
rjl493456442 May 27, 2020
a5eee8d
eth/downloader: more context in errors (#21067)
holiman May 29, 2020
a35382d
metrics: replace gosigar with gopsutil (#21041)
renaynay Jun 2, 2020
cd57d5c
core/vm: EIP-2315, JUMPSUB for the EVM (#20619)
gcolvin Jun 2, 2020
723bd8c
p2p/discover: move discv4 encoding to new 'v4wire' package (#21147)
fjl Jun 2, 2020
d98c42c
rpc: send websocket ping when connection is idle (#21142)
fjl Jun 2, 2020
5f6f5e3
console: handle undefined + null in console funcs (#21160)
gballet Jun 2, 2020
3f649d4
core: collect NewTxsEvent items without holding reorg lock (#21145)
cheng762 Jun 2, 2020
4fc6785
core/vm, crypto/bls12381, params: add bls12-381 elliptic curve precom…
kilic Jun 3, 2020
890757f
cmd, core, params: inital support for yolo-v1 testnet (#21154)
holiman Jun 3, 2020
f52ff0f
cmd/geth: fix the fork orders for DAO tests
karalabe Jun 3, 2020
8b83125
Merge pull request #21162 from karalabe/daofork-order-check-fix
karalabe Jun 3, 2020
8523ad4
core: filter out txs with invalid signatures as soon as possible
duanhao0814 Jun 3, 2020
469b873
acounts/keystore, cmd/faucet: fix faucet double import, fix twitter url
karalabe Jun 4, 2020
201e345
Merge pull request #21172 from karalabe/faucet-twitter-mobile
karalabe Jun 4, 2020
b1b75f0
accounts/keystore, cmd/faucet: return old account to allow unlock
karalabe Jun 4, 2020
cefa2ab
Merge pull request #21173 from karalabe/faucet-delete-oldaccs
karalabe Jun 4, 2020
4b2ff14
go.mod: upgrade go-duktape to hide unused function warning (#21168)
ucwong Jun 4, 2020
9d93535
node: missing comma on toml tags (#21187)
mcortesi Jun 8, 2020
55f30db
core/vm, crypt/bls12381: fixed comments in bls (#21182)
MariusVanDerWijden Jun 8, 2020
88125d8
core: fix typo in comments (#21181)
evertonfraga Jun 8, 2020
0b3f3be
internal/ethapi: return revert reason for eth_call (#21083)
MariusVanDerWijden Jun 8, 2020
a5c827a
params: update CHTs for 1.9.15 release
karalabe Jun 8, 2020
6512334
Merge pull request #21188 from karalabe/cht-1.9.15
karalabe Jun 8, 2020
0f77f34
params: go-ethereum v1.9.15 stable
fjl Jun 8, 2020
da06519
params: begin v1.9.16 release cycle
fjl Jun 8, 2020
45b7535
cmd/ethkey: support --passwordfile in generate command (#21183)
libby Jun 8, 2020
39abd92
ethstats: use timer instead of time.sleep (#20924)
ucwong Jun 8, 2020
cf66745
core/vm: use uint256 in EVM implementation (#20787)
chfast Jun 8, 2020
80e887d
core/state: avoid escape analysis fault when accessing cached state
karalabe Jun 8, 2020
a0797e3
Merge pull request #21192 from karalabe/fix-escape-analysis
karalabe Jun 8, 2020
d5c267f
accounts/keystore: fix typo in error message (#21200)
p4u Jun 9, 2020
89043cb
accounts/abi: make GetType public again (#21157)
natsukagami Jun 9, 2020
e9ba536
eth/downloader: fix spuriously failing tests (#21149)
holiman Jun 9, 2020
4a19c0e
core, eth, internal: include read storage entries in structlog output…
rjl493456442 Jun 10, 2020
e30c0af
build, internal/ethapi, crypto/bls12381: fix typos (#21210)
howjmay Jun 10, 2020
c85fdb7
go.mod: update uint256 to 1.1.0 (#21206)
holiman Jun 11, 2020
9371b2f
internal/web3ext: add missing params to debug.accountRange (#21208)
hackmod Jun 11, 2020
a981b60
eth/downloader: don't use defer for unlock before return (#21227)
six-days Jun 15, 2020
eb9d7d1
Merge pull request #21170 from duanhao0814/fix-dup-ecrecover
karalabe Jun 16, 2020
bcf19bc
core/rawdb: swap tailId and itemOffset for deleted items in freezer (…
zhangsoledad Jun 17, 2020
56a319b
cmd, eth, internal, les: add txfee cap (#21212)
rjl493456442 Jun 17, 2020
e029cc6
go.mod: update snappy dependency (#21237)
ucwong Jun 18, 2020
5435e0d
whisper : use timer.Ticker instead of sleep (#21240)
ucwong Jun 18, 2020
3ebfeb0
core/rawdb: fix high memory usage in freezer (#21243)
AusIV Jun 19, 2020
9a188c9
common/fdlimit: build on DragonflyBSD (#21241)
gballet Jun 19, 2020
dce533c
whisper: fix time.sleep by time.ticker in whisper_test (#21251)
ucwong Jun 23, 2020
42ccb2f
p2p: measure packet throughput too, not just bandwidth
karalabe Jun 24, 2020
c42d139
Merge pull request #21256 from karalabe/p2p-packet-metrics
karalabe Jun 24, 2020
da180ba
cmd/devp2p: add commands for node key management (#21202)
fjl Jun 24, 2020
23f1a0b
crypto/secp256k1: enable 128-bit int code and endomorphism optimizati…
fjl Jun 24, 2020
93142e5
eth: don't block if transaction broadcast loop fails (#21255)
rjl493456442 Jun 24, 2020
b482423
trie: reduce allocs in insertPreimage (#21261)
MariusVanDerWijden Jun 24, 2020
0c82928
core/vm: fix incorrect computation of BLS discount (#21253)
MariusVanDerWijden Jun 24, 2020
413358a
cmd/geth: make import cmd exit with 1 if import errors occurred (#21244)
meowsbits Jun 24, 2020
02cea23
eth: returned revert reason in traceTx (#21195)
MariusVanDerWijden Jun 26, 2020
c13df14
utils: fix ineffectual miner config flags (#21271)
meowsbits Jun 30, 2020
dd91c7c
cmd: abstract `getPassPhrase` functions into one (#21219)
binacs Jun 30, 2020
e376d2f
cmd/evm: add state transition tool for testing (#20958)
holiman Jun 30, 2020
ddeea1e
core: types: less allocations when hashing and tx handling (#21265)
MariusVanDerWijden Jun 30, 2020
b86b1e6
go.mod: bump gopsutil version (#21275)
gballet Jun 30, 2020
1e635bd
go.mod: updated crypto deps causing build failure (#21276)
renaynay Jun 30, 2020
d671dbd
eth/downloader: fixes data race between synchronize and other methods…
MariusVanDerWijden Jun 30, 2020
ec51cbb
cmd/geth: LES priority client test (#20719)
adamschmideg Jul 1, 2020
8dfd66f
rlp: avoid list header allocation in encoder (#21274)
MariusVanDerWijden Jul 1, 2020
af5c97a
core, txpool: less allocations when handling transactions (#21232)
MariusVanDerWijden Jul 1, 2020
12867d1
rpc, internal/ethapi: default rpc gascap at 25M + better error messag…
holiman Jul 1, 2020
7451fc6
internal/ethapi: default gas to maxgascap, not max int64 (#21284)
holiman Jul 2, 2020
04c4e50
ethapi: don't crash when keystore-specific methods are called but ext…
holiman Jul 2, 2020
07a95ce
les/checkpointoracle: don't lookup checkpoint more than once per minu…
holiman Jul 2, 2020
61270e5
eth/gasprice: lighter gas price oracle for light client (#20409)
rjl493456442 Jul 3, 2020
490b380
cmd/geth: allow configuring metrics HTTP server on separate endpoint …
meowsbits Jul 3, 2020
fa01117
build/ci: handle split up listing (#21293)
holiman Jul 4, 2020
6315b6f
rlp: reduce allocations for big.Int and byte array encoding (#21291)
fjl Jul 6, 2020
6d8e51a
cmd, node: dump empty value config (#21296)
rjl493456442 Jul 6, 2020
e5871b9
cmd/clef: Update README with external v6.0.0 & internal v7.0.1 APIs (…
chris-j-h Jul 7, 2020
6a48ae3
cmd/devp2p: add discv4 test suite (#21163)
adamschmideg Jul 7, 2020
c16967c
cmd/clef: Fix broken link in README and other minor fixes (#21303)
chris-j-h Jul 7, 2020
5b1cfde
eth: increase timeout in TestBroadcastBlock (#21299)
holiman Jul 8, 2020
7a556ab
go.mod: upgrade to github.com/golang/snappy with arm64 asm (#21304)
ucwong Jul 8, 2020
967d8de
eth/downloader: fix peer idleness tracking when restarting state sync…
holiman Jul 8, 2020
bcb3087
Revert "core, txpool: less allocations when handling transactions (#2…
fjl Jul 9, 2020
6ccce09
common/math: use math/bits intrinsics for Safe* (#21316)
fjl Jul 9, 2020
beabf95
cmd/geth, cmd/puppeth: replace deprecated rpc and ws flags in tests a…
renaynay Jul 9, 2020
feb40e3
accounts/external: remove dependency on internal/ethapi (#21319)
rjl493456442 Jul 10, 2020
ea3b00a
params: go-ethereum v1.9.16 stable
fjl Jul 10, 2020
b8dd089
params: begin v1.9.17 release cycle
fjl Jul 10, 2020
6eef141
les: historical data garbage collection (#19570)
rjl493456442 Jul 13, 2020
af258ef
light: goimports -w (#21325)
fjl Jul 13, 2020
2e08dad
p2p/discv5: unset pingEcho on pong timeout (#21324)
libotony Jul 13, 2020
6cf6e1d
README.md: point Go API reference link to pkg.go.dev (#21321)
tiendo1011 Jul 13, 2020
4edbc1f
internal/ethapi: cap txfee for SignTransaction and Resend (#21231)
rjl493456442 Jul 13, 2020
7d5267e
.github: Change Code Owners (#21326)
renaynay Jul 13, 2020
79addac
core/rawdb: better log messages for ancient failure (#21327)
rjl493456442 Jul 13, 2020
6ef4495
p2p/discover: require table nodes to have an IP (#21330)
fjl Jul 13, 2020
5b081ab
cmd/clef: change --rpcport to --http.port and update flags in docs (#…
renaynay Jul 14, 2020
6c9f040
core: transaction pool optimizations (#21328)
holiman Jul 14, 2020
240d185
trie: quell linter in commiter.go (#21329)
gballet Jul 15, 2020
2956937
core/vm: less allocations for various call variants (#21222)
holiman Jul 16, 2020
9e88224
core: raise gas limit in --dev mode, seed blake precompile (#21323)
madjarevicn Jul 16, 2020
508891e
core/vm: use pointers to operations vs. copy by value
karalabe Jul 16, 2020
0fef66c
ethstats: fix reconnection issue, implement primus pings
karalabe Jul 20, 2020
35ddf36
Merge pull request #21347 from karalabe/ethstats-fixes
karalabe Jul 20, 2020
43e2e58
accounts, internal: fix funding check when estimating gas (#21346)
rjl493456442 Jul 20, 2020
748f22c
params: release Geth v1.9.17
karalabe Jul 20, 2020
722b742
params: begin v1.9.18 release cycle
karalabe Jul 20, 2020
3a52c4d
Merge pull request #21336 from karalabe/tiny-ref-optimization
karalabe Jul 21, 2020
4366c45
les: make clientPool.connectedBias configurable (#21305)
binacs Jul 21, 2020
7163a66
ethclient: serialize negative block number as "pending" (#21177)
sammy007 Jul 21, 2020
123864f
whisper/whisperv6: improve test error messages (#21348)
renaynay Jul 21, 2020
9e22e91
cmd/utils: reuse existing genesis in persistent dev mode
karalabe Jul 21, 2020
0b53e48
Merge pull request #21352 from karalabe/dev-noinit-genesis
karalabe Jul 22, 2020
4c268e6
cmd/utils: implement configurable developer (--dev) account options (…
meowsbits Jul 23, 2020
997b552
build: fix GOBIN for gomobile commands (#21361)
fjl Jul 23, 2020
3a57eec
mobile: fix build on iOS (#21362)
fjl Jul 23, 2020
1059221
eth/downloader: refactor downloader + queue (#21263)
holiman Jul 24, 2020
c374447
core: fix queued transaction eviction
villanuevawill May 23, 2020
5413df1
core: fix heartbeat in txpool
rjl493456442 Jul 8, 2020
6793ffa
Merge pull request #21300 from rjl493456442/txpool-fix-queued-evictions
karalabe Jul 24, 2020
56434bf
deps: update uint256 to v1.1.1
holiman Jul 24, 2020
e997f92
Merge pull request #21368 from holiman/update_uint256
karalabe Jul 24, 2020
b1be979
params: upgrade CHTs (#21376)
rjl493456442 Jul 27, 2020
f538259
params: release Geth v1.9.18
karalabe Jul 27, 2020
8e7bee9
params: begin v1.9.19 release cycle
karalabe Jul 27, 2020
79ce553
signer/storage: fix a badly ordered error check (#21379)
6543 Jul 28, 2020
93da0cf
cmd, core, eth, light, trie: dump clean cache periodically (#20391)
rjl493456442 Jul 28, 2020
c47052a
core: sort txs at the same gas price by received time
hendrikhofstadt Jul 22, 2020
298a19b
core: API-less transaction time sorting
karalabe Jul 28, 2020
28c5a8a
les: implement new les fetcher (#20692)
rjl493456442 Jul 28, 2020
37564ce
miner: refactor helper functions in worker.go (#21044)
robert-zaremba Jul 28, 2020
350a049
les: fix unittest (#21382)
rjl493456442 Jul 29, 2020
1976bb3
eth/downloader: remove eth62 (#21378)
renaynay Jul 29, 2020
abf2d7d
build: use -trimpath flag when building executables (#21374)
jyap808 Jul 29, 2020
9e04c5e
core/bloombits: use single channel for shutdown (#20878)
ucwong Jul 29, 2020
ff90894
core/rawdb: convert some comments to godoc convention (#21384)
meowsbits Jul 29, 2020
a00dc50
Merge pull request #21358 from hendrikhofstadt/fix/tx-sort-time
karalabe Jul 30, 2020
9c2ac6f
rpc: remove silly use of ReadVarint in subscription ID generator (#21…
fjl Jul 31, 2020
290d6bd
rpc: add SetHeader method to Client (#21392)
renaynay Aug 3, 2020
b2b14e6
signer/core: EIP-712 encoded data should not reject a Domain without …
natsukagami Aug 3, 2020
c0c0161
node: refactor package node (#21105)
renaynay Aug 3, 2020
90dedea
signer: EIP 712, parse `bytes` and `bytesX` as hex strings + correct …
natsukagami Aug 3, 2020
e24e05d
cmd/devp2p: print enode:// URL in enrdump (#21270)
adamschmideg Aug 4, 2020
b35e4fc
core: avoid modification of accountSet cache in tx_pool (#21159)
duanhao0814 Aug 4, 2020
82a9e11
ethstats: avoid concurrent write on websocket (#21404)
holiman Aug 4, 2020
8ead45c
core/vm: avoid map lookups for accessing jumpdest analysis
holiman Aug 4, 2020
1d25039
p2p/nat: limit UPNP request concurrency (#21390)
fjl Aug 5, 2020
5a88a7c
core: use errors.Is for consensus errors check (#21095)
robert-zaremba Aug 5, 2020
2de37f2
downloader: add eth65 tests (#21383)
renaynay Aug 5, 2020
4a04127
cmd/geth: fix import / export issues related to DB unavailability (#2…
renaynay Aug 6, 2020
4fde0ca
Merge pull request #21411 from holiman/fix_codelookup
karalabe Aug 6, 2020
d21303f
cmd/geth: fixes db unavailability for chain commands (#21415)
renaynay Aug 6, 2020
5d4512b
eth: use maxQueuedTxAnns for to limit the number of transactions anno…
timcooijmans Aug 6, 2020
68754f3
cmd/utils: grant snapshot cache to trie if disabled (#21416)
karalabe Aug 6, 2020
983cb25
les: update checktime even if check fails
holiman Aug 7, 2020
3bb8a4e
Merge pull request #21425 from holiman/leslock
karalabe Aug 7, 2020
4b9c0ea
eth/downloader: save the correct delivery time for state sync
karalabe Aug 7, 2020
8f24097
Merge pull request #21427 from karalabe/fix-statesync-delivery-time
karalabe Aug 7, 2020
6a53ce2
ethstats: overwrite old errors
holiman Aug 7, 2020
e401f5f
les: close all connected les-server when shutdown (#21426)
rjl493456442 Aug 7, 2020
9fea1a5
eth/downloader: set deliverytime on drops and timeouts too
holiman Aug 7, 2020
06125bf
Merge pull request #21429 from holiman/timerfix
karalabe Aug 7, 2020
48b484c
Merge pull request #21428 from holiman/ethstats_moar
karalabe Aug 7, 2020
7cee250
eth/downloader: allow all timers to exit
holiman Aug 10, 2020
cbbc54c
Merge pull request #21433 from holiman/statsync_exiter
karalabe Aug 10, 2020
9f45d6e
ethstats: split read and write lock, otherwise they'll lock up
karalabe Aug 10, 2020
4baa574
Merge pull request #21434 from karalabe/ethstats-split-rwlock
karalabe Aug 10, 2020
c28fd9c
tests: add Berlin-definition identical to YOLOv1 (#21435)
holiman Aug 10, 2020
7afdf79
params: update CHTs for v1.9.19
karalabe Aug 11, 2020
74925e5
Merge pull request #21437 from karalabe/cht-1.9.19
karalabe Aug 11, 2020
3e06419
params: release Geth v1.9.19
karalabe Aug 11, 2020
04926db
params: begin v1.9.20 release cycle
karalabe Aug 11, 2020
54add42
cmd/geth/tests: try to fix spurious travis failure in les tests (#21410)
holiman Aug 14, 2020
f3bafec
metrics: make meter updates lock-free (#21446)
MariusVanDerWijden Aug 18, 2020
2ff464b
core/state: fixed some comments (#21450)
Neurone Aug 19, 2020
32b078d
build: drop disco, enable groovy on Ubuntu PPAs
karalabe Aug 19, 2020
560d444
Merge pull request #21461 from karalabe/ppa-drop-disco
karalabe Aug 19, 2020
7ebc6c4
cmd/evm: statet8n output folder + tx hashes on trace filenames (#21406)
holiman Aug 19, 2020
0bdd295
core: more detailed metering for reorgs (#21420)
MariusVanDerWijden Aug 20, 2020
8cbdc86
core: define and test chain rewind corner cases (#21409)
karalabe Aug 20, 2020
15fdaf2
travis, dockerfile, appveyor, build: bump to Go 1.15
karalabe Aug 20, 2020
a70a79b
Merge pull request #21466 from karalabe/go1.15
karalabe Aug 20, 2020
4e54b1a
metrics: zero temp variable in updateMeter (#21470)
MariusVanDerWijden Aug 21, 2020
9f7b79a
eth/downloader: fix rollback issue on short chains
holiman Aug 21, 2020
b68929c
Merge pull request #21472 from holiman/fix_dltest_fail
karalabe Aug 21, 2020
87c0ba9
core, eth, les, trie: add a prefix to contract code (#21080)
rjl493456442 Aug 21, 2020
1b5a867
core: do less lookups when writing fast-sync block bodies (#21468)
holiman Aug 22, 2020
0f4e7c9
eth: utilize sync bloom for getNodeData (#21445)
holiman Aug 24, 2020
3ee91b9
core/state/snapshot: reduce disk layer depth during generation
karalabe Aug 24, 2020
bdde616
Merge pull request #21477 from karalabe/snapshotter-shallow-generator
karalabe Aug 24, 2020
7b5107b
p2p/discover: avoid dropping unverified nodes when table is almost em…
timcooijmans Aug 24, 2020
5655dce
core/rawdb: only complain loudly if truncating many items
karalabe Aug 25, 2020
d13b8e5
Merge pull request #21483 from karalabe/freezer-truncate-silent
karalabe Aug 25, 2020
341f451
graphql: add support for retrieving the chain id (#21451)
islishude Aug 25, 2020
ce5f949
params: update CHTs for v1.9.20 release
karalabe Aug 25, 2020
63a9d4b
Merge pull request #21486 from karalabe/cht-1.9.20
karalabe Aug 25, 2020
979fc96
params: release Geth v1.9.20
fjl Aug 25, 2020
fc20680
params: begin v1.9.21 release cycle
fjl Aug 25, 2020
92b12ee
accounts/abi/bind/backends: Disallow AdjustTime for non-empty blocks …
MariusVanDerWijden Aug 26, 2020
d8da0b3
core/state, eth, trie: stabilize memory use, fix memory leak
karalabe Aug 26, 2020
16d7eae
eth: updated comments (#21490)
MariusVanDerWijden Aug 26, 2020
856307d
go.mod | goleveldb latest update (#21448)
ucwong Aug 26, 2020
d97e006
Merge pull request #21491 from karalabe/state-sync-leak-fix
karalabe Aug 27, 2020
05280a7
eth/tracers: revert reason in call_tracer + error for failed internal…
libotony Aug 27, 2020
5883afb
rpc: fix issue with null JSON-RPC messages (#21497)
fjl Aug 28, 2020
12d8570
accounts/abi: fix a bug in getTypeSize method (#21501)
tofudfy Sep 1, 2020
ff23e26
internal: fix personal.sign() (#21503)
de1acr0ix Sep 1, 2020
5cdb476
"Downloader queue stats" is now provided once per minute (#21455)
Neurone Sep 1, 2020
d90bbce
go.mod : update goja dependency (#21432)
ucwong Sep 1, 2020
3010f9f
eth/downloader: change intial download size (#21366)
holiman Sep 2, 2020
eeaf191
core, eth, trie: prepare trie sync for path based operation
karalabe Aug 28, 2020
f86324e
Merge pull request #21504 from karalabe/trie-path-sync
karalabe Sep 2, 2020
de971cc
eth: added trace_call to trace on top of arbitrary blocks (#21338)
MariusVanDerWijden Sep 7, 2020
c5d28f0
accounts: abi/bid/backends; cleaned doc errors, camelCase refactors a…
muse254 Sep 7, 2020
d54f2f2
whisper: remove whisper (#21487)
gballet Sep 8, 2020
8327d1f
accounts/usbwallet, signer/core: show accounts from ledger legacy der…
holiman Sep 8, 2020
066c755
build: remove wnode from the list of packages binaries (#21526)
gballet Sep 8, 2020
86bcbb0
.github: remove whisper from CODEOWNERS (#21527)
gballet Sep 8, 2020
dc681fc
params: update CHTs for v1.9.21 release
karalabe Sep 9, 2020
24562d9
Merge pull request #21534 from karalabe/cht-1.9.21
karalabe Sep 9, 2020
0287d54
params: release Geth v1.9.21
karalabe Sep 9, 2020
8d35b1e
params: begin v1.9.22 release cycle
karalabe Sep 9, 2020
367f12f
eth/downloader: only roll back light sync if not fully validating
karalabe Sep 9, 2020
d81c9d9
accounts/abi/bind/backends: reverted some stylistic changes (#21535)
MariusVanDerWijden Sep 9, 2020
3a98c6f
Merge pull request #21537 from karalabe/les-reorg-fix
karalabe Sep 9, 2020
328901c
cmd, eth: offer maxprice flag for overwritting price cap (#21531)
rjl493456442 Sep 9, 2020
a3cd8a0
core/vm: fix benchmark overflow + prep for precompile repricings (#21…
holiman Sep 10, 2020
4ea9737
go.mod: remove golang.org/x/sync (#21541)
islishude Sep 10, 2020
1167639
ethclient: add BlockNumber method (#21500)
sosedoff Sep 10, 2020
44a07e2
Added aura dir
Sep 14, 2020
95b105f
Adding cli lukso flag and auto-config of lukso node
Sep 15, 2020
da077f7
Change signature from clique to aura in aura consensus
Sep 15, 2020
c34c6ca
Initiate aura
Sep 15, 2020
bdb0ffb
Added difficulty retrival from Aura config
Sep 15, 2020
28e940c
Changed in verify header and added authorities array in AuraConfig
Sep 15, 2020
70d36a5
Fixed type of difficulty and changed prepare and seal function in aura
Sep 15, 2020
455e3e2
Added aura engine in MakeChain method for supporting different flag c…
Sep 15, 2020
deed825
Added signer checking in Seal and VerifySeal method.
Sep 15, 2020
3fd5b6b
Added aura genesis and init script
Sep 15, 2020
76714f2
Fixed new block signing problem
Sep 15, 2020
870aa8a
Sigle node produces block successfully. But multi-node cannot sync bl…
Sep 16, 2020
a0414b0
Avoid Difficulty validation
Sep 16, 2020
ee22ce2
Found the reason for the header mismatch
Sep 16, 2020
8add52c
Solved genesis mismatch problem
Sep 17, 2020
09d9eb3
Removed extra debug log
Sep 17, 2020
76e8985
Fix comments
Sep 18, 2020
064f1aa
Change genesis.json file
Sep 18, 2020
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 0 additions & 4 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
**/.git
.git
!.git/HEAD
!.git/refs/heads
**/*_test.go

build/_workspace
Expand Down
42 changes: 16 additions & 26 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -2,31 +2,21 @@
# Each line is a file pattern followed by one or more owners.

accounts/usbwallet @karalabe
accounts/scwallet @gballet
accounts/abi @gballet @MariusVanDerWijden
cmd/clef @holiman
cmd/puppeth @karalabe
consensus @karalabe
core/ @karalabe @holiman
eth/ @karalabe
les/ @zsfelfoldi
light/ @zsfelfoldi
mobile/ @karalabe
core/ @karalabe @holiman @rjl493456442
eth/ @karalabe @holiman @rjl493456442
graphql/ @gballet
les/ @zsfelfoldi @rjl493456442
light/ @zsfelfoldi @rjl493456442
mobile/ @karalabe @ligi
node/ @fjl @renaynay
p2p/ @fjl @zsfelfoldi
swarm/bmt @zelig
swarm/dev @lmars
swarm/fuse @jmozah @holisticode
swarm/grafana_dashboards @nonsense
swarm/metrics @nonsense @holisticode
swarm/multihash @nolash
swarm/network/bitvector @zelig @janos @gbalint
swarm/network/priorityqueue @zelig @janos @gbalint
swarm/network/simulations @zelig
swarm/network/stream @janos @zelig @gbalint @holisticode @justelad
swarm/network/stream/intervals @janos
swarm/network/stream/testing @zelig
swarm/pot @zelig
swarm/pss @nolash @zelig @nonsense
swarm/services @zelig
swarm/state @justelad
swarm/storage/encryption @gbalint @zelig @nagydani
swarm/storage/mock @janos
swarm/storage/mru @nolash
swarm/testutil @lmars
whisper/ @gballet @gluk256
rpc/ @fjl @holiman
p2p/simulations @fjl
p2p/protocols @fjl
p2p/testing @fjl
signer/ @holiman
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.
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Hi there,

please note that this is an issue tracker reserved for bug reports and feature requests.
Please note that this is an issue tracker reserved for bug reports and feature requests.

For general questions please use the gitter channel or the Ethereum stack exchange at https://ethereum.stackexchange.com.
For general questions please use [discord](https://discord.gg/nthXNEv) or the Ethereum stack exchange at https://ethereum.stackexchange.com.

#### System information

Expand Down
2 changes: 1 addition & 1 deletion .github/no-response.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# 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
Expand Down
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
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ build/_vendor/pkg

# used by the Makefile
/build/_workspace/
/build/cache/
/build/bin/
/geth*.zip

Expand All @@ -42,6 +43,7 @@ profile.cov
/dashboard/assets/node_modules
/dashboard/assets/stats.json
/dashboard/assets/bundle.js
/dashboard/assets/bundle.js.map
/dashboard/assets/package-lock.json

**/yarn-error.log
50 changes: 50 additions & 0 deletions .golangci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# This file configures github.com/golangci/golangci-lint.

run:
timeout: 3m
tests: true
# default is true. Enables skipping of directories:
# vendor$, third_party$, testdata$, examples$, Godeps$, builtin$
skip-dirs-use-default: true
skip-files:
- core/genesis_alloc.go

linters:
disable-all: true
enable:
- deadcode
- goconst
- goimports
- gosimple
- govet
- ineffassign
- misspell
# - staticcheck
- unconvert
# - unused
- varcheck

linters-settings:
gofmt:
simplify: true
goconst:
min-len: 3 # minimum length of string constant
min-occurrences: 6 # minimum number of occurrences

issues:
exclude-rules:
- path: crypto/blake2b/
linters:
- deadcode
- path: crypto/bn256/cloudflare
linters:
- deadcode
- path: p2p/discv5/
linters:
- deadcode
- path: core/vm/instructions_test.go
linters:
- goconst
- path: cmd/faucet/
linters:
- deadcode
Loading