Péter Szilágyi
cc05b050df
params: release Geth v1.9.24 with Go 1.15.5 ( #21842 )
4 years ago
Martin Holst Swende
68ac4eb796
params: update yolov2 bootnode with elastic ip
4 years ago
Martin Holst Swende
f5182c7b9c
utils, params: add yolov2 bootnode
4 years ago
Martin Holst Swende
6487c002f6
all: implement EIP-2929 (gas cost increases for state access opcodes) + yolo-v2 ( #21509 )
...
* core/vm, core/state: implement EIP-2929 + YOLOv2
* core/state, core/vm: fix some review concerns
* core/state, core/vm: address review concerns
* core/vm: address review concerns
* core/vm: better documentation
* core/vm: unify sload cost as fully dynamic
* core/vm: fix typo
* core/vm/runtime: fix compilation flaw
* core/vm/runtime: fix renaming-err leftovers
* core/vm: renaming
* params/config: use correct yolov2 chainid for config
* core, params: use a proper new genesis for yolov2
* core/state/tests: golinter nitpicks
4 years ago
Felix Lange
51d026ca85
params: begin v1.9.24 release cycle
4 years ago
Felix Lange
8c2f271528
params: go-ethereum v1.9.23 stable
4 years ago
gary rong
bdc7554918
params: update CHTs ( #21706 )
4 years ago
Raw Pong Ghmoa
2b2fd74158
params: update goerli testnet bootnodes ( #21659 )
...
* params: update pegasys besu bootnode
* params: update goerli initiative bootnodes
4 years ago
Martin Holst Swende
0ddd4612b7
core/vm, params: make 2200 in line with spec ( #21605 )
4 years ago
Péter Szilágyi
c9959145a9
params: begin v1.9.23 release cycle
4 years ago
Péter Szilágyi
c71a7e26a8
params: release Geth v1.9.22
4 years ago
Péter Szilágyi
b5d362b2bf
params: update CHTs for Geth v1.9.22
4 years ago
Vinod Damle
8696dd39cb
params: allow setting Petersburg block before chain head ( #21473 )
...
* Allow setting PetersburgBlock before chainhead
if it is at the same block as ConstantinopleBlock
* Add a negative test
4 years ago
Péter Szilágyi
8d35b1eb2b
params: begin v1.9.22 release cycle
4 years ago
Péter Szilágyi
0287d54847
params: release Geth v1.9.21
4 years ago
Péter Szilágyi
dc681fc1f6
params: update CHTs for v1.9.21 release
4 years ago
Felix Lange
fc20680b95
params: begin v1.9.21 release cycle
4 years ago
Felix Lange
979fc96899
params: release Geth v1.9.20
4 years ago
Péter Szilágyi
ce5f94920d
params: update CHTs for v1.9.20 release
4 years ago
Péter Szilágyi
04926db204
params: begin v1.9.20 release cycle
4 years ago
Péter Szilágyi
3e0641923d
params: release Geth v1.9.19
4 years ago
Péter Szilágyi
7afdf792ab
params: update CHTs for v1.9.19
4 years ago
Péter Szilágyi
8e7bee9b56
params: begin v1.9.19 release cycle
4 years ago
Péter Szilágyi
f538259187
params: release Geth v1.9.18
4 years ago
gary rong
b1be979443
params: upgrade CHTs ( #21376 )
4 years ago
Péter Szilágyi
722b742780
params: begin v1.9.18 release cycle
4 years ago
Péter Szilágyi
748f22c192
params: release Geth v1.9.17
4 years ago
gary rong
6eef141aef
les: historical data garbage collection ( #19570 )
...
This change introduces garbage collection for the light client. Historical
chain data is deleted periodically. If you want to disable the GC, use
the --light.nopruning flag.
4 years ago
Felix Lange
b8dd0890b3
params: begin v1.9.17 release cycle
4 years ago
Felix Lange
ea3b00ad75
params: go-ethereum v1.9.16 stable
4 years ago
Felix Lange
da06519347
params: begin v1.9.16 release cycle
4 years ago
Felix Lange
0f77f34bb6
params: go-ethereum v1.9.15 stable
4 years ago
Péter Szilágyi
a5c827af86
params: update CHTs for 1.9.15 release
4 years ago
Martin Holst Swende
890757f03a
cmd, core, params: inital support for yolo-v1 testnet ( #21154 )
...
* core,params,puppeth: inital support for yolo-v1 testnet
* cmd/geth, core: add yolov1 console flag
* cmd, core, params: YoloV1 bakein fixups
Co-authored-by: Péter Szilágyi <peterke@gmail.com>
5 years ago
kilic
4fc678542d
core/vm, crypto/bls12381, params: add bls12-381 elliptic curve precompiles ( #21018 )
...
* crypto: add bls12-381 elliptic curve wrapper
* params: add bls12-381 precompile gas parameters
* core/vm: add bls12-381 precompiles
* core/vm: add bls12-381 precompile tests
* go.mod, go.sum: use latest bls12381 lib
* core/vm: move point encode/decode functions to base library
* crypto/bls12381: introduce bls12-381 library init function
* crypto/bls12381: import bls12381 elliptic curve implementation
* go.mod, go.sum: remove bls12-381 library
* remove unsued frobenious coeffs
supress warning for inp that used in asm
* add mappings tests for zero inputs
fix swu g2 minus z inverse constant
* crypto/bls12381: fix typo
* crypto/bls12381: better comments for bls12381 constants
* crypto/bls12381: swu, use single conditional for e2
* crypto/bls12381: utils, delete empty line
* crypto/bls12381: utils, use FromHex for string to big
* crypto/bls12381: g1, g2, strict length check for FromBytes
* crypto/bls12381: field_element, comparision changes
* crypto/bls12381: change swu, isogeny constants with hex values
* core/vm: fix point multiplication comments
* core/vm: fix multiexp gas calculation and lookup for g1 and g2
* core/vm: simpler imput length check for multiexp and pairing precompiles
* core/vm: rm empty multiexp result declarations
* crypto/bls12381: remove modulus type definition
* crypto/bls12381: use proper init function
* crypto/bls12381: get rid of new lines at fatal desciprtions
* crypto/bls12-381: fix no-adx assembly multiplication
* crypto/bls12-381: remove old config function
* crypto/bls12381: update multiplication backend
this commit changes mul backend to 6limb eip1962 backend
mul assign operations are dropped
* core/vm/contracts_tests: externalize test vectors for precompiles
* core/vm/contracts_test: externalize failure-cases for precompiles
* core/vm: linting
* go.mod: tiny up sum file
* core/vm: fix goimports linter issues
* crypto/bls12381: build tags for plain ASM or ADX implementation
Co-authored-by: Martin Holst Swende <martin@swende.se>
Co-authored-by: Péter Szilágyi <peterke@gmail.com>
5 years ago
Martin Michlmayr
4f2784b38f
all: fix typos in comments ( #21118 )
5 years ago
Felföldi Zsolt
b4a2681120
les, les/lespay: implement new server pool ( #20758 )
...
This PR reimplements the light client server pool. It is also a first step
to move certain logic into a new lespay package. This package will contain
the implementation of the lespay token sale functions, the token buying and
selling logic and other components related to peer selection/prioritization
and service quality evaluation. Over the long term this package will be
reusable for incentivizing future protocols.
Since the LES peer logic is now based on enode.Iterator, it can now use
DNS-based fallback discovery to find servers.
This document describes the function of the new components:
https://gist.github.com/zsfelfoldi/3c7ace895234b7b345ab4f71dab102d4
5 years ago
Péter Szilágyi
46698d7931
params: begin v1.9.15 release cycle
5 years ago
Péter Szilágyi
6d74d1e5f7
params: release go-ethereum v1.9.14
5 years ago
Péter Szilágyi
126ac94f36
params: bump CHTs for the v1.9.14 release
5 years ago
Marius van der Wijden
930e82d7f4
params, cmd/utils: remove outdated discv5 bootnodes, deprecate flags ( #20949 )
...
* params: remove outdated discv5 bootnodes
* cmd/utils: deprecated bootnodesv4/v5 flags
5 years ago
Péter Szilágyi
3bf1054a13
params: begin v1.9.14 release cycle
5 years ago
Péter Szilágyi
cbc4ac264e
params: release Geth v1.9.13
5 years ago
Péter Szilágyi
d77d35a4a9
params: update CHTs for the 1.9.13 release
5 years ago
Raw Pong Ghmoa
15540ae992
cmd: deprecate --testnet, use named networks instead ( #20852 )
...
* cmd/utils: make goerli the default testnet
* cmd/geth: explicitly rename testnet to ropsten
* core: explicitly rename testnet to ropsten
* params: explicitly rename testnet to ropsten
* cmd: explicitly rename testnet to ropsten
* miner: explicitly rename testnet to ropsten
* mobile: allow for returning the goerli spec
* tests: explicitly rename testnet to ropsten
* docs: update readme to reflect changes to the default testnet
* mobile: allow for configuring goerli and rinkeby nodes
* cmd/geth: revert --testnet back to ropsten and mark as legacy
* cmd/util: mark --testnet flag as deprecated
* docs: update readme to properly reflect the 3 testnets
* cmd/utils: add an explicit deprecation warning on startup
* cmd/utils: swap goerli and ropsten in usage
* cmd/geth: swap goerli and ropsten in usage
* cmd/geth: if running a known preset, log it for convenience
* docs: improve readme on usage of ropsten's testnet datadir
* cmd/utils: check if legacy `testnet` datadir exists for ropsten
* cmd/geth: check for legacy testnet path in console command
* cmd/geth: use switch statement for complex conditions in main
* cmd/geth: move known preset log statement to the very top
* cmd/utils: create new ropsten configurations in the ropsten datadir
* cmd/utils: makedatadir should check for existing testnet dir
* cmd/geth: add legacy testnet flag to the copy db command
* cmd/geth: add legacy testnet flag to the inspect command
5 years ago
Péter Szilágyi
8d7aa9078f
params: begin v1.9.13 release cycle
5 years ago
Péter Szilágyi
b6f1c8dcc0
params: release Geth v1.9.12
5 years ago
Gregory Markou
4be8840120
core/vm: use dedicated SLOAD gas constant for EIP-2200 ( #20646 )
5 years ago
Péter Szilágyi
529b81dadb
params: begin v1.9.12 release cycle
5 years ago
Péter Szilágyi
6a62fe399b
params: release Geth v1.9.11 stable
5 years ago