Skip to content

Commit 3caf617

Browse files
authored
core/vm: move bls precompiles to correct addresses (#29445)
core: make bls precompiled contract use the correct address as in eip
1 parent f447de9 commit 3caf617

File tree

2 files changed

+18
-18
lines changed

2 files changed

+18
-18
lines changed

core/vm/contracts.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -111,15 +111,15 @@ var PrecompiledContractsCancun = map[common.Address]PrecompiledContract{
111111
// PrecompiledContractsBLS contains the set of pre-compiled Ethereum
112112
// contracts specified in EIP-2537. These are exported for testing purposes.
113113
var PrecompiledContractsBLS = map[common.Address]PrecompiledContract{
114-
common.BytesToAddress([]byte{10}): &bls12381G1Add{},
115-
common.BytesToAddress([]byte{11}): &bls12381G1Mul{},
116-
common.BytesToAddress([]byte{12}): &bls12381G1MultiExp{},
117-
common.BytesToAddress([]byte{13}): &bls12381G2Add{},
118-
common.BytesToAddress([]byte{14}): &bls12381G2Mul{},
119-
common.BytesToAddress([]byte{15}): &bls12381G2MultiExp{},
120-
common.BytesToAddress([]byte{16}): &bls12381Pairing{},
121-
common.BytesToAddress([]byte{17}): &bls12381MapG1{},
122-
common.BytesToAddress([]byte{18}): &bls12381MapG2{},
114+
common.BytesToAddress([]byte{11}): &bls12381G1Add{},
115+
common.BytesToAddress([]byte{12}): &bls12381G1Mul{},
116+
common.BytesToAddress([]byte{13}): &bls12381G1MultiExp{},
117+
common.BytesToAddress([]byte{14}): &bls12381G2Add{},
118+
common.BytesToAddress([]byte{15}): &bls12381G2Mul{},
119+
common.BytesToAddress([]byte{16}): &bls12381G2MultiExp{},
120+
common.BytesToAddress([]byte{17}): &bls12381Pairing{},
121+
common.BytesToAddress([]byte{18}): &bls12381MapG1{},
122+
common.BytesToAddress([]byte{19}): &bls12381MapG2{},
123123
}
124124

125125
var (

tests/fuzzers/bls12381/precompile_fuzzer.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@ import (
2525
)
2626

2727
const (
28-
blsG1Add = byte(10)
29-
blsG1Mul = byte(11)
30-
blsG1MultiExp = byte(12)
31-
blsG2Add = byte(13)
32-
blsG2Mul = byte(14)
33-
blsG2MultiExp = byte(15)
34-
blsPairing = byte(16)
35-
blsMapG1 = byte(17)
36-
blsMapG2 = byte(18)
28+
blsG1Add = byte(11)
29+
blsG1Mul = byte(12)
30+
blsG1MultiExp = byte(13)
31+
blsG2Add = byte(14)
32+
blsG2Mul = byte(15)
33+
blsG2MultiExp = byte(16)
34+
blsPairing = byte(17)
35+
blsMapG1 = byte(18)
36+
blsMapG2 = byte(19)
3737
)
3838

3939
func checkInput(id byte, inputLen int) bool {

0 commit comments

Comments
 (0)