chain-registry-interface 0.0.1

Typed runtime access to Cosmos chain-registry (schemas only; no embedded data).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use chain_registry_interface::Versions;

#[test]
fn parse_versions_fixture() {
    let json = r#"{
        "$schema": "../versions.schema.json",
        "chain_name": "cosmoshub",
        "versions": [
          { "name": "v1" }
        ]
      }"#;

    let parsed: Versions = serde_json::from_str(json).expect("parse versions");
    assert_eq!(parsed.chain_name, "cosmoshub");
    assert!(!parsed.versions.is_empty());
}