@@ -4,12 +4,7 @@ weight = 4
44template = "doc.html"
55+++
66
7−Jael's section in `lull.hoon` contains three ancillary cores with their own type definitions as well as Jael's general types, so this reference is divided as follows:
8−
9−- [jael](#public-keys-result) - General structures.
10−- [block:jael](#block) - Structures for Ethereum blocks.
11−- [point:jael](#point) - Structures for points (Ship IDs in Azimuth).
12−- [pki:jael](#pki) - Largely unused apart from [$oath:pki](#oath-pki).
7+Jael's section in `lull.hoon` contains three ancillary cores with their own type definitions as well as Jael's general types.
138
149### `$public-keys-result`
1510
@@ -21,9 +16,9 @@ Jael's section in `lull.hoon` contains three ancillary cores with their own type
2116 ==
2217```
2318
24−This is what Jael gives (in a [%public-keys](@/docs/arvo/jael/tasks.md#public-keys) `gift`) to subcribers who are tracking public key information for a `set` of `ship`s.
19+This is what Jael gives (in a [%public-keys](/docs/arvo/jael/tasks#public-keys) `gift`) to subcribers who are tracking public key information for a `set` of `ship`s.
2520
26−Typically the `%full` kind with a `map` of `ship`s to [$point:point](#point-point)s is given immediately upon subscription and contains all public key records for the ships in question. After the `%full`, a `%diff` (including a [$diff:point](#diff-point)) will be given whenever a change (such as the sponsor or pubkey) has occurred for one of the ships being tracked, and a `%breach` will be given whenever a continuity breach for a tracked ship occurs.
21+Typically the `%full` kind with a `map` of `ship`s to [$point:point](#pointpoint)s is given immediately upon subscription and contains all public key records for the ships in question. After the `%full`, a `%diff` (including a [$diff:point](#diffpoint)) will be given whenever a change (such as the sponsor or pubkey) has occurred for one of the ships being tracked, and a `%breach` will be given whenever a continuity breach for a tracked ship occurs.
2722
2823### `$seed`
2924
@@ -49,7 +44,7 @@ Private boot parameters. The `who` field is the name of the ship, `lyf` is the `
4944Ship initialisation parameters.
5045
5146- [$seed](#seed) contains the private boot parameters.
52−- `spon` is a `list` of ships and their [$point](#point-point)s in the ship's sponsorship chain, all the way to the galaxy level.
47+- `spon` is a `list` of ships and their [$point](#pointpoint)s in the ship's sponsorship chain, all the way to the galaxy level.
5348- `czar` is a map from each galaxy's `@p` to its `rift`, `life`, and public key (`pass`).
5449- `turf` is a `list` of DNS suffixes used for galaxies, which is `urbit.org` by default.
5550- `bloq` is the number of the Ethereum block in which the ship registered its keys with the Azimuth smart contract.
@@ -119,7 +114,7 @@ Ethereum block number.
119114+$ id [=hash =number]
120115```
121116
122−Ethereum block identifier - contains both the [$hash:block](#hash-block) and [$number:block](#number-block).
117+Ethereum block identifier - contains both the [$hash:block](#hashblock) and [$number:block](#numberblock).
123118
124119### `$block:block`
125120
@@ -127,7 +122,7 @@ Ethereum block identifier - contains both the [$hash:block](#hash-block) and [$n
127122+$ block [=id =parent=hash]
128123```
129124
130−A reference to an Ethereum block - contains the [$id:block](#id-block) and the [$hash:block](#hash-block) of its parent for ordering purposes.
125+A reference to an Ethereum block - contains the [$id:block](#idblock) and the [$hash:block](#hashblock) of its parent for ordering purposes.
131126
132127## point
133128
@@ -160,7 +155,7 @@ An update to a ship's keys. The `life` is the key revision number, `crypt-suite`
160155+$ diffs (list diff)
161156```
162157
163−A list of invertible [$diff:point](#diff-point)s.
158+A list of invertible [$diff:point](#diffpoint)s.
164159
165160### `$diff:point`
166161
@@ -175,7 +170,7 @@ A list of invertible [$diff:point](#diff-point)s.
175170An invertible diff for public key (and related) changes to the state of an Azimuth point (ship ID).
176171
177172- `%rift` is a change to the `rift` (continuity breach number) that occurs when a ship undergoes a continuity breach.
178−- `%keys` is a change to a ship's `life` and public key, specified in the [$key-update:point](#key-update-point).
173+- `%keys` is a change to a ship's `life` and public key, specified in the [$key-update:point](#key-updatepoint).
179174- `%spon` is a change to a ship's sponsor.
180175
181176The `from` and `to` field specify the old a new values respectively.
@@ -186,7 +181,7 @@ The `from` and `to` field specify the old a new values respectively.
186181+$ udiffs (list [=ship =udiff])
187182```
188183
189−A list of non-invertible [$udiff:point](#udiff-point)s.
184+A list of non-invertible [$udiff:point](#udiffpoint)s.
190185
191186### `$udiff:point`
192187
@@ -202,18 +197,18 @@ A list of non-invertible [$udiff:point](#udiff-point)s.
202197
203198A non-invertible diff for public key (and related) changes to the state of an Azimuth point (ship ID).
204199
205−The [$id:block](#id-block) contains the block number and block hash of the Ethereum block in which the change occurred. The next part specifies what changed, where:
200+The [$id:block](#idblock) contains the block number and block hash of the Ethereum block in which the change occurred. The next part specifies what changed, where:
206201
207202- `%rift` means the ship has undergone a continuity breach and therefore the `rift` (continuity revision number) has changed.
208−- `%keys` means the ship's `life` (key revision number) has changed, the [$key-update:point](#key-update-point) contains the new `life` and pubkeys.
203+- `%keys` means the ship's `life` (key revision number) has changed, the [$key-update:point](#key-updatepoint) contains the new `life` and pubkeys.
209204- `%spon` means the ship's sponsor has changed.
210205- `%disavow` means a previous Ethereum block has been disavowed.
211206
212−A `udiff:point` can be converted to a [$diff:point](#diff-point) with the `+udiff-to-diff:point` function.
207+A `udiff:point` can be converted to a [$diff:point](#diffpoint) with the `+udiff-to-diff:point` function.
213208
214209## pki
215210
216−This structure is mostly a holdover from prior versions of Jael and is unused apart from [$oath:pki](#oath-pki).
211+This structure is mostly a holdover from prior versions of Jael and is unused apart from [$oath:pki](#oathpki).
217212
218213### `$hand:pki`
219214