Michael Toutonghi
1f722359c1
Verus Proof of Stake Compete with Additional ant-fork protection on block 1
2018-05-13 18:59:06 -07:00
ca333
c7f4af03c7
Merge pull request #35 from jl777/dev
...
update dev
2018-05-13 13:54:45 +02:00
pbca26
a7322d7720
rename zcash to komodo in cli examples
2018-05-12 12:51:39 +03:00
Jack Grigg
e5eab182b5
Use boost::variant to represent shielded addresses and keys
...
libzcash::PaymentAddress has been renamed to libzcash::SproutPaymentAddress,
and a new typedef boost::variant is now libzcash::PaymentAddress. Similarly
for ViewingKey and SpendingKey.
A new class InvalidEncoding is introduced as the default boost::variant
option for each address and key type; it is used during decoding instead
of boost::optional.
All address and key storage functions in the wallet have been modified to
refer specifically to the Sprout types, as they are used very precisely.
In most other cases, the more general type is leveraged as much as possible,
and we convert to the Sprout type when necessary. This will be subsequently
wrapped in, or replaced with, context-specific functions once Sapling
types are implemented.
2018-05-11 17:14:49 -04:00
Homu
1942f7a42b
Auto merge of #3242 - str4d:3058-key-encoding-refactor, r=str4d
...
Key encoding refactor
Includes code cherry-picked from the following upstream PRs:
- bitcoin/bitcoin#11372
- Only the first three commits (the fourth commit depends on #2390 )
Part of #3058 .
2018-05-11 12:21:29 -07:00
jl777
09511571af
Test
2018-05-11 16:36:21 +03:00
jl777
316a563c50
Test
2018-05-11 16:34:25 +03:00
jl777
ae3f3fea6c
+GAME sanitize listunspent interest calc
2018-05-11 16:28:52 +03:00
jl777
581d2c416e
Merge pull request #663 from lukechilds/patch-4
...
Remove VOTE2018 from `dpowassets`
2018-05-11 09:51:49 +03:00
Luke Childs
7be54a7fa3
Remove VOTE2018 from dpowassets
2018-05-11 11:59:49 +07:00
Luke Childs
87ae917277
Remove vote2018 from fiat-cli
2018-05-11 11:38:31 +07:00
Jonathan "Duke" Leto
30bf78ca23
Clarify help that signmessage only works on taddrs
2018-05-10 17:25:13 -07:00
Homu
ae6c2587d3
Auto merge of #3232 - ebfull:3207-sapling-validation, r=str4d
...
Sapling validation
**Also review https://github.com/zcash/librustzcash/pull/7 **
This is an attempt to tackle much of https://github.com/zcash/zcash/issues/3065
2018-05-10 10:21:15 -07:00
Homu
73f5cb1213
Auto merge of #3257 - bitcartel:3250_fix_segfault_memo, r=ebfull
...
Closes #3250 . Memo getter should return by reference, not by value.
2018-05-10 08:47:06 -07:00
jl777
cfc16d5ca4
KOMODO_MAXMEMPOOLTIME
2018-05-10 17:52:55 +03:00
jl777
afd62a9688
KOMODO_MAXMEMPOOLTIME
2018-05-10 17:51:45 +03:00
Homu
677b5b3b8b
Auto merge of #3247 - str4d:3207-valuebalance, r=str4d
...
Add valueBalance to value balances
Part of #3065 and #3207 .
2018-05-10 07:12:00 -07:00
Jack Grigg
0fe0ca7948
Add contextual comment for GetValueOut() and GetShieldedValueIn()
2018-05-10 09:34:19 -04:00
jl777
e390692576
Display invalidateblock, reconsiderblock, resendwallettransactions
2018-05-10 13:08:25 +03:00
jl777
2b322c794a
Prevent relaying expired tx
2018-05-10 13:01:26 +03:00
jl777
be5f41cd90
Prevent rebroadcast of expired tx
2018-05-10 13:00:24 +03:00
jl777
a5b7fef44b
Test
2018-05-10 12:56:52 +03:00
jl777
bd070d8bce
Prevent relaying expired tx
2018-05-10 12:55:14 +03:00
Simon
67f3577239
Closes #3250 . Memo getter should return by reference, not by value.
2018-05-09 21:52:33 -07:00
miketout
135fa24e0f
Integrate new proof of stake support
2018-05-09 21:40:17 -07:00
Homu
08f74ed026
Auto merge of #3240 - str4d:remove-obsolete-binaries, r=str4d
...
Remove obsolete CreateJoinSplit and GenerateParams binaries
2018-05-09 13:50:25 -07:00
miketout
4cd2cd4dd1
Improve and complete getinfo output, cleanup unused reference
2018-05-09 13:13:12 -07:00
Jack Grigg
ae97177c86
Track net value entering and exiting the Sapling circuit
2018-05-09 16:02:23 -04:00
Scott Sadler
20c3ac51c2
wip
2018-05-09 16:17:28 -03:00
Jack Grigg
97b46f00cc
Add valueBalance to value balances, and enforce its consensus rules
2018-05-09 11:34:41 +01:00
miketout
8af1971bf3
Only zero sequence for timelocked coinbases to enable shielding all types
2018-05-09 03:32:28 -07:00
miketout
c2f6623fdf
Add blocks to maturity in transaction JSON for listtransactions RPC API
2018-05-09 02:06:55 -07:00
miketout
fb99540b9d
Merge pull request #6 from jl777/dev
...
Merge jl777 changes
2018-05-09 00:53:49 -07:00
miketout
204cf3fcba
Enable seamless spending of timelocked coinbases through z_shieldcoinbase
2018-05-09 00:49:09 -07:00
jl777
629ff5a287
Merge pull request #660 from jl777/jl777
...
Jl777
2018-05-09 10:05:25 +03:00
jl777
c1ec8014fa
Test
2018-05-09 09:58:52 +03:00
jl777
1d03bae255
Display vin address in tx son
2018-05-09 09:55:43 +03:00
jl777
b9b415654f
Restore possibility of negative timestamps for PoS
2018-05-09 09:36:27 +03:00
miketout
32d8c6d015
Merge latest from Komodo, including POS
2018-05-08 17:57:03 -07:00
Homu
f0daf3915f
Auto merge of #3233 - str4d:3164-sapling-sighash, r=str4d
...
ZIP 243: Sapling SignatureHash
Closes #3164 .
2018-05-08 16:59:33 -07:00
Jack Grigg
93bd00a0d5
Add key_io includes to Zcash-specific code
2018-05-08 21:39:56 +01:00
Pieter Wuille
3d31e09cbb
Split key_io (address/key encodings) off from base58
2018-05-08 21:39:56 +01:00
Pieter Wuille
3e60c9fabd
Stop using CBase58Data for ext keys
2018-05-08 21:39:55 +01:00
Jack Grigg
aa333ee8f2
Implement {Encode,Decode}PaymentAddress etc. without CZCEncoding
2018-05-08 21:39:55 +01:00
Jack Grigg
8bf3a3d700
Introduce wrappers around CZCViewingKey
2018-05-08 21:39:55 +01:00
Jack Grigg
472f75bc2d
Introduce wrappers around CZCSpendingKey
2018-05-08 21:39:55 +01:00
Jack Grigg
80ed13d545
Introduce wrappers around CZCPaymentAddress
...
This patch removes the need for the intermediary Base58 type
CZCPaymentAddress, by providing {Encode,Decode}PaymentAddress
functions that directly operate on the conversion between strings
and libzcash::PaymentAddress.
2018-05-08 21:39:55 +01:00
Pieter Wuille
f146029b0a
Replace CBitcoinSecret with {Encode,Decode}Secret
2018-05-08 21:39:54 +01:00
miketout
ea340a1443
Recognizing CLTV transactions more broadly
2018-05-08 13:33:14 -07:00
Sean Bowe
b4db32f53c
Check Sapling Spend/Output proofs and signatures.
2018-05-08 14:30:26 -06:00