ames: try sponsors above .our
(emit duct %pass /public-keys %j %public-keys [n=ship ~ ~])
:: +send-blob: fire packet at .ship and maybe sponsors
::
- :: Send to .ship and sponsors until we find a direct lane or
- :: encounter .our in the sponsorship chain.
+ :: Send to .ship and sponsors until we find a direct lane,
+ :: skipping .our in the sponsorship chain.
::
:: If we have no PKI data for a recipient, enqueue the packet and
:: request the information from Jael if we haven't already.
::
=/ =peer-state +.u.ship-state
::
+ ?: =(our ship)
+ (try-next-sponsor sponsor.peer-state)
+ ::
?~ route=route.peer-state
(try-next-sponsor sponsor.peer-state)
::
::
?: =(ship sponsor)
event-core
- ?: =(our sponsor)
- event-core
^$(ship sponsor)
--
:: +attestation-packet: generate signed self-attestation for .her
