Skip to content

movementlabsxyz/ffs

Repository files navigation

          ------------
f ------ |            |
f ------ | 5e771e3e47 |
5 ------ |            |
          ------------
  

ffs

FFS, just take a vote.

The Fast Finality Settlement is a proof of stake settlement system for Movement Network.

Getting started

To get started using ffs we recommending reviewing our CLI documentation:

If you are interested in lower-level programmatic usage, we recommend reading through the crate docs:

cargo doc --open --no-deps

To develop a better sense of the protocol, please review the associated MIPs, beginning with MIP-34.

If you are considering using ffs in production, jump to Production.

Contributing

Task Description
Upcoming Events High-priority event issues with planned completion dates.
Release Candidates Feature-complete versions linked to events.
Features & Bugs High-priority feature and bug issues.

Please see CONTRIBUTING.md file for additional contribution guidelines.

Organization

There are five subdirectories which progressively build on one another for node logic.

  1. util: contains utility logic mainly reused in protocol.
  2. protocol: contains implementations of the protocol logic.
  3. node: contains single-process runnable binaries that aggregate the protocol logic.
  4. network: contains logic for running multiple nodes in a network.
  5. sdk: contains logic for interacting nodes and networks.

There are several other subdirectories of note:

  • spec: contains formal verification of FFS protocols.

Production

Coming soon!

About

Fast Finality Settlement is a proof of stake settlement system for Movement Network

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •