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
8b87c2d2
Unverified
Commit
8b87c2d2
authored
Mar 27, 2023
by
Brian Bland
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Simplify e2e test Close
parent
99c75b47
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
23 additions
and
26 deletions
+23
-26
bridge_test.go
op-e2e/bridge_test.go
+1
-2
setup.go
op-e2e/setup.go
+3
-1
system_test.go
op-e2e/system_test.go
+15
-19
system_tob_test.go
op-e2e/system_tob_test.go
+4
-4
No files found.
op-e2e/bridge_test.go
View file @
8b87c2d2
package
op_e2e
package
op_e2e
import
(
import
(
"context"
"math"
"math"
"math/big"
"math/big"
"testing"
"testing"
...
@@ -30,7 +29,7 @@ func TestERC20BridgeDeposits(t *testing.T) {
...
@@ -30,7 +29,7 @@ func TestERC20BridgeDeposits(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
(
context
.
Background
()
)
defer
sys
.
Close
()
log
:=
testlog
.
Logger
(
t
,
log
.
LvlInfo
)
log
:=
testlog
.
Logger
(
t
,
log
.
LvlInfo
)
log
.
Info
(
"genesis"
,
"l2"
,
sys
.
RollupConfig
.
Genesis
.
L2
,
"l1"
,
sys
.
RollupConfig
.
Genesis
.
L1
,
"l2_time"
,
sys
.
RollupConfig
.
Genesis
.
L2Time
)
log
.
Info
(
"genesis"
,
"l2"
,
sys
.
RollupConfig
.
Genesis
.
L2
,
"l1"
,
sys
.
RollupConfig
.
Genesis
.
L1
,
"l2_time"
,
sys
.
RollupConfig
.
Genesis
.
L2Time
)
...
...
op-e2e/setup.go
View file @
8b87c2d2
...
@@ -214,11 +214,13 @@ type System struct {
...
@@ -214,11 +214,13 @@ type System struct {
Mocknet
mocknet
.
Mocknet
Mocknet
mocknet
.
Mocknet
}
}
func
(
sys
*
System
)
Close
(
ctx
context
.
Context
)
{
func
(
sys
*
System
)
Close
()
{
if
sys
.
L2OutputSubmitter
!=
nil
{
if
sys
.
L2OutputSubmitter
!=
nil
{
sys
.
L2OutputSubmitter
.
Stop
()
sys
.
L2OutputSubmitter
.
Stop
()
}
}
if
sys
.
BatchSubmitter
!=
nil
{
if
sys
.
BatchSubmitter
!=
nil
{
ctx
,
cancel
:=
context
.
WithTimeout
(
context
.
Background
(),
10
*
time
.
Second
)
defer
cancel
()
sys
.
BatchSubmitter
.
StopIfRunning
(
ctx
)
sys
.
BatchSubmitter
.
StopIfRunning
(
ctx
)
}
}
...
...
op-e2e/system_test.go
View file @
8b87c2d2
...
@@ -73,7 +73,7 @@ func TestL2OutputSubmitter(t *testing.T) {
...
@@ -73,7 +73,7 @@ func TestL2OutputSubmitter(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
(
context
.
Background
()
)
defer
sys
.
Close
()
l1Client
:=
sys
.
Clients
[
"l1"
]
l1Client
:=
sys
.
Clients
[
"l1"
]
...
@@ -146,7 +146,7 @@ func TestSystemE2E(t *testing.T) {
...
@@ -146,7 +146,7 @@ func TestSystemE2E(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
(
context
.
Background
()
)
defer
sys
.
Close
()
log
:=
testlog
.
Logger
(
t
,
log
.
LvlInfo
)
log
:=
testlog
.
Logger
(
t
,
log
.
LvlInfo
)
log
.
Info
(
"genesis"
,
"l2"
,
sys
.
RollupConfig
.
Genesis
.
L2
,
"l1"
,
sys
.
RollupConfig
.
Genesis
.
L1
,
"l2_time"
,
sys
.
RollupConfig
.
Genesis
.
L2Time
)
log
.
Info
(
"genesis"
,
"l2"
,
sys
.
RollupConfig
.
Genesis
.
L2
,
"l1"
,
sys
.
RollupConfig
.
Genesis
.
L1
,
"l2_time"
,
sys
.
RollupConfig
.
Genesis
.
L2Time
)
...
@@ -261,7 +261,7 @@ func TestConfirmationDepth(t *testing.T) {
...
@@ -261,7 +261,7 @@ func TestConfirmationDepth(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
(
context
.
Background
()
)
defer
sys
.
Close
()
log
:=
testlog
.
Logger
(
t
,
log
.
LvlInfo
)
log
:=
testlog
.
Logger
(
t
,
log
.
LvlInfo
)
log
.
Info
(
"genesis"
,
"l2"
,
sys
.
RollupConfig
.
Genesis
.
L2
,
"l1"
,
sys
.
RollupConfig
.
Genesis
.
L1
,
"l2_time"
,
sys
.
RollupConfig
.
Genesis
.
L2Time
)
log
.
Info
(
"genesis"
,
"l2"
,
sys
.
RollupConfig
.
Genesis
.
L2
,
"l1"
,
sys
.
RollupConfig
.
Genesis
.
L1
,
"l2_time"
,
sys
.
RollupConfig
.
Genesis
.
L2Time
)
...
@@ -320,7 +320,7 @@ func TestPendingGasLimit(t *testing.T) {
...
@@ -320,7 +320,7 @@ func TestPendingGasLimit(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
(
context
.
Background
()
)
defer
sys
.
Close
()
log
:=
testlog
.
Logger
(
t
,
log
.
LvlInfo
)
log
:=
testlog
.
Logger
(
t
,
log
.
LvlInfo
)
log
.
Info
(
"genesis"
,
"l2"
,
sys
.
RollupConfig
.
Genesis
.
L2
,
"l1"
,
sys
.
RollupConfig
.
Genesis
.
L1
,
"l2_time"
,
sys
.
RollupConfig
.
Genesis
.
L2Time
)
log
.
Info
(
"genesis"
,
"l2"
,
sys
.
RollupConfig
.
Genesis
.
L2
,
"l1"
,
sys
.
RollupConfig
.
Genesis
.
L1
,
"l2_time"
,
sys
.
RollupConfig
.
Genesis
.
L2Time
)
...
@@ -365,7 +365,7 @@ func TestFinalize(t *testing.T) {
...
@@ -365,7 +365,7 @@ func TestFinalize(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
(
context
.
Background
()
)
defer
sys
.
Close
()
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
...
@@ -392,7 +392,7 @@ func TestMintOnRevertedDeposit(t *testing.T) {
...
@@ -392,7 +392,7 @@ func TestMintOnRevertedDeposit(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
(
context
.
Background
()
)
defer
sys
.
Close
()
l1Client
:=
sys
.
Clients
[
"l1"
]
l1Client
:=
sys
.
Clients
[
"l1"
]
l2Verif
:=
sys
.
Clients
[
"verifier"
]
l2Verif
:=
sys
.
Clients
[
"verifier"
]
...
@@ -475,11 +475,7 @@ func TestMissingBatchE2E(t *testing.T) {
...
@@ -475,11 +475,7 @@ func TestMissingBatchE2E(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
func
()
{
defer
sys
.
Close
()
ctx
,
cancel
:=
context
.
WithTimeout
(
context
.
Background
(),
time
.
Second
)
defer
cancel
()
sys
.
Close
(
ctx
)
}()
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Verif
:=
sys
.
Clients
[
"verifier"
]
l2Verif
:=
sys
.
Clients
[
"verifier"
]
...
@@ -613,7 +609,7 @@ func TestSystemMockP2P(t *testing.T) {
...
@@ -613,7 +609,7 @@ func TestSystemMockP2P(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
(
context
.
Background
()
)
defer
sys
.
Close
()
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Verif
:=
sys
.
Clients
[
"verifier"
]
l2Verif
:=
sys
.
Clients
[
"verifier"
]
...
@@ -701,7 +697,7 @@ func TestSystemRPCAltSync(t *testing.T) {
...
@@ -701,7 +697,7 @@ func TestSystemRPCAltSync(t *testing.T) {
},
},
})
})
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
(
context
.
Background
()
)
defer
sys
.
Close
()
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Verif
:=
sys
.
Clients
[
"verifier"
]
l2Verif
:=
sys
.
Clients
[
"verifier"
]
...
@@ -813,7 +809,7 @@ func TestSystemDenseTopology(t *testing.T) {
...
@@ -813,7 +809,7 @@ func TestSystemDenseTopology(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
(
context
.
Background
()
)
defer
sys
.
Close
()
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Verif
:=
sys
.
Clients
[
"verifier"
]
l2Verif
:=
sys
.
Clients
[
"verifier"
]
...
@@ -878,7 +874,7 @@ func TestL1InfoContract(t *testing.T) {
...
@@ -878,7 +874,7 @@ func TestL1InfoContract(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
(
context
.
Background
()
)
defer
sys
.
Close
()
l1Client
:=
sys
.
Clients
[
"l1"
]
l1Client
:=
sys
.
Clients
[
"l1"
]
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
...
@@ -1007,7 +1003,7 @@ func TestWithdrawals(t *testing.T) {
...
@@ -1007,7 +1003,7 @@ func TestWithdrawals(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
(
context
.
Background
()
)
defer
sys
.
Close
()
l1Client
:=
sys
.
Clients
[
"l1"
]
l1Client
:=
sys
.
Clients
[
"l1"
]
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
...
@@ -1214,7 +1210,7 @@ func TestFees(t *testing.T) {
...
@@ -1214,7 +1210,7 @@ func TestFees(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
(
context
.
Background
()
)
defer
sys
.
Close
()
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Verif
:=
sys
.
Clients
[
"verifier"
]
l2Verif
:=
sys
.
Clients
[
"verifier"
]
...
@@ -1360,7 +1356,7 @@ func TestStopStartSequencer(t *testing.T) {
...
@@ -1360,7 +1356,7 @@ func TestStopStartSequencer(t *testing.T) {
cfg
:=
DefaultSystemConfig
(
t
)
cfg
:=
DefaultSystemConfig
(
t
)
sys
,
err
:=
cfg
.
Start
()
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
(
context
.
Background
()
)
defer
sys
.
Close
()
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
rollupNode
:=
sys
.
RollupNodes
[
"sequencer"
]
rollupNode
:=
sys
.
RollupNodes
[
"sequencer"
]
...
@@ -1404,7 +1400,7 @@ func TestStopStartBatcher(t *testing.T) {
...
@@ -1404,7 +1400,7 @@ func TestStopStartBatcher(t *testing.T) {
cfg
:=
DefaultSystemConfig
(
t
)
cfg
:=
DefaultSystemConfig
(
t
)
sys
,
err
:=
cfg
.
Start
()
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
(
context
.
Background
()
)
defer
sys
.
Close
()
rollupRPCClient
,
err
:=
rpc
.
DialContext
(
context
.
Background
(),
sys
.
RollupNodes
[
"verifier"
]
.
HTTPEndpoint
())
rollupRPCClient
,
err
:=
rpc
.
DialContext
(
context
.
Background
(),
sys
.
RollupNodes
[
"verifier"
]
.
HTTPEndpoint
())
require
.
Nil
(
t
,
err
)
require
.
Nil
(
t
,
err
)
...
...
op-e2e/system_tob_test.go
View file @
8b87c2d2
...
@@ -49,7 +49,7 @@ func TestGasPriceOracleFeeUpdates(t *testing.T) {
...
@@ -49,7 +49,7 @@ func TestGasPriceOracleFeeUpdates(t *testing.T) {
cfg
:=
DefaultSystemConfig
(
t
)
cfg
:=
DefaultSystemConfig
(
t
)
sys
,
err
:=
cfg
.
Start
()
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
(
context
.
Background
()
)
defer
sys
.
Close
()
// Obtain our sequencer, verifier, and transactor keypair.
// Obtain our sequencer, verifier, and transactor keypair.
l1Client
:=
sys
.
Clients
[
"l1"
]
l1Client
:=
sys
.
Clients
[
"l1"
]
...
@@ -136,7 +136,7 @@ func TestL2SequencerRPCDepositTx(t *testing.T) {
...
@@ -136,7 +136,7 @@ func TestL2SequencerRPCDepositTx(t *testing.T) {
cfg
:=
DefaultSystemConfig
(
t
)
cfg
:=
DefaultSystemConfig
(
t
)
sys
,
err
:=
cfg
.
Start
()
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
(
context
.
Background
()
)
defer
sys
.
Close
()
// Obtain our sequencer, verifier, and transactor keypair.
// Obtain our sequencer, verifier, and transactor keypair.
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
...
@@ -250,7 +250,7 @@ func TestMixedDepositValidity(t *testing.T) {
...
@@ -250,7 +250,7 @@ func TestMixedDepositValidity(t *testing.T) {
cfg
:=
DefaultSystemConfig
(
t
)
cfg
:=
DefaultSystemConfig
(
t
)
sys
,
testAccounts
,
err
:=
startConfigWithTestAccounts
(
&
cfg
,
accountUsedToDeposit
)
sys
,
testAccounts
,
err
:=
startConfigWithTestAccounts
(
&
cfg
,
accountUsedToDeposit
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
(
context
.
Background
()
)
defer
sys
.
Close
()
// Obtain our sequencer, verifier, and transactor keypair.
// Obtain our sequencer, verifier, and transactor keypair.
l1Client
:=
sys
.
Clients
[
"l1"
]
l1Client
:=
sys
.
Clients
[
"l1"
]
...
@@ -430,7 +430,7 @@ func TestMixedWithdrawalValidity(t *testing.T) {
...
@@ -430,7 +430,7 @@ func TestMixedWithdrawalValidity(t *testing.T) {
cfg
.
DeployConfig
.
FinalizationPeriodSeconds
=
6
cfg
.
DeployConfig
.
FinalizationPeriodSeconds
=
6
sys
,
err
:=
cfg
.
Start
()
sys
,
err
:=
cfg
.
Start
()
require
.
NoError
(
t
,
err
,
"error starting up system"
)
require
.
NoError
(
t
,
err
,
"error starting up system"
)
defer
sys
.
Close
(
context
.
Background
()
)
defer
sys
.
Close
()
// Obtain our sequencer, verifier, and transactor keypair.
// Obtain our sequencer, verifier, and transactor keypair.
l1Client
:=
sys
.
Clients
[
"l1"
]
l1Client
:=
sys
.
Clients
[
"l1"
]
...
...
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