diff --git a/src/msg.nim b/src/msg.nim index 94462e3..98e0964 100644 --- a/src/msg.nim +++ b/src/msg.nim @@ -10,10 +10,11 @@ proc main = data = map(commandLineParams(), parsePreserves) discard bootDataspace("msg") do (turn: var Turn; root: Cap): + spawnRelays(turn, root) resolve(turn, root, route) do (turn: var Turn; ds: Cap): for e in data: message(turn, ds, e) - for _ in 1..4: poll() + for _ in 1..2: poll() main() diff --git a/src/schema/config.nim b/src/schema/config.nim index 3230a6d..82f0fae 100644 --- a/src/schema/config.nim +++ b/src/schema/config.nim @@ -49,7 +49,7 @@ type CacheArgumentsField0* {.preservesDictionary.} = object `dataspace`* {.preservesEmbedded.}: EmbeddedRef - `lifetime`*: float32 + `lifetime`*: BiggestFloat CacheArguments* {.preservesRecord: "cache".} = object `field0`*: CacheArgumentsField0 diff --git a/src/schema/net_mapper.nim b/src/schema/net_mapper.nim index 5629e31..3588f9e 100644 --- a/src/schema/net_mapper.nim +++ b/src/schema/net_mapper.nim @@ -5,9 +5,9 @@ import type RoundTripTime* {.preservesRecord: "rtt".} = object `address`*: string - `minimum`*: float32 - `average`*: float32 - `maximum`*: float32 + `minimum`*: BiggestFloat + `average`*: BiggestFloat + `maximum`*: BiggestFloat proc `$`*(x: RoundTripTime): string = `$`(toPreserves(x)) diff --git a/src/syndex_card.nim b/src/syndex_card.nim index f21a4fe..3e2dcc9 100644 --- a/src/syndex_card.nim +++ b/src/syndex_card.nim @@ -126,6 +126,7 @@ proc main = else: let entity = DumpEntity() runActor("syndex_card") do (root: Cap; turn: var Turn): + spawnRelays(turn, root) resolve(turn, root, route) do (turn: var Turn; ds: Cap): discard observe(turn, ds, pat, entity) diff --git a/src/syndump.nim b/src/syndump.nim index afac1e5..2db0ee7 100644 --- a/src/syndump.nim +++ b/src/syndump.nim @@ -64,6 +64,7 @@ proc main = runActor("syndex_card") do (root: Cap; turn: var Turn): for pat in patterns: discard observe(turn, root, pat, entity) + spawnRelays(turn, root) resolve(turn, root, route) do (turn: var Turn; ds: Cap): for pat in patterns: discard observe(turn, ds, pat, entity) diff --git a/syndicate_utils.nimble b/syndicate_utils.nimble index a419894..7313edd 100644 --- a/syndicate_utils.nimble +++ b/syndicate_utils.nimble @@ -1,6 +1,6 @@ # Package -version = "20240120" +version = "20240205" author = "Emery Hemingway" description = "Utilites for Syndicated Actors and Synit" license = "unlicense"