From 23d48a5e529f2865d1a7812d0be610431ed21199 Mon Sep 17 00:00:00 2001 From: Mikhail Wall Date: Tue, 24 Dec 2024 22:38:01 +0500 Subject: [PATCH] fix: added precompiles to all eth releases --- core/vm/contracts.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/vm/contracts.go b/core/vm/contracts.go index 395758a692..41103fbffb 100644 --- a/core/vm/contracts.go +++ b/core/vm/contracts.go @@ -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