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
c16a3cd0
Unverified
Commit
c16a3cd0
authored
Mar 21, 2023
by
Brian Bland
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Accept a context in System.Close
parent
d0922bff
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
31 additions
and
27 deletions
+31
-27
batch_submitter.go
op-batcher/batcher/batch_submitter.go
+1
-1
driver.go
op-batcher/batcher/driver.go
+2
-2
bridge_test.go
op-e2e/bridge_test.go
+2
-1
migration_test.go
op-e2e/migration_test.go
+1
-1
setup.go
op-e2e/setup.go
+2
-2
system_test.go
op-e2e/system_test.go
+19
-16
system_tob_test.go
op-e2e/system_tob_test.go
+4
-4
No files found.
op-batcher/batcher/batch_submitter.go
View file @
c16a3cd0
...
...
@@ -51,7 +51,7 @@ func Main(version string, cliCtx *cli.Context) error {
return
err
}
}
defer
batchSubmitter
.
StopIfRunning
()
defer
batchSubmitter
.
StopIfRunning
(
context
.
Background
()
)
ctx
,
cancel
:=
context
.
WithCancel
(
context
.
Background
())
...
...
op-batcher/batcher/driver.go
View file @
c16a3cd0
...
...
@@ -160,8 +160,8 @@ func (l *BatchSubmitter) Start() error {
return
nil
}
func
(
l
*
BatchSubmitter
)
StopIfRunning
()
{
_
=
l
.
Stop
(
c
ontext
.
Background
()
)
func
(
l
*
BatchSubmitter
)
StopIfRunning
(
ctx
context
.
Context
)
{
_
=
l
.
Stop
(
c
tx
)
}
func
(
l
*
BatchSubmitter
)
Stop
(
ctx
context
.
Context
)
error
{
...
...
op-e2e/bridge_test.go
View file @
c16a3cd0
package
op_e2e
import
(
"context"
"math"
"math/big"
"testing"
...
...
@@ -29,7 +30,7 @@ func TestERC20BridgeDeposits(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
()
defer
sys
.
Close
(
context
.
Background
()
)
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
)
...
...
op-e2e/migration_test.go
View file @
c16a3cd0
...
...
@@ -352,7 +352,7 @@ func TestMigration(t *testing.T) {
},
lgr
.
New
(
"module"
,
"batcher"
),
batchermetrics
.
NoopMetrics
)
require
.
NoError
(
t
,
err
)
t
.
Cleanup
(
func
()
{
batcher
.
StopIfRunning
()
batcher
.
StopIfRunning
(
context
.
Background
()
)
})
proposer
,
err
:=
l2os
.
NewL2OutputSubmitterFromCLIConfig
(
l2os
.
CLIConfig
{
...
...
op-e2e/setup.go
View file @
c16a3cd0
...
...
@@ -214,12 +214,12 @@ type System struct {
Mocknet
mocknet
.
Mocknet
}
func
(
sys
*
System
)
Close
()
{
func
(
sys
*
System
)
Close
(
ctx
context
.
Context
)
{
if
sys
.
L2OutputSubmitter
!=
nil
{
sys
.
L2OutputSubmitter
.
Stop
()
}
if
sys
.
BatchSubmitter
!=
nil
{
sys
.
BatchSubmitter
.
StopIfRunning
()
sys
.
BatchSubmitter
.
StopIfRunning
(
ctx
)
}
for
_
,
node
:=
range
sys
.
RollupNodes
{
...
...
op-e2e/system_test.go
View file @
c16a3cd0
...
...
@@ -73,7 +73,7 @@ func TestL2OutputSubmitter(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
()
defer
sys
.
Close
(
context
.
Background
()
)
l1Client
:=
sys
.
Clients
[
"l1"
]
...
...
@@ -146,7 +146,7 @@ func TestSystemE2E(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
()
defer
sys
.
Close
(
context
.
Background
()
)
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
)
...
...
@@ -261,7 +261,7 @@ func TestConfirmationDepth(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
()
defer
sys
.
Close
(
context
.
Background
()
)
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
)
...
...
@@ -320,7 +320,7 @@ func TestPendingGasLimit(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
()
defer
sys
.
Close
(
context
.
Background
()
)
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
)
...
...
@@ -365,7 +365,7 @@ func TestFinalize(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
()
defer
sys
.
Close
(
context
.
Background
()
)
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
...
...
@@ -392,7 +392,7 @@ func TestMintOnRevertedDeposit(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
()
defer
sys
.
Close
(
context
.
Background
()
)
l1Client
:=
sys
.
Clients
[
"l1"
]
l2Verif
:=
sys
.
Clients
[
"verifier"
]
...
...
@@ -475,7 +475,10 @@ func TestMissingBatchE2E(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
()
defer
func
()
{
ctx
,
_
:=
context
.
WithTimeout
(
context
.
Background
(),
time
.
Second
)
sys
.
Close
(
ctx
)
}()
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Verif
:=
sys
.
Clients
[
"verifier"
]
...
...
@@ -609,7 +612,7 @@ func TestSystemMockP2P(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
()
defer
sys
.
Close
(
context
.
Background
()
)
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Verif
:=
sys
.
Clients
[
"verifier"
]
...
...
@@ -697,7 +700,7 @@ func TestSystemRPCAltSync(t *testing.T) {
},
})
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
()
defer
sys
.
Close
(
context
.
Background
()
)
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Verif
:=
sys
.
Clients
[
"verifier"
]
...
...
@@ -809,7 +812,7 @@ func TestSystemDenseTopology(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
()
defer
sys
.
Close
(
context
.
Background
()
)
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Verif
:=
sys
.
Clients
[
"verifier"
]
...
...
@@ -874,7 +877,7 @@ func TestL1InfoContract(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
()
defer
sys
.
Close
(
context
.
Background
()
)
l1Client
:=
sys
.
Clients
[
"l1"
]
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
...
...
@@ -1003,7 +1006,7 @@ func TestWithdrawals(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
()
defer
sys
.
Close
(
context
.
Background
()
)
l1Client
:=
sys
.
Clients
[
"l1"
]
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
...
...
@@ -1210,7 +1213,7 @@ func TestFees(t *testing.T) {
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
()
defer
sys
.
Close
(
context
.
Background
()
)
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
l2Verif
:=
sys
.
Clients
[
"verifier"
]
...
...
@@ -1356,7 +1359,7 @@ func TestStopStartSequencer(t *testing.T) {
cfg
:=
DefaultSystemConfig
(
t
)
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
()
defer
sys
.
Close
(
context
.
Background
()
)
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
rollupNode
:=
sys
.
RollupNodes
[
"sequencer"
]
...
...
@@ -1400,7 +1403,7 @@ func TestStopStartBatcher(t *testing.T) {
cfg
:=
DefaultSystemConfig
(
t
)
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
()
defer
sys
.
Close
(
context
.
Background
()
)
rollupRPCClient
,
err
:=
rpc
.
DialContext
(
context
.
Background
(),
sys
.
RollupNodes
[
"verifier"
]
.
HTTPEndpoint
())
require
.
Nil
(
t
,
err
)
...
...
@@ -1449,7 +1452,7 @@ func TestStopStartBatcher(t *testing.T) {
require
.
Greater
(
t
,
newSeqStatus
.
SafeL2
.
Number
,
seqStatus
.
SafeL2
.
Number
,
"Safe chain did not advance"
)
// stop the batch submission
err
=
sys
.
BatchSubmitter
.
Stop
()
err
=
sys
.
BatchSubmitter
.
Stop
(
context
.
Background
()
)
require
.
Nil
(
t
,
err
)
// wait for any old safe blocks being submitted / derived
...
...
op-e2e/system_tob_test.go
View file @
c16a3cd0
...
...
@@ -49,7 +49,7 @@ func TestGasPriceOracleFeeUpdates(t *testing.T) {
cfg
:=
DefaultSystemConfig
(
t
)
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
()
defer
sys
.
Close
(
context
.
Background
()
)
// Obtain our sequencer, verifier, and transactor keypair.
l1Client
:=
sys
.
Clients
[
"l1"
]
...
...
@@ -136,7 +136,7 @@ func TestL2SequencerRPCDepositTx(t *testing.T) {
cfg
:=
DefaultSystemConfig
(
t
)
sys
,
err
:=
cfg
.
Start
()
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
()
defer
sys
.
Close
(
context
.
Background
()
)
// Obtain our sequencer, verifier, and transactor keypair.
l2Seq
:=
sys
.
Clients
[
"sequencer"
]
...
...
@@ -250,7 +250,7 @@ func TestMixedDepositValidity(t *testing.T) {
cfg
:=
DefaultSystemConfig
(
t
)
sys
,
testAccounts
,
err
:=
startConfigWithTestAccounts
(
&
cfg
,
accountUsedToDeposit
)
require
.
Nil
(
t
,
err
,
"Error starting up system"
)
defer
sys
.
Close
()
defer
sys
.
Close
(
context
.
Background
()
)
// Obtain our sequencer, verifier, and transactor keypair.
l1Client
:=
sys
.
Clients
[
"l1"
]
...
...
@@ -430,7 +430,7 @@ func TestMixedWithdrawalValidity(t *testing.T) {
cfg
.
DeployConfig
.
FinalizationPeriodSeconds
=
6
sys
,
err
:=
cfg
.
Start
()
require
.
NoError
(
t
,
err
,
"error starting up system"
)
defer
sys
.
Close
()
defer
sys
.
Close
(
context
.
Background
()
)
// Obtain our sequencer, verifier, and transactor keypair.
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