diff --git a/src/commands/init/config_builder.rs b/src/commands/init/config_builder.rs index a71ebbd3..2427e455 100644 --- a/src/commands/init/config_builder.rs +++ b/src/commands/init/config_builder.rs @@ -66,6 +66,7 @@ impl ConfigBuilder { Network::IrisHub => include_str!("templates/networks/irishub.toml"), Network::SentinelHub => include_str!("templates/networks/sentinelhub.toml"), Network::Osmosis => include_str!("templates/networks/osmosis.toml"), + Network::Persistence => include_str!("templates/networks/persistence.toml"), }); } } diff --git a/src/commands/init/networks.rs b/src/commands/init/networks.rs index bdd210ae..22207a59 100644 --- a/src/commands/init/networks.rs +++ b/src/commands/init/networks.rs @@ -23,6 +23,9 @@ pub enum Network { /// Osmosis `osmosis` chain Osmosis, + + /// Persistence `core` chain + Persistence, } impl Display for Network { @@ -33,6 +36,7 @@ impl Display for Network { Network::IrisHub => "irishub", Network::SentinelHub => "sentinelhub", Network::Osmosis => "osmosis", + Network::Persistence => "core", }) } } @@ -46,6 +50,7 @@ impl Network { Network::IrisHub, Network::SentinelHub, Network::Osmosis, + Network::Persistence, ] } @@ -57,6 +62,7 @@ impl Network { "irishub" => Network::IrisHub, "sentinelhub" => Network::SentinelHub, "osmosis" => Network::Osmosis, + "core" => Network::Persistence, other => { status_err!("unknown Tendermint network: `{}`", other); eprintln!("\nRegistered networks:"); @@ -78,6 +84,7 @@ impl Network { Network::IrisHub => "irishub", Network::SentinelHub => "sentinelhub-2", Network::Osmosis => "osmosis-1", + Network::Persistence => "core-1", } } @@ -89,6 +96,7 @@ impl Network { Network::IrisHub => "iris.toml", Network::SentinelHub => "sentinelhub.toml", Network::Osmosis => "osmosis.toml", + Network::Persistence => "persistence.toml", } } } diff --git a/src/commands/init/templates/networks/persistence.toml b/src/commands/init/templates/networks/persistence.toml new file mode 100644 index 00000000..d919730e --- /dev/null +++ b/src/commands/init/templates/networks/persistence.toml @@ -0,0 +1,6 @@ +### Persistence Network + +[[chain]] +id = "core-1" +key_format = { type = "bech32", account_key_prefix = "persistencepub", consensus_key_prefix = "persistencevalconspub" } +state_file = "$KMS_HOME/state/core-1-consensus.json" \ No newline at end of file diff --git a/src/commands/init/templates/schema/persistence.toml b/src/commands/init/templates/schema/persistence.toml new file mode 100644 index 00000000..26708159 --- /dev/null +++ b/src/commands/init/templates/schema/persistence.toml @@ -0,0 +1,4 @@ +# TODO +# +# If you're interested in this, please open an issue at: +#