|
|
|
|
@ -857,7 +857,7 @@ reading flow (`capsule.Open`, §63) must fail.
|
|
|
|
|
chain hash unless `chain_hash` says another, and decodes and verifies it
|
|
|
|
|
at step 10: one that breaks a rule of step 10 gets the code of step 10.
|
|
|
|
|
The clock is not compared with the round time (step 9.c): with a `now`
|
|
|
|
|
before it, the capsule opens all the same. Every case but three is
|
|
|
|
|
before it, the capsule opens all the same. Every case but two is
|
|
|
|
|
`supplied`.
|
|
|
|
|
- `network`: a network source, such as a drand relay. It is never asked
|
|
|
|
|
before the round time (step 9.c), and it verifies its answer with the
|
|
|
|
|
@ -892,7 +892,7 @@ reading flow (`capsule.Open`, §63) must fail.
|
|
|
|
|
Every case reproduces offline: the recorded release stands in for the network.
|
|
|
|
|
|
|
|
|
|
What v0.15 changed in this file: every case gained `source`, `supplied` but
|
|
|
|
|
for three; the further case "round not reached yet", a valid release of round
|
|
|
|
|
for two; the further case "round not reached yet", a valid release of round
|
|
|
|
|
1000 and a clock one nanosecond before its round time, was
|
|
|
|
|
`ERR_RELEASE_UNAVAILABLE` at step 9 and now opens (`ok`, step 0, with
|
|
|
|
|
`network` true), because the release is in the caller's hand; and four cases
|
|
|
|
|
|