fix: added precompiles to all eth releases

This commit is contained in:
Mikhail Wall 2024-12-24 22:38:01 +05:00
parent b1020ccd07
commit 23d48a5e52

View file

@ -117,6 +117,9 @@ var PrecompiledContractsCancun = PrecompiledContracts{
common.BytesToAddress([]byte{0x8}): &bn256PairingIstanbul{},
common.BytesToAddress([]byte{0x9}): &blake2F{},
common.BytesToAddress([]byte{0xa}): &kzgPointEvaluation{},
// primev pre-compiles start at 0xf addresses
common.BytesToAddress([]byte{0xf0}): &bls12381SignatureVerification{},
}
// PrecompiledContractsPrague contains the set of pre-compiled Ethereum
@ -141,6 +144,9 @@ var PrecompiledContractsPrague = PrecompiledContracts{
common.BytesToAddress([]byte{0x11}): &bls12381Pairing{},
common.BytesToAddress([]byte{0x12}): &bls12381MapG1{},
common.BytesToAddress([]byte{0x13}): &bls12381MapG2{},
// primev pre-compiles start at 0xf addresses
common.BytesToAddress([]byte{0xf0}): &bls12381SignatureVerification{},
}
var PrecompiledContractsBLS = PrecompiledContractsPrague