on master help sign in
fake
9b3e28csyzygyzer
reference/vane-apis/jael.md+14
@@ -76,14 +76,28 @@ As mentioned above, this `task` `%slip`s `%init` `task`s to most other vanes and
76
76
77### `%fake`
77### `%fake`
78
78
79+This `task` is used instead of `%dawn` when creating a fake ship via the `-F`
80+flag when calling the Urbit binary. It performs a subset of the actions that
81+`%dawn` performs, modified to accommodate the fake ship.
82+
83+`%fake` endows the ship with a private key and a public key deterministically derived from the
84+ship's `@p`. It sets `fak.own.pki` to `%.y`, which is the bit that determines
85+whether or not a ship is fake. Other parts of the Jael state, such as the
86+sponsorship chain and galaxy public keys are left at their bunted values.
87+
79#### Accepts
88#### Accepts
80
89
81```hoon
90```hoon
82[=ship]
91[=ship]
83```
92```
93+`ship` is the `@p` of the fake ship being created.
84
94
85#### Returns
95#### Returns
86
96
97+Like `%dawn`, `%fake` is used to initialize the other vanes. In response to a
98+`%fake` `task`, Jael `%slip`s a `%init` `task` to each of Eyre, Dill, Gall,
99+Clay, and Ames, and `%give`s a `%init` `gift` to Unix (?)
100+
87
101
88### `%listen`
102### `%listen`
89
103