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
a87acfca
Unverified
Commit
a87acfca
authored
Dec 21, 2022
by
mergify[bot]
Committed by
GitHub
Dec 21, 2022
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' into jg/update_specs_links
parents
06ae64d8
69200bd5
Changes
19
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
36 additions
and
39 deletions
+36
-39
batch_submitter.go
op-batcher/batcher/batch_submitter.go
+1
-1
channel_manager.go
op-batcher/batcher/channel_manager.go
+1
-1
config.go
op-batcher/batcher/config.go
+1
-1
driver.go
op-batcher/batcher/driver.go
+3
-4
seq_driver.go
op-batcher/batcher/seq_driver.go
+2
-2
txmgr.go
op-batcher/batcher/txmgr.go
+1
-1
utils.go
op-batcher/batcher/utils.go
+1
-1
main.go
op-batcher/cmd/main.go
+1
-1
l2_proposer.go
op-e2e/actions/l2_proposer.go
+3
-3
go.mod
op-e2e/go.mod
+4
-0
go.sum
op-e2e/go.sum
+0
-4
migration_test.go
op-e2e/migration_test.go
+2
-2
setup.go
op-e2e/setup.go
+2
-2
main.go
op-proposer/cmd/main.go
+2
-3
config.go
op-proposer/proposer/config.go
+1
-1
driver.go
op-proposer/proposer/driver.go
+4
-4
interface.go
op-proposer/proposer/interface.go
+1
-1
l2_output_submitter.go
op-proposer/proposer/l2_output_submitter.go
+2
-3
service.go
op-proposer/proposer/service.go
+4
-4
No files found.
op-batcher/batch_submitter.go
→
op-batcher/batch
er/batch
_submitter.go
View file @
a87acfca
package
op_
batcher
package
batcher
import
(
"context"
...
...
op-batcher/channel_manager.go
→
op-batcher/
batcher/
channel_manager.go
View file @
a87acfca
package
op_
batcher
package
batcher
import
(
"bytes"
...
...
op-batcher/config.go
→
op-batcher/
batcher/
config.go
View file @
a87acfca
package
op_
batcher
package
batcher
import
(
"time"
...
...
op-batcher/driver.go
→
op-batcher/
batcher/
driver.go
View file @
a87acfca
package
op_
batcher
package
batcher
import
(
"context"
...
...
@@ -12,7 +12,6 @@ import (
"time"
hdwallet
"github.com/ethereum-optimism/go-ethereum-hdwallet"
"github.com/ethereum-optimism/optimism/op-batcher/sequencer"
"github.com/ethereum-optimism/optimism/op-node/eth"
"github.com/ethereum-optimism/optimism/op-proposer/txmgr"
"github.com/ethereum/go-ethereum/accounts"
...
...
@@ -27,7 +26,7 @@ import (
type
BatchSubmitter
struct
{
txMgr
*
TransactionManager
addr
common
.
Address
cfg
sequencer
.
Config
cfg
Driver
Config
wg
sync
.
WaitGroup
done
chan
struct
{}
log
log
.
Logger
...
...
@@ -141,7 +140,7 @@ func NewBatchSubmitterWithSigner(cfg Config, addr common.Address, signer SignerF
SafeAbortNonceTooLowCount
:
cfg
.
SafeAbortNonceTooLowCount
,
}
batcherCfg
:=
sequencer
.
Config
{
batcherCfg
:=
Driver
Config
{
Log
:
l
,
Name
:
"Batch Submitter"
,
L1Client
:
l1Client
,
...
...
op-batcher/
sequencer/
driver.go
→
op-batcher/
batcher/seq_
driver.go
View file @
a87acfca
package
sequenc
er
package
batch
er
import
(
"math/big"
...
...
@@ -11,7 +11,7 @@ import (
"github.com/ethereum/go-ethereum/log"
)
type
Config
struct
{
type
Driver
Config
struct
{
Log
log
.
Logger
Name
string
...
...
op-batcher/txmgr.go
→
op-batcher/
batcher/
txmgr.go
View file @
a87acfca
package
op_
batcher
package
batcher
import
(
"context"
...
...
op-batcher/utils.go
→
op-batcher/
batcher/
utils.go
View file @
a87acfca
package
op_
batcher
package
batcher
import
(
"context"
...
...
op-batcher/cmd/main.go
View file @
a87acfca
...
...
@@ -6,7 +6,7 @@ import (
"github.com/urfave/cli"
batcher
"github.com/ethereum-optimism/optimism/op-
batcher"
"github.com/ethereum-optimism/optimism/op-batcher/
batcher"
"github.com/ethereum-optimism/optimism/op-batcher/flags"
oplog
"github.com/ethereum-optimism/optimism/op-service/log"
"github.com/ethereum/go-ethereum/log"
...
...
op-e2e/actions/l2_proposer.go
View file @
a87acfca
...
...
@@ -11,7 +11,7 @@ import (
"github.com/stretchr/testify/require"
"github.com/ethereum-optimism/optimism/op-node/sources"
"github.com/ethereum-optimism/optimism/op-proposer/
drivers/l2output
"
"github.com/ethereum-optimism/optimism/op-proposer/
proposer
"
opcrypto
"github.com/ethereum-optimism/optimism/op-service/crypto"
)
...
...
@@ -24,7 +24,7 @@ type ProposerCfg struct {
type
L2Proposer
struct
{
log
log
.
Logger
l1
*
ethclient
.
Client
driver
*
l2output
.
Driver
driver
*
proposer
.
Driver
address
common
.
Address
lastTx
common
.
Hash
}
...
...
@@ -32,7 +32,7 @@ type L2Proposer struct {
func
NewL2Proposer
(
t
Testing
,
log
log
.
Logger
,
cfg
*
ProposerCfg
,
l1
*
ethclient
.
Client
,
rollupCl
*
sources
.
RollupClient
)
*
L2Proposer
{
chainID
,
err
:=
l1
.
ChainID
(
t
.
Ctx
())
require
.
NoError
(
t
,
err
)
dr
,
err
:=
l2output
.
NewDriver
(
l2output
.
Config
{
dr
,
err
:=
proposer
.
NewDriver
(
proposer
.
Driver
Config
{
Log
:
log
,
Name
:
"proposer"
,
L1Client
:
l1
,
...
...
op-e2e/go.mod
View file @
a87acfca
...
...
@@ -2,6 +2,10 @@ module github.com/ethereum-optimism/optimism/op-e2e
go 1.18
replace github.com/ethereum-optimism/optimism/op-batcher v0.10.4 => ./../op-batcher
replace github.com/ethereum-optimism/optimism/op-proposer v0.10.4 => ./../op-proposer
require (
github.com/docker/docker v20.10.21+incompatible
github.com/docker/go-connections v0.4.0
...
...
op-e2e/go.sum
View file @
a87acfca
...
...
@@ -159,16 +159,12 @@ github.com/ethereum-optimism/go-ethereum-hdwallet v0.1.3 h1:RWHKLhCrQThMfch+QJ1Z
github.com/ethereum-optimism/go-ethereum-hdwallet v0.1.3/go.mod h1:QziizLAiF0KqyLdNJYD7O5cpDlaFMNZzlxYNcWsJUxs=
github.com/ethereum-optimism/op-geth v0.0.0-20221216190603-60b51d600468 h1:7KgjBYDji5AKi42eRYI+n8Gs+ZJVilSASL3WBu82c3M=
github.com/ethereum-optimism/op-geth v0.0.0-20221216190603-60b51d600468/go.mod h1:p0Yox74PhYlq1HvijrCBCD9A3cI7rXco7hT6KrQr+rY=
github.com/ethereum-optimism/optimism/op-batcher v0.10.4 h1:qLCdvVMgVja2AGbkKKG7xNW8nm+3C5rz4xagQ3Cg0sw=
github.com/ethereum-optimism/optimism/op-batcher v0.10.4/go.mod h1:a19oViWrL7dy1pPSIa2Dgsv8o97HOzVtKx+m2J5qQqY=
github.com/ethereum-optimism/optimism/op-bindings v0.10.4 h1:CFn4+t0FUrBG5DmkKyYrLbGmzHWLdLv8QdUnlklvozc=
github.com/ethereum-optimism/optimism/op-bindings v0.10.4/go.mod h1:philKV8erP02ggjk2mRIdvJd2ZjMzpmqu0+zwwzKmNw=
github.com/ethereum-optimism/optimism/op-chain-ops v0.10.4 h1:10/BrNfcobBNuaIQQAUcDblzLCtNeGMhGvqHdzhENKk=
github.com/ethereum-optimism/optimism/op-chain-ops v0.10.4/go.mod h1:AIajN/ydQj57npQeqP0hcax3lhjix5brpEgw0KpvI/A=
github.com/ethereum-optimism/optimism/op-node v0.10.4 h1:ZXqfrFKgb6W4ZLbkfO9NlgaQ1djBCCPzNGbd6TgehVI=
github.com/ethereum-optimism/optimism/op-node v0.10.4/go.mod h1:avOLjMLxzB5QB7HmiLlpNkyS93QVHdr0AttRdfYGX3Y=
github.com/ethereum-optimism/optimism/op-proposer v0.10.4 h1:X81vdig8CeiDrhPjQjCOc/eDBlOLcakppy+F4Sngk0E=
github.com/ethereum-optimism/optimism/op-proposer v0.10.4/go.mod h1:2WlzvnX23uOfgMsTF2UKKLb0PT9AqQOIm6OgtWTn1TQ=
github.com/ethereum-optimism/optimism/op-service v0.10.4 h1:WKqNyOBkdJ0ZdlGiDPROZMaWfYxpsYjA5Anb0Bkl5m4=
github.com/ethereum-optimism/optimism/op-service v0.10.4/go.mod h1:7INvNCJGwVgNT4gz9Yupx7PAEJeu+F/JtHKv1fOr+9Q=
github.com/fjl/memsize v0.0.1 h1:+zhkb+dhUgx0/e+M8sF0QqiouvMQUiKR+QYvdxIOKcQ=
...
...
op-e2e/migration_test.go
View file @
a87acfca
...
...
@@ -11,8 +11,8 @@ import (
"testing"
"time"
bss
"github.com/ethereum-optimism/optimism/op-batcher"
l2os
"github.com/ethereum-optimism/optimism/op-proposer"
bss
"github.com/ethereum-optimism/optimism/op-batcher
/batcher
"
l2os
"github.com/ethereum-optimism/optimism/op-proposer
/proposer
"
oplog
"github.com/ethereum-optimism/optimism/op-service/log"
"github.com/docker/docker/api/types"
...
...
op-e2e/setup.go
View file @
a87acfca
...
...
@@ -22,7 +22,7 @@ import (
mocknet
"github.com/libp2p/go-libp2p/p2p/net/mock"
"github.com/stretchr/testify/require"
bss
"github.com/ethereum-optimism/optimism/op-batcher"
bss
"github.com/ethereum-optimism/optimism/op-batcher
/batcher
"
"github.com/ethereum-optimism/optimism/op-bindings/predeploys"
"github.com/ethereum-optimism/optimism/op-chain-ops/genesis"
"github.com/ethereum-optimism/optimism/op-e2e/e2eutils"
...
...
@@ -33,7 +33,7 @@ import (
"github.com/ethereum-optimism/optimism/op-node/rollup"
"github.com/ethereum-optimism/optimism/op-node/rollup/driver"
"github.com/ethereum-optimism/optimism/op-node/testlog"
l2os
"github.com/ethereum-optimism/optimism/op-proposer"
l2os
"github.com/ethereum-optimism/optimism/op-proposer
/proposer
"
oplog
"github.com/ethereum-optimism/optimism/op-service/log"
)
...
...
op-proposer/cmd/main.go
View file @
a87acfca
...
...
@@ -6,8 +6,8 @@ import (
"github.com/urfave/cli"
proposer
"github.com/ethereum-optimism/optimism/op-proposer"
"github.com/ethereum-optimism/optimism/op-proposer/flags"
"github.com/ethereum-optimism/optimism/op-proposer/proposer"
oplog
"github.com/ethereum-optimism/optimism/op-service/log"
"github.com/ethereum/go-ethereum/log"
)
...
...
@@ -26,8 +26,7 @@ func main() {
app
.
Version
=
fmt
.
Sprintf
(
"%s-%s-%s"
,
Version
,
GitCommit
,
GitDate
)
app
.
Name
=
"op-proposer"
app
.
Usage
=
"L2Output Submitter"
app
.
Description
=
"Service for generating and submitting L2 Output "
+
"checkpoints to the L2OutputOracle contract"
app
.
Description
=
"Service for generating and submitting L2 Output checkpoints to the L2OutputOracle contract"
app
.
Action
=
proposer
.
Main
(
Version
)
err
:=
app
.
Run
(
os
.
Args
)
...
...
op-proposer/config.go
→
op-proposer/
proposer/
config.go
View file @
a87acfca
package
op_
proposer
package
proposer
import
(
"time"
...
...
op-proposer/
drivers/l2output
/driver.go
→
op-proposer/
proposer
/driver.go
View file @
a87acfca
package
l2output
package
proposer
import
(
"context"
...
...
@@ -22,7 +22,7 @@ import (
var
bigOne
=
big
.
NewInt
(
1
)
var
supportedL2OutputVersion
=
eth
.
Bytes32
{}
type
Config
struct
{
type
Driver
Config
struct
{
Log
log
.
Logger
Name
string
...
...
@@ -48,14 +48,14 @@ type Config struct {
}
type
Driver
struct
{
cfg
Config
cfg
Driver
Config
l2ooContract
*
bindings
.
L2OutputOracle
rawL2ooContract
*
bind
.
BoundContract
walletAddr
common
.
Address
l
log
.
Logger
}
func
NewDriver
(
cfg
Config
)
(
*
Driver
,
error
)
{
func
NewDriver
(
cfg
Driver
Config
)
(
*
Driver
,
error
)
{
l2ooContract
,
err
:=
bindings
.
NewL2OutputOracle
(
cfg
.
L2OOAddr
,
cfg
.
L1Client
)
if
err
!=
nil
{
return
nil
,
err
...
...
op-proposer/
drivers
/interface.go
→
op-proposer/
proposer
/interface.go
View file @
a87acfca
package
drivers
package
proposer
import
(
"context"
...
...
op-proposer/l2_output_submitter.go
→
op-proposer/
proposer/
l2_output_submitter.go
View file @
a87acfca
package
op_
proposer
package
proposer
import
(
"context"
...
...
@@ -25,7 +25,6 @@ import (
"github.com/ethereum-optimism/optimism/op-node/client"
"github.com/ethereum-optimism/optimism/op-node/sources"
"github.com/ethereum-optimism/optimism/op-proposer/drivers/l2output"
"github.com/ethereum-optimism/optimism/op-proposer/txmgr"
opcrypto
"github.com/ethereum-optimism/optimism/op-service/crypto"
oplog
"github.com/ethereum-optimism/optimism/op-service/log"
...
...
@@ -210,7 +209,7 @@ func NewL2OutputSubmitterWithSigner(
SafeAbortNonceTooLowCount
:
cfg
.
SafeAbortNonceTooLowCount
,
}
l2OutputDriver
,
err
:=
l2output
.
NewDriver
(
l2output
.
Config
{
l2OutputDriver
,
err
:=
NewDriver
(
Driver
Config
{
Log
:
l
,
Name
:
"L2Output Submitter"
,
L1Client
:
l1Client
,
...
...
op-proposer/service.go
→
op-proposer/
proposer/
service.go
View file @
a87acfca
package
op_
proposer
package
proposer
import
(
"context"
...
...
@@ -13,9 +13,9 @@ import (
"github.com/ethereum/go-ethereum/log"
)
// Driver is an interface for creating and submitting transactions for a
// Driver
Interface
is an interface for creating and submitting transactions for a
// specific contract.
type
Driver
interface
{
type
Driver
Interface
interface
{
// Name is an identifier used to prefix logs for a particular service.
Name
()
string
...
...
@@ -53,7 +53,7 @@ type Driver interface {
type
ServiceConfig
struct
{
Log
log
.
Logger
Context
context
.
Context
Driver
Driver
Driver
Driver
Interface
PollInterval
time
.
Duration
L1Client
*
ethclient
.
Client
TxManagerConfig
txmgr
.
Config
...
...
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