Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
nebula
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
exchain
nebula
Commits
6f56935c
Commit
6f56935c
authored
Sep 21, 2020
by
ben-chain
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
more test setup and var renaming
parent
d58512e9
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
98 additions
and
102 deletions
+98
-102
buidler.config.ts
packages/contracts/buidler.config.ts
+2
-2
context-opcodes.spec.ts
...VM/execution/OVM_ExecutionManager/context-opcodes.spec.ts
+1
-1
nuisance-gas.spec.ts
...s/OVM/execution/OVM_ExecutionManager/nuisance-gas.spec.ts
+15
-19
ovmCALL.spec.ts
...tracts/OVM/execution/OVM_ExecutionManager/ovmCALL.spec.ts
+12
-12
ovmCREATE.spec.ts
...acts/OVM/execution/OVM_ExecutionManager/ovmCREATE.spec.ts
+10
-10
ovmDELEGATECALL.spec.ts
...VM/execution/OVM_ExecutionManager/ovmDELEGATECALL.spec.ts
+23
-23
ovmREVERT.spec.ts
...acts/OVM/execution/OVM_ExecutionManager/ovmREVERT.spec.ts
+4
-4
ovmSLOAD.spec.ts
...racts/OVM/execution/OVM_ExecutionManager/ovmSLOAD.spec.ts
+3
-3
ovmSTATICCALL.spec.ts
.../OVM/execution/OVM_ExecutionManager/ovmSTATICCALL.spec.ts
+20
-20
run.spec.ts
.../contracts/OVM/execution/OVM_ExecutionManager/run.spec.ts
+4
-4
constants.ts
packages/contracts/test/helpers/constants.ts
+1
-1
test-runner.ts
packages/contracts/test/helpers/test-utils/test-runner.ts
+3
-3
No files found.
packages/contracts/buidler.config.ts
View file @
6f56935c
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
:
{
...
...
packages/contracts/test/contracts/OVM/execution/OVM_ExecutionManager/context-opcodes.spec.ts
View file @
6f56935c
...
@@ -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
,
...
...
packages/contracts/test/contracts/OVM/execution/OVM_ExecutionManager/nuisance-gas.spec.ts
View file @
6f56935c
...
@@ -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
:
[
{
{
...
...
packages/contracts/test/contracts/OVM/execution/OVM_ExecutionManager/ovmCALL.spec.ts
View file @
6f56935c
...
@@ -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
:
[
{
{
...
...
packages/contracts/test/contracts/OVM/execution/OVM_ExecutionManager/ovmCREATE.spec.ts
View file @
6f56935c
...
@@ -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
'
,
},
},
...
...
packages/contracts/test/contracts/OVM/execution/OVM_ExecutionManager/ovmDELEGATECALL.spec.ts
View file @
6f56935c
...
@@ -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
:
[
{
{
...
...
packages/contracts/test/contracts/OVM/execution/OVM_ExecutionManager/ovmREVERT.spec.ts
View file @
6f56935c
...
@@ -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
,
],
],
},
},
...
...
packages/contracts/test/contracts/OVM/execution/OVM_ExecutionManager/ovmSLOAD.spec.ts
View file @
6f56935c
...
@@ -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
'
,
[
[
{
{
...
...
packages/contracts/test/contracts/OVM/execution/OVM_ExecutionManager/ovmSTATICCALL.spec.ts
View file @
6f56935c
...
@@ -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
'
],
...
...
packages/contracts/test/contracts/OVM/execution/OVM_ExecutionManager/run.spec.ts
View file @
6f56935c
...
@@ -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
:
[
{
{
...
...
packages/contracts/test/helpers/constants.ts
View file @
6f56935c
...
@@ -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
)
...
...
packages/contracts/test/helpers/test-utils/test-runner.ts
View file @
6f56935c
...
@@ -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
'
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment