https://github.com/init4tech/signet-sdk
Signet ecosystem crates
https://github.com/init4tech/signet-sdk
Last synced: about 1 month ago
JSON representation
Signet ecosystem crates
- Host: GitHub
- URL: https://github.com/init4tech/signet-sdk
- Owner: init4tech
- License: apache-2.0
- Created: 2025-03-10T16:59:58.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-03-05T04:37:41.000Z (about 1 month ago)
- Last Synced: 2026-03-05T07:27:43.382Z (about 1 month ago)
- Language: Rust
- Size: 1.11 MB
- Stars: 25
- Watchers: 2
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE-APACHE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Signet SDK
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?
- **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 serializablable, 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 Signets tx-cache webservice.
- **signet-test-utils** - Utilities for testing Signet libraries and
applications.
### Contributing to the SDK
Please see [CONTRIBUTING.md](CONTRIBUTING.md).
[Signet]: https://signet.sh
[trevm]: https://docs.rs/trevm/latest/trevm/
[Signet docs]: https://signet.sh/docs
[Zenith]: https://github.com/init4tech/zenith