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
606541f2
Unverified
Commit
606541f2
authored
May 31, 2023
by
mergify[bot]
Committed by
GitHub
May 31, 2023
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' into refactor/invariants-encoding
parents
57397c20
2d04a15e
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
34 additions
and
43 deletions
+34
-43
batch_submitter.go
op-batcher/batcher/batch_submitter.go
+2
-11
entrypoint.go
op-challenger/challenger/entrypoint.go
+2
-11
main.go
op-node/cmd/main.go
+2
-10
l2_output_submitter.go
op-proposer/proposer/l2_output_submitter.go
+2
-11
interrupts.go
op-service/opio/interrupts.go
+26
-0
No files found.
op-batcher/batcher/batch_submitter.go
View file @
606541f2
...
...
@@ -4,9 +4,6 @@ import (
"context"
"fmt"
_
"net/http/pprof"
"os"
"os/signal"
"syscall"
gethrpc
"github.com/ethereum/go-ethereum/rpc"
"github.com/urfave/cli"
...
...
@@ -16,6 +13,7 @@ import (
"github.com/ethereum-optimism/optimism/op-batcher/rpc"
opservice
"github.com/ethereum-optimism/optimism/op-service"
oplog
"github.com/ethereum-optimism/optimism/op-service/log"
"github.com/ethereum-optimism/optimism/op-service/opio"
oppprof
"github.com/ethereum-optimism/optimism/op-service/pprof"
oprpc
"github.com/ethereum-optimism/optimism/op-service/rpc"
)
...
...
@@ -98,14 +96,7 @@ func Main(version string, cliCtx *cli.Context) error {
m
.
RecordInfo
(
version
)
m
.
RecordUp
()
interruptChannel
:=
make
(
chan
os
.
Signal
,
1
)
signal
.
Notify
(
interruptChannel
,
[]
os
.
Signal
{
os
.
Interrupt
,
os
.
Kill
,
syscall
.
SIGTERM
,
syscall
.
SIGQUIT
,
}
...
)
<-
interruptChannel
opio
.
BlockOnInterrupts
()
if
err
:=
server
.
Stop
();
err
!=
nil
{
l
.
Error
(
"Error shutting down http server: %w"
,
err
)
}
...
...
op-challenger/challenger/entrypoint.go
View file @
606541f2
...
...
@@ -4,14 +4,12 @@ import (
"context"
"fmt"
_
"net/http/pprof"
"os"
"os/signal"
"syscall"
"github.com/ethereum/go-ethereum/log"
"github.com/ethereum-optimism/optimism/op-challenger/config"
"github.com/ethereum-optimism/optimism/op-challenger/metrics"
"github.com/ethereum-optimism/optimism/op-service/opio"
oppprof
"github.com/ethereum-optimism/optimism/op-service/pprof"
oprpc
"github.com/ethereum-optimism/optimism/op-service/rpc"
)
...
...
@@ -73,14 +71,7 @@ func Main(logger log.Logger, version string, cfg *config.Config) error {
m
.
RecordInfo
(
version
)
m
.
RecordUp
()
interruptChannel
:=
make
(
chan
os
.
Signal
,
1
)
signal
.
Notify
(
interruptChannel
,
[]
os
.
Signal
{
os
.
Interrupt
,
os
.
Kill
,
syscall
.
SIGTERM
,
syscall
.
SIGQUIT
,
}
...
)
<-
interruptChannel
opio
.
BlockOnInterrupts
()
cancel
()
return
nil
...
...
op-node/cmd/main.go
View file @
606541f2
...
...
@@ -4,9 +4,7 @@ import (
"context"
"net"
"os"
"os/signal"
"strconv"
"syscall"
"github.com/ethereum-optimism/optimism/op-node/chaincfg"
"github.com/ethereum-optimism/optimism/op-node/cmd/doc"
...
...
@@ -25,6 +23,7 @@ import (
"github.com/ethereum-optimism/optimism/op-node/version"
opservice
"github.com/ethereum-optimism/optimism/op-service"
oplog
"github.com/ethereum-optimism/optimism/op-service/log"
"github.com/ethereum-optimism/optimism/op-service/opio"
oppprof
"github.com/ethereum-optimism/optimism/op-service/pprof"
)
...
...
@@ -162,14 +161,7 @@ func RollupNodeMain(ctx *cli.Context) error {
defer
pprofCancel
()
}
interruptChannel
:=
make
(
chan
os
.
Signal
,
1
)
signal
.
Notify
(
interruptChannel
,
[]
os
.
Signal
{
os
.
Interrupt
,
os
.
Kill
,
syscall
.
SIGTERM
,
syscall
.
SIGQUIT
,
}
...
)
<-
interruptChannel
opio
.
BlockOnInterrupts
()
return
nil
...
...
op-proposer/proposer/l2_output_submitter.go
View file @
606541f2
...
...
@@ -6,10 +6,7 @@ import (
"fmt"
"math/big"
_
"net/http/pprof"
"os"
"os/signal"
"sync"
"syscall"
"time"
"github.com/ethereum/go-ethereum/accounts/abi"
...
...
@@ -27,6 +24,7 @@ import (
opservice
"github.com/ethereum-optimism/optimism/op-service"
opclient
"github.com/ethereum-optimism/optimism/op-service/client"
oplog
"github.com/ethereum-optimism/optimism/op-service/log"
"github.com/ethereum-optimism/optimism/op-service/opio"
oppprof
"github.com/ethereum-optimism/optimism/op-service/pprof"
oprpc
"github.com/ethereum-optimism/optimism/op-service/rpc"
"github.com/ethereum-optimism/optimism/op-service/txmgr"
...
...
@@ -103,14 +101,7 @@ func Main(version string, cliCtx *cli.Context) error {
m
.
RecordInfo
(
version
)
m
.
RecordUp
()
interruptChannel
:=
make
(
chan
os
.
Signal
,
1
)
signal
.
Notify
(
interruptChannel
,
[]
os
.
Signal
{
os
.
Interrupt
,
os
.
Kill
,
syscall
.
SIGTERM
,
syscall
.
SIGQUIT
,
}
...
)
<-
interruptChannel
opio
.
BlockOnInterrupts
()
cancel
()
return
nil
...
...
op-service/opio/interrupts.go
0 → 100644
View file @
606541f2
package
opio
import
(
"os"
"os/signal"
"syscall"
)
// DefaultInterruptSignals is a set of default interrupt signals.
var
DefaultInterruptSignals
=
[]
os
.
Signal
{
os
.
Interrupt
,
os
.
Kill
,
syscall
.
SIGTERM
,
syscall
.
SIGQUIT
,
}
// BlockOnInterrupts blocks until a SIGTERM is received.
// Passing in signals will override the default signals.
func
BlockOnInterrupts
(
signals
...
os
.
Signal
)
{
if
len
(
signals
)
==
0
{
signals
=
DefaultInterruptSignals
}
interruptChannel
:=
make
(
chan
os
.
Signal
,
1
)
signal
.
Notify
(
interruptChannel
,
signals
...
)
<-
interruptChannel
}
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