Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Main alterations for 0.5 #135

Merged
merged 33 commits into from
Nov 14, 2024
Merged
Changes from 1 commit
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
e2bb0f5
Merge remote-tracking branch 'origin/main' into gav-v0.5
gavofyork Nov 1, 2024
9a6d067
Version
gavofyork Nov 1, 2024
69bb8d6
Definitions: Q is exact, not a maximum.
gavofyork Nov 5, 2024
06109a8
PVM Hostcalls: Fix gas spec for quit
gavofyork Nov 5, 2024
ee24ee1
Reporting: Fix usage of theta
gavofyork Nov 5, 2024
896430a
Merklisation: Make the byte selection explicit for solicits.
gavofyork Nov 5, 2024
ba29a40
Numbering is by section
gavofyork Nov 8, 2024
938fe45
PVM Invocations: u_d not d
gavofyork Nov 8, 2024
b4b13bf
Merge branch 'gav-on-0.4.5' into gav-v0.5
gavofyork Nov 8, 2024
3c4d4a0
Intro: Edits
gavofyork Nov 8, 2024
9c9c66b
Have the segment-count in the Availability Specifier
gavofyork Nov 8, 2024
889609e
Extrinsic Commitment should be hash of hashes
gavofyork Nov 8, 2024
b328788
Post-Accumulate Preimage Integration
gavofyork Nov 8, 2024
8a3c0e8
Availability may apply only to timely reports
gavofyork Nov 8, 2024
9f69cee
PVM memory retains accessibility only in discrete pages.
gavofyork Nov 8, 2024
21e264d
Introduce zero-memory and void-memory hostcalls
gavofyork Nov 8, 2024
e99944e
Enable zero & void hostcalls
gavofyork Nov 8, 2024
5c5d922
Preamble
gavofyork Nov 12, 2024
7c3b8ee
Preimages made recently invalid don't invalidate the block
gavofyork Nov 12, 2024
86569be
voiding inner PVM RAM should zero it
gavofyork Nov 12, 2024
60cef5b
Reframe size-synchrony antagonism for size-coherency
gavofyork Nov 12, 2024
89ac1c8
Update memory layout in terms of accessibility (now indexed by page)
gavofyork Nov 12, 2024
080c768
Rewire the zero/void hostcalls
gavofyork Nov 12, 2024
2b432fe
Fixes
gavofyork Nov 12, 2024
229bd73
For extrinsic commitment, hash the bare report, not the guaranteed re…
gavofyork Nov 12, 2024
e4f4f3f
64-bit PVM (#136)
gavofyork Nov 12, 2024
c16a55d
64-bit PVM corrections
gavofyork Nov 13, 2024
e243b85
`zero` error checking
gavofyork Nov 14, 2024
8836f67
Host call results are at top of 2^64 range.
gavofyork Nov 14, 2024
759a0ed
Some other host-call improvements for 64-bit
gavofyork Nov 14, 2024
4167d6a
Fix div_u_32 zero shortcut
gavofyork Nov 14, 2024
d1cd1d4
Sign extend 32 bit arithmetic ops
gavofyork Nov 14, 2024
4b088f4
rem_u_32 signed ext
gavofyork Nov 14, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions text/pvm_invocations.tex
Original file line number Diff line number Diff line change
Expand Up @@ -785,6 +785,7 @@ \subsection{Refine Functions}\label{sec:refinefunctions}
\error &\otherwise\\
\end{cases} \\
\using \mathbf{u}' &= \mathbf{u} \exc \begin{cases}
(\mathbf{u}'_\mathbf{V})_{b\dots+l} = [0, 0, \dots] \\
gavofyork marked this conversation as resolved.
Show resolved Hide resolved
(\mathbf{u}'_\mathbf{A})_{\floor{\nicefrac{b}{\mathsf{Z}_P}}\dots\floor{\nicefrac{b+l-1}{\mathsf{Z}_P}} + 1} = [\none, \none, \dots]
gavofyork marked this conversation as resolved.
Show resolved Hide resolved
\end{cases}\\
(\registers'_7, \mathbf{m}') &\equiv \begin{cases}
Expand Down