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 (
"fmt"
"os"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/devnet/kt"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/devnet/manifest"
"github.com/ethereum-optimism/optimism/devnet-sdk/kt"
"github.com/ethereum-optimism/optimism/devnet-sdk/manifest"
"github.com/urfave/cli/v2"
"gopkg.in/yaml.v3"
)
......
......@@ -4,8 +4,8 @@ import (
"strconv"
"strings"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/devnet/images"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/devnet/manifest"
"github.com/ethereum-optimism/optimism/devnet-sdk/images"
"github.com/ethereum-optimism/optimism/devnet-sdk/manifest"
)
const (
......
......@@ -3,7 +3,7 @@ package kt
import (
"testing"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/devnet/manifest"
"github.com/ethereum-optimism/optimism/devnet-sdk/manifest"
"github.com/stretchr/testify/require"
"gopkg.in/yaml.v3"
)
......
......@@ -5,7 +5,7 @@ import (
"os"
"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"
)
......
......@@ -4,7 +4,7 @@ import (
"fmt"
"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"
)
......
......@@ -5,7 +5,7 @@ import (
"fmt"
"html/template"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/descriptors"
"github.com/ethereum-optimism/optimism/devnet-sdk/descriptors"
)
const (
......
......@@ -5,7 +5,7 @@ import (
"fmt"
"os"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/descriptors"
"github.com/ethereum-optimism/optimism/devnet-sdk/descriptors"
)
type DevnetEnv struct {
......
......@@ -5,7 +5,7 @@ import (
"path/filepath"
"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/require"
)
......
......@@ -89,4 +89,4 @@ user-devnet DATA_FILE:
# subshells
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 (
"strconv"
"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"
)
......
......@@ -3,7 +3,7 @@ package kurtosis
import (
"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/stretchr/testify/assert"
)
......
......@@ -6,7 +6,7 @@ import (
"fmt"
"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"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/kurtosis/api/run"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/kurtosis/api/wrappers"
......
......@@ -7,7 +7,7 @@ import (
"strings"
"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/interfaces"
"github.com/ethereum-optimism/optimism/kurtosis-devnet/pkg/kurtosis/sources/deployer"
......
......@@ -3,7 +3,7 @@ package inspect
import (
"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"
)
......
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