16241 Commits

Author SHA1 Message Date
Jianping Wu
60c19c1186 Validated unique namespace id. 2018-11-26 20:51:19 -08:00
Jianping Wu
019de6dc09 Used hash of the first TxIn as namespace id. This ensures that the namespace id is unqiue.
TODO: verify that the TxIn is indeed the hash of the first TxIn.
2018-11-26 20:51:19 -08:00
Jianping Wu
981d4c2f1e Fixed keva amount in wallet. 2018-11-26 20:51:19 -08:00
Jianping Wu
9480faba76 More kevacoin name changes. 2018-11-26 20:51:19 -08:00
Jianping Wu
09a82fc95c Bug: remove keva input value from the value to select. 2018-11-26 20:51:19 -08:00
Jianping Wu
395665d147 Started changing from litecoin to kevacoin. 2018-11-26 20:51:19 -08:00
Jianping Wu
d2e137a12a Upgraded to Cryptonight V8. 2018-11-26 20:51:19 -08:00
Jianping Wu
8292712a86 Base58 encoding for namespace (prefix 2, to be fixed to N)
Segwit P2SH-P2WPKH.
redeemScript = 0x0014{20-byte keyhash}
scriptPubKey = OP_HASH160 hash160(redeemScript) OP_EQUAL
2018-11-26 20:51:19 -08:00
Jianping Wu
760b8b838d Began to use SEGWIT by default! 2018-11-26 20:51:19 -08:00
Jianping Wu
f65c5e11f2 Used kva instead of ltc.
Changed Base58 prefix for legacy (K), segwit (V) and secret key (M).
2018-11-26 20:51:19 -08:00
Jianping Wu
4b8dade72a Added notes for mining.cpp for GetNodeCount. 2018-11-26 20:51:19 -08:00
Jianping Wu
ac4dbdb214 Fixed consensus.nMinimumChainWork. 2018-11-26 20:51:19 -08:00
Jianping Wu
ea7f261d9c Fixed C files linking issue -fPIC 2018-11-26 20:51:19 -08:00
Jianping Wu
112b96b74c Fixed namespace/key update checking. 2018-11-26 20:51:19 -08:00
Jianping Wu
7fdc84cc45 Fixed getting namespace txin. 2018-11-26 20:51:19 -08:00
Jianping Wu
c9413af303 Used Base64 with N prefix for namespace. 2018-11-26 20:51:19 -08:00
Jianping Wu
4e93264717 Implemented keva_get. 2018-11-26 20:51:19 -08:00
Jianping Wu
5ce618613e Implemented keva_list_namespaces. 2018-11-26 20:51:19 -08:00
Jianping Wu
490b4c75ba Stored the latest tx output in namespace data. 2018-11-26 20:51:19 -08:00
Jianping Wu
e2d7e4713a Fixed cached namespace. 2018-11-26 20:51:19 -08:00
Jianping Wu
feb00be56e Fixed KEVA_PUT checking. 2018-11-26 20:51:19 -08:00
Jianping Wu
e3064a494f Handled OP_KEVA_* - treated them as NOP. 2018-11-26 20:51:19 -08:00
Jianping Wu
8bd0eaa31c Changed HasNamespace to GetNamespace. Fixed BackedView error.
Started working on keva_put.
2018-11-26 20:51:19 -08:00
Jianping Wu
59e48a4588 Marked keva namespace coin as unspendable. 2018-11-26 20:51:19 -08:00
Jianping Wu
252319e899 Fixed tuple const valtype& crash issues. 2018-11-26 20:51:19 -08:00
Jianping Wu
4dd5594881 Base64 encode namespace. 2018-11-26 20:51:18 -08:00
Jianping Wu
97ba5e9246 Fixed keva_namespace transaction propagation.
Now it crashed maybe when connecting block.
2018-11-26 20:51:18 -08:00
Jianping Wu
24843a8750 Handled keva script with getAddress. 2018-11-26 20:51:18 -08:00
Jianping Wu
fc603ad028 ApplyNameTransaction. 2018-11-26 20:51:18 -08:00
Jianping Wu
214b4b0bac Fixed standard.cpp compilation. 2018-11-26 20:51:18 -08:00
Jianping Wu
fc89f653c8 Standard.cpp handled keva script. 2018-11-26 20:51:18 -08:00
Jianping Wu
07146b6c40 Wallet getDebit with excluded keva. 2018-11-26 20:51:18 -08:00
Jianping Wu
024cba1f2e CTransaction, GetValueOut(bool fExcludeKeva) 2018-11-26 20:51:18 -08:00
Jianping Wu
e14b7664bf Fixed args check for keva. 2018-11-26 20:51:18 -08:00
Jianping Wu
710afad74e Continued adding keva support. 2018-11-26 20:51:18 -08:00
Jianping Wu
5b4962d706 Implemented writing to DB. 2018-11-26 20:51:18 -08:00
Jianping Wu
7d75d17f04 Fixed keva op. 2018-11-26 20:51:18 -08:00
Jianping Wu
0e81bfef6f Finally everything built! 2018-11-26 20:51:18 -08:00
Jianping Wu
dd8c6cc605 WIP: main.cpp compiled. 2018-11-26 20:51:18 -08:00
Jianping Wu
9c650ebe49 WIP: tried to compile keva/main.cpp. 2018-11-26 20:51:18 -08:00
Jianping Wu
f524d1489a WIP: namespace/key 2018-11-26 20:51:18 -08:00
Jianping Wu
d13812b94e WIP: fixed compilation errors. 2018-11-26 20:51:18 -08:00
Jianping Wu
3262008421 Started fixing compilation errors. 2018-11-26 20:51:18 -08:00
Jianping Wu
af231f9ec4 WIP: started implementing keva_namespace. 2018-11-26 20:51:18 -08:00
Jianping Wu
d87c7b8eea nSubsidyHalvingInterval from 840000 to 840000 * 4. 2018-11-26 20:51:18 -08:00
Jianping Wu
1c1d404183 Digishield difficulty adjustment.
Changed block time to 2 minutes.
2018-11-26 20:51:18 -08:00
Jianping Wu
6e914da778 Changed initial target. 2018-11-26 20:51:18 -08:00
Jianping Wu
33d18cbbfa Lowered difficulty for CN algorithm. 2018-11-26 20:51:18 -08:00
Jianping Wu
0d9ecf999e Switched to cryptonight PoW. 2018-11-26 20:51:18 -08:00
Jianping Wu
7f8cb605ba Started working on Cryptonight. 2018-11-26 20:51:18 -08:00