mirror of https://github.com/hyperledger/besu
Add the "PragueEOF" fork which is prague+EOF. For genesis and evmtool trace, the Prague fork is just prague. To use EOF for networks and CLI traces use the 'PragueEOF' fork. For reverence tests the "Prague" fork maps to "PrageEOF" because reference tests currently have EOF tests wired into Prague. Signed-off-by: Danno Ferrin <danno@numisight.com>mega-eof
parent
0efc449590
commit
7d3e0c02b6
@ -0,0 +1,47 @@ |
||||
/* |
||||
* Copyright contributors to Hyperledger Besu. |
||||
* |
||||
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with |
||||
* the License. You may obtain a copy of the License at |
||||
* |
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
* |
||||
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on |
||||
* an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the |
||||
* specific language governing permissions and limitations under the License. |
||||
* |
||||
* SPDX-License-Identifier: Apache-2.0 |
||||
*/ |
||||
package org.hyperledger.besu.evm.gascalculator; |
||||
|
||||
import static org.hyperledger.besu.datatypes.Address.BLS12_MAP_FP2_TO_G2; |
||||
|
||||
/** |
||||
* Gas Calculator for Prague |
||||
* |
||||
* <p>Placeholder for new gas schedule items. If Prague finalzies without changes this can be |
||||
* removed |
||||
* |
||||
* <UL> |
||||
* <LI>TBD |
||||
* </UL> |
||||
*/ |
||||
public class PragueEOFGasCalculator extends PragueGasCalculator { |
||||
|
||||
/** Instantiates a new Prague Gas Calculator. */ |
||||
public PragueEOFGasCalculator() { |
||||
this(BLS12_MAP_FP2_TO_G2.toArrayUnsafe()[19]); |
||||
} |
||||
|
||||
/** |
||||
* Instantiates a new Prague Gas Calculator |
||||
* |
||||
* @param maxPrecompile the max precompile |
||||
*/ |
||||
protected PragueEOFGasCalculator(final int maxPrecompile) { |
||||
super(maxPrecompile); |
||||
} |
||||
|
||||
// EXTCALL costing will show up here...
|
||||
|
||||
} |
@ -0,0 +1,21 @@ |
||||
/* |
||||
* Copyright contributors to Hyperledger Besu. |
||||
* |
||||
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with |
||||
* the License. You may obtain a copy of the License at |
||||
* |
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
* |
||||
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on |
||||
* an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the |
||||
* specific language governing permissions and limitations under the License. |
||||
* |
||||
* SPDX-License-Identifier: Apache-2.0 |
||||
*/ |
||||
package org.hyperledger.besu.evm.gascalculator; |
||||
|
||||
public class PragueEOFGasCalculatorTest { |
||||
|
||||
// EXTCALL tests will show up here...
|
||||
|
||||
} |
Loading…
Reference in new issue