Skip to content

docs(tip-1043): add Tempo block access lists draft#3438

Draft
mediocregopher wants to merge 1 commit intomainfrom
tip/1043
Draft

docs(tip-1043): add Tempo block access lists draft#3438
mediocregopher wants to merge 1 commit intomainfrom
tip/1043

Conversation

@mediocregopher
Copy link
Copy Markdown
Contributor

@mediocregopher mediocregopher commented Apr 2, 2026

Adds TIP-1043: Tempo Block Access Lists. Defines Tempo's BAL decomposition into IAL and RAL, with blocks carrying RAL and validators reconstructing the effective BAL from locally-derived IAL plus RAL, using compatibility rules that allow newer validators to infer additional implicit entries without breaking consensus.

The initial scope covers the currently inferable read-only portions of TIP-20 transfer and transferWithMemo, including exact slot extraction for paused, transferPolicyId, and TIP-1022 registry lookups. FeeAMM-specific BAL optimizations are intentionally left out of scope for follow-up work.

Adds TIP-1043: Tempo Block Access Lists. Defines Tempo's BAL decomposition into `IAL` and `RAL`, with blocks carrying `RAL` and validators reconstructing the effective BAL from locally-derived `IAL` plus `RAL`, using compatibility rules that allow newer validators to infer additional implicit entries without breaking consensus.

The initial scope covers the currently inferable read-only portions of TIP-20 `transfer` and `transferWithMemo`, including exact slot extraction for `paused`, `transferPolicyId`, and TIP-1022 registry lookups. FeeAMM-specific BAL optimizations are intentionally left out of scope for follow-up work.

Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019d4e38-876b-713e-9b12-08cdbe31a28b
Co-authored-by: Amp <amp@ampcode.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant