@@ -119,25 +119,26 @@ var PrecompiledContractsCancun = PrecompiledContracts{
119
119
// PrecompiledContractsPrague contains the set of pre-compiled Ethereum
120
120
// contracts used in the Prague release.
121
121
var PrecompiledContractsPrague = PrecompiledContracts {
122
- common .BytesToAddress ([]byte {0x01 }): & ecrecover {},
123
- common .BytesToAddress ([]byte {0x02 }): & sha256hash {},
124
- common .BytesToAddress ([]byte {0x03 }): & ripemd160hash {},
125
- common .BytesToAddress ([]byte {0x04 }): & dataCopy {},
126
- common .BytesToAddress ([]byte {0x05 }): & bigModExp {eip2565 : true },
127
- common .BytesToAddress ([]byte {0x06 }): & bn256AddIstanbul {},
128
- common .BytesToAddress ([]byte {0x07 }): & bn256ScalarMulIstanbul {},
129
- common .BytesToAddress ([]byte {0x08 }): & bn256PairingIstanbul {},
130
- common .BytesToAddress ([]byte {0x09 }): & blake2F {},
131
- common .BytesToAddress ([]byte {0x0a }): & kzgPointEvaluation {},
132
- common .BytesToAddress ([]byte {0x0b }): & bls12381G1Add {},
133
- common .BytesToAddress ([]byte {0x0c }): & bls12381G1Mul {},
134
- common .BytesToAddress ([]byte {0x0d }): & bls12381G1MultiExp {},
135
- common .BytesToAddress ([]byte {0x0e }): & bls12381G2Add {},
136
- common .BytesToAddress ([]byte {0x0f }): & bls12381G2Mul {},
137
- common .BytesToAddress ([]byte {0x10 }): & bls12381G2MultiExp {},
138
- common .BytesToAddress ([]byte {0x11 }): & bls12381Pairing {},
139
- common .BytesToAddress ([]byte {0x12 }): & bls12381MapG1 {},
140
- common .BytesToAddress ([]byte {0x13 }): & bls12381MapG2 {},
122
+ common .BytesToAddress ([]byte {0x01 }): & ecrecover {},
123
+ common .BytesToAddress ([]byte {0x02 }): & sha256hash {},
124
+ common .BytesToAddress ([]byte {0x03 }): & ripemd160hash {},
125
+ common .BytesToAddress ([]byte {0x04 }): & dataCopy {},
126
+ common .BytesToAddress ([]byte {0x05 }): & bigModExp {eip2565 : true },
127
+ common .BytesToAddress ([]byte {0x06 }): & bn256AddIstanbul {},
128
+ common .BytesToAddress ([]byte {0x07 }): & bn256ScalarMulIstanbul {},
129
+ common .BytesToAddress ([]byte {0x08 }): & bn256PairingIstanbul {},
130
+ common .BytesToAddress ([]byte {0x09 }): & blake2F {},
131
+ common .BytesToAddress ([]byte {0x0a }): & kzgPointEvaluation {},
132
+ common .BytesToAddress ([]byte {0x0b }): & bls12381G1Add {},
133
+ common .BytesToAddress ([]byte {0x0c }): & bls12381G1Mul {},
134
+ common .BytesToAddress ([]byte {0x0d }): & bls12381G1MultiExp {},
135
+ common .BytesToAddress ([]byte {0x0e }): & bls12381G2Add {},
136
+ common .BytesToAddress ([]byte {0x0f }): & bls12381G2Mul {},
137
+ common .BytesToAddress ([]byte {0x10 }): & bls12381G2MultiExp {},
138
+ common .BytesToAddress ([]byte {0x11 }): & bls12381Pairing {},
139
+ common .BytesToAddress ([]byte {0x12 }): & bls12381MapG1 {},
140
+ common .BytesToAddress ([]byte {0x13 }): & bls12381MapG2 {},
141
+ common .BytesToAddress ([]byte {0x01 , 0x00 }): & p256Verify {},
141
142
}
142
143
143
144
var PrecompiledContractsBLS = PrecompiledContractsPrague
0 commit comments