Skip to content

Releases: fastroll-jam/fastroll

FastRoll v2026.01.28-090b180

28 Jan 08:41
090b180

Choose a tag to compare

[Fuzz] Fix `GetState` and print state diff (#364)

* Print state diff in fuzzer tests

* Fix GetState fuzz message for staged fork blocks

* Bump version to v0.1.32

FastRoll v2026.01.22-f445b52

22 Jan 06:23
f445b52

Choose a tag to compare

[PVM][Perf] Minimize heap allocations for LOAD/STORE instructions (#362)

* Add `Memory::read_bytes_fixed` and remove heap allocation for LOAD instructions

* Simplify `reverse_bytes` instruction

* Introduce `MemWriteData` to keep small data (<= 8 bytes) inline and optimize STORE instructions

* Bump version to v0.1.31

FastRoll v2026.01.20-e00a0eb

20 Jan 14:19
e00a0eb

Choose a tag to compare

[PVM][Perf] Add global program cache to reduce decode/load overhead (…

FastRoll v2026.01.14-ad2466a

14 Jan 11:39
ad2466a

Choose a tag to compare

RingCache guard uses effective validator set for `RingVrfVerifier` (#…

FastRoll v2026.01.12-80ce457

12 Jan 08:40
80ce457

Choose a tag to compare

RingCache context handling for simple forks (#350)

* Stage and commit RingCache context for simple forking scenarios

* Additional guard for lazy staging ring cache update

* Bump version to v0.1.28

FastRoll v2026.01.12-4c61d73

12 Jan 06:25
4c61d73

Choose a tag to compare

[Node][Fuzz] Add header to ancestor set only on finalization (#349)

* Don't add header to ancestors set in StageOnly mode

* Ancestry type: Replace hard-coded value with MAX_LOOKUP_ANCHOR_AGE

* Bump version to v0.1.27

FastRoll v2025.12.24-9e3907a

24 Dec 08:49
9e3907a

Choose a tag to compare

[Fuzz] Reset fuzz target state between `Initialize` calls (#345)

* Reset fuzz target state between Initialize calls

* Bump version to v0.1.26

FastRoll v2025.12.18-73b92b7

18 Dec 07:49
73b92b7

Choose a tag to compare

[PVM] Sync with Graypaper v0.7.2 (#343)

* [JIP-1] Update `LOG` hostcall gas and r7 values (0.7.2 vectors)

* Restore `TRANSFER` gas fix (introduced in #263 and reverted in #328)

* Update WP size limit constants (GP pr 493)

* Do not mutate VM state in `Ψ` on OOG (GP pr 487)

* Do not mutate VM state in `Ψ` on Unknown exit reasons from `Ψ1` (GP pr 487)

* Remove PageFault exit reason for host functions (GP pr 487)

* `INVOKE` host function to mutate pc after hostcall (GP pr 487)

* `Ψ_H` host function to mutate pc after hostcall (GP pr 487)

* Update `FETCH` case 8 (GP pr 486)

* Bump test vector revisions

* `FETCH` case 8 test cases

* Update ASN types

* Update SPEC_VERSION

* Bump version to v0.1.25

FastRoll v2025.11.24-b0bd68c

24 Nov 07:56
b0bd68c

Choose a tag to compare

[PVM-host] Fix `check` function (#342)

* New service ID is checked against the prior partial state, not the global state

* Remove `check` function from the `StateProvider`

* Bump version to v0.1.24

FastRoll v2025.11.13-77c228e

13 Nov 06:34
77c228e

Choose a tag to compare

[Crypto] Use `ed25519-consensus` instead of `ed25519-dalek` (#336)

* Add `jam-conformance` submodule for crypto tests

* Copy Ed25519 consensus test

* Replace `ed25519-dalek` with `ed25519-consensus`

* Bump version to v0.1.23

* Cleanup