Introduce a geth platform

This commit is contained in:
Omar Abdulla
2025-09-17 19:54:50 +03:00
parent 9e4f2e95f1
commit ac0f4e0cf2
8 changed files with 199 additions and 134 deletions
+11 -11
View File
@@ -23,16 +23,16 @@ use strum::{AsRefStr, Display, EnumString, IntoStaticStr};
#[serde(rename = "kebab-case")]
#[strum(serialize_all = "kebab-case")]
pub enum PlatformIdentifier {
/// The Go-ethereum reference full node EVM implementation.
GethEvm,
/// The kitchensink node with the PolkaVM backend.
KitchensinkPolkaVM,
/// The kitchensink node with the REVM backend.
KitchensinkREVM,
/// The revive dev node with the PolkaVM backend.
ReviveDevNodePolkaVM,
/// The revive dev node with the REVM backend.
ReviveDevNodeREVM,
/// The Go-ethereum reference full node EVM implementation with the solc compiler.
GethEvmSolc,
/// The kitchensink node with the PolkaVM backend with the resolc compiler.
KitchensinkPolkavmResolc,
/// The kitchensink node with the REVM backend with the solc compiler.
KitchensinkREVMSolc,
/// The revive dev node with the PolkaVM backend with the resolc compiler.
ReviveDevNodePolkavmResolc,
/// The revive dev node with the REVM backend with the solc compiler.
ReviveDevNodeREVMSolc,
}
/// An enum of the platform identifiers of all of the platforms supported by this framework.
@@ -115,5 +115,5 @@ pub enum VmIdentifier {
/// The ethereum virtual machine.
Evm,
/// Polkadot's PolaVM Risc-v based virtual machine.
PolkaVm,
Polkavm,
}