Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
e604bdb
docs: freeze v1 compatibility baseline
EF-Code Aug 16, 2026
28a8b4b
feat: define versioned v2 protocol constants
EF-Code Aug 16, 2026
f9869d1
test: include recursive v2 test suites
EF-Code Aug 16, 2026
7ef7f5d
feat: add independent v2 instruction codec
EF-Code Aug 16, 2026
c07ee35
test: cover v2 port and trap encoding
EF-Code Aug 16, 2026
dc84e93
feat: add bounded v2 emulator state model
EF-Code Aug 16, 2026
f3b0a71
test: validate v2 state bounds and cloning
EF-Code Aug 16, 2026
98003e2
feat: add canonical v2 commitment cells
EF-Code Aug 16, 2026
6a10c6d
test: cover v2 commitment vectors
EF-Code Aug 16, 2026
cbfb899
feat: bind protocol counters in v2 state commitments
EF-Code Aug 16, 2026
b4d7125
feat: implement independent v2 emulator executor
EF-Code Aug 16, 2026
95b41ba
test: exercise v2 emulator protocol transitions
EF-Code Aug 16, 2026
0f1c05a
feat: add v2 memory and route commitment builders
EF-Code Aug 16, 2026
f98ce01
test: compare v2 memory and route roots
EF-Code Aug 16, 2026
09bae72
feat: add versioned v2 assembler
EF-Code Aug 16, 2026
324a404
test: validate v2 assembler diagnostics
EF-Code Aug 16, 2026
2cfc138
spec: reserve v2 run and limits domains
EF-Code Aug 16, 2026
7a8077c
feat: add v2 artifact commitment primitives
EF-Code Aug 16, 2026
f553a03
feat: build and verify reproducible v2 artifacts
EF-Code Aug 16, 2026
58b8fd8
test: verify reproducible v2 artifact manifests
EF-Code Aug 16, 2026
55bd4d1
feat: add strict versioned v2 message ABI
EF-Code Aug 16, 2026
8861fd0
test: cover v2 ABI and event round trips
EF-Code Aug 16, 2026
04e3d3f
feat: define versioned v2 Tolk storage and ABI types
EF-Code Aug 16, 2026
7d4141e
feat: register the v2 core with Acton
EF-Code Aug 16, 2026
1d22ca4
feat: add executable v2 Tolk core foundation
EF-Code Aug 16, 2026
251d015
feat: add authenticated v2 direct routing
EF-Code Aug 16, 2026
6426579
feat: add deterministic v2 StateInit SDK
EF-Code Aug 16, 2026
05cb755
feat: add independent v2 chain verifier
EF-Code Aug 16, 2026
8bf9099
feat: serialize v2 artifact build inputs
EF-Code Aug 16, 2026
b47013a
feat: add Node-safe v2 artifact loader
EF-Code Aug 16, 2026
bac46e2
feat: add fail-closed permissionless keeper planner
EF-Code Aug 16, 2026
c6e82da
feat: add Tonolith v2 operational CLI
EF-Code Aug 16, 2026
95be123
feat: add v2 benchmark program suite
EF-Code Aug 16, 2026
ee995d6
feat: define verified v2 trace schema
EF-Code Aug 16, 2026
5f61384
docs: add v2 threat model and trust boundaries
EF-Code Aug 16, 2026
4be4f28
test: record v2 gas and batch selection baseline
EF-Code Aug 16, 2026
92c8261
fix: make v2 excess refunds balance-safe
EF-Code Aug 16, 2026
bae4208
test: bind benchmark hashes to accepted advances
EF-Code Aug 16, 2026
3f357f9
test: validate v2 delivery protocol boundaries
EF-Code Aug 16, 2026
22d6e19
test: cover v2 execution edge paths
EF-Code Aug 16, 2026
4bbed25
test: exercise canonical v2 queue ordering
EF-Code Aug 16, 2026
064a847
test: add measured v2 batching execution paths
EF-Code Aug 16, 2026
fbb469f
test: make zero epoch fixtures underflow safe
EF-Code Aug 16, 2026
24ae139
test: cover v2 batched ISA families
EF-Code Aug 16, 2026
88f5cec
test: assert complete v2 batch progress
EF-Code Aug 16, 2026
0b271e2
bench: record v2 batch candidate measurements
EF-Code Aug 16, 2026
a6a5833
chore: bind fibonacci deployment to v2 batch limits
EF-Code Aug 16, 2026
66fe341
test: preserve v2 outbox across bounced delivery
EF-Code Aug 16, 2026
7a90ab0
feat: expose versioned v2 inspection getters
EF-Code Aug 16, 2026
fd29df6
feat: make v2 verifier replay protocol messages
EF-Code Aug 16, 2026
a1374c4
hardening: bind keeper actions to artifact limits
EF-Code Aug 16, 2026
34971e1
test: drive benchmark runner through bounded advances
EF-Code Aug 16, 2026
bb087b5
hardening: validate v2 traces and evidence boundaries
EF-Code Aug 16, 2026
736c62f
test: verify clean-directory v2 reproducibility
EF-Code Aug 16, 2026
c24595a
test: add recorded-seed v2 property corpus
EF-Code Aug 16, 2026
c06cb54
hardening: bind v2 StateInit to selected batch limit
EF-Code Aug 16, 2026
f01cfae
bench: refresh v2 gas and fee snapshot
EF-Code Aug 16, 2026
0bbc0ef
docs: record v2 local release and testnet boundary
EF-Code Aug 16, 2026
f8a1c3d
feat: make v2 CLI replay and trace validation executable
EF-Code Aug 16, 2026
a4557d7
test: cover v2 ROM and queue selector boundaries
EF-Code Aug 16, 2026
6ab0a5e
docs: expose v2 architecture and evidence status
EF-Code Aug 16, 2026
de19a76
test: remove Acton v2 fixture lint warnings
EF-Code Aug 17, 2026
cad9ab2
hardening: keep v2 verifier total on malformed input
EF-Code Aug 17, 2026
932153f
docs: record v2 local hash parity evidence
EF-Code Aug 17, 2026
5438c2b
docs: refresh v2 TypeScript coverage evidence
EF-Code Aug 17, 2026
42c1df1
test: close Acton v2 coverage gate
EF-Code Aug 17, 2026
1d97189
docs: record passing Acton v2 coverage
EF-Code Aug 17, 2026
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
7 changes: 7 additions & 0 deletions Acton.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,20 @@ display-name = "TonolithCpu"
src = "contracts/TonolithCpu.tolk"
depends = []

[contracts.TonolithCoreV2]
display-name = "TonolithCoreV2"
src = "contracts/TonolithCoreV2.tolk"
depends = []

[test]

[scripts]
deploy-emulation = "acton script scripts/deploy.tolk"
deploy-testnet = "acton script scripts/deploy-fibonacci.tolk --net testnet"
deploy-fibonacci-emulation = "acton script scripts/deploy-fibonacci.tolk"
deploy-fibonacci-testnet = "acton script scripts/deploy-fibonacci.tolk --net testnet"
deploy-v2-fibonacci-emulation = "acton script scripts/deploy-v2-fibonacci.tolk"
deploy-v2-fibonacci-testnet = "acton script scripts/deploy-v2-fibonacci.tolk --net testnet"

[fmt]
width = 100
Expand Down
24 changes: 24 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,30 @@ Acton wallet named `tonolith-testnet`; no wallet or secret is created by this
repository. See [docs/CLAIMS.md](docs/CLAIMS.md) for the evidence record and
release context.

## Tonolith v2

Tonolith v2 is the versioned multi-core architecture under active engineering.
It adds an immutable `TonolithCoreV2`, versioned ABI and commitments, bounded
inboxes/outboxes, logical epochs, authenticated input delivery,
acknowledgements, retry-aware output dispatch, a permissionless bounded
`AdvanceV2`, a browser-safe SDK, an independent verifier, a testnet-only keeper,
and trace files that the [Tonolith Visualizer](https://github.com/EF-Code/tonolith-visualizer)
can consume.

The current local evidence includes **42/42** Acton tests, **74/74** TypeScript
tests, deterministic Fibonacci/CRC-4/cellular-automaton vectors, a two-core
counter pipeline, and a two-core 8-bit carry path. The v2 Fibonacci emulator
produces `1, 1, 2, 3, 5, 8, 13` in **97 one-step batches** with final state hash
`8238d6bbcd507f4a3b9cba3b1ad48b2d88fd6ab11f7068b75340a3f0044a9f1f`.

The measured local `V2Advance` worst case is **47,997 gas**. The selected
`MAX_STEPS_PER_ADVANCE` remains **1** until a real testnet gas reference and
the remaining action, storage, message-size, coverage, and mutation gates are
complete. The full [v2 local release record](docs/v2/LOCAL_RELEASE.md),
[batch-selection matrix](benchmarks/v2/batch-selection.json), and
[testnet validation ledger](docs/v2/TESTNET_VALIDATION.md) keep those evidence
levels separate. No v2 testnet deployment is claimed by the current branch.

Additional design references:

- [docs/ISA.md](docs/ISA.md) — canonical instruction encoding and state model;
Expand Down
Loading
Loading