#signet #journal #chain #utilities #core-logic #trevm

signet-journal

Utilities for working with trevm journals in the Signet chain

32 releases (7 breaking)

new 0.16.2 Apr 3, 2026
0.16.0-rc.17 Mar 26, 2026
0.16.0-rc.4 Dec 30, 2025
0.15.0 Nov 19, 2025

#263 in Magic Beans

Download history 117/week @ 2025-12-12 25/week @ 2025-12-19 46/week @ 2025-12-26 79/week @ 2026-01-02 29/week @ 2026-01-09 85/week @ 2026-01-16 94/week @ 2026-01-23 45/week @ 2026-01-30 186/week @ 2026-02-06 432/week @ 2026-02-13 167/week @ 2026-02-20 179/week @ 2026-02-27 373/week @ 2026-03-06 184/week @ 2026-03-13 411/week @ 2026-03-20 299/week @ 2026-03-27

1,348 downloads per month
Used in 20 crates (via signet-evm)

MIT/Apache

38KB
576 lines

Signet SDK

CI License: MIT

A collection of libraries and tools implementing core logic for Signet.

What's new in Signet?

Signet is a pragmatic Ethereum rollup that offers a new set of ideas and aims to radically modernize rollup technology.

  • No proving systems or state roots, drastically reducing computational overhead.
  • Market-based cross-chain transfers for instant asset movement.
  • A controlled block inclusion mechanism to combat block construction centralization.
  • Conditional transactions for secure, atomic cross-chain operations.

Signet extends the EVM, and is compatible with all existing Ethereum tooling. Using Signet does not require smart contract modifications, or Signet-specific knowledge. Signet does not have a native token.

Signet is just a rollup.

See the Signet docs for more info.

What's in the SDK?

Crate Description
signet-constants Constants for Signet, including chain IDs, contract addresses, and other on-chain configuration.
signet-zenith Zenith contract bindings and related types.
signet-types Common types and utilities for Signet.
signet-extract Extracts Signet blocks from an Ethereum block. Also includes test utilities for specifying host and rollup blocks.
signet-evm A wrapper around trevm that implements a Signet-specific revm inspector for detecting orders, and Signet's block-execution logic.
signet-journal A serializable, unwindable journal of EVM state changes.
signet-bundle Types and utilities for simulating bundles of Signet transactions, and determining what fills would be required to include them.
signet-sim Block construction library for Signet. Produces blocks from a transaction cache by scoring them according to the increase in the builder's balance.
signet-tx-cache A client for Signet's tx-cache webservice.
signet-test-utils Utilities for testing Signet libraries and applications.

Installation

Add the crate you need to your Cargo.toml:

[dependencies]
signet-types = "0.16"

Contributing to the SDK

Please see CONTRIBUTING.md.


lib.rs:

Signet journal utilities.

In general, it is recommended to use the Journal enum, for forwards compatibility.

Dependencies

~54MB
~1M SLoC