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

docs: fix typos and erorrs in comments #44

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion notes/talk_ethcc
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Slides
- KECCAK
# différences api
- opcodes (Number, Basefee, PREVRANDAO)
- seqencer imposed limits (SHA3, ECDSA)
- sequencer imposed limits (SHA3, ECDSA)
- MODEXP limited to 4096 bit integers
- tx with TO = precompile: not accepted
- tx that are INVALID: not accepted
Expand Down
2 changes: 1 addition & 1 deletion rom/intro.tex
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
The \romMod{} module contains \emph{nonempty} bytecodes (i.e. words $\in\mathbb{B}^*$) of contracts used within a conflation of blocks (and thus all transactions contained therein) as well as some associated metadata.
Its main role in the overall design is to provide the \hubMod{} module with the correct sequence of instructions.
It furthermore is responsible for assembling the \inst{PUSH}-values and for tagging (in)valid jump destinations as required by \textsc{jump destination analysis}.
Most of the arithmetization below focuses on building the \romMod{} module as a seqence of padded byte codes and of extracting the correct push values from it (i.e. the $X$-byte long arguments of actual \inst{PUSH\_X} instructions).
Most of the arithmetization below focuses on building the \romMod{} module as a sequence of padded byte codes and of extracting the correct push values from it (i.e. the $X$-byte long arguments of actual \inst{PUSH\_X} instructions).

There are three kinds of accesses to bytecode that the \romMod{} module deals with, with contract deployment being subdivided into 1 or 2 phases (since deployments may fail):
\begin{enumerate}
Expand Down
2 changes: 1 addition & 1 deletion rom_v3/intro.tex
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
Its main role in the overall design is to provide the \hubMod{} module with the correct sequence of instructions.
It furthermore assembles the \inst{PUSH}-values from the bytes following a \inst{PUSHX} instruction.
It also tags (in)valid jump destinations as such as required by \textsc{jump destination analysis}.
Most of the arithmetization below focuses on building the \romMod{} module as a seqence of padded byte codes and of extracting the correct push values from it (i.e. the $\inst{X}$-byte long arguments of actual \inst{PUSHX} instructions).
Most of the arithmetization below focuses on building the \romMod{} module as a sequence of padded byte codes and of extracting the correct push values from it (i.e. the $\inst{X}$-byte long arguments of actual \inst{PUSHX} instructions).

There are three kinds of accesses to bytecode that the \romMod{} module deals with, with contract deployment being subdivided into 1 or 2 phases (since deployments may fail):
\begin{enumerate}
Expand Down