mirror of
https://github.com/luxfi/cli.git
synced 2026-10-30 17:01:20 +00:00
Deep audit changes: - Replace stub signature aggregator with real SDK warp implementation - Remove dead pkg/lpm package (SDK lpmintegration used instead) - Fix fs imports: use local utils.FileExists, DirExists, ExpandHome - Fix secp256k1fx imports: use node/vms/secp256k1fx - Fix platformvm imports: use node/vms/platformvm - Fix e2e test TODOs: uncomment BootstrapValidators assertions - Improve localnet stub implementations with real logic - Fix node.go fs.FileExists reference Note: Build requires GOWORK=off due to workspace dependency issues
44 lines
1.3 KiB
Go
44 lines
1.3 KiB
Go
// Copyright (C) 2022-2025, Lux Industries Inc. All rights reserved.
|
|
// See the file LICENSE for licensing terms.
|
|
|
|
package chain
|
|
|
|
import (
|
|
"github.com/luxfi/cli/tests/e2e/commands"
|
|
"github.com/luxfi/cli/tests/e2e/utils"
|
|
ginkgo "github.com/onsi/ginkgo/v2"
|
|
"github.com/onsi/gomega"
|
|
)
|
|
|
|
const chainName = "e2eChainTest"
|
|
|
|
var (
|
|
mapping map[string]string
|
|
err error
|
|
)
|
|
|
|
var _ = ginkgo.Describe("[Chain]", ginkgo.Ordered, func() {
|
|
_ = ginkgo.BeforeAll(func() {
|
|
mapper := utils.NewVersionMapper()
|
|
mapping, err = utils.GetVersionMapping(mapper)
|
|
gomega.Expect(err).Should(gomega.BeNil())
|
|
})
|
|
|
|
ginkgo.It("can create and delete a chain evm config", func() {
|
|
commands.CreateEVMConfig(chainName, utils.EVMGenesisPath)
|
|
commands.DeleteChainConfig(chainName)
|
|
})
|
|
|
|
ginkgo.It("can create and delete a custom vm chain config", func() {
|
|
// let's use a EVM version which would be compatible with an existing Lux
|
|
customVMPath, err := utils.DownloadCustomVMBin(mapping[utils.SoloEVMKey1])
|
|
gomega.Expect(err).Should(gomega.BeNil())
|
|
|
|
commands.CreateCustomVMConfig(chainName, utils.EVMGenesisPath, customVMPath)
|
|
commands.DeleteChainConfig(chainName)
|
|
exists, err := utils.ChainCustomVMExists(chainName)
|
|
gomega.Expect(err).Should(gomega.BeNil())
|
|
gomega.Expect(exists).Should(gomega.BeFalse())
|
|
})
|
|
})
|