SS58 Registry
A list of known SS58 account types as an enum.
This is driven from the json data file which contains entries like this:
{
"prefix": 5, // unique u16
"network": "plasm", // unique no spaces
"displayName": "Plasm Network", //
"symbols": ["PLM"], // symbol for each ballance pallet (usually one)
"decimals": [15], // decimals for each symbol listed.
"standardAccount": "*25519", // Sr25519, Ed25519 or secp256k1
"website": "https://plasmnet.io" // website or github of network
},
(Typically used by the Polkadot, Kusama or Substrate ecosystems.)
Process:
-
Fork and clone this repo
-
Add an additional account type to
ss58-registry.json
(contiguous prefixes are better) -
Bump the minor (middle) version number of the
Cargo.toml
by running:
cargo install cargo-bump && cargo bump minor
-
git stage, commit, push and then raise a pull request
-
Once the PR has landed, one of the admins can create a new release. This will release the new version to crates.io
Licensing:
Apache-2.0