Commit 2857bfd4 authored by Yann Hodique's avatar Yann Hodique Committed by GitHub

chore: extract devnet-sdk package (#13864)

This will host the code that interacts with:
- the definition of a devnet (including generation of kurtosis inputs)
- an arbitrary devnet, regardless of whether it's kurtosis-backed or not

On the other hand, kurtosis-devnet remains focused solely on the
instantiation of a devnet on kurtosis.

As such, kurtosis-devnet can depend on devnet-sdk, but not the other
way around.
parent 4fdef945
...@@ -4,8 +4,8 @@ import ( ...@@ -4,8 +4,8 @@ import (
"fmt" "fmt"
"os" "os"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/devnet/kt" "github.com/ethereum-optimism/optimism/devnet-sdk/kt"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/devnet/manifest" "github.com/ethereum-optimism/optimism/devnet-sdk/manifest"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
"gopkg.in/yaml.v3" "gopkg.in/yaml.v3"
) )
......
...@@ -4,8 +4,8 @@ import ( ...@@ -4,8 +4,8 @@ import (
"strconv" "strconv"
"strings" "strings"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/devnet/images" "github.com/ethereum-optimism/optimism/devnet-sdk/images"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/devnet/manifest" "github.com/ethereum-optimism/optimism/devnet-sdk/manifest"
) )
const ( const (
......
...@@ -3,7 +3,7 @@ package kt ...@@ -3,7 +3,7 @@ package kt
import ( import (
"testing" "testing"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/devnet/manifest" "github.com/ethereum-optimism/optimism/devnet-sdk/manifest"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
"gopkg.in/yaml.v3" "gopkg.in/yaml.v3"
) )
......
...@@ -5,7 +5,7 @@ import ( ...@@ -5,7 +5,7 @@ import (
"os" "os"
"os/exec" "os/exec"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/shell/env" "github.com/ethereum-optimism/optimism/devnet-sdk/shell/env"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
) )
......
...@@ -4,7 +4,7 @@ import ( ...@@ -4,7 +4,7 @@ import (
"fmt" "fmt"
"os" "os"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/shell/env" "github.com/ethereum-optimism/optimism/devnet-sdk/shell/env"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
) )
......
...@@ -5,7 +5,7 @@ import ( ...@@ -5,7 +5,7 @@ import (
"fmt" "fmt"
"html/template" "html/template"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/descriptors" "github.com/ethereum-optimism/optimism/devnet-sdk/descriptors"
) )
const ( const (
......
...@@ -5,7 +5,7 @@ import ( ...@@ -5,7 +5,7 @@ import (
"fmt" "fmt"
"os" "os"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/descriptors" "github.com/ethereum-optimism/optimism/devnet-sdk/descriptors"
) )
type DevnetEnv struct { type DevnetEnv struct {
......
...@@ -5,7 +5,7 @@ import ( ...@@ -5,7 +5,7 @@ import (
"path/filepath" "path/filepath"
"testing" "testing"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/descriptors" "github.com/ethereum-optimism/optimism/devnet-sdk/descriptors"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
) )
......
...@@ -89,4 +89,4 @@ user-devnet DATA_FILE: ...@@ -89,4 +89,4 @@ user-devnet DATA_FILE:
# subshells # subshells
enter-devnet DEVNET CHAIN='Ethereum': enter-devnet DEVNET CHAIN='Ethereum':
exec go run pkg/shell/cmd/enter/main.go --devnet tests/{{DEVNET}}.json --chain {{CHAIN}} exec go run ../devnet-sdk/shell/cmd/enter/main.go --devnet tests/{{DEVNET}}.json --chain {{CHAIN}}
...@@ -4,7 +4,7 @@ import ( ...@@ -4,7 +4,7 @@ import (
"strconv" "strconv"
"strings" "strings"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/descriptors" "github.com/ethereum-optimism/optimism/devnet-sdk/descriptors"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/kurtosis/sources/inspect" "github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/kurtosis/sources/inspect"
) )
......
...@@ -3,7 +3,7 @@ package kurtosis ...@@ -3,7 +3,7 @@ package kurtosis
import ( import (
"testing" "testing"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/descriptors" "github.com/ethereum-optimism/optimism/devnet-sdk/descriptors"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/kurtosis/sources/inspect" "github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/kurtosis/sources/inspect"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )
......
...@@ -6,7 +6,7 @@ import ( ...@@ -6,7 +6,7 @@ import (
"fmt" "fmt"
"io" "io"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/descriptors" "github.com/ethereum-optimism/optimism/devnet-sdk/descriptors"
apiInterfaces "github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/kurtosis/api/interfaces" apiInterfaces "github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/kurtosis/api/interfaces"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/kurtosis/api/run" "github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/kurtosis/api/run"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/kurtosis/api/wrappers" "github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/kurtosis/api/wrappers"
......
...@@ -7,7 +7,7 @@ import ( ...@@ -7,7 +7,7 @@ import (
"strings" "strings"
"testing" "testing"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/descriptors" "github.com/ethereum-optimism/optimism/devnet-sdk/descriptors"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/kurtosis/api/fake" "github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/kurtosis/api/fake"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/kurtosis/api/interfaces" "github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/kurtosis/api/interfaces"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/kurtosis/sources/deployer" "github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/kurtosis/sources/deployer"
......
...@@ -3,7 +3,7 @@ package inspect ...@@ -3,7 +3,7 @@ package inspect
import ( import (
"context" "context"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/descriptors" "github.com/ethereum-optimism/optimism/devnet-sdk/descriptors"
"github.com/kurtosis-tech/kurtosis/api/golang/engine/lib/kurtosis_context" "github.com/kurtosis-tech/kurtosis/api/golang/engine/lib/kurtosis_context"
) )
......
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