Skip to content

Hyper-parallelized on-chain order book for the Aptos blockchain

License

Notifications You must be signed in to change notification settings

econia-labs/econia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2df3d22 · Oct 25, 2024
Oct 28, 2022
Jul 5, 2024
Jun 13, 2023
Aug 26, 2023
Oct 3, 2024
Oct 24, 2024
Jul 20, 2023
Dec 17, 2023
Oct 6, 2023
May 15, 2023
Mar 24, 2023
Mar 24, 2023
Mar 24, 2023
Dec 8, 2023
Apr 7, 2023
Apr 7, 2023
Dec 8, 2023
Apr 7, 2023

Repository files navigation

Econia

e·co·ni·a | /ə'känēə/

Hyper-parallelized on-chain order book for the Aptos blockchain

If you haven't already, consider checking out Econia Labs' Teach yourself Move on Aptos guide for some helpful background information, then see the official Econia docs!

Select filetype notes

Move

Move source code is at src/move/econia.

Auto-generated module documentation files are at src/move/econia/doc.

When Econia development began, the initial developer of the Econia v4 protocol had not yet programmed in Rust (Move is implemented in Rust). Hence, in the absence of a formal style guide, Move code was formatted according to the opinionated PEP8 Python style guide. For future projects it is suggested that Move be formatted according to Rust guidelines, or ideally per a Move linter, and that format be consistent within a single codebase.

Markdown

Markdown files have a line break for each new sentence to make diff tracking easier. Documentation markdown source files are at doc/doc-site/docs. New markdown files should be formatted via mdformat.

Python

Econia comes with a Python package at src/python/build_scripts, used for assorted developer scripting functionality, with dependencies managed by Poetry. Most Python developer script commands are called on by scripts.sh, which is not actively maintained but may still be useful for aspiring Econia developers.