lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README | LICENSE

commit f90ad35cc7027d9a10dba2a3510fb56255cd8b65
parent d428fe1abf0339ecd6e40409e4e1abeb331eb406
Author: triesap <tyson@radroots.org>
Date:   Mon, 25 May 2026 10:00:08 +0000

contract: cover local relay evidence crates

Diffstat:
Mcrates/xtask/src/contract.rs | 24+++++++++++++++++++++++-
Mpolicy/coverage/policy.toml | 1+
2 files changed, 24 insertions(+), 1 deletion(-)

diff --git a/crates/xtask/src/contract.rs b/crates/xtask/src/contract.rs @@ -603,6 +603,17 @@ const TRADE_LISTING_WITNESSES: [EventBoundarySourceWitness; 4] = [ }, ]; +const TRADE_VALIDATION_RECEIPT_WITNESSES: [EventBoundarySourceWitness; 2] = [ + EventBoundarySourceWitness { + relative_path: "crates/trade/src/validation_receipt.rs", + required_fragments: &["pub struct RadrootsTradeValidationReceipt"], + }, + EventBoundarySourceWitness { + relative_path: "crates/events/src/kinds.rs", + required_fragments: &["pub const KIND_TRADE_VALIDATION_RECEIPT: u32 = 3440;"], + }, +]; + const RELAY_DOC_WITNESSES: [EventBoundarySourceWitness; 2] = [ EventBoundarySourceWitness { relative_path: "crates/events/src/relay_document.rs", @@ -616,7 +627,7 @@ const RELAY_DOC_WITNESSES: [EventBoundarySourceWitness; 2] = [ }, ]; -const CANONICAL_EVENT_BOUNDARY_EXPECTATIONS: [EventBoundaryExpectation; 26] = [ +const CANONICAL_EVENT_BOUNDARY_EXPECTATIONS: [EventBoundaryExpectation; 27] = [ EventBoundaryExpectation { domain: "profile", kind: "0", @@ -870,6 +881,17 @@ const CANONICAL_EVENT_BOUNDARY_EXPECTATIONS: [EventBoundaryExpectation; 26] = [ witnesses: &TRADE_LISTING_WITNESSES, }, EventBoundaryExpectation { + domain: "trade:validation_receipt", + kind: "3440", + radroots_type: "RadrootsTradeValidationReceipt", + rpc_methods: &[ + "domains.trade.validation_receipt.get", + "domains.trade.validation_receipt.list", + "domains.trade.validation_receipt.verify", + ], + witnesses: &TRADE_VALIDATION_RECEIPT_WITNESSES, + }, + EventBoundaryExpectation { domain: "relay_doc", kind: "N/A", radroots_type: "RadrootsRelayDocument", diff --git a/policy/coverage/policy.toml b/policy/coverage/policy.toml @@ -117,6 +117,7 @@ crates = [ "radroots_nostr_connect", "radroots_nostr_signer", "radroots_sql_core", + "radroots_local_events", "radroots_replica_db_schema", "radroots_replica_db", "radroots_replica_sync",