-
Notifications
You must be signed in to change notification settings - Fork 42
Making Room For Litecoin
David Burkett edited this page Dec 3, 2019
·
1 revision
Although Grin++ was originally written to only support Grin, with a little bit of work, it could be made to support nearly any Mimblewimble-based coin out there. I expect the design to change significantly over time as I learn what works and what doesn't, but here is my initial plan for including support for LTC's MW Extension block:
The main GrinPlusPlus repo will be broken into 5 smaller repos:
- Core
- Common (Logging, Utils, File I/O, Serialization, etc.)
- Crypto (Hashing, encryption, ECC, and ZKProofs)
- Crypto-related data models (BigInteger, Commitment, Committed, Hash, Hashable, Signature)
- Transaction Model (Transaction, TransactionBody, Input, Output, Kernel)
- MMRs (KernelMMR, OutputPMMR, RangeProofPMMR)
- Basic MW Validation & Utils (TxAggregation, Cut-Through, Transaction Validation, Kernel Sum Validation, etc.)
-
Database
-
Protocol
-
Node
-
Wallet