madsim
avalanchego
madsim | avalanchego | |
---|---|---|
5 | 39 | |
586 | 2,068 | |
1.9% | 1.0% | |
7.5 | 9.8 | |
12 days ago | 4 days ago | |
Rust | Go | |
Apache License 2.0 | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
madsim
-
On Implementation of Distributed Protocols
Being able to control nondeterminism is particularly useful for testing and debugging. This allows creating reproducible test environments, as well as discrete-event simulation for faster-than-real-time simulation of time delays. For example, Cardano uses a simulation environment for the IO monad that closely follows core Haskell packages; Sui has a simulator based on madsim that provides an API-compatible replacement for the Tokio runtime and intercepts various POSIX API calls in order to enforce determinism. Both allow running the same code in production as in the simulator for testing.
- Is Something Bugging You?
- Madsim: Magical Deterministic Simulator for distributed systems in Rust
- madsim: Magical Deterministic Simulator for distributed systems in Rust
-
Announcing Turmoil, a framework for testing distributed systems
How Turmoil different from madsim? Is Turmoil a successor of madsim?
avalanchego
-
On Implementation of Distributed Protocols
Avalanche — a blockchain platform based on the Avalanche consensus protocol (written in Go);
-
Discover Avalanche
For more information, you can visit the Avalanche website or check out their documentation.
- 🛠️ Avalanche Cortina 4 is out 🔍 Release Focus: X-Chain DB Cleanup + Modify ProposerVM Window + x/sync Code Refactor + (Rare) Bootstrap Stall Fix
- Cortina ([email protected]) is out now & will be activating on April 25th at 11AM ET. Validators MUST update nodes PRIOR to this date otherwise they will not be able to process new blocks post upgrade.
- Upgrade v.1.9.14: An upgrade to fix an issue affecting some validators. All Avalanche Validators should upgrade their nodes to ensure consistency, uptime and responsiveness.
- Avalanche's Public API is Broken
- How can you defend this chain? I have no idea...
- ❄️🏂 Avalanche Banff 1 is out ⛄⛷️ Expanding upon the Elastic Subnet capabilities to include VM2, a new VM <> VM communication tool that builds towards full Subnet interoperability++
-
Introduction to Virtual Machines (VMs)
For more information, see here.
What are some alternatives?
Hyperspeedcube - Modern, beginner-friendly 3D and 4D Rubik's cube simulator
avalanchejs - The Avalanche Platform JavaScript Library
snmp-sim-rust - SNMP Simulator (Rust)
grin - Minimal implementation of the Mimblewimble protocol.
mainspring - A CPU simulator framework built around, and to support the other tools under, the constraints of the first principles of computing project.
subnet-evm - Launch your own EVM as an Avalanche Subnet
TX-2-simulator - Simulator for the pioneering TX-2 computer
saito-lite - A cross-platform javascript saito implementation
oxidizy - Life, in its smallest form.
building-secure-contracts - Guidelines and training material to write secure smart contracts
name-needed - 🕹 A one man effort to produce an intuitive and high performance Dwarf Fortress-esque game. Needs a name.
avalanche-wallet - The Avalanche web wallet