Commit 6f56935c authored by ben-chain's avatar ben-chain

more test setup and var renaming

parent d58512e9
import { usePlugin, BuidlerConfig } from '@nomiclabs/buidler/config' import { usePlugin, BuidlerConfig } from '@nomiclabs/buidler/config'
import { DEFAULT_ACCOUNTS_BUIDLER, GAS_LIMIT } from './test/helpers/constants' import { DEFAULT_ACCOUNTS_BUIDLER, RUN_OVM_TEST_GAS } from './test/helpers/constants'
usePlugin('@nomiclabs/buidler-ethers') usePlugin('@nomiclabs/buidler-ethers')
usePlugin('@nomiclabs/buidler-waffle') usePlugin('@nomiclabs/buidler-waffle')
...@@ -11,7 +11,7 @@ const config: BuidlerConfig = { ...@@ -11,7 +11,7 @@ const config: BuidlerConfig = {
networks: { networks: {
buidlerevm: { buidlerevm: {
accounts: DEFAULT_ACCOUNTS_BUIDLER, accounts: DEFAULT_ACCOUNTS_BUIDLER,
blockGasLimit: GAS_LIMIT * 2, blockGasLimit: RUN_OVM_TEST_GAS * 2,
}, },
}, },
mocha: { mocha: {
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
import { import {
runExecutionManagerTest, runExecutionManagerTest,
TestDefinition, TestDefinition,
GAS_LIMIT, OVM_TX_GAS_LIMIT,
NULL_BYTES32, NULL_BYTES32,
NON_NULL_BYTES32, NON_NULL_BYTES32,
REVERT_FLAGS, REVERT_FLAGS,
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
import { import {
ExecutionManagerTestRunner, ExecutionManagerTestRunner,
TestDefinition, TestDefinition,
GAS_LIMIT, OVM_TX_GAS_LIMIT,
NON_NULL_BYTES32, NON_NULL_BYTES32,
REVERT_FLAGS, REVERT_FLAGS,
VERIFIED_EMPTY_CONTRACT_HASH, VERIFIED_EMPTY_CONTRACT_HASH,
...@@ -20,7 +20,7 @@ import { ...@@ -20,7 +20,7 @@ import {
ovmStateManager: '$OVM_STATE_MANAGER', ovmStateManager: '$OVM_STATE_MANAGER',
ovmSafetyChecker: '$OVM_SAFETY_CHECKER', ovmSafetyChecker: '$OVM_SAFETY_CHECKER',
messageRecord: { messageRecord: {
nuisanceGasLeft: GAS_LIMIT, nuisanceGasLeft: OVM_TX_GAS_LIMIT,
}, },
}, },
StateManager: { StateManager: {
...@@ -47,7 +47,7 @@ import { ...@@ -47,7 +47,7 @@ import {
postState: { postState: {
ExecutionManager: { ExecutionManager: {
messageRecord: { messageRecord: {
nuisanceGasLeft: GAS_LIMIT / 2 nuisanceGasLeft: OVM_TX_GAS_LIMIT / 2
} }
} }
}, },
...@@ -56,14 +56,10 @@ import { ...@@ -56,14 +56,10 @@ import {
name: 'single ovmCALL', name: 'single ovmCALL',
focus: true, focus: true,
steps: [ steps: [
// do a non-nuisance gas consuming opcode (test auto-wraps in ovmCALL)
{ {
functionName: 'ovmCALL', functionName: 'ovmADDRESS',
functionParams: { expectedReturnValue: "$DUMMY_OVM_ADDRESS_1"
gasLimit: GAS_LIMIT / 2,
target: '$DUMMY_OVM_ADDRESS_2',
subSteps: []
},
expectedReturnStatus: true,
}, },
], ],
} }
...@@ -77,7 +73,7 @@ import { ...@@ -77,7 +73,7 @@ import {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
...@@ -101,7 +97,7 @@ import { ...@@ -101,7 +97,7 @@ import {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
...@@ -127,7 +123,7 @@ import { ...@@ -127,7 +123,7 @@ import {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
...@@ -151,13 +147,13 @@ import { ...@@ -151,13 +147,13 @@ import {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_2', target: '$DUMMY_OVM_ADDRESS_2',
subSteps: [ subSteps: [
{ {
...@@ -184,13 +180,13 @@ import { ...@@ -184,13 +180,13 @@ import {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_3', target: '$DUMMY_OVM_ADDRESS_3',
calldata: '0x', calldata: '0x',
}, },
...@@ -209,7 +205,7 @@ import { ...@@ -209,7 +205,7 @@ import {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
...@@ -232,7 +228,7 @@ import { ...@@ -232,7 +228,7 @@ import {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
import { import {
ExecutionManagerTestRunner, ExecutionManagerTestRunner,
TestDefinition, TestDefinition,
GAS_LIMIT, OVM_TX_GAS_LIMIT,
NON_NULL_BYTES32, NON_NULL_BYTES32,
REVERT_FLAGS, REVERT_FLAGS,
VERIFIED_EMPTY_CONTRACT_HASH, VERIFIED_EMPTY_CONTRACT_HASH,
...@@ -18,7 +18,7 @@ const test_ovmCALL: TestDefinition = { ...@@ -18,7 +18,7 @@ const test_ovmCALL: TestDefinition = {
ovmStateManager: '$OVM_STATE_MANAGER', ovmStateManager: '$OVM_STATE_MANAGER',
ovmSafetyChecker: '$OVM_SAFETY_CHECKER', ovmSafetyChecker: '$OVM_SAFETY_CHECKER',
messageRecord: { messageRecord: {
nuisanceGasLeft: GAS_LIMIT, nuisanceGasLeft: OVM_TX_GAS_LIMIT,
}, },
}, },
StateManager: { StateManager: {
...@@ -46,7 +46,7 @@ const test_ovmCALL: TestDefinition = { ...@@ -46,7 +46,7 @@ const test_ovmCALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
...@@ -65,7 +65,7 @@ const test_ovmCALL: TestDefinition = { ...@@ -65,7 +65,7 @@ const test_ovmCALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
...@@ -89,7 +89,7 @@ const test_ovmCALL: TestDefinition = { ...@@ -89,7 +89,7 @@ const test_ovmCALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
...@@ -115,7 +115,7 @@ const test_ovmCALL: TestDefinition = { ...@@ -115,7 +115,7 @@ const test_ovmCALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
...@@ -139,13 +139,13 @@ const test_ovmCALL: TestDefinition = { ...@@ -139,13 +139,13 @@ const test_ovmCALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_2', target: '$DUMMY_OVM_ADDRESS_2',
subSteps: [ subSteps: [
{ {
...@@ -172,13 +172,13 @@ const test_ovmCALL: TestDefinition = { ...@@ -172,13 +172,13 @@ const test_ovmCALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_3', target: '$DUMMY_OVM_ADDRESS_3',
calldata: '0x', calldata: '0x',
}, },
...@@ -197,7 +197,7 @@ const test_ovmCALL: TestDefinition = { ...@@ -197,7 +197,7 @@ const test_ovmCALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
...@@ -220,7 +220,7 @@ const test_ovmCALL: TestDefinition = { ...@@ -220,7 +220,7 @@ const test_ovmCALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
import { import {
ExecutionManagerTestRunner, ExecutionManagerTestRunner,
TestDefinition, TestDefinition,
GAS_LIMIT, OVM_TX_GAS_LIMIT,
NULL_BYTES32, NULL_BYTES32,
NON_NULL_BYTES32, NON_NULL_BYTES32,
REVERT_FLAGS, REVERT_FLAGS,
...@@ -26,7 +26,7 @@ const test_ovmCREATE: TestDefinition = { ...@@ -26,7 +26,7 @@ const test_ovmCREATE: TestDefinition = {
ovmStateManager: '$OVM_STATE_MANAGER', ovmStateManager: '$OVM_STATE_MANAGER',
ovmSafetyChecker: '$OVM_SAFETY_CHECKER', ovmSafetyChecker: '$OVM_SAFETY_CHECKER',
messageRecord: { messageRecord: {
nuisanceGasLeft: GAS_LIMIT, nuisanceGasLeft: OVM_TX_GAS_LIMIT,
}, },
}, },
StateManager: { StateManager: {
...@@ -278,7 +278,7 @@ const test_ovmCREATE: TestDefinition = { ...@@ -278,7 +278,7 @@ const test_ovmCREATE: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
...@@ -358,7 +358,7 @@ const test_ovmCREATE: TestDefinition = { ...@@ -358,7 +358,7 @@ const test_ovmCREATE: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: CREATED_CONTRACT_1, target: CREATED_CONTRACT_1,
subSteps: [ subSteps: [
{ {
...@@ -394,7 +394,7 @@ const test_ovmCREATE: TestDefinition = { ...@@ -394,7 +394,7 @@ const test_ovmCREATE: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
...@@ -417,7 +417,7 @@ const test_ovmCREATE: TestDefinition = { ...@@ -417,7 +417,7 @@ const test_ovmCREATE: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
...@@ -445,7 +445,7 @@ const test_ovmCREATE: TestDefinition = { ...@@ -445,7 +445,7 @@ const test_ovmCREATE: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_2', target: '$DUMMY_OVM_ADDRESS_2',
subSteps: [ subSteps: [
{ {
...@@ -474,7 +474,7 @@ const test_ovmCREATE: TestDefinition = { ...@@ -474,7 +474,7 @@ const test_ovmCREATE: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_2', target: '$DUMMY_OVM_ADDRESS_2',
subSteps: [ subSteps: [
{ {
...@@ -502,7 +502,7 @@ const test_ovmCREATE: TestDefinition = { ...@@ -502,7 +502,7 @@ const test_ovmCREATE: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_3', target: '$DUMMY_OVM_ADDRESS_3',
calldata: '0x', calldata: '0x',
}, },
...@@ -533,7 +533,7 @@ const test_ovmCREATE: TestDefinition = { ...@@ -533,7 +533,7 @@ const test_ovmCREATE: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_3', target: '$DUMMY_OVM_ADDRESS_3',
calldata: '0x', calldata: '0x',
}, },
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
import { import {
ExecutionManagerTestRunner, ExecutionManagerTestRunner,
TestDefinition, TestDefinition,
GAS_LIMIT, OVM_TX_GAS_LIMIT,
NULL_BYTES32, NULL_BYTES32,
NON_NULL_BYTES32, NON_NULL_BYTES32,
REVERT_FLAGS, REVERT_FLAGS,
...@@ -20,7 +20,7 @@ const test_ovmDELEGATECALL: TestDefinition = { ...@@ -20,7 +20,7 @@ const test_ovmDELEGATECALL: TestDefinition = {
ovmStateManager: '$OVM_STATE_MANAGER', ovmStateManager: '$OVM_STATE_MANAGER',
ovmSafetyChecker: '$OVM_SAFETY_CHECKER', ovmSafetyChecker: '$OVM_SAFETY_CHECKER',
messageRecord: { messageRecord: {
nuisanceGasLeft: GAS_LIMIT, nuisanceGasLeft: OVM_TX_GAS_LIMIT,
}, },
}, },
StateManager: { StateManager: {
...@@ -60,13 +60,13 @@ const test_ovmDELEGATECALL: TestDefinition = { ...@@ -60,13 +60,13 @@ const test_ovmDELEGATECALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
functionName: 'ovmDELEGATECALL', functionName: 'ovmDELEGATECALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_2', target: '$DUMMY_OVM_ADDRESS_2',
subSteps: [ subSteps: [
{ {
...@@ -90,19 +90,19 @@ const test_ovmDELEGATECALL: TestDefinition = { ...@@ -90,19 +90,19 @@ const test_ovmDELEGATECALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_2', target: '$DUMMY_OVM_ADDRESS_2',
subSteps: [ subSteps: [
{ {
functionName: 'ovmDELEGATECALL', functionName: 'ovmDELEGATECALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_2', target: '$DUMMY_OVM_ADDRESS_2',
subSteps: [ subSteps: [
{ {
...@@ -130,13 +130,13 @@ const test_ovmDELEGATECALL: TestDefinition = { ...@@ -130,13 +130,13 @@ const test_ovmDELEGATECALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
functionName: 'ovmDELEGATECALL', functionName: 'ovmDELEGATECALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_2', target: '$DUMMY_OVM_ADDRESS_2',
subSteps: [ subSteps: [
{ {
...@@ -171,13 +171,13 @@ const test_ovmDELEGATECALL: TestDefinition = { ...@@ -171,13 +171,13 @@ const test_ovmDELEGATECALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
functionName: 'ovmDELEGATECALL', functionName: 'ovmDELEGATECALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_2', target: '$DUMMY_OVM_ADDRESS_2',
subSteps: [ subSteps: [
{ {
...@@ -205,25 +205,25 @@ const test_ovmDELEGATECALL: TestDefinition = { ...@@ -205,25 +205,25 @@ const test_ovmDELEGATECALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_2', target: '$DUMMY_OVM_ADDRESS_2',
subSteps: [ subSteps: [
{ {
functionName: 'ovmDELEGATECALL', functionName: 'ovmDELEGATECALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_2', target: '$DUMMY_OVM_ADDRESS_2',
subSteps: [ subSteps: [
{ {
functionName: 'ovmDELEGATECALL', functionName: 'ovmDELEGATECALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_3', target: '$DUMMY_OVM_ADDRESS_3',
subSteps: [ subSteps: [
{ {
...@@ -255,25 +255,25 @@ const test_ovmDELEGATECALL: TestDefinition = { ...@@ -255,25 +255,25 @@ const test_ovmDELEGATECALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_2', target: '$DUMMY_OVM_ADDRESS_2',
subSteps: [ subSteps: [
{ {
functionName: 'ovmDELEGATECALL', functionName: 'ovmDELEGATECALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_2', target: '$DUMMY_OVM_ADDRESS_2',
subSteps: [ subSteps: [
{ {
functionName: 'ovmDELEGATECALL', functionName: 'ovmDELEGATECALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_3', target: '$DUMMY_OVM_ADDRESS_3',
subSteps: [ subSteps: [
{ {
...@@ -305,25 +305,25 @@ const test_ovmDELEGATECALL: TestDefinition = { ...@@ -305,25 +305,25 @@ const test_ovmDELEGATECALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_2', target: '$DUMMY_OVM_ADDRESS_2',
subSteps: [ subSteps: [
{ {
functionName: 'ovmDELEGATECALL', functionName: 'ovmDELEGATECALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_2', target: '$DUMMY_OVM_ADDRESS_2',
subSteps: [ subSteps: [
{ {
functionName: 'ovmDELEGATECALL', functionName: 'ovmDELEGATECALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_3', target: '$DUMMY_OVM_ADDRESS_3',
subSteps: [ subSteps: [
{ {
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
import { import {
runExecutionManagerTest, runExecutionManagerTest,
TestDefinition, TestDefinition,
GAS_LIMIT, OVM_TX_GAS_LIMIT,
NULL_BYTES32, NULL_BYTES32,
NON_NULL_BYTES32, NON_NULL_BYTES32,
REVERT_FLAGS, REVERT_FLAGS,
...@@ -16,7 +16,7 @@ const test_ovmREVERT: TestDefinition = { ...@@ -16,7 +16,7 @@ const test_ovmREVERT: TestDefinition = {
ovmStateManager: '$OVM_STATE_MANAGER', ovmStateManager: '$OVM_STATE_MANAGER',
ovmSafetyChecker: '$OVM_SAFETY_CHECKER', ovmSafetyChecker: '$OVM_SAFETY_CHECKER',
messageRecord: { messageRecord: {
nuisanceGasLeft: GAS_LIMIT, nuisanceGasLeft: OVM_TX_GAS_LIMIT,
}, },
}, },
StateManager: { StateManager: {
...@@ -38,7 +38,7 @@ const test_ovmREVERT: TestDefinition = { ...@@ -38,7 +38,7 @@ const test_ovmREVERT: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: [ functionParams: [
GAS_LIMIT / 2, OVM_TX_GAS_LIMIT / 2,
'$DUMMY_OVM_ADDRESS_1', '$DUMMY_OVM_ADDRESS_1',
[ [
{ {
...@@ -48,7 +48,7 @@ const test_ovmREVERT: TestDefinition = { ...@@ -48,7 +48,7 @@ const test_ovmREVERT: TestDefinition = {
expectedReturnValues: [ expectedReturnValues: [
REVERT_FLAGS.INTENTIONAL_REVERT, REVERT_FLAGS.INTENTIONAL_REVERT,
'0xdeadbeef', '0xdeadbeef',
GAS_LIMIT / 2, OVM_TX_GAS_LIMIT / 2,
0, 0,
], ],
}, },
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
import { import {
runExecutionManagerTest, runExecutionManagerTest,
TestDefinition, TestDefinition,
GAS_LIMIT, OVM_TX_GAS_LIMIT,
NULL_BYTES32, NULL_BYTES32,
NON_NULL_BYTES32, NON_NULL_BYTES32,
REVERT_FLAGS, REVERT_FLAGS,
...@@ -17,7 +17,7 @@ const test_ovmSLOAD: TestDefinition = { ...@@ -17,7 +17,7 @@ const test_ovmSLOAD: TestDefinition = {
ovmStateManager: '$OVM_STATE_MANAGER', ovmStateManager: '$OVM_STATE_MANAGER',
ovmSafetyChecker: '$OVM_SAFETY_CHECKER', ovmSafetyChecker: '$OVM_SAFETY_CHECKER',
messageRecord: { messageRecord: {
nuisanceGasLeft: GAS_LIMIT, nuisanceGasLeft: OVM_TX_GAS_LIMIT,
}, },
}, },
StateManager: { StateManager: {
...@@ -45,7 +45,7 @@ const test_ovmSLOAD: TestDefinition = { ...@@ -45,7 +45,7 @@ const test_ovmSLOAD: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: [ functionParams: [
GAS_LIMIT, OVM_TX_GAS_LIMIT,
'$DUMMY_OVM_ADDRESS_1', '$DUMMY_OVM_ADDRESS_1',
[ [
{ {
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
import { import {
runExecutionManagerTest, runExecutionManagerTest,
TestDefinition, TestDefinition,
GAS_LIMIT, OVM_TX_GAS_LIMIT,
NULL_BYTES32, NULL_BYTES32,
NON_NULL_BYTES32, NON_NULL_BYTES32,
REVERT_FLAGS, REVERT_FLAGS,
...@@ -16,7 +16,7 @@ const test_ovmSTATICCALL: TestDefinition = { ...@@ -16,7 +16,7 @@ const test_ovmSTATICCALL: TestDefinition = {
ovmStateManager: '$OVM_STATE_MANAGER', ovmStateManager: '$OVM_STATE_MANAGER',
ovmSafetyChecker: '$OVM_SAFETY_CHECKER', ovmSafetyChecker: '$OVM_SAFETY_CHECKER',
messageRecord: { messageRecord: {
nuisanceGasLeft: GAS_LIMIT, nuisanceGasLeft: OVM_TX_GAS_LIMIT,
}, },
}, },
StateManager: { StateManager: {
...@@ -44,13 +44,13 @@ const test_ovmSTATICCALL: TestDefinition = { ...@@ -44,13 +44,13 @@ const test_ovmSTATICCALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: [ functionParams: [
GAS_LIMIT, OVM_TX_GAS_LIMIT,
'$DUMMY_OVM_ADDRESS_1', '$DUMMY_OVM_ADDRESS_1',
[ [
{ {
functionName: 'ovmSTATICCALL', functionName: 'ovmSTATICCALL',
functionParams: [ functionParams: [
GAS_LIMIT / 2, OVM_TX_GAS_LIMIT / 2,
'$DUMMY_OVM_ADDRESS_2', '$DUMMY_OVM_ADDRESS_2',
[ [
{ {
...@@ -60,7 +60,7 @@ const test_ovmSTATICCALL: TestDefinition = { ...@@ -60,7 +60,7 @@ const test_ovmSTATICCALL: TestDefinition = {
expectedReturnValues: [ expectedReturnValues: [
REVERT_FLAGS.STATIC_VIOLATION, REVERT_FLAGS.STATIC_VIOLATION,
'0x', '0x',
GAS_LIMIT / 2, OVM_TX_GAS_LIMIT / 2,
0, 0,
], ],
}, },
...@@ -71,7 +71,7 @@ const test_ovmSTATICCALL: TestDefinition = { ...@@ -71,7 +71,7 @@ const test_ovmSTATICCALL: TestDefinition = {
expectedReturnValues: [ expectedReturnValues: [
REVERT_FLAGS.STATIC_VIOLATION, REVERT_FLAGS.STATIC_VIOLATION,
'0x', '0x',
GAS_LIMIT / 2, OVM_TX_GAS_LIMIT / 2,
0, 0,
], ],
}, },
...@@ -110,19 +110,19 @@ const test_ovmSTATICCALL: TestDefinition = { ...@@ -110,19 +110,19 @@ const test_ovmSTATICCALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: [ functionParams: [
GAS_LIMIT, OVM_TX_GAS_LIMIT,
'$DUMMY_OVM_ADDRESS_1', '$DUMMY_OVM_ADDRESS_1',
[ [
{ {
functionName: 'ovmSTATICCALL', functionName: 'ovmSTATICCALL',
functionParams: [ functionParams: [
GAS_LIMIT, OVM_TX_GAS_LIMIT,
'$DUMMY_OVM_ADDRESS_2', '$DUMMY_OVM_ADDRESS_2',
[ [
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: [ functionParams: [
GAS_LIMIT, OVM_TX_GAS_LIMIT,
'$DUMMY_OVM_ADDRESS_2', '$DUMMY_OVM_ADDRESS_2',
[ [
{ {
...@@ -175,18 +175,18 @@ const test_ovmSTATICCALL: TestDefinition = { ...@@ -175,18 +175,18 @@ const test_ovmSTATICCALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: [ functionParams: [
GAS_LIMIT, OVM_TX_GAS_LIMIT,
'$DUMMY_OVM_ADDRESS_1', '$DUMMY_OVM_ADDRESS_1',
[ [
{ {
functionName: 'ovmSTATICCALL', functionName: 'ovmSTATICCALL',
functionParams: [ functionParams: [
GAS_LIMIT / 2, OVM_TX_GAS_LIMIT / 2,
'$DUMMY_OVM_ADDRESS_2', '$DUMMY_OVM_ADDRESS_2',
[ [
{ {
functionName: 'ovmSTATICCALL', functionName: 'ovmSTATICCALL',
functionParams: [GAS_LIMIT, '$DUMMY_OVM_ADDRESS_2', []], functionParams: [OVM_TX_GAS_LIMIT, '$DUMMY_OVM_ADDRESS_2', []],
expectedReturnStatus: true, expectedReturnStatus: true,
expectedReturnValues: [], expectedReturnValues: [],
}, },
...@@ -197,7 +197,7 @@ const test_ovmSTATICCALL: TestDefinition = { ...@@ -197,7 +197,7 @@ const test_ovmSTATICCALL: TestDefinition = {
expectedReturnValues: [ expectedReturnValues: [
REVERT_FLAGS.STATIC_VIOLATION, REVERT_FLAGS.STATIC_VIOLATION,
'0x', '0x',
GAS_LIMIT / 2, OVM_TX_GAS_LIMIT / 2,
33806, 33806,
], ],
}, },
...@@ -218,15 +218,15 @@ const test_ovmSTATICCALL: TestDefinition = { ...@@ -218,15 +218,15 @@ const test_ovmSTATICCALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: [ functionParams: [
GAS_LIMIT, OVM_TX_GAS_LIMIT,
'$DUMMY_OVM_ADDRESS_1', '$DUMMY_OVM_ADDRESS_1',
[ [
{ {
functionName: 'ovmSTATICCALLToRevert', functionName: 'ovmSTATICCALLToRevert',
functionParams: [ functionParams: [
GAS_LIMIT / 2, OVM_TX_GAS_LIMIT / 2,
'$DUMMY_OVM_ADDRESS_2', '$DUMMY_OVM_ADDRESS_2',
[REVERT_FLAGS.STATIC_VIOLATION, '0x', GAS_LIMIT / 2, 0], [REVERT_FLAGS.STATIC_VIOLATION, '0x', OVM_TX_GAS_LIMIT / 2, 0],
], ],
expectedReturnStatus: true, expectedReturnStatus: true,
expectedReturnValues: [false, '0x'], expectedReturnValues: [false, '0x'],
...@@ -243,21 +243,21 @@ const test_ovmSTATICCALL: TestDefinition = { ...@@ -243,21 +243,21 @@ const test_ovmSTATICCALL: TestDefinition = {
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: [ functionParams: [
GAS_LIMIT, OVM_TX_GAS_LIMIT,
'$DUMMY_OVM_ADDRESS_1', '$DUMMY_OVM_ADDRESS_1',
[ [
{ {
functionName: 'ovmSTATICCALL', functionName: 'ovmSTATICCALL',
functionParams: [ functionParams: [
GAS_LIMIT, OVM_TX_GAS_LIMIT,
'$DUMMY_OVM_ADDRESS_1', '$DUMMY_OVM_ADDRESS_1',
[ [
{ {
functionName: 'ovmSTATICCALLToRevert', functionName: 'ovmSTATICCALLToRevert',
functionParams: [ functionParams: [
GAS_LIMIT / 2, OVM_TX_GAS_LIMIT / 2,
'$DUMMY_OVM_ADDRESS_2', '$DUMMY_OVM_ADDRESS_2',
[REVERT_FLAGS.STATIC_VIOLATION, '0x', GAS_LIMIT / 2, 0], [REVERT_FLAGS.STATIC_VIOLATION, '0x', OVM_TX_GAS_LIMIT / 2, 0],
], ],
expectedReturnStatus: true, expectedReturnStatus: true,
expectedReturnValues: [false, '0x'], expectedReturnValues: [false, '0x'],
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
import { import {
ExecutionManagerTestRunner, ExecutionManagerTestRunner,
TestDefinition, TestDefinition,
GAS_LIMIT, OVM_TX_GAS_LIMIT,
NON_NULL_BYTES32, NON_NULL_BYTES32,
REVERT_FLAGS, REVERT_FLAGS,
ZERO_ADDRESS, ZERO_ADDRESS,
...@@ -32,7 +32,7 @@ const test_run: TestDefinition = { ...@@ -32,7 +32,7 @@ const test_run: TestDefinition = {
ovmStateManager: '$OVM_STATE_MANAGER', ovmStateManager: '$OVM_STATE_MANAGER',
ovmSafetyChecker: '$OVM_SAFETY_CHECKER', ovmSafetyChecker: '$OVM_SAFETY_CHECKER',
messageRecord: { messageRecord: {
nuisanceGasLeft: GAS_LIMIT, nuisanceGasLeft: OVM_TX_GAS_LIMIT,
}, },
}, },
StateManager: { StateManager: {
...@@ -84,12 +84,12 @@ const test_run: TestDefinition = { ...@@ -84,12 +84,12 @@ const test_run: TestDefinition = {
entrypoint: '$OVM_CALL_HELPER', entrypoint: '$OVM_CALL_HELPER',
origin: ZERO_ADDRESS, origin: ZERO_ADDRESS,
msgSender: ZERO_ADDRESS, msgSender: ZERO_ADDRESS,
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
subSteps: [ subSteps: [
{ {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: '$DUMMY_OVM_ADDRESS_1', target: '$DUMMY_OVM_ADDRESS_1',
subSteps: [ subSteps: [
{ {
......
...@@ -13,7 +13,7 @@ export const DEFAULT_ACCOUNTS_BUIDLER = defaultAccounts.map((account) => { ...@@ -13,7 +13,7 @@ export const DEFAULT_ACCOUNTS_BUIDLER = defaultAccounts.map((account) => {
} }
}) })
export const GAS_LIMIT = 10_000_000 export const OVM_TX_GAS_LIMIT = 10_000_000
export const RUN_OVM_TEST_GAS = 20_000_000 export const RUN_OVM_TEST_GAS = 20_000_000
export const NULL_BYTES32 = makeHexString('00', 32) export const NULL_BYTES32 = makeHexString('00', 32)
......
...@@ -29,7 +29,7 @@ import { ...@@ -29,7 +29,7 @@ import {
} from './test.types' } from './test.types'
import { encodeRevertData } from '../codec' import { encodeRevertData } from '../codec'
import { getModifiableStorageFactory } from '../storage/contract-storage' import { getModifiableStorageFactory } from '../storage/contract-storage'
import { GAS_LIMIT, RUN_OVM_TEST_GAS, NON_NULL_BYTES32 } from '../constants' import { OVM_TX_GAS_LIMIT, RUN_OVM_TEST_GAS, NON_NULL_BYTES32 } from '../constants'
export class ExecutionManagerTestRunner { export class ExecutionManagerTestRunner {
private snapshot: string private snapshot: string
...@@ -196,7 +196,7 @@ export class ExecutionManagerTestRunner { ...@@ -196,7 +196,7 @@ export class ExecutionManagerTestRunner {
const runStep: TestStep_CALL = { const runStep: TestStep_CALL = {
functionName: 'ovmCALL', functionName: 'ovmCALL',
functionParams: { functionParams: {
gasLimit: GAS_LIMIT, gasLimit: OVM_TX_GAS_LIMIT,
target: this.contracts.Helper_TestRunner.address, target: this.contracts.Helper_TestRunner.address,
subSteps: step.functionParams.subSteps, subSteps: step.functionParams.subSteps,
}, },
...@@ -221,7 +221,7 @@ export class ExecutionManagerTestRunner { ...@@ -221,7 +221,7 @@ export class ExecutionManagerTestRunner {
) )
} else { } else {
await this.contracts.OVM_ExecutionManager.ovmCALL( await this.contracts.OVM_ExecutionManager.ovmCALL(
GAS_LIMIT, OVM_TX_GAS_LIMIT,
this.contracts.Helper_TestRunner.address, this.contracts.Helper_TestRunner.address,
this.contracts.Helper_TestRunner.interface.encodeFunctionData( this.contracts.Helper_TestRunner.interface.encodeFunctionData(
'runSingleTestStep', 'runSingleTestStep',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment