runtimeverification / wasm-semantics
A Prototype Formal Semantics of WebAssembly in K
☆78Updated last week
Related projects: ⓘ
- A minimalistic blockchain consensus implemented and verified in Coq☆112Updated 4 years ago
- A framework for smart contract verification in Coq☆113Updated last week
- State-Transition Systems for Smart Contracts☆24Updated 4 years ago
- A specification of the CBC Casper consensus protocols written in TLA+ and PlusCal (transpiled to TLA+)☆20Updated 5 years ago
- Arithmetic circuits for zero knowledge proof systems☆82Updated 5 months ago
- EVM (Ethereum virtual machine) Assembly on Haskell DSL☆66Updated 6 years ago
- Byzantine model checker☆20Updated last year
- A Coq-based framework to verify the correctness of Byzantine fault-tolerant distributed systems☆27Updated 5 years ago
- Formal verification of the Algorand consensus protocol☆26Updated last year
- EVM Bytecode Super Optimizer☆36Updated 3 years ago
- ☆31Updated last month
- Zero-Knowledge SNARKs from Linear-Size Universal and Updatable Structured Reference Strings☆44Updated 4 years ago
- Optimised bilinear pairings over elliptic curves☆55Updated 7 months ago
- A library providing mechanized proofs of the LibraBFT consensus using the Coq theorem prover☆25Updated 4 years ago
- A DSL and compiler for generating peephole optimizers for Cranelift☆63Updated 4 years ago
- ☆59Updated 2 years ago
- Executable formal model of the EVM and Yul in Lean 4.☆30Updated this week
- TLA+ specs and models for the TezEdge node's p2p overlay network, shell, and consensus☆20Updated 2 years ago
- Different TLA+ specifications, mostly for learning purposes☆31Updated 4 months ago
- A model of the RISC Zero zkVM and ecosystem in the Lean 4 Theorem Prover☆52Updated last year
- The modular protocol framework based on Universal Composability☆18Updated 4 years ago
- A Lem formalization of EVM and some Isabelle/HOL proofs☆33Updated 4 years ago
- An implementation of a simple asynchronous message-passing lock server, verified in Coq using the Verdi framework☆13Updated 6 years ago
- DSL for Secure DApps☆33Updated last year
- Some useful utilities to transform WebAssembly binaries.☆55Updated 4 years ago
- Constant-Time WebAssembly☆24Updated 5 years ago
- A generic library to interact with SMT-LIB 2 compliant solvers running in a separate system process, such as Z3 and CVC4.☆65Updated 6 months ago
- Lem semantic definition language☆129Updated 6 months ago
- authenticated data structures, generically☆50Updated 7 years ago
- BLST-Verification☆20Updated 2 years ago