licenses.dev

sp-state-machine v0.9.0

Substrate State Machine

Published on

Licenses

Learn more about license information.

Package Licenses

Apache-2.0

Dependency Licenses

Apache-2.0 OR MIT66
PackageRelationDependenciesPublished
addr2line • 0.20.0A cross-platform symbolication library written in Rust, using `gimli`INDIRECT1
ahash • 0.4.8A non-cryptographic hash function using AES-NI for high performanceINDIRECT0
arrayvec • 0.7.6A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.INDIRECT0
autocfg • 1.4.0Automatic cfg for Rust compiler featuresINDIRECT0
backtrace • 0.3.68A library to acquire a stack trace (backtrace) at runtime in a Rust program. INDIRECT11
bitflags • 1.3.2A macro to generate structures which behave like bitflags. INDIRECT0
cc • 1.1.31A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. INDIRECT1
cfg-if • 1.0.0A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. INDIRECT0
fixed-hash • 0.7.0Macros to define custom fixed-size hash typesINDIRECT1
getrandom • 0.1.16A small cross-platform library for retrieving random data from system sourceINDIRECT3
getrandom • 0.2.15A small cross-platform library for retrieving random data from system sourceINDIRECT3
gimli • 0.27.3A library for reading and writing the DWARF debugging format.INDIRECT0
hashbrown • 0.11.2A Rust port of Google's SwissTable hash mapINDIRECT7
hashbrown • 0.12.3A Rust port of Google's SwissTable hash mapINDIRECT0
hashbrown • 0.9.1A Rust port of Google's SwissTable hash mapINDIRECT1
hex • 0.4.3Encoding and decoding data into/from hexadecimal representation.INDIRECT0
impl-codec • 0.5.1Parity Codec serialization support for uint and fixed hash.INDIRECT18
impl-trait-for-tuples • 0.2.2Attribute macro to implement a trait for tuples INDIRECT4
indexmap • 1.9.3A hash table with consistent order and fast iteration.INDIRECT2
lazy_static • 1.5.0A macro for declaring lazily evaluated statics in Rust.INDIRECT0
libc • 0.2.161Raw FFI bindings to platform libraries like libc. INDIRECT0
lock_api • 0.4.12Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.INDIRECT2
log • 0.4.22A lightweight logging facade for Rust DIRECT0
num-traits • 0.2.19Numeric traits for generic mathematicsDIRECT1
object • 0.31.1A unified interface for reading and writing object file formats.INDIRECT1
once_cell • 1.20.2Single assignment cells and lazy values.INDIRECT0
parity-util-mem • 0.9.0Collection of memory related utilitiesINDIRECT35
parking_lot_core • 0.8.6An advanced API for creating custom synchronization primitives.INDIRECT9
parking_lot • 0.11.2More compact and efficient implementations of the standard synchronization primitives.DIRECT13
pin-project-lite • 0.2.14A lightweight version of pin-project written with declarative macros. INDIRECT0
ppv-lite86 • 0.2.20Implementation of the crypto-simd API for x86INDIRECT7
primitive-types • 0.9.1Primitive types shared by Ethereum and SubstrateINDIRECT25
proc-macro-crate • 0.1.5Replacement for crate (macro_rules keyword) in proc-macros INDIRECT7
proc-macro-crate • 1.3.1Replacement for crate (macro_rules keyword) in proc-macros INDIRECT8
proc-macro2 • 1.0.89A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.INDIRECT1
quote • 1.0.37Quasi-quoting macro quote!(...)INDIRECT2
rand_chacha • 0.2.2ChaCha random number generator INDIRECT13
rand_core • 0.5.1Core random number generator traits and tools for implementation. INDIRECT4
rand_hc • 0.2.0HC128 random number generator INDIRECT5
rand • 0.7.3Random number generators and other randomness functionality. DIRECT15
ref-cast-impl • 1.0.23Derive implementation for ref_cast::RefCast.INDIRECT4
ref-cast • 1.0.23Safely cast &T to &U where the struct U contains a single field of type T.INDIRECT5
regex-syntax • 0.6.29A regular expression parser.INDIRECT0
regex • 1.7.3An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs. INDIRECT3
rustc-demangle • 0.1.24Rust compiler symbol demangling. INDIRECT0
scopeguard • 1.2.0A RAII scope guard that will run a given closure when it goes out of scope, even if the code between panics (assuming unwinding panic). Defines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as shorthands for guards with one of the implemented strategies. INDIRECT0
secrecy • 0.7.0Wrapper types and traits for secret management which help ensure they aren't accidentally copied, logged, or otherwise exposed (as much as possible), and also ensure secrets are securely wiped from memory when dropped. INDIRECT1
serde_derive • 1.0.195Macros 1.1 implementation of #[derive(Serialize, Deserialize)]INDIRECT4
serde • 1.0.195A generic serialization/deserialization frameworkINDIRECT5
shlex • 1.3.0Split a string into shell words, like Python's shlex.INDIRECT0
smallvec • 1.13.2'Small vector' optimization: store up to a small number of items on the stackDIRECT0
static_assertions • 1.1.0Compile-time assertions to ensure that invariants are met.INDIRECT0
syn • 1.0.109Parser for Rust source codeINDIRECT3
syn • 2.0.82Parser for Rust source codeINDIRECT2
thiserror-impl • 1.0.65Implementation detail of the `thiserror` crateINDIRECT4
thiserror • 1.0.65derive(Error)DIRECT5
toml_datetime • 0.6.8A TOML-compatible datetime typeINDIRECT0
toml_edit • 0.19.3Yet another format-preserving TOML parser.INDIRECT6
toml • 0.5.11A native Rust encoder and decoder of TOML-formatted files and streams. Provides implementations of the standard Serialize/Deserialize traits for TOML data to facilitate deserializing and serializing Rust structures. INDIRECT6
uint • 0.9.5Large fixed-size integer arithmeticINDIRECT4
unicode-xid • 0.2.6Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31. INDIRECT0
version_check • 0.9.5Tiny crate to check the version of the installed/running rustc.INDIRECT0
winapi-i686-pc-windows-gnu • 0.4.0Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.INDIRECT0
winapi-x86_64-pc-windows-gnu • 0.4.0Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.INDIRECT0
winapi • 0.3.9Raw FFI bindings for all of Windows API.INDIRECT2
zeroize • 1.8.1Securely clear secrets from memory with a simple trait built on stable Rust primitives which guarantee memory is zeroed using an operation will not be 'optimized away' by the compiler. Uses a portable pure Rust implementation that works everywhere, even WASM! INDIRECT0
Apache-2.019
PackageRelationDependenciesPublished
environmental • 1.1.4Set scope-limited values can can be accessed staticallyINDIRECT0
hash-db • 0.15.2Trait for hash-keyed databases.DIRECT0
hash256-std-hasher • 0.15.2Standard library hasher for 256-bit prehashed keys.INDIRECT1
memory-db • 0.26.0In-memory implementation of hash-db, useful for testsINDIRECT37
parity-scale-codec-derive • 2.3.1Serialization and deserialization derive macro for Parity SCALE CodecINDIRECT13
parity-scale-codec • 2.3.1SCALE - Simple Concatenating Aggregated Little EndiansDIRECT17
sp-core • 3.0.0Shareable Substrate types.DIRECT64
sp-debug-derive • 3.0.0Macros to derive runtime debug implementation.INDIRECT4
sp-externalities • 0.9.0Substrate externalities abstractionDIRECT25
sp-panic-handler • 3.0.0Custom panic hook with bug report linkDIRECT12
sp-runtime-interface-proc-macro • 3.0.0This crate provides procedural macros for usage within the context of the Substrate runtime interface.INDIRECT15
sp-runtime-interface • 3.0.0Substrate runtime interfaceINDIRECT47
sp-std • 3.0.0Lowest-abstraction level for the Substrate runtime: just exports useful primitives from std or client/alloc to be used with any code that depends on the runtime.DIRECT0
sp-storage • 3.0.0Storage related primitivesINDIRECT23
sp-tracing • 3.0.0Instrumentation primitives and macros for Substrate.INDIRECT22
sp-trie • 3.0.0Patricia trie stuff using a parity-scale-codec node formatDIRECT75
sp-wasm-interface • 3.0.0Types and traits for interfacing between the host and the wasm runtime.INDIRECT19
trie-db • 0.22.6Merkle-Patricia Trie generic over key hasher and node encodingDIRECT11
trie-root • 0.16.0In-memory patricia trie operationsDIRECT1
MIT8
PackageRelationDependenciesPublished
byte-slice-cast • 1.2.2Safely cast bytes slices from/to slices of built-in fundamental numeric typesINDIRECT0
crunchy • 0.2.2Crunchy unroller: deterministically unroll constant loopsINDIRECT0
nom8 • 0.2.0A byte-oriented, zero-copy, parser combinators library (fork for proposals for v8)INDIRECT1
parity-util-mem-derive • 0.1.0Crate for memory reportingINDIRECT6
redox_syscall • 0.2.16A Rust library to access raw Redox system callsINDIRECT1
synstructure • 0.12.6Helper methods and macros for custom derivesINDIRECT5
tracing-core • 0.1.32Core primitives for application-level tracing. INDIRECT0
tracing • 0.1.40Application-level tracing for Rust. INDIRECT2
MIT OR Unlicense3
PackageRelationDependenciesPublished
aho-corasick • 0.7.20Fast multiple substring searching.INDIRECT1
byteorder • 1.5.0Library for reading/writing numbers in big-endian and little-endian.INDIRECT0
memchr • 2.7.4Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search. INDIRECT0
Apache-2.0 OR MIT OR Apache-2.0 WITH LLVM-exception2
PackageRelationDependenciesPublished
wasi • 0.11.0+wasi-snapshot-preview1Experimental WASI API bindings for RustINDIRECT0
wasi • 0.9.0+wasi-snapshot-preview1Experimental WASI API bindings for RustINDIRECT0
Apache-2.0 OR BSD-2-Clause OR MIT2
PackageRelationDependenciesPublished
zerocopy-derive • 0.7.35Custom derive for traits from the zerocopy crateINDIRECT4
zerocopy • 0.7.35Utilities for zero-copy parsing and serializationINDIRECT6
BSD-3-Clause1
PackageRelationDependenciesPublished
instant • 0.1.13Unmaintained, consider using web-time instead - A partial replacement for std::time::Instant that works on WASM to.INDIRECT1
unknown1
PackageRelationDependenciesPublished
ahash • 0.7.8A non-cryptographic hash function using AES-NI for high performanceINDIRECT6
Apache-2.0 OR MIT OR Zlib1
PackageRelationDependenciesPublished
miniz_oxide • 0.7.4DEFLATE compression and decompression library rewritten in Rust based on minizINDIRECT1
0BSD OR Apache-2.0 OR MIT1
PackageRelationDependenciesPublished
adler • 1.0.2A simple clean-room implementation of the Adler-32 checksumINDIRECT0
BSD-2-Clause1
PackageRelationDependenciesPublished
Inflector • 0.11.4Adds String based inflections for Rust. Snake, kebab, camel, sentence, class, title and table cases as well as ordinalize, deordinalize, demodulize, foreign key, and pluralize/singularize are supported as both traits and pure functions acting on String types. INDIRECT5
Unicode-DFS-2016 AND (Apache-2.0 OR MIT)1
PackageRelationDependenciesPublished
unicode-ident • 1.0.13Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31INDIRECT0
Last updated on

Copy the licenses badge code for the latest version:

[![licenses](https://licenses.dev/b/cargo/sp-state-machine)](https://licenses.dev/cargo/sp-state-machine)
<a href="https://licenses.dev/cargo/sp-state-machine">
  <img src="https://licenses.dev/b/cargo/sp-state-machine" alt="licenses" />
</a>

Or the licenses badge code for the 0.9.0 version:

[![licenses](https://licenses.dev/b/cargo/sp-state-machine/0.9.0)](https://licenses.dev/cargo/sp-state-machine/0.9.0)
<a href="https://licenses.dev/cargo/sp-state-machine/0.9.0">
  <img src="https://licenses.dev/b/cargo/sp-state-machine/0.9.0" alt="licenses" />
</a>
GitHub