lib

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

commit fa9e16bf6c575455156e409c1490bfd6f9af4fad
parent 9f77cc26bb15e64549205c7eb329778710d3ff77
Author: triesap <tyson@radroots.org>
Date:   Sat, 27 Jun 2026 09:58:32 +0000

events: generate dto roots from source manifest

Declare the radroots_events dto_bindgen package, generate event roots from source-owned dto(export) attributes, and pin dto_bindgen to the public formatter-safe root renderer revision.

Diffstat:
MCargo.lock | 10+++++-----
MCargo.toml | 4++--
Mcrates/events/src/dto.rs | 140++-----------------------------------------------------------------------------
Acrates/events/src/generated/dto_roots.rs | 122+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mcrates/events/src/order.rs | 1+
Mdto_bindgen.toml | 44++++++++++++++++++++++++++++++++++++++++++++
6 files changed, 177 insertions(+), 144 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock @@ -1502,7 +1502,7 @@ checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" [[package]] name = "dto_bindgen" version = "0.1.0" -source = "git+https://github.com/triesap/dto_bindgen?rev=0876852b478ef8acc94143d632030096de600ae9#0876852b478ef8acc94143d632030096de600ae9" +source = "git+https://github.com/triesap/dto_bindgen?rev=b338642d7921e9989c96b63777a7e66b18ee22c5#b338642d7921e9989c96b63777a7e66b18ee22c5" dependencies = [ "dto_bindgen_backend_python", "dto_bindgen_backend_ts", @@ -1514,7 +1514,7 @@ dependencies = [ [[package]] name = "dto_bindgen_backend_python" version = "0.1.0" -source = "git+https://github.com/triesap/dto_bindgen?rev=0876852b478ef8acc94143d632030096de600ae9#0876852b478ef8acc94143d632030096de600ae9" +source = "git+https://github.com/triesap/dto_bindgen?rev=b338642d7921e9989c96b63777a7e66b18ee22c5#b338642d7921e9989c96b63777a7e66b18ee22c5" dependencies = [ "dto_bindgen_core", ] @@ -1522,7 +1522,7 @@ dependencies = [ [[package]] name = "dto_bindgen_backend_ts" version = "0.1.0" -source = "git+https://github.com/triesap/dto_bindgen?rev=0876852b478ef8acc94143d632030096de600ae9#0876852b478ef8acc94143d632030096de600ae9" +source = "git+https://github.com/triesap/dto_bindgen?rev=b338642d7921e9989c96b63777a7e66b18ee22c5#b338642d7921e9989c96b63777a7e66b18ee22c5" dependencies = [ "dto_bindgen_core", ] @@ -1530,7 +1530,7 @@ dependencies = [ [[package]] name = "dto_bindgen_core" version = "0.1.0" -source = "git+https://github.com/triesap/dto_bindgen?rev=0876852b478ef8acc94143d632030096de600ae9#0876852b478ef8acc94143d632030096de600ae9" +source = "git+https://github.com/triesap/dto_bindgen?rev=b338642d7921e9989c96b63777a7e66b18ee22c5#b338642d7921e9989c96b63777a7e66b18ee22c5" dependencies = [ "proc-macro2", "quote", @@ -1544,7 +1544,7 @@ dependencies = [ [[package]] name = "dto_bindgen_macros" version = "0.1.0" -source = "git+https://github.com/triesap/dto_bindgen?rev=0876852b478ef8acc94143d632030096de600ae9#0876852b478ef8acc94143d632030096de600ae9" +source = "git+https://github.com/triesap/dto_bindgen?rev=b338642d7921e9989c96b63777a7e66b18ee22c5#b338642d7921e9989c96b63777a7e66b18ee22c5" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml @@ -58,8 +58,8 @@ homepage = "https://radroots.org" readme = "README" [workspace.dependencies] -dto_bindgen = { git = "https://github.com/triesap/dto_bindgen", rev = "0876852b478ef8acc94143d632030096de600ae9", package = "dto_bindgen" } -dto_bindgen_core = { git = "https://github.com/triesap/dto_bindgen", rev = "0876852b478ef8acc94143d632030096de600ae9", package = "dto_bindgen_core" } +dto_bindgen = { git = "https://github.com/triesap/dto_bindgen", rev = "b338642d7921e9989c96b63777a7e66b18ee22c5", package = "dto_bindgen" } +dto_bindgen_core = { git = "https://github.com/triesap/dto_bindgen", rev = "b338642d7921e9989c96b63777a7e66b18ee22c5", package = "dto_bindgen_core" } radroots_core = { path = "crates/core", version = "0.1.0-alpha.2", default-features = false } radroots_events = { path = "crates/events", version = "0.1.0-alpha.2", default-features = false } radroots_event_store = { path = "crates/event_store", version = "0.1.0-alpha.2", default-features = false } diff --git a/crates/events/src/dto.rs b/crates/events/src/dto.rs @@ -1,141 +1,7 @@ -use dto_bindgen_core::RootDescriptor; +#[path = "generated/dto_roots.rs"] +mod generated_roots; -use crate::{ - RadrootsNostrEvent, RadrootsNostrEventPtr, RadrootsNostrEventRef, - account::RadrootsAccountClaim, - app_data::RadrootsAppData, - comment::RadrootsComment, - coop::{RadrootsCoop, RadrootsCoopLocation, RadrootsCoopRef}, - document::{RadrootsDocument, RadrootsDocumentSubject}, - farm::{RadrootsFarm, RadrootsFarmPublicLocation, RadrootsFarmRef}, - follow::{RadrootsFollow, RadrootsFollowProfile}, - gcs::{RadrootsGcsLocation, RadrootsGeoJsonPoint, RadrootsGeoJsonPolygon}, - geochat::RadrootsGeoChat, - gift_wrap::{RadrootsGiftWrap, RadrootsGiftWrapRecipient}, - job::{JobFeedbackStatus, JobInputType, JobPaymentRequest}, - job_feedback::RadrootsJobFeedback, - job_request::{RadrootsJobInput, RadrootsJobParam, RadrootsJobRequest}, - job_result::RadrootsJobResult, - list::{RadrootsList, RadrootsListEntry}, - list_set::RadrootsListSet, - listing::{ - RadrootsListing, RadrootsListingAvailability, RadrootsListingBin, - RadrootsListingDeliveryMethod, RadrootsListingImage, RadrootsListingProduct, - RadrootsListingPublicLocation, RadrootsListingStatus, - }, - message::{RadrootsMessage, RadrootsMessageRecipient}, - message_file::{RadrootsMessageFile, RadrootsMessageFileDimensions}, - order::{ - RadrootsCommercialDomain, RadrootsListingParseError, RadrootsOrderCancellation, - RadrootsOrderDecision, RadrootsOrderDecisionOutcome, RadrootsOrderEventType, - RadrootsOrderInventoryCommitment, RadrootsOrderRequest, RadrootsOrderRevisionDecision, - RadrootsOrderRevisionOutcome, RadrootsOrderRevisionProposal, - }, - order_economics::{ - RadrootsOrderEconomicActor, RadrootsOrderEconomicEffect, RadrootsOrderEconomicItem, - RadrootsOrderEconomicLine, RadrootsOrderEconomicLineKind, RadrootsOrderEconomicTotals, - RadrootsOrderEconomics, RadrootsOrderItem, RadrootsOrderPricingBasis, - }, - plot::{RadrootsPlot, RadrootsPlotLocation, RadrootsPlotRef}, - post::RadrootsPost, - profile::{RadrootsProfile, RadrootsProfileType}, - reaction::RadrootsReaction, - relay_document::RadrootsRelayDocument, - resource_area::{RadrootsResourceArea, RadrootsResourceAreaLocation, RadrootsResourceAreaRef}, - resource_cap::{RadrootsResourceHarvestCap, RadrootsResourceHarvestProduct}, - seal::RadrootsSeal, - trade_validation::{ - RadrootsTradeValidationListingError, RadrootsTradeValidationListingRequest, - RadrootsTradeValidationListingResult, - }, -}; - -pub fn dto_roots() -> Vec<RootDescriptor> { - vec![ - RootDescriptor::new::<JobFeedbackStatus>(), - RootDescriptor::new::<JobInputType>(), - RootDescriptor::new::<JobPaymentRequest>(), - RootDescriptor::new::<RadrootsAccountClaim>(), - RootDescriptor::new::<RadrootsAppData>(), - RootDescriptor::new::<RadrootsComment>(), - RootDescriptor::new::<RadrootsCoop>(), - RootDescriptor::new::<RadrootsCoopLocation>(), - RootDescriptor::new::<RadrootsCoopRef>(), - RootDescriptor::new::<RadrootsDocument>(), - RootDescriptor::new::<RadrootsDocumentSubject>(), - RootDescriptor::new::<RadrootsFarm>(), - RootDescriptor::new::<RadrootsFarmPublicLocation>(), - RootDescriptor::new::<RadrootsFarmRef>(), - RootDescriptor::new::<RadrootsFollow>(), - RootDescriptor::new::<RadrootsFollowProfile>(), - RootDescriptor::new::<RadrootsGcsLocation>(), - RootDescriptor::new::<RadrootsGeoChat>(), - RootDescriptor::new::<RadrootsGeoJsonPoint>(), - RootDescriptor::new::<RadrootsGeoJsonPolygon>(), - RootDescriptor::new::<RadrootsGiftWrap>(), - RootDescriptor::new::<RadrootsGiftWrapRecipient>(), - RootDescriptor::new::<RadrootsJobFeedback>(), - RootDescriptor::new::<RadrootsJobInput>(), - RootDescriptor::new::<RadrootsJobParam>(), - RootDescriptor::new::<RadrootsJobRequest>(), - RootDescriptor::new::<RadrootsJobResult>(), - RootDescriptor::new::<RadrootsList>(), - RootDescriptor::new::<RadrootsListEntry>(), - RootDescriptor::new::<RadrootsListSet>(), - RootDescriptor::new::<RadrootsListing>(), - RootDescriptor::new::<RadrootsListingAvailability>(), - RootDescriptor::new::<RadrootsListingBin>(), - RootDescriptor::new::<RadrootsListingDeliveryMethod>(), - RootDescriptor::new::<RadrootsNostrEvent>(), - RootDescriptor::new::<RadrootsNostrEventRef>(), - RootDescriptor::new::<RadrootsNostrEventPtr>(), - RootDescriptor::new::<RadrootsListingPublicLocation>(), - RootDescriptor::new::<RadrootsListingProduct>(), - RootDescriptor::new::<RadrootsListingStatus>(), - RootDescriptor::new::<RadrootsListingImage>(), - RootDescriptor::new::<RadrootsMessage>(), - RootDescriptor::new::<RadrootsMessageFile>(), - RootDescriptor::new::<RadrootsMessageFileDimensions>(), - RootDescriptor::new::<RadrootsMessageRecipient>(), - RootDescriptor::new::<RadrootsPlot>(), - RootDescriptor::new::<RadrootsPlotLocation>(), - RootDescriptor::new::<RadrootsPlotRef>(), - RootDescriptor::new::<RadrootsPost>(), - RootDescriptor::new::<RadrootsProfile>(), - RootDescriptor::new::<RadrootsProfileType>(), - RootDescriptor::new::<RadrootsReaction>(), - RootDescriptor::new::<RadrootsRelayDocument>(), - RootDescriptor::new::<RadrootsResourceArea>(), - RootDescriptor::new::<RadrootsResourceAreaLocation>(), - RootDescriptor::new::<RadrootsResourceAreaRef>(), - RootDescriptor::new::<RadrootsResourceHarvestCap>(), - RootDescriptor::new::<RadrootsResourceHarvestProduct>(), - RootDescriptor::new::<RadrootsSeal>(), - RootDescriptor::new::<RadrootsCommercialDomain>(), - RootDescriptor::new::<RadrootsOrderEventType>(), - RootDescriptor::new::<RadrootsOrderEconomicActor>(), - RootDescriptor::new::<RadrootsOrderEconomicEffect>(), - RootDescriptor::new::<RadrootsOrderEconomicLineKind>(), - RootDescriptor::new::<RadrootsOrderInventoryCommitment>(), - RootDescriptor::new::<RadrootsListingParseError>(), - RootDescriptor::new::<RadrootsTradeValidationListingRequest>(), - RootDescriptor::new::<RadrootsTradeValidationListingResult>(), - RootDescriptor::new::<RadrootsTradeValidationListingError>(), - RootDescriptor::new::<RadrootsOrderCancellation>(), - RootDescriptor::new::<RadrootsOrderDecisionOutcome>(), - RootDescriptor::new::<RadrootsOrderDecision>(), - RootDescriptor::new::<RadrootsOrderEconomicItem>(), - RootDescriptor::new::<RadrootsOrderEconomicLine>(), - RootDescriptor::new::<RadrootsOrderEconomicTotals>(), - RootDescriptor::new::<RadrootsOrderEconomics>(), - RootDescriptor::new::<RadrootsOrderItem>(), - RootDescriptor::new::<RadrootsOrderRequest>(), - RootDescriptor::new::<RadrootsOrderRevisionOutcome>(), - RootDescriptor::new::<RadrootsOrderRevisionDecision>(), - RootDescriptor::new::<RadrootsOrderRevisionProposal>(), - RootDescriptor::new::<RadrootsOrderPricingBasis>(), - ] -} +pub use generated_roots::dto_bindgen_roots as dto_roots; #[cfg(test)] mod tests { diff --git a/crates/events/src/generated/dto_roots.rs b/crates/events/src/generated/dto_roots.rs @@ -0,0 +1,122 @@ +// @generated by dto_bindgen +// Do not edit by hand. + +pub fn dto_bindgen_roots() -> ::std::vec::Vec<::dto_bindgen::export::RootDescriptor> { + ::std::vec![ + ::dto_bindgen::export::RootDescriptor::new::<crate::RadrootsNostrEvent>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::RadrootsNostrEventPtr>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::RadrootsNostrEventRef>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::account::RadrootsAccountClaim>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::app_data::RadrootsAppData>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::comment::RadrootsComment>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::coop::RadrootsCoop>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::coop::RadrootsCoopLocation>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::coop::RadrootsCoopRef>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::document::RadrootsDocument>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::document::RadrootsDocumentSubject>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::farm::RadrootsFarm>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::farm::RadrootsFarmPublicLocation>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::farm::RadrootsFarmRef>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::follow::RadrootsFollow>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::follow::RadrootsFollowProfile>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::gcs::RadrootsGcsLocation>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::gcs::RadrootsGeoJsonPoint>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::gcs::RadrootsGeoJsonPolygon>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::geochat::RadrootsGeoChat>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::gift_wrap::RadrootsGiftWrap>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::gift_wrap::RadrootsGiftWrapRecipient>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::job::JobFeedbackStatus>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::job::JobInputType>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::job::JobPaymentRequest>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::job_feedback::RadrootsJobFeedback>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::job_request::RadrootsJobInput>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::job_request::RadrootsJobParam>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::job_request::RadrootsJobRequest>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::job_result::RadrootsJobResult>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::list::RadrootsList>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::list::RadrootsListEntry>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::list_set::RadrootsListSet>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::listing::RadrootsListing>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::listing::RadrootsListingAvailability>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::listing::RadrootsListingBin>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::listing::RadrootsListingDeliveryMethod>( + ), + ::dto_bindgen::export::RootDescriptor::new::<crate::listing::RadrootsListingImage>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::listing::RadrootsListingProduct>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::listing::RadrootsListingPublicLocation>( + ), + ::dto_bindgen::export::RootDescriptor::new::<crate::listing::RadrootsListingStatus>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::message::RadrootsMessage>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::message::RadrootsMessageRecipient>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::message_file::RadrootsMessageFile>(), + ::dto_bindgen::export::RootDescriptor::new::< + crate::message_file::RadrootsMessageFileDimensions, + >(), + ::dto_bindgen::export::RootDescriptor::new::<crate::order::RadrootsCommercialDomain>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::order::RadrootsListingParseError>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::order::RadrootsOrderCancellation>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::order::RadrootsOrderDecision>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::order::RadrootsOrderDecisionOutcome>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::order::RadrootsOrderEventType>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::order::RadrootsOrderInventoryCommitment>( + ), + ::dto_bindgen::export::RootDescriptor::new::<crate::order::RadrootsOrderRequest>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::order::RadrootsOrderRevisionDecision>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::order::RadrootsOrderRevisionOutcome>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::order::RadrootsOrderRevisionProposal>(), + ::dto_bindgen::export::RootDescriptor::new::< + crate::order_economics::RadrootsOrderEconomicActor, + >(), + ::dto_bindgen::export::RootDescriptor::new::< + crate::order_economics::RadrootsOrderEconomicEffect, + >(), + ::dto_bindgen::export::RootDescriptor::new::< + crate::order_economics::RadrootsOrderEconomicItem, + >(), + ::dto_bindgen::export::RootDescriptor::new::< + crate::order_economics::RadrootsOrderEconomicLine, + >(), + ::dto_bindgen::export::RootDescriptor::new::< + crate::order_economics::RadrootsOrderEconomicLineKind, + >(), + ::dto_bindgen::export::RootDescriptor::new::< + crate::order_economics::RadrootsOrderEconomicTotals, + >(), + ::dto_bindgen::export::RootDescriptor::new::<crate::order_economics::RadrootsOrderEconomics>( + ), + ::dto_bindgen::export::RootDescriptor::new::<crate::order_economics::RadrootsOrderItem>(), + ::dto_bindgen::export::RootDescriptor::new::< + crate::order_economics::RadrootsOrderPricingBasis, + >(), + ::dto_bindgen::export::RootDescriptor::new::<crate::plot::RadrootsPlot>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::plot::RadrootsPlotLocation>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::plot::RadrootsPlotRef>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::post::RadrootsPost>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::profile::RadrootsProfile>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::profile::RadrootsProfileType>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::reaction::RadrootsReaction>(), + ::dto_bindgen::export::RootDescriptor::new::<crate::relay_document::RadrootsRelayDocument>( + ), + ::dto_bindgen::export::RootDescriptor::new::<crate::resource_area::RadrootsResourceArea>(), + ::dto_bindgen::export::RootDescriptor::new::< + crate::resource_area::RadrootsResourceAreaLocation, + >(), + ::dto_bindgen::export::RootDescriptor::new::<crate::resource_area::RadrootsResourceAreaRef>( + ), + ::dto_bindgen::export::RootDescriptor::new::<crate::resource_cap::RadrootsResourceHarvestCap>( + ), + ::dto_bindgen::export::RootDescriptor::new::< + crate::resource_cap::RadrootsResourceHarvestProduct, + >(), + ::dto_bindgen::export::RootDescriptor::new::<crate::seal::RadrootsSeal>(), + ::dto_bindgen::export::RootDescriptor::new::< + crate::trade_validation::RadrootsTradeValidationListingError, + >(), + ::dto_bindgen::export::RootDescriptor::new::< + crate::trade_validation::RadrootsTradeValidationListingRequest, + >(), + ::dto_bindgen::export::RootDescriptor::new::< + crate::trade_validation::RadrootsTradeValidationListingResult, + >(), + ] +} diff --git a/crates/events/src/order.rs b/crates/events/src/order.rs @@ -377,6 +377,7 @@ pub enum RadrootsCommercialDomain { } #[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))] +#[cfg_attr(feature = "dto-bindgen", dto(export))] #[cfg_attr(feature = "dto-bindgen", dto(ts(name = "RadrootsOrderEventType")))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[derive(Clone, Copy, Debug, PartialEq, Eq)] diff --git a/dto_bindgen.toml b/dto_bindgen.toml @@ -44,3 +44,47 @@ source_files = [ "crates/core/src/unit.rs", ] root_module_file = "crates/core/src/generated/dto_roots.rs" + +[[package]] +key = "events" +rust_package = "radroots_events" +rust_crate = "radroots_events" +npm = "@radroots/events-bindings" +out_dir = "target/dto-bindgen/events-bindings" + +[package.root_discovery] +mode = "source_manifest" +source_files = [ + "crates/events/src/account.rs", + "crates/events/src/app_data.rs", + "crates/events/src/comment.rs", + "crates/events/src/coop.rs", + "crates/events/src/document.rs", + "crates/events/src/farm.rs", + "crates/events/src/follow.rs", + "crates/events/src/gcs.rs", + "crates/events/src/geochat.rs", + "crates/events/src/gift_wrap.rs", + "crates/events/src/job.rs", + "crates/events/src/job_feedback.rs", + "crates/events/src/job_request.rs", + "crates/events/src/job_result.rs", + "crates/events/src/lib.rs", + "crates/events/src/list.rs", + "crates/events/src/list_set.rs", + "crates/events/src/listing.rs", + "crates/events/src/message.rs", + "crates/events/src/message_file.rs", + "crates/events/src/order.rs", + "crates/events/src/order_economics.rs", + "crates/events/src/plot.rs", + "crates/events/src/post.rs", + "crates/events/src/profile.rs", + "crates/events/src/reaction.rs", + "crates/events/src/relay_document.rs", + "crates/events/src/resource_area.rs", + "crates/events/src/resource_cap.rs", + "crates/events/src/seal.rs", + "crates/events/src/trade_validation.rs", +] +root_module_file = "crates/events/src/generated/dto_roots.rs"