@@ -108,14 +108,12 @@ var PrecompiledContractsNeoXDKG = map[common.Address]PrecompiledContract{
108108 common .BytesToAddress ([]byte {0x09 }): & blake2F {},
109109 common .BytesToAddress ([]byte {0x0a }): & kzgPointEvaluation {}, // Include Cancun-level precompile to be compatible with Cancun BLS precompile addresses.
110110 common .BytesToAddress ([]byte {0x0b }): & bls12381G1Add {},
111- common .BytesToAddress ([]byte {0x0c }): & bls12381G1Mul {},
112- common .BytesToAddress ([]byte {0x0d }): & bls12381G1MultiExp {},
113- common .BytesToAddress ([]byte {0x0e }): & bls12381G2Add {},
114- common .BytesToAddress ([]byte {0x0f }): & bls12381G2Mul {},
115- common .BytesToAddress ([]byte {0x10 }): & bls12381G2MultiExp {},
116- common .BytesToAddress ([]byte {0x11 }): & bls12381Pairing {},
117- common .BytesToAddress ([]byte {0x12 }): & bls12381MapG1 {},
118- common .BytesToAddress ([]byte {0x13 }): & bls12381MapG2 {},
111+ common .BytesToAddress ([]byte {0x0c }): & bls12381G1MultiExp {},
112+ common .BytesToAddress ([]byte {0x0d }): & bls12381G2Add {},
113+ common .BytesToAddress ([]byte {0x0e }): & bls12381G2MultiExp {},
114+ common .BytesToAddress ([]byte {0x0f }): & bls12381Pairing {},
115+ common .BytesToAddress ([]byte {0x10 }): & bls12381MapG1 {},
116+ common .BytesToAddress ([]byte {0x11 }): & bls12381MapG2 {},
119117}
120118
121119// PrecompiledContractsCancun contains the default set of pre-compiled Ethereum
@@ -132,14 +130,12 @@ var PrecompiledContractsCancun = map[common.Address]PrecompiledContract{
132130 common .BytesToAddress ([]byte {9 }): & blake2F {},
133131 common .BytesToAddress ([]byte {0x0a }): & kzgPointEvaluation {},
134132 common .BytesToAddress ([]byte {0x0b }): & bls12381G1Add {},
135- common .BytesToAddress ([]byte {0x0c }): & bls12381G1Mul {},
136- common .BytesToAddress ([]byte {0x0d }): & bls12381G1MultiExp {},
137- common .BytesToAddress ([]byte {0x0e }): & bls12381G2Add {},
138- common .BytesToAddress ([]byte {0x0f }): & bls12381G2Mul {},
139- common .BytesToAddress ([]byte {0x10 }): & bls12381G2MultiExp {},
140- common .BytesToAddress ([]byte {0x11 }): & bls12381Pairing {},
141- common .BytesToAddress ([]byte {0x12 }): & bls12381MapG1 {},
142- common .BytesToAddress ([]byte {0x13 }): & bls12381MapG2 {},
133+ common .BytesToAddress ([]byte {0x0c }): & bls12381G1MultiExp {},
134+ common .BytesToAddress ([]byte {0x0d }): & bls12381G2Add {},
135+ common .BytesToAddress ([]byte {0x0e }): & bls12381G2MultiExp {},
136+ common .BytesToAddress ([]byte {0x0f }): & bls12381Pairing {},
137+ common .BytesToAddress ([]byte {0x10 }): & bls12381MapG1 {},
138+ common .BytesToAddress ([]byte {0x11 }): & bls12381MapG2 {},
143139}
144140
145141// PrecompiledContractsBLS contains the set of pre-compiled Ethereum
@@ -781,10 +777,10 @@ func (c *bls12381G1MultiExp) RequiredGas(input []byte) uint64 {
781777 }
782778 // Lookup discount value for G1 point, scalar value pair length
783779 var discount uint64
784- if dLen := len (params .Bls12381MultiExpDiscountTable ); k < dLen {
785- discount = params .Bls12381MultiExpDiscountTable [k - 1 ]
780+ if dLen := len (params .Bls12381G1MultiExpDiscountTable ); k < dLen {
781+ discount = params .Bls12381G1MultiExpDiscountTable [k - 1 ]
786782 } else {
787- discount = params .Bls12381MultiExpDiscountTable [dLen - 1 ]
783+ discount = params .Bls12381G1MultiExpDiscountTable [dLen - 1 ]
788784 }
789785 // Calculate gas and return the result
790786 return (uint64 (k ) * params .Bls12381G1MulGas * discount ) / 1000
@@ -912,10 +908,10 @@ func (c *bls12381G2MultiExp) RequiredGas(input []byte) uint64 {
912908 }
913909 // Lookup discount value for G2 point, scalar value pair length
914910 var discount uint64
915- if dLen := len (params .Bls12381MultiExpDiscountTable ); k < dLen {
916- discount = params .Bls12381MultiExpDiscountTable [k - 1 ]
911+ if dLen := len (params .Bls12381G2MultiExpDiscountTable ); k < dLen {
912+ discount = params .Bls12381G2MultiExpDiscountTable [k - 1 ]
917913 } else {
918- discount = params .Bls12381MultiExpDiscountTable [dLen - 1 ]
914+ discount = params .Bls12381G2MultiExpDiscountTable [dLen - 1 ]
919915 }
920916 // Calculate gas and return the result
921917 return (uint64 (k ) * params .Bls12381G2MulGas * discount ) / 1000
0 commit comments