|
|
@@ -4,40 +4,41 @@
|
|
|
|
|
|
- [ ] git grep TODO
|
|
|
|
|
|
-## v0-release
|
|
|
-
|
|
|
-- [x] serialize signed btc transactions
|
|
|
-- [x] add genesis btc coinbase addr as token id
|
|
|
-- [x] serialize/encode btc keypairs
|
|
|
-- [x] fix electrum rpc error: sendrawtransaction: TX decode failed
|
|
|
-- [x] fix unsubscribe generating errors from electrum rpc
|
|
|
-- [x] start hosting cashierd and gatewayd
|
|
|
-- [x] add cashierd public key to darkfid.toml defaults
|
|
|
-
|
|
|
## post v0-release
|
|
|
|
|
|
- [ ] sollet btc / btc has same interface on drk
|
|
|
- [ ] add hdwallets to btc
|
|
|
- [ ] integrate eth / erc20 tokens for the cashier
|
|
|
- [ ] switch to p2p network
|
|
|
+- [ ] make cashier a multisig
|
|
|
|
|
|
-## deposit
|
|
|
-
|
|
|
-- [ ] ...
|
|
|
+# v1-research
|
|
|
|
|
|
-## bridge
|
|
|
+## blockchain
|
|
|
|
|
|
-- [ ] ...
|
|
|
+- [ ] evaluate themelio
|
|
|
+- [ ] evaluate casper-cbc
|
|
|
+- [ ] basic sequencer architecture design
|
|
|
+- [ ] basic DHT design
|
|
|
+- [ ] consensus algorithm
|
|
|
+- [ ] solve double verify problem (potentially need need a payment inside the contract to handle exceptions)
|
|
|
+- [ ] research polygon design
|
|
|
+- [ ] code up a simple demo
|
|
|
|
|
|
-## withdraw
|
|
|
+## halo2
|
|
|
|
|
|
-- [ ] ...
|
|
|
+- [x] mint circuit poc
|
|
|
+- [ ] burn circuit poc
|
|
|
+- [x] research port from jubjub to pasta (success)
|
|
|
+- [x] research port from blake2b to sinsemilla and/or poseidon
|
|
|
+- [ ] solve poseidon gadget to hash >2 elements at a time
|
|
|
+- [ ] integrate with actual codebase
|
|
|
|
|
|
-## drk -> drk
|
|
|
+## bridges
|
|
|
|
|
|
-- [ ] ...
|
|
|
+- [ ] evaluate arbitrum vs optics
|
|
|
|
|
|
-# research
|
|
|
+# general-research
|
|
|
|
|
|
Open research questions.
|
|
|
|
|
|
@@ -54,15 +55,6 @@ Open research questions.
|
|
|
- [ ] read groth permutation paper
|
|
|
- [ ] fflonk
|
|
|
|
|
|
-## blockchain
|
|
|
-
|
|
|
-- [ ] basic sequencer architecture design
|
|
|
-- [ ] basic DHT design
|
|
|
-- [ ] consensus algorithm
|
|
|
-- [ ] solve double verify problem (potentially need need a payment inside the contract to handle exceptions)
|
|
|
-- [ ] research polygon design
|
|
|
-- [ ] code up a simple demo
|
|
|
-
|
|
|
## token
|
|
|
|
|
|
- [ ] simple amm script
|
|
|
@@ -88,15 +80,6 @@ Open research questions.
|
|
|
- [ ] doc on circuit design
|
|
|
- [x] jsonrpc interface for ETH bridge (interface with geth)
|
|
|
|
|
|
-# halo2
|
|
|
-
|
|
|
-- [x] mint circuit poc
|
|
|
-- [ ] burn circuit poc
|
|
|
-- [x] research port from jubjub to pasta (success)
|
|
|
-- [x] research port from blake2b to sinsemilla and/or poseidon
|
|
|
-- [ ] solve poseidon gadget to hash >2 elements at a time
|
|
|
-- [ ] integrate with actual codebase
|
|
|
-
|
|
|
# org
|
|
|
|
|
|
- [ ] clean up shared repo and migrate to wiki
|