Skip to content

Commit 74e6f75

Browse files
committed
Renaming vHeader to vtHeader
1 parent 504211e commit 74e6f75

File tree

10 files changed

+26
-27
lines changed

10 files changed

+26
-27
lines changed

formal-spec/Leios/Blocks.agda

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ module GenFFD ⦃ _ : IsBlock (List Vote) ⦄ where
137137
data Header : Type where
138138
ibHeader : IBHeader Header
139139
ebHeader : EndorserBlock Header
140-
vHeader : List Vote Header
140+
vtHeader : List Vote Header
141141

142142
data Body : Type where
143143
ibBody : IBBody Body
@@ -164,7 +164,7 @@ module GenFFD ⦃ _ : IsBlock (List Vote) ⦄ where
164164
msgID : Header ID
165165
msgID (ibHeader h) = (slotNumber h , producerID h)
166166
msgID (ebHeader h) = (slotNumber h , producerID h) -- NOTE: this isn't in the paper
167-
msgID (vHeader h) = (slotNumber h , producerID h) -- NOTE: this isn't in the paper
167+
msgID (vtHeader h) = (slotNumber h , producerID h) -- NOTE: this isn't in the paper
168168

169169
ffdAbstract : ⦃ _ : IsBlock (List Vote) ⦄ FFDAbstract
170170
ffdAbstract = record { GenFFD }

formal-spec/Leios/Defaults.agda

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ open FFDState
131131

132132
flushIns : FFDState List (GenFFD.Header ⊎ GenFFD.Body)
133133
flushIns record { inIBs = ibs ; inEBs = ebs ; inVTs = vts } =
134-
flushIBs ibs ++ L.map (inj₁ ∘ ebHeader) ebs ++ L.map (inj₁ ∘ vHeader) vts
134+
flushIBs ibs ++ L.map (inj₁ ∘ ebHeader) ebs ++ L.map (inj₁ ∘ vtHeader) vts
135135
where
136136
flushIBs : List InputBlock List (GenFFD.Header ⊎ GenFFD.Body)
137137
flushIBs [] = []
@@ -140,22 +140,22 @@ flushIns record { inIBs = ibs ; inEBs = ebs ; inVTs = vts } =
140140
data SimpleFFD : FFDState FFDAbstract.Input ffdAbstract FFDAbstract.Output ffdAbstract FFDState Type where
141141
SendIB : {s h b} SimpleFFD s (FFDAbstract.Send (ibHeader h) (just (ibBody b))) FFDAbstract.SendRes (record s { outIBs = record {header = h; body = b} ∷ outIBs s})
142142
SendEB : {s eb} SimpleFFD s (FFDAbstract.Send (ebHeader eb) nothing) FFDAbstract.SendRes (record s { outEBs = eb ∷ outEBs s})
143-
SendVS : {s vs} SimpleFFD s (FFDAbstract.Send (vHeader vs) nothing) FFDAbstract.SendRes (record s { outVTs = vs ∷ outVTs s})
143+
SendVS : {s vs} SimpleFFD s (FFDAbstract.Send (vtHeader vs) nothing) FFDAbstract.SendRes (record s { outVTs = vs ∷ outVTs s})
144144

145145
BadSendIB : {s h} SimpleFFD s (FFDAbstract.Send (ibHeader h) nothing) FFDAbstract.SendRes s
146146
BadSendEB : {s h b} SimpleFFD s (FFDAbstract.Send (ebHeader h) (just b)) FFDAbstract.SendRes s
147-
BadSendVS : {s h b} SimpleFFD s (FFDAbstract.Send (vHeader h) (just b)) FFDAbstract.SendRes s
147+
BadSendVS : {s h b} SimpleFFD s (FFDAbstract.Send (vtHeader h) (just b)) FFDAbstract.SendRes s
148148

149149
Fetch : {s} SimpleFFD s FFDAbstract.Fetch (FFDAbstract.FetchRes (flushIns s)) (record s { inIBs = [] ; inEBs = [] ; inVTs = [] })
150150

151151
send-total : {s h b} ∃[ s' ] (SimpleFFD s (FFDAbstract.Send h b) FFDAbstract.SendRes s')
152152
send-total {s} {ibHeader h} {just (ibBody b)} = record s { outIBs = record {header = h; body = b} ∷ outIBs s} , SendIB
153153
send-total {s} {ebHeader eb} {nothing} = record s { outEBs = eb ∷ outEBs s} , SendEB
154-
send-total {s} {vHeader vs} {nothing} = record s { outVTs = vs ∷ outVTs s} , SendVS
154+
send-total {s} {vtHeader vs} {nothing} = record s { outVTs = vs ∷ outVTs s} , SendVS
155155

156156
send-total {s} {ibHeader h} {nothing} = s , BadSendIB
157157
send-total {s} {ebHeader eb} {just _} = s , BadSendEB
158-
send-total {s} {vHeader vs} {just _} = s , BadSendVS
158+
send-total {s} {vtHeader vs} {just _} = s , BadSendVS
159159

160160
fetch-total : {s} ∃[ x ] (∃[ s' ] (SimpleFFD s FFDAbstract.Fetch (FFDAbstract.FetchRes x) s'))
161161
fetch-total {s} = flushIns s , (record s { inIBs = [] ; inEBs = [] ; inVTs = [] } , Fetch)

formal-spec/Leios/Foreign/Types.agda

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ open Computational22
132132
open BaseAbstract
133133
open FFDAbstract
134134

135-
open GenFFD.Header using (ibHeader; ebHeader; vHeader)
135+
open GenFFD.Header using (ibHeader; ebHeader; vtHeader)
136136
open GenFFD.Body using (ibBody)
137137
open FFDState
138138

@@ -153,7 +153,7 @@ instance
153153
Computational-FFD : Computational22 (FFDAbstract.Functionality._-⟦_/_⟧⇀_ d-FFDFunctionality) String
154154
Computational-FFD .computeProof s (Send (ibHeader h) (just (ibBody b))) = success ((SendRes , record s {outIBs = record {header = h; body = b} ∷ outIBs s}) , SendIB)
155155
Computational-FFD .computeProof s (Send (ebHeader h) nothing) = success ((SendRes , record s {outEBs = h ∷ outEBs s}) , SendEB)
156-
Computational-FFD .computeProof s (Send (vHeader h) nothing) = success ((SendRes , record s {outVTs = h ∷ outVTs s}) , SendVS)
156+
Computational-FFD .computeProof s (Send (vtHeader h) nothing) = success ((SendRes , record s {outVTs = h ∷ outVTs s}) , SendVS)
157157
Computational-FFD .computeProof s Fetch = success ((FetchRes (flushIns s) , record s {inIBs = []; inEBs = []; inVTs = []}) , Fetch)
158158

159159
Computational-FFD .computeProof _ _ = failure "FFD error"

formal-spec/Leios/Protocol.agda

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ module _ (s : LeiosState) where
172172
with lookupPubKeyAndStake s h
173173
... | just (pk , pid) = ebValid h pk (stake'' pk s)
174174
... | nothing =
175-
headerValid (vHeader h) = vsValid h
175+
headerValid (vtHeader h) = vsValid h
176176

177177
headerValid? : (h : Header) Dec (headerValid h)
178178
headerValid? (ibHeader h)
@@ -183,7 +183,7 @@ module _ (s : LeiosState) where
183183
with lookupPubKeyAndStake s h
184184
... | just (pk , pid) = ebValid? h pk (stake'' pk s)
185185
... | nothing = no λ x x
186-
headerValid? (vHeader h) = vsValid? h
186+
headerValid? (vtHeader h) = vsValid? h
187187

188188
bodyValid : Body Type
189189
bodyValid (ibBody b) = ibBodyValid b
@@ -213,7 +213,7 @@ module _ (s : LeiosState) where
213213

214214
upd : Header ⊎ Body LeiosState
215215
upd (inj₁ (ebHeader eb)) = record s { EBs = eb ∷ EBs }
216-
upd (inj₁ (vHeader vs)) = record s { Vs = vs ∷ Vs }
216+
upd (inj₁ (vtHeader vs)) = record s { Vs = vs ∷ Vs }
217217
upd (inj₁ (ibHeader h)) with A.any? (matchIB? h) IBBodies
218218
... | yes p =
219219
record s
@@ -244,7 +244,7 @@ module _ {s s'} where
244244
... | yes p = refl
245245
... | no ¬p = refl
246246
upd-preserves-Upkeep {inj₁ (ebHeader x)} refl = refl
247-
upd-preserves-Upkeep {inj₁ (vHeader x)} refl = refl
247+
upd-preserves-Upkeep {inj₁ (vtHeader x)} refl = refl
248248
upd-preserves-Upkeep {inj₂ (ibBody x)} refl with A.any? (flip matchIB? x) IBHeaders
249249
... | yes p = refl
250250
... | no ¬p = refl

formal-spec/Leios/Short.lagda.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ data _↝_ : LeiosState → LeiosState → Type where
9090
in
9191
∙ needsUpkeep VT-Role
9292
∙ canProduceV slot sk-V (stake s)
93-
∙ ffds FFD.-⟦ Send (vHeader votes) nothing / SendRes ⟧⇀ ffds'
93+
∙ ffds FFD.-⟦ Send (vtHeader votes) nothing / SendRes ⟧⇀ ffds'
9494
─────────────────────────────────────────────────────────────────────────
9595
s ↝ addUpkeep record s { FFDState = ffds' } VT-Role
9696
```

formal-spec/Leios/Short/Decidable.agda

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ module _ {s : LeiosState} (let open LeiosState s renaming (FFDState to ffds; Bas
5555
in
5656
{ _ : auto∶ needsUpkeep VT-Role }
5757
{ _ : auto∶ canProduceV slot sk-V (stake s) }
58-
{ _ : auto∶ ffds FFD.-⟦ FFD.Send (GenFFD.vHeader votes) nothing / FFD.SendRes ⟧⇀ ffds' }
58+
{ _ : auto∶ ffds FFD.-⟦ FFD.Send (GenFFD.vtHeader votes) nothing / FFD.SendRes ⟧⇀ ffds' }
5959
─────────────────────────────────────────────────────────────────────────
6060
s ↝ addUpkeep record s { FFDState = ffds' } VT-Role
6161
V-Role? {_} {p} {q} {r} = VT-Role (toWitness p) (toWitness q) (toWitness r)

formal-spec/Leios/Short/Deterministic.agda

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ data _-⟦V-Role⟧⇀_ : LeiosState → LeiosState → Type where
188188
votes = map (vote sk-V ∘ hash) EBs'
189189
in
190190
∙ canProduceV slot sk-V (stake s)
191-
∙ ffds FFD.-⟦ Send (vHeader votes) nothing / SendRes ⟧⇀ ffds'
191+
∙ ffds FFD.-⟦ Send (vtHeader votes) nothing / SendRes ⟧⇀ ffds'
192192
────────────────────────────────────────────────────────────────────
193193
s -⟦V-Role⟧⇀ addUpkeep record s { FFDState = ffds' } VT-Role
194194

@@ -226,7 +226,7 @@ upd-Upkeep {record { IBBodies = bds }} {inj₁ (ibHeader h)} with A.any? (matchI
226226
... | yes p = refl
227227
... | no ¬p = refl
228228
upd-Upkeep {_} {inj₁ (ebHeader _)} = refl
229-
upd-Upkeep {_} {inj₁ (vHeader _)} = refl
229+
upd-Upkeep {_} {inj₁ (vtHeader _)} = refl
230230
upd-Upkeep {record { IBHeaders = hds }} {inj₂ (ibBody b)} with A.any? (flip matchIB? b) hds
231231
... | yes p = refl
232232
... | no ¬p = refl

formal-spec/Leios/Short/Trace/Verifier.agda

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,10 @@ data ValidAction : Action → LeiosState → LeiosInput → Type where
7070
VT-Role : let open LeiosState s renaming (FFDState to ffds)
7171
EBs' = filter (allIBRefsKnown s) $ filter (_∈ᴮ slice L slot 1) EBs
7272
votes = map (vote sk-V ∘ hash) EBs'
73-
ffds' = proj₁ (send-total {ffds} {vHeader votes} {nothing})
73+
ffds' = proj₁ (send-total {ffds} {vtHeader votes} {nothing})
7474
in .(needsUpkeep VT-Role)
7575
.(canProduceV slot sk-V (stake s))
76-
.(ffds FFD.-⟦ FFD.Send (vHeader votes) nothing / FFD.SendRes ⟧⇀ ffds')
76+
.(ffds FFD.-⟦ FFD.Send (vtHeader votes) nothing / FFD.SendRes ⟧⇀ ffds')
7777
ValidAction (VT-Role-Action slot) s SLOT
7878

7979
No-IB-Role : let open LeiosState s
@@ -135,7 +135,7 @@ private variable
135135
let open LeiosState s renaming (FFDState to ffds)
136136
EBs' = filter (allIBRefsKnown s) $ filter (_∈ᴮ slice L slot 1) EBs
137137
votes = map (vote sk-V ∘ hash) EBs'
138-
ffds' = proj₁ (send-total {ffds} {vHeader votes} {nothing})
138+
ffds' = proj₁ (send-total {ffds} {vtHeader votes} {nothing})
139139
in addUpkeep record s { FFDState = ffds' } VT-Role , EMPTY
140140
⟦ No-IB-Role {s} _ _ ⟧ = addUpkeep s IB-Role , EMPTY
141141
⟦ No-EB-Role {s} _ _ ⟧ = addUpkeep s EB-Role , EMPTY
@@ -353,7 +353,6 @@ instance
353353
(_ / _ ∷ tr ⊣ vα) ¬vα
354354
$ subst (λ x ValidAction α x i) (cong (proj₁ ∘ ⟦_⟧∗) $ Irr-ValidTrace tr vαs) vα
355355
... | yes vα = yes $ _ / _ ∷ vαs ⊣ vα
356-
357356
Dec-ValidTrace {tr} .dec | inj₂ u ∷ αs
358357
with ¿ ValidTrace αs ¿
359358
... | no ¬vαs = no λ where (vαs ↥ _) ¬vαs vαs
@@ -383,7 +382,7 @@ data _⇑_ : LeiosState → LeiosState → Type where
383382

384383
UpdateVT : {s h ffds'}
385384
let open LeiosState s renaming (FFDState to ffds)
386-
vt = FFD.Send (vHeader h) nothing
385+
vt = FFD.Send (vtHeader h) nothing
387386
in
388387
∙ ffds FFD.-⟦ vt / FFD.SendRes ⟧⇀ ffds'
389388
─────────────────────────────────────
@@ -446,7 +445,7 @@ ValidAction-complete {s} (Roles (VT-Role x x₁ _)) =
446445
let open LeiosState s renaming (FFDState to ffds)
447446
EBs' = filter (allIBRefsKnown s) $ filter (_∈ᴮ slice L slot 1) EBs
448447
votes = map (vote sk-V ∘ hash) EBs'
449-
pr = proj₂ (send-total {ffds} {vHeader votes} {nothing})
448+
pr = proj₂ (send-total {ffds} {vtHeader votes} {nothing})
450449
in VT-Role {s} x x₁ pr
451450
ValidAction-complete (Roles (No-IB-Role x x₁)) = No-IB-Role x x₁
452451
ValidAction-complete (Roles (No-EB-Role x x₁)) = No-EB-Role x x₁

formal-spec/Leios/Simplified.agda

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ data _↝_ : LeiosState → LeiosState → Type where
8484
in
8585
∙ needsUpkeep V1-Role
8686
∙ canProduceV1 slot sk-V (stake s)
87-
∙ ffds FFD.-⟦ Send (vHeader votes) nothing / SendRes ⟧⇀ ffds'
87+
∙ ffds FFD.-⟦ Send (vtHeader votes) nothing / SendRes ⟧⇀ ffds'
8888
─────────────────────────────────────────────────────────────────────────
8989
s ↝ addUpkeep record s { FFDState = ffds' } V1-Role
9090

@@ -94,7 +94,7 @@ data _↝_ : LeiosState → LeiosState → Type where
9494
in
9595
∙ needsUpkeep V2-Role
9696
∙ canProduceV2 slot sk-V (stake s)
97-
∙ ffds FFD.-⟦ Send (vHeader votes) nothing / SendRes ⟧⇀ ffds'
97+
∙ ffds FFD.-⟦ Send (vtHeader votes) nothing / SendRes ⟧⇀ ffds'
9898
─────────────────────────────────────────────────────────────────────────
9999
s ↝ addUpkeep record s { FFDState = ffds' } V2-Role
100100

formal-spec/Leios/Simplified/Deterministic.agda

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ data _-⟦V1-Role⟧⇀_ : LeiosState → LeiosState → Type where
190190
votes = map (vote sk-V ∘ hash) EBs'
191191
in
192192
∙ canProduceV1 slot sk-V (stake s)
193-
∙ ffds FFD.-⟦ Send (vHeader votes) nothing / SendRes ⟧⇀ ffds'
193+
∙ ffds FFD.-⟦ Send (vtHeader votes) nothing / SendRes ⟧⇀ ffds'
194194
────────────────────────────────────────────────────────────────────
195195
s -⟦V1-Role⟧⇀ addUpkeep record s { FFDState = ffds' } V1-Role
196196

@@ -230,7 +230,7 @@ data _-⟦V2-Role⟧⇀_ : LeiosState → LeiosState → Type where
230230
votes = map (vote sk-V ∘ hash) EBs'
231231
in
232232
∙ canProduceV2 slot sk-V (stake s)
233-
∙ ffds FFD.-⟦ Send (vHeader votes) nothing / SendRes ⟧⇀ ffds'
233+
∙ ffds FFD.-⟦ Send (vtHeader votes) nothing / SendRes ⟧⇀ ffds'
234234
────────────────────────────────────────────────────────────────────
235235
s -⟦V2-Role⟧⇀ addUpkeep record s { FFDState = ffds' } V2-Role
236236

0 commit comments

Comments
 (0)