Remove membership classes (spec, registry schema, enforcement); no roles or tiers

This commit is contained in:
George Coles
2026-09-15 12:59:35 -04:00
parent 276fe5e438
commit dfa1fb1143
16 changed files with 68 additions and 222 deletions
+5 -8
View File
@@ -19,13 +19,11 @@ use serde_json::Value;
fn member_entry(
id: &str,
key: &Keypair,
class: &str,
not_before: u64,
not_after: Option<u64>,
) -> RegistryMember {
RegistryMember {
id: id.to_string(),
class: class.to_string(),
keys: vec![KeyEntry {
key: key.public_hex(),
not_before,
@@ -122,7 +120,7 @@ async fn registry_gates_membership_and_revocation_propagates() {
&registry_path,
&ma_registry(
&ma,
vec![member_entry("alice.frx.example", &alice, "source", 0, None)],
vec![member_entry("alice.frx.example", &alice, 0, None)],
1,
),
)
@@ -162,7 +160,7 @@ async fn registry_gates_membership_and_revocation_propagates() {
&registry_path,
&ma_registry(
&ma,
vec![member_entry("alice.frx.example", &alice, "source", 0, None)],
vec![member_entry("alice.frx.example", &alice, 0, None)],
1,
),
)
@@ -187,7 +185,7 @@ async fn forged_or_wrong_key_snapshot_closes_the_registry() {
&registry_path,
&ma_registry(
&attacker,
vec![member_entry("alice.frx.example", &alice, "source", 0, None)],
vec![member_entry("alice.frx.example", &alice, 0, None)],
1,
),
)
@@ -222,7 +220,6 @@ async fn expired_key_is_not_authorized() {
vec![member_entry(
"alice.frx.example",
&alice,
"source",
0,
Some(now_ts().saturating_sub(1)),
)],
@@ -251,7 +248,7 @@ async fn fail_static_uses_last_validated_snapshot() {
let alice = Keypair::generate();
let snapshot = ma_registry(
&ma,
vec![member_entry("alice.frx.example", &alice, "source", 0, None)],
vec![member_entry("alice.frx.example", &alice, 0, None)],
1,
);
@@ -319,7 +316,7 @@ async fn registry_can_be_served_over_http() {
&registry_dir.join("registry.json"),
&ma_registry(
&ma,
vec![member_entry("alice.frx.example", &alice, "source", 0, None)],
vec![member_entry("alice.frx.example", &alice, 0, None)],
1,
),
)