diff --git a/README.md b/README.md index dd39372..dcd89fa 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ ### plugins-core -`plugins-core` is plugin repository that ships with the [Lux Plugin Manager](https://github.com/luxfi/lpm). A plugin repository consists of a set of virtual machine and subnet definitions that the `LPM` consumes to allow users to quickly and easily download and manage VM binaries. +`plugins-core` is plugin repository that ships with the [Lux Plugin Manager](https://github.com/luxfi/lpm). A plugin repository consists of a set of virtual machine and chain definitions that the `LPM` consumes to allow users to quickly and easily download and manage VM binaries. -To build your own plugin repository, you can clone this repository and make your own `*.yaml` definition files under the `vms/` and `subnets/` directories. +To build your own plugin repository, you can clone this repository and make your own `*.yaml` definition files under the `vms/` and `chains/` directories. ### Contributing -This repository is meant to be driven by the community! If you have a virtual machine or a subnet you'd like to make available here, please submit a pull request or open a github issue. +This repository is meant to be driven by the community! If you have a virtual machine or a chain you'd like to make available here, please submit a pull request or open a github issue. diff --git a/subnets/spaces.yaml b/chains/spaces.yaml similarity index 100% rename from subnets/spaces.yaml rename to chains/spaces.yaml diff --git a/subnets/zoo.yaml b/chains/zoo.yaml similarity index 100% rename from subnets/zoo.yaml rename to chains/zoo.yaml diff --git a/vms/cevm-darwin-amd64.yaml b/vms/cevm-darwin-amd64.yaml new file mode 100644 index 0000000..ece4111 --- /dev/null +++ b/vms/cevm-darwin-amd64.yaml @@ -0,0 +1,21 @@ +vm: + id: "mgj786NP7uDwBCcq6YwThhaN8FLyybkCa4zBWTQbNgmK6k9A6" + alias: "cevm-darwin-amd64" + homepage: "https://github.com/luxcpp/cevm" + description: | + cevm — C++ implementation of the Lux EVM VM plugin (darwin/amd64). + Drop-in replacement for the Go luxfi/evm under the canonical + Lux EVM VM ID (CB58 of {'e','v','m'}, luxfi/constants.EVMID). + Apache 2.0. evmone fork v0.19.0 base. Codesigned ad-hoc; install + script re-signs after extract. First run may require + `xattr -d com.apple.quarantine` if downloaded via browser. + maintainers: + - "z@lux.network" + installScript: "scripts/install.sh" + binaryPath: "cevm" + url: "https://github.com/luxcpp/cevm/releases/download/v0.48.0/cevm-plugin-v0.48.0-darwin-amd64.tar.gz" + sha256: "0000000000000000000000000000000000000000000000000000000000000000" + version: + major: 0 + minor: 48 + patch: 0 diff --git a/vms/cevm-darwin-arm64.yaml b/vms/cevm-darwin-arm64.yaml new file mode 100644 index 0000000..e9e5753 --- /dev/null +++ b/vms/cevm-darwin-arm64.yaml @@ -0,0 +1,20 @@ +vm: + id: "mgj786NP7uDwBCcq6YwThhaN8FLyybkCa4zBWTQbNgmK6k9A6" + alias: "cevm-darwin-arm64" + homepage: "https://github.com/luxcpp/cevm" + description: | + cevm — C++ implementation of the Lux EVM VM plugin (darwin/arm64). + Drop-in replacement for the Go luxfi/evm under the canonical + Lux EVM VM ID (CB58 of {'e','v','m'}, luxfi/constants.EVMID). + Apache 2.0. evmone fork v0.19.0 base. Codesigned ad-hoc; install + script re-signs after extract. + maintainers: + - "z@lux.network" + installScript: "scripts/install.sh" + binaryPath: "cevm" + url: "https://github.com/luxcpp/cevm/releases/download/v0.48.0/cevm-plugin-v0.48.0-darwin-arm64.tar.gz" + sha256: "0000000000000000000000000000000000000000000000000000000000000000" + version: + major: 0 + minor: 48 + patch: 0 diff --git a/vms/cevm-linux-amd64.yaml b/vms/cevm-linux-amd64.yaml new file mode 100644 index 0000000..4d5c2ad --- /dev/null +++ b/vms/cevm-linux-amd64.yaml @@ -0,0 +1,20 @@ +vm: + id: "mgj786NP7uDwBCcq6YwThhaN8FLyybkCa4zBWTQbNgmK6k9A6" + alias: "cevm-linux-amd64" + homepage: "https://github.com/luxcpp/cevm" + description: | + cevm — C++ implementation of the Lux EVM VM plugin (linux/amd64). + Drop-in replacement for the Go luxfi/evm under the canonical + Lux EVM VM ID (CB58 of {'e','v','m'}, luxfi/constants.EVMID). + Apache 2.0. evmone fork v0.19.0 base. + Static glibc-2.28 baseline (manylinux_2_28); no runtime libstdc++ dep. + maintainers: + - "z@lux.network" + installScript: "scripts/install.sh" + binaryPath: "cevm" + url: "https://github.com/luxcpp/cevm/releases/download/v0.48.0/cevm-plugin-v0.48.0-linux-amd64.tar.gz" + sha256: "0000000000000000000000000000000000000000000000000000000000000000" + version: + major: 0 + minor: 48 + patch: 0 diff --git a/vms/cevm-linux-arm64.yaml b/vms/cevm-linux-arm64.yaml new file mode 100644 index 0000000..34e579a --- /dev/null +++ b/vms/cevm-linux-arm64.yaml @@ -0,0 +1,19 @@ +vm: + id: "mgj786NP7uDwBCcq6YwThhaN8FLyybkCa4zBWTQbNgmK6k9A6" + alias: "cevm-linux-arm64" + homepage: "https://github.com/luxcpp/cevm" + description: | + cevm — C++ implementation of the Lux EVM VM plugin (linux/arm64). + Drop-in replacement for the Go luxfi/evm under the canonical + Lux EVM VM ID (CB58 of {'e','v','m'}, luxfi/constants.EVMID). + Apache 2.0. evmone fork v0.19.0 base. + maintainers: + - "z@lux.network" + installScript: "scripts/install.sh" + binaryPath: "cevm" + url: "https://github.com/luxcpp/cevm/releases/download/v0.48.0/cevm-plugin-v0.48.0-linux-arm64.tar.gz" + sha256: "0000000000000000000000000000000000000000000000000000000000000000" + version: + major: 0 + minor: 48 + patch: 0