mirror of
https://github.com/serai-dex/serai.git
synced 2024-12-23 20:19:24 +00:00
aea6ac104f
Updates to polkadot-v0.9.40, with a variety of dependency updates accordingly. Substrate thankfully now uses k256 0.13, pathing the way for #256. We couldn't upgrade to polkadot-v0.9.40 without this due to polkadot-v0.9.40 having fundamental changes to syncing. While we could've updated tendermint, it's not worth the continued development effort given its inability to work with multiple validator sets. Purges sc-tendermint. Keeps tendermint-machine for #163. Closes #137, #148, #157, #171. #96 and #99 should be re-scoped/clarified. #134 and #159 also should be clarified. #169 is also no longer a priority since we're only considering temporal deployments of tendermint. #170 also isn't since we're looking at effectively sharded validator sets, so there should be no singular large set needing high performance.
46 lines
1.8 KiB
Markdown
46 lines
1.8 KiB
Markdown
# Serai
|
|
|
|
Serai is a new DEX, built from the ground up, initially planning on listing
|
|
Bitcoin, Ethereum, DAI, and Monero, offering a liquidity-pool-based trading
|
|
experience. Funds are stored in an economically secured threshold-multisig
|
|
wallet.
|
|
|
|
[Getting Started](docs/Getting%20Started.md)
|
|
|
|
### Layout
|
|
|
|
- `audits`: Audits for various parts of Serai.
|
|
|
|
- `docs`: Documentation on the Serai protocol.
|
|
|
|
- `common`: Crates containing utilities common to a variety of areas under
|
|
Serai, none neatly fitting under another category.
|
|
|
|
- `crypto`: A series of composable cryptographic libraries built around the
|
|
`ff`/`group` APIs achieving a variety of tasks. These range from generic
|
|
infrastructure, to our IETF-compliant FROST implementation, to a DLEq proof as
|
|
needed for Bitcoin-Monero atomic swaps.
|
|
|
|
- `coins`: Various coin libraries intended for usage in Serai yet also by the
|
|
wider community. This means they will always support the functionality Serai
|
|
needs, yet won't disadvantage other use cases when possible.
|
|
|
|
- `processor`: A generic chain processor to process data for Serai and process
|
|
events from Serai, executing transactions as expected and needed.
|
|
|
|
- `tendermint`: An abstracted implementation of the Tendermint BFT algorithm,
|
|
planned to be used in our own micro-blockchain for temporal data needed to
|
|
coordinate the Serai validators, yet irrelevant to the Serai network as a
|
|
whole.
|
|
|
|
- `substrate`: Substrate crates used to instantiate the Serai network.
|
|
|
|
- `deploy`: Scripts to deploy a Serai node/test environment.
|
|
|
|
### Links
|
|
|
|
- [Twitter](https://twitter.com/SeraiDEX): https://twitter.com/SeraiDEX
|
|
- [Mastodon](https://cryptodon.lol/@serai): https://cryptodon.lol/@serai
|
|
- [Discord](https://discord.gg/mpEUtJR3vz): https://discord.gg/mpEUtJR3vz
|
|
- [Matrix](https://matrix.to/#/#serai:matrix.org):
|
|
https://matrix.to/#/#serai:matrix.org
|