Homu
ca981fd442
Auto merge of #3080 - leto:jsindex, r=bitcartel
...
Return JoinSplit and JoinSplitOutput indexes in z_listreceivedbyaddress
This implements a feature request by @nathan-at-least in https://github.com/zcash/zcash/issues/2932 and I wanted to ask for feedback about the exact form of the data returned before updating tests and docs.
2018-04-03 00:30:11 -07:00
Jack Grigg
28915c30ca
Fix z_importviewingkey startHeight parameter
...
Closes #2937 .
2018-04-03 02:43:52 +01:00
Scott Sadler
660b32c300
cryptoconditions functions to create conditions
2018-04-02 20:44:10 -03:00
Scott Sadler
4c121ffdb0
cpp test suite for cryptoconditions integration
2018-04-01 21:18:01 -03:00
Scott Sadler
563581aff4
many changes: * fix CC malleability * extra validations for CCs such as requiring a signature and limiting types * different SIGHASH types for CC
2018-03-31 23:20:03 -03:00
Homu
347804fe73
Auto merge of #3106 - braddmiller:3046-mergetoaddress-concurrent, r=str4d
...
Add Note Locking to z_mergetoaddress
Adds note locking to `z_mergetoaddress` allowing it to be invoked multiple times before previous `z_mergetoaddress` operations have finished.
Reference issue [#3046 ](https://github.com/zcash/zcash/issues/3046 )
Co-authored-by: Eirik Ogilvie-Wigley <eirik@z.cash >
2018-03-30 14:29:17 -07:00
Scott Sadler
9ef101bc21
mock up DisputePayout
2018-03-30 17:20:02 -03:00
Homu
1a9caa6ac1
Auto merge of #3127 - str4d:2688-mandatory-rust, r=ebfull
...
Make Rust compilation mandatory
The temporary integration check in CheckEquihashSolution() remains, until we
have "real" Rust code to integrate.
Closes #2688 .
2018-03-30 12:58:34 -07:00
Scott Sadler
2c8d8268dd
ImportPayout cc eval code and alot of general cc polish. tests to write
2018-03-30 15:46:41 -03:00
Homu
72f14060bc
Auto merge of #3098 - str4d:2343-overwinter-disable-mempooltxinputlimit, r=str4d
...
Ignore -mempooltxinputlimit once Overwinter activates
Overwinter changes the SignatureHash function to solve the quadratic hashing problem, so this option will no longer be needed.
2018-03-30 08:33:58 -07:00
Brad Miller
4e6400bc00
Implement note locking for z_mergetoaddress
...
Co-authored-by: Eirik Ogilvie-Wigley <eirik@z.cash >
2018-03-29 15:48:34 -06:00
Jack Grigg
b96f7d692d
wallet: Cast size_t to uint64_t before passing to UniValue
2018-03-29 01:05:45 +02:00
Jack Grigg
4ff92bb6d8
rpcwallet.cpp: Cast size_t to uint64_t before passing to UniValue
2018-03-29 01:02:58 +02:00
Scott Sadler
991c422a9d
fix CC
2018-03-28 15:02:20 -03:00
Jack Grigg
8e95a12b63
Cast ZCIncrementalMerkleTree::size() to uint64_t before passing to UniValue
...
size_t is ambiguous for serialization, and UniValue doesn't have an API for
handling this internally.
2018-03-28 19:51:48 +02:00
Homu
5bdce01848
Auto merge of #2913 - bitcartel:2910_z_listunspent, r=bitcartel
...
Closes #2910 . Add z_listunspent RPC call.
Have tested on network. Opening up for review.
2018-03-28 10:40:49 -07:00
Simon
d72c19a662
Closes #2910 . Add z_listunspent RPC call.
2018-03-28 10:38:57 -07:00
Jack Grigg
f0118aaa0b
Add base case to CurrentEpoch()
2018-03-28 18:29:20 +02:00
Jack Grigg
792c05d8a9
Set PLATFORM flag when compiling libsnark
2018-03-28 18:29:19 +02:00
Jack Grigg
381a79a909
libsnark: Don't set -static on Darwin
...
Co-authored-by: kozyilmaz <kazim@monolytic.com >
2018-03-28 18:29:19 +02:00
Jack Grigg
4fe053e6e8
Move explicit instantiation of IncrementalMerkleTree::emptyroots into header
...
Fixes a -Wundefined-var-template warning with clang.
2018-03-28 18:29:19 +02:00
Jack Grigg
6c7930f688
Use uint64_t instead of size_t for serialized indices into tx.vjoinsplit
...
size_t has no guarantee of uniform size, and thus far has been serialized as a
uint64_t on supported platforms.
2018-03-28 18:29:19 +02:00
Jack Grigg
d58ed91af0
Optimise serialization of MerklePath, avoiding ambiguity of std::vector<bool>
...
The serialization enforces a maximum supported Merkle tree depth of 64.
Closes #2831 .
2018-03-28 18:26:08 +02:00
Jack Grigg
d9cd254e5e
Make Rust compilation mandatory
...
The temporary integration check in CheckEquihashSolution() remains, until we
have "real" Rust code to integrate.
Closes #2688 .
2018-03-28 17:55:45 +02:00
Jack Grigg
31afbcc5c9
Ignore -mempooltxinputlimit once Overwinter activates
2018-03-28 14:25:42 +02:00
Homu
fb26130787
Auto merge of #3109 - bitcartel:2966_extend_tests, r=str4d
...
Part of #2966 , extending Sprout tests to other epochs.
Tests updated:
- test_Get
- test_simple_joinsplit_invalidity
2018-03-27 13:10:39 -07:00
Homu
99b6f76355
Auto merge of #3111 - bitcartel:3110_high_fee_error_reporting, r=bitcartel
...
Closes #3110 . Ensure user can see error message about absurdly high fees.
2018-03-27 10:33:52 -07:00
Simon
8b15afd315
Closes #3110 . Ensure user can see error message about absurdly high fees.
2018-03-27 10:23:24 -07:00
jl777
8a0b06f603
Test
2018-03-27 20:22:23 +03:00
jl777
e1501755a4
Test
2018-03-27 19:30:33 +03:00
jl777
d4cc6fc35a
Test
2018-03-27 19:29:30 +03:00
jl777
f717835b84
Test
2018-03-27 19:20:06 +03:00
jl777
f9b1c78a02
Test
2018-03-27 19:08:48 +03:00
jl777
c52074f248
Test alternate block2height
2018-03-27 19:03:55 +03:00
Homu
9a6809a75b
Auto merge of #3113 - bitcartel:update_boost_1.66.0, r=str4d
...
Update boost to 1.66.0
- Remove no longer required patch `deprecated_auto_ptr.patch`.
- Remove potentially no longer required patch `include_poll.patch`. This might cause a regression for unsupported platform Alpine Linux (see #1559 )
2018-03-27 07:31:16 -07:00
TheTrunk
8b78a8199e
Bitcore port
2018-03-27 13:34:52 +02:00
Jack Grigg
b466c1c90c
cleanup: Ensure code is pyflakes-clean for CI
2018-03-27 02:47:57 +02:00
Simon
68cc953012
Part of #2966 , extending Sprout tests to other epochs.
...
Tests updated:
- test_Get
- test_simple_joinsplit_invalidity
2018-03-26 16:22:37 -07:00
Scott Sadler
9e74de25fc
merge jl777/dev; zcash upgrade, CC to fix
2018-03-26 20:07:32 -03:00
Scott Sadler
51aad18733
remove replacementpool
2018-03-26 16:21:33 -03:00
Jack Grigg
31e6dde842
snark: Remove -mt suffix from Boost library
2018-03-26 18:28:07 +02:00
jl777
487f2319cd
Try again
2018-03-26 18:17:21 +03:00
jl777
2c0218f0ab
Test
2018-03-26 16:23:01 +03:00
jl777
f03351d46f
Test
2018-03-26 16:22:37 +03:00
jl777
b3167f313c
Test
2018-03-26 16:15:14 +03:00
jl777
2da1debd06
Test
2018-03-26 16:10:12 +03:00
jl777
72070c9477
Test
2018-03-26 15:55:54 +03:00
jl777
8b53992182
Test
2018-03-26 15:45:00 +03:00
jl777
c60397dd3a
Lagging chaintip fix
2018-03-26 15:38:49 +03:00
jl777
28ee65c78a
Test
2018-03-26 14:42:46 +03:00