Skip to content

Perspectives in the OOB module #152

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

Open
OlivierBBB opened this issue Apr 8, 2025 · 0 comments
Open

Perspectives in the OOB module #152

OlivierBBB opened this issue Apr 8, 2025 · 0 comments
Assignees
Labels
enhancement New feature or request good first issue Good for newcomers London to Prague London to Pectra performance
Milestone

Comments

@OlivierBBB
Copy link
Collaborator

OlivierBBB commented Apr 8, 2025

Main point

Given the number of instructions that the OOB module deals with (and the 8 = 1 + 7 new BLS precompile related instructions) the OOB module could start using perspectives. We would require the following perspectives columns

MACRO
SCENARIO
COMPUTATION

We may split SCENARIO further and have e.g. SCENARIOS_OPC / SCENARIOS_PRC / SCENARIOS_BLS columns or any other splitting that makes sense.

Structure

The internal transitions would be

PADDING+ INSTRUCTION_PROCESSING*

where INSTRUCTION_PROCESSING is

MACRO        [1 row]
SCENARIO_XXX [1 row]
COMPUTATION  [ct_max rows]

Lookups

We would further have room to have WCP and EUC lookup columns to live side by side as in #141 (if we want to.) Indeed we require 6 = I + 2 + 2 + 1 WCP columns (instruction, 1st argument, 2nd argument, result) and 3 = 1 + 1 + 1 EUC columns (arg 1, arg 2, res) and with the latest OOB instruction (for CREATE post EIP-3860, see #59) we have 10 OOB_DATA_k columns, plus the OOB_INST etc ...

@OlivierBBB OlivierBBB added enhancement New feature or request good first issue Good for newcomers London to Prague London to Pectra labels Apr 8, 2025
@OlivierBBB OlivierBBB added this to the Prague milestone Apr 8, 2025
@OlivierBBB OlivierBBB changed the title Perspectives in OOB module Perspectives in the OOB module Apr 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers London to Prague London to Pectra performance
Projects
None yet
Development

No branches or pull requests

2 participants