Commit 2a45e69e authored by Mark Tyneway's avatar Mark Tyneway Committed by GitHub

Merge pull request #3277 from ethereum-optimism/rename-op-chain-ops

op-chain-ops: rename from state-surgery
parents 0cd42928 59f19f85
...@@ -18,7 +18,7 @@ jobs: ...@@ -18,7 +18,7 @@ jobs:
name: Check if we should run name: Check if we should run
command: | command: |
shopt -s inherit_errexit shopt -s inherit_errexit
CHANGED=$(check-changed "(op-bindings|packages/)") CHANGED=$(check-changed "(op-bindings|op-chain-ops|packages/)")
if [[ "$CHANGED" = "FALSE" ]]; then if [[ "$CHANGED" = "FALSE" ]]; then
circleci step halt circleci step halt
fi fi
...@@ -419,7 +419,7 @@ jobs: ...@@ -419,7 +419,7 @@ jobs:
command: make <<parameters.binary_name>> command: make <<parameters.binary_name>>
working_directory: <<parameters.working_directory>> working_directory: <<parameters.working_directory>>
state-surgery-tests: op-chain-ops-tests:
docker: docker:
- image: ethereumoptimism/ci-builder:latest - image: ethereumoptimism/ci-builder:latest
steps: steps:
...@@ -430,15 +430,15 @@ jobs: ...@@ -430,15 +430,15 @@ jobs:
- run: - run:
name: Check if we should run name: Check if we should run
command: | command: |
CHANGED=$(bash ./ops/docker/ci-builder/check-changed.sh "state-surgery") CHANGED=$(bash ./ops/docker/ci-builder/check-changed.sh "op-chain-ops")
if [[ "$CHANGED" = "FALSE" ]]; then if [[ "$CHANGED" = "FALSE" ]]; then
circleci step halt circleci step halt
fi fi
- run: - run:
name: Test name: Test
command: | command: |
gotestsum --junitfile /test-results/state-surgery.xml -- -coverpkg=github.com/ethereum-optimism/optimism/... -coverprofile=coverage.out -covermode=atomic ./... gotestsum --junitfile /test-results/op-chain-ops.xml -- -coverpkg=github.com/ethereum-optimism/optimism/... -coverprofile=coverage.out -covermode=atomic ./...
working_directory: state-surgery working_directory: op-chain-ops
geth-tests: geth-tests:
docker: docker:
...@@ -749,8 +749,8 @@ workflows: ...@@ -749,8 +749,8 @@ workflows:
binary_name: bss-core binary_name: bss-core
working_directory: bss-core working_directory: bss-core
build: false build: false
- state-surgery-tests: - op-chain-ops-tests:
name: state-surgery-tests name: op-chain-ops-tests
requires: requires:
- yarn-monorepo - yarn-monorepo
- geth-tests - geth-tests
......
...@@ -15,7 +15,7 @@ use ( ...@@ -15,7 +15,7 @@ use (
./op-proposer ./op-proposer
./op-service ./op-service
./proxyd ./proxyd
./state-surgery ./op-chain-ops
./teleportr ./teleportr
) )
......
# state-surgery # op-chain-ops
This package performs state surgery. It takes the following input: This package performs state surgery. It takes the following input:
......
...@@ -4,7 +4,7 @@ import ( ...@@ -4,7 +4,7 @@ import (
"os" "os"
"strings" "strings"
surgery "github.com/ethereum-optimism/optimism/state-surgery" ops "github.com/ethereum-optimism/optimism/op-chain-ops"
"github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/log"
"github.com/mattn/go-isatty" "github.com/mattn/go-isatty"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
...@@ -98,7 +98,7 @@ func main() { ...@@ -98,7 +98,7 @@ func main() {
func dumpAddressesAction(cliCtx *cli.Context) error { func dumpAddressesAction(cliCtx *cli.Context) error {
dataDir := cliCtx.String("data-dir") dataDir := cliCtx.String("data-dir")
outFile := cliCtx.String("out-file") outFile := cliCtx.String("out-file")
return surgery.DumpAddresses(dataDir, outFile) return ops.DumpAddresses(dataDir, outFile)
} }
func migrateAction(cliCtx *cli.Context) error { func migrateAction(cliCtx *cli.Context) error {
...@@ -111,10 +111,10 @@ func migrateAction(cliCtx *cli.Context) error { ...@@ -111,10 +111,10 @@ func migrateAction(cliCtx *cli.Context) error {
levelDBCacheSize := cliCtx.Int("leveldb-cache-size-mb") levelDBCacheSize := cliCtx.Int("leveldb-cache-size-mb")
levelDBHandles := cliCtx.Int("leveldb-file-handles") levelDBHandles := cliCtx.Int("leveldb-file-handles")
genesis, err := surgery.ReadGenesisFromFile(genesisPath) genesis, err := ops.ReadGenesisFromFile(genesisPath)
if err != nil { if err != nil {
return err return err
} }
return surgery.Migrate(dataDir, outDir, genesis, addressLists, allowanceLists, chainID, levelDBCacheSize, levelDBHandles) return ops.Migrate(dataDir, outDir, genesis, addressLists, allowanceLists, chainID, levelDBCacheSize, levelDBHandles)
} }
...@@ -11,8 +11,8 @@ import ( ...@@ -11,8 +11,8 @@ import (
"github.com/ethereum/go-ethereum/rpc" "github.com/ethereum/go-ethereum/rpc"
"github.com/ethereum-optimism/optimism/op-bindings/predeploys" "github.com/ethereum-optimism/optimism/op-bindings/predeploys"
"github.com/ethereum-optimism/optimism/state-surgery/hardhat" "github.com/ethereum-optimism/optimism/op-chain-ops/hardhat"
"github.com/ethereum-optimism/optimism/state-surgery/state" "github.com/ethereum-optimism/optimism/op-chain-ops/state"
) )
// DeployConfig represents the deployment configuration for Optimism // DeployConfig represents the deployment configuration for Optimism
......
...@@ -7,9 +7,9 @@ import ( ...@@ -7,9 +7,9 @@ import (
"math/big" "math/big"
"github.com/ethereum-optimism/optimism/op-bindings/predeploys" "github.com/ethereum-optimism/optimism/op-bindings/predeploys"
"github.com/ethereum-optimism/optimism/state-surgery/hardhat" "github.com/ethereum-optimism/optimism/op-chain-ops/hardhat"
"github.com/ethereum-optimism/optimism/state-surgery/immutables" "github.com/ethereum-optimism/optimism/op-chain-ops/immutables"
"github.com/ethereum-optimism/optimism/state-surgery/state" "github.com/ethereum-optimism/optimism/op-chain-ops/state"
"github.com/ethereum/go-ethereum" "github.com/ethereum/go-ethereum"
"github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common"
......
package genesis package genesis
import ( import (
"github.com/ethereum-optimism/optimism/state-surgery/hardhat" "github.com/ethereum-optimism/optimism/op-chain-ops/hardhat"
"github.com/ethereum-optimism/optimism/state-surgery/state" "github.com/ethereum-optimism/optimism/op-chain-ops/state"
"github.com/ethereum/go-ethereum/core" "github.com/ethereum/go-ethereum/core"
) )
......
package genesis package genesis
import ( import (
"github.com/ethereum-optimism/optimism/state-surgery/hardhat" "github.com/ethereum-optimism/optimism/op-chain-ops/hardhat"
"github.com/ethereum-optimism/optimism/state-surgery/state" "github.com/ethereum-optimism/optimism/op-chain-ops/state"
"github.com/ethereum/go-ethereum" "github.com/ethereum/go-ethereum"
"github.com/ethereum/go-ethereum/core" "github.com/ethereum/go-ethereum/core"
......
...@@ -12,8 +12,8 @@ import ( ...@@ -12,8 +12,8 @@ import (
"github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/crypto"
"github.com/ethereum-optimism/optimism/op-bindings/predeploys" "github.com/ethereum-optimism/optimism/op-bindings/predeploys"
"github.com/ethereum-optimism/optimism/state-surgery/genesis" "github.com/ethereum-optimism/optimism/op-chain-ops/genesis"
"github.com/ethereum-optimism/optimism/state-surgery/hardhat" "github.com/ethereum-optimism/optimism/op-chain-ops/hardhat"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
) )
......
module github.com/ethereum-optimism/optimism/op-chain-ops
go 1.18
require (
github.com/ethereum-optimism/optimism/l2geth v0.0.0-20220820030939-de38b6f6f77e
github.com/ethereum-optimism/optimism/op-bindings v0.4.0
github.com/ethereum/go-ethereum v1.10.21
github.com/mattn/go-isatty v0.0.14
github.com/stretchr/testify v1.7.2
github.com/urfave/cli/v2 v2.10.2
golang.org/x/crypto v0.0.0-20220307211146-efcb8507fb70
)
require (
github.com/VictoriaMetrics/fastcache v1.9.0 // indirect
github.com/aristanetworks/goarista v0.0.0-20170210015632-ea17b1a17847 // indirect
github.com/btcsuite/btcd v0.22.1 // indirect
github.com/btcsuite/btcd/btcec/v2 v2.2.0 // indirect
github.com/cespare/xxhash/v2 v2.1.2 // indirect
github.com/cpuguy83/go-md2man/v2 v2.0.2 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/deckarep/golang-set v1.8.0 // indirect
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 // indirect
github.com/edsrzf/mmap-go v1.1.0 // indirect
github.com/elastic/gosigar v0.12.0 // indirect
github.com/go-ole/go-ole v1.2.6 // indirect
github.com/go-stack/stack v1.8.1 // indirect
github.com/golang/snappy v0.0.4 // indirect
github.com/google/uuid v1.3.0 // indirect
github.com/gorilla/websocket v1.5.0 // indirect
github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect
github.com/holiman/bloomfilter/v2 v2.0.3 // indirect
github.com/holiman/uint256 v1.2.0 // indirect
github.com/mattn/go-runewidth v0.0.13 // indirect
github.com/olekukonko/tablewriter v0.0.5 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/prometheus/tsdb v0.10.0 // indirect
github.com/rivo/uniseg v0.2.0 // indirect
github.com/rjeczalik/notify v0.9.2 // indirect
github.com/russross/blackfriday/v2 v2.1.0 // indirect
github.com/shirou/gopsutil v3.21.11+incompatible // indirect
github.com/steakknife/bloomfilter v0.0.0-20180922174646-6819c0d2a570 // indirect
github.com/steakknife/hamming v0.0.0-20180906055917-c99c65617cd3 // indirect
github.com/syndtr/goleveldb v1.0.1-0.20220614013038-64ee5596c38a // indirect
github.com/tklauser/go-sysconf v0.3.10 // indirect
github.com/tklauser/numcpus v0.4.0 // indirect
github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 // indirect
github.com/yusufpapurcu/wmi v1.2.2 // indirect
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)
...@@ -9,7 +9,7 @@ import ( ...@@ -9,7 +9,7 @@ import (
"strings" "strings"
"sync" "sync"
"github.com/ethereum-optimism/optimism/state-surgery/solc" "github.com/ethereum-optimism/optimism/op-chain-ops/solc"
) )
// `Hardhat` encapsulates all of the functionality required to interact // `Hardhat` encapsulates all of the functionality required to interact
......
...@@ -3,7 +3,7 @@ package hardhat_test ...@@ -3,7 +3,7 @@ package hardhat_test
import ( import (
"testing" "testing"
"github.com/ethereum-optimism/optimism/state-surgery/hardhat" "github.com/ethereum-optimism/optimism/op-chain-ops/hardhat"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
) )
......
...@@ -3,7 +3,7 @@ package hardhat ...@@ -3,7 +3,7 @@ package hardhat
import ( import (
"encoding/json" "encoding/json"
"github.com/ethereum-optimism/optimism/state-surgery/solc" "github.com/ethereum-optimism/optimism/op-chain-ops/solc"
"github.com/ethereum/go-ethereum/accounts/abi" "github.com/ethereum/go-ethereum/accounts/abi"
"github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/common/hexutil"
......
...@@ -5,12 +5,12 @@ import ( ...@@ -5,12 +5,12 @@ import (
"fmt" "fmt"
"math/big" "math/big"
"github.com/ethereum-optimism/optimism/l2geth/common/hexutil"
"github.com/ethereum-optimism/optimism/op-bindings/bindings" "github.com/ethereum-optimism/optimism/op-bindings/bindings"
"github.com/ethereum/go-ethereum/accounts/abi/bind" "github.com/ethereum/go-ethereum/accounts/abi/bind"
"github.com/ethereum/go-ethereum/accounts/abi/bind/backends" "github.com/ethereum/go-ethereum/accounts/abi/bind/backends"
"github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/common/hexutil"
"github.com/ethereum/go-ethereum/core" "github.com/ethereum/go-ethereum/core"
"github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/crypto"
) )
......
...@@ -3,7 +3,7 @@ package immutables_test ...@@ -3,7 +3,7 @@ package immutables_test
import ( import (
"testing" "testing"
"github.com/ethereum-optimism/optimism/state-surgery/immutables" "github.com/ethereum-optimism/optimism/op-chain-ops/immutables"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
) )
......
...@@ -3,7 +3,7 @@ package solc ...@@ -3,7 +3,7 @@ package solc
import ( import (
"encoding/json" "encoding/json"
"github.com/ethereum-optimism/optimism/l2geth/accounts/abi" "github.com/ethereum/go-ethereum/accounts/abi"
) )
type CompilerInput struct { type CompilerInput struct {
......
...@@ -8,7 +8,7 @@ import ( ...@@ -8,7 +8,7 @@ import (
"regexp" "regexp"
"strings" "strings"
"github.com/ethereum-optimism/optimism/state-surgery/solc" "github.com/ethereum-optimism/optimism/op-chain-ops/solc"
"github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/common/hexutil"
......
...@@ -6,7 +6,7 @@ import ( ...@@ -6,7 +6,7 @@ import (
"testing" "testing"
"time" "time"
"github.com/ethereum-optimism/optimism/state-surgery/state" "github.com/ethereum-optimism/optimism/op-chain-ops/state"
"github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/crypto"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
......
...@@ -5,7 +5,7 @@ import ( ...@@ -5,7 +5,7 @@ import (
"fmt" "fmt"
"math/big" "math/big"
"github.com/ethereum-optimism/optimism/state-surgery/solc" "github.com/ethereum-optimism/optimism/op-chain-ops/solc"
"github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common"
) )
......
...@@ -13,9 +13,9 @@ import ( ...@@ -13,9 +13,9 @@ import (
"github.com/ethereum/go-ethereum/core" "github.com/ethereum/go-ethereum/core"
"github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/crypto"
"github.com/ethereum-optimism/optimism/state-surgery/solc" "github.com/ethereum-optimism/optimism/op-chain-ops/solc"
"github.com/ethereum-optimism/optimism/state-surgery/state" "github.com/ethereum-optimism/optimism/op-chain-ops/state"
"github.com/ethereum-optimism/optimism/state-surgery/state/testdata" "github.com/ethereum-optimism/optimism/op-chain-ops/state/testdata"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
) )
......
module github.com/ethereum-optimism/optimism/state-surgery
go 1.18
require (
github.com/ethereum/go-ethereum v1.10.17
github.com/mattn/go-isatty v0.0.12
github.com/urfave/cli/v2 v2.3.0
)
require (
github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d // indirect
github.com/go-stack/stack v1.8.1 // indirect
github.com/russross/blackfriday/v2 v2.0.1 // indirect
github.com/shurcooL/sanitized_anchor_name v1.0.0 // indirect
golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6 // indirect
)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment