Sina Mahmoodi
eb21c652c0
cmd,core,eth,params,tests: define yolov3 + enable EIP-2565 ( #22213 )
...
Removes the yolov2 definition, adds yolov3, including EIP-2565. This PR also disables some of the erroneously generated blockchain and statetests, and adds the new genesis hash + alloc for yolov3.
This PR disables the CLI switches for yolo, since it's not complete until we merge support for 2930.
4 years ago
Felföldi Zsolt
a72fa88a0d
les: switch to new discv5 ( #21940 )
...
This PR enables running the new discv5 protocol in both LES client
and server mode. In client mode it mixes discv5 and dnsdisc iterators
(if both are enabled) and filters incoming ENRs for "les" tag and fork ID.
The old p2p/discv5 package and all references to it are removed.
Co-authored-by: Felix Lange <fjl@twurst.com>
4 years ago
Felix Lange
fc0662bb23
params: begin v1.9.26 release cycle
4 years ago
Felix Lange
e787272901
params: go-ethereum v1.9.25 stable
4 years ago
gary rong
908c18073a
params: update CHTs ( #21941 )
4 years ago
Martin Holst Swende
6f4cccf8d2
core/vm, protocol_params: implement eip-2565 modexp repricing ( #21607 )
...
* core/vm, protocol_params: implement eip-2565 modexp repricing
* core/vm: fix review concerns
4 years ago
Felix Lange
919229d63c
params: begin v1.9.25 release cycle
4 years ago
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
5 years ago
Felix Lange
0f77f34bb6
params: go-ethereum v1.9.15 stable
5 years ago
Péter Szilágyi
a5c827af86
params: update CHTs for 1.9.15 release
5 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