module arch.node.net.router_types; import arch.node.net.transport_types open; import arch.node.types.basics open; import arch.node.types.identities open; type NodeAdvert := mkNodeAdvert@{ id : NodeID; addrs : List TransportAddress; version : Nat; created : AbsTime; sig : Commitment; }; type TopicAdvert := mkTopicAdvert@{ id : TopicID; relays : List NodeID; tags : List String; version : Nat; created : AbsTime; sig : Commitment; };