tangle


git clone https://radroots.dev/git/tangle.git
Log | Files | Refs | README | LICENSE

commit 6a0a3d56cbb250efc059aa36c34cafe81dda75ee
parent 67c5b31222f00e0f55b4ea2f47109569fc8183da
Author: triesap <tyson@radroots.org>
Date:   Sun, 14 Jun 2026 02:10:53 -0700

runtime: move relay core module

- move the base relay implementation into relay::core
- remove the obsolete base_relay module surface
- update runtime, benchmark, and integration imports to the target module
- verify formatting, runtime checks, integration tests, and benchmark compile checks

Diffstat:
Mcrates/tangle_bench/src/lib.rs | 2+-
Mcrates/tangle_runtime/src/config.rs | 5++++-
Mcrates/tangle_runtime/src/lib.rs | 1-
Rcrates/tangle_runtime/src/base_relay.rs -> crates/tangle_runtime/src/relay/core.rs | 0
Mcrates/tangle_runtime/src/relay/mod.rs | 1+
Mcrates/tangle_runtime/tests/base_relay_v2.rs | 3+--
6 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/crates/tangle_bench/src/lib.rs b/crates/tangle_bench/src/lib.rs @@ -11,7 +11,7 @@ use tangle_groups::{KIND_GROUP_ADMINS, KIND_GROUP_MEMBERS, KIND_GROUP_METADATA, use tangle_protocol::{ Event, Filter, RelayMessage, SubscriptionId, event_to_value, filter_from_value, }; -use tangle_runtime::{base_relay::BaseRelay, relay::auth::BaseAuthState}; +use tangle_runtime::relay::{auth::BaseAuthState, core::BaseRelay}; use tangle_store_pocket::{PocketStoreConfig, PocketSyncPolicy}; use tangle_test_support::{ FixtureKey, TANGLE_V2_RELAY_URL, tangle_v2_auth_event, tangle_v2_event, tangle_v2_group_config, diff --git a/crates/tangle_runtime/src/config.rs b/crates/tangle_runtime/src/config.rs @@ -1,6 +1,9 @@ #![forbid(unsafe_code)] -use crate::{base_relay::BaseRelay, errors::BaseRelayError, relay::auth::BaseAuthState}; +use crate::{ + errors::BaseRelayError, + relay::{auth::BaseAuthState, core::BaseRelay}, +}; use serde::Deserialize; use std::{net::SocketAddr, path::PathBuf}; use tangle_groups::GroupRuntimeConfig; diff --git a/crates/tangle_runtime/src/lib.rs b/crates/tangle_runtime/src/lib.rs @@ -1,6 +1,5 @@ #![forbid(unsafe_code)] -pub mod base_relay; pub mod chorus_pocket; pub mod config; pub mod errors; diff --git a/crates/tangle_runtime/src/base_relay.rs b/crates/tangle_runtime/src/relay/core.rs diff --git a/crates/tangle_runtime/src/relay/mod.rs b/crates/tangle_runtime/src/relay/mod.rs @@ -1,4 +1,5 @@ #![forbid(unsafe_code)] pub mod auth; +pub mod core; pub mod live; diff --git a/crates/tangle_runtime/tests/base_relay_v2.rs b/crates/tangle_runtime/tests/base_relay_v2.rs @@ -11,9 +11,8 @@ use tangle_protocol::{ filter_from_value, parse_client_message, parse_event_json, }; use tangle_runtime::{ - base_relay::BaseRelay, nip11::{BASE_RELAY_SUPPORTED_NIPS, BaseRelayInfoConfig}, - relay::{auth::BaseAuthState, live::CloseResult}, + relay::{auth::BaseAuthState, core::BaseRelay, live::CloseResult}, }; use tangle_store_pocket::{PocketStoreConfig, PocketSyncPolicy}; use tangle_test_support::{