Commit Graph

22197 Commits

Author SHA1 Message Date
jl777
3a443f3378 -print 2018-04-18 14:45:08 +03:00
Cory Fields
da96e3b71a build: univalue subdir build fixups
- Force a rebuild if the headers change
- Only build the lib target
- Clean univalue on 'make clean'
2018-04-18 00:36:49 +01:00
Sean Bowe
acfcdb94b9 Load Sapling testnet parameters into memory. 2018-04-17 15:04:46 -06:00
jl777
ddd8e4744f Merge branch 'beta' into dev 2018-04-17 23:58:53 +03:00
jl777
8664be3a58 Merge pull request #593 from jl777/jl777
Jl777
2018-04-17 23:48:51 +03:00
jl777
7213e636c1 Merge branch 'dev' into jl777 2018-04-17 23:28:32 +03:00
jl777
9bcc632131 , 2018-04-17 21:31:33 +03:00
jl777
a95bf7f719 Test 2018-04-17 21:28:21 +03:00
jl777
e21c70e9a4 Test 2018-04-17 21:26:08 +03:00
jl777
958190997f Default jumble paused 2018-04-17 21:25:10 +03:00
jl777
20f6a7273f Default JUMBLR paused 2018-04-17 21:24:14 +03:00
jl777
ebc4965c18 Test 2018-04-17 21:22:11 +03:00
jl777
0ce6dd741f Test 2018-04-17 21:20:50 +03:00
jl777
6a1216c1a1 Test 2018-04-17 21:19:11 +03:00
jl777
91e76e0cec Test 2018-04-17 21:16:38 +03:00
jl777
dbc800502f Add netinfo fields 2018-04-17 21:14:35 +03:00
jl777
0d8dc237cd Test 2018-04-17 20:54:10 +03:00
jl777
e14d2c31c3 Add GPU miners 2018-04-17 20:47:09 +03:00
jl777
df03549da8 +minerids rpc 2018-04-17 20:27:16 +03:00
Pieter Wuille
0b6594f444 Avoid unaligned access in crypto i/o 2018-04-17 09:15:55 -07:00
jl777
3b03fd34e8 Ccdata 2018-04-17 18:08:57 +03:00
jl777
e8fa58ecb5 Default JUMBLR_PAUSE.1 2018-04-17 16:43:03 +03:00
jl777
e86c03cf07 -walletprefetch 2018-04-17 16:34:07 +03:00
jl777
cf53fd7c3d Test 2018-04-17 16:25:27 +03:00
jl777
ccff4876b9 -print 2018-04-17 15:48:23 +03:00
pbca26
10d5104fe3 Merge pull request #13 from jl777/master
updating to latest master
2018-04-17 15:42:39 +03:00
pbca26
d92d02afa2 Merge pull request #14 from jl777/beta
Beta update
2018-04-17 15:42:30 +03:00
pbca26
a66e92b515 Merge pull request #15 from jl777/dev
Dev update
2018-04-17 15:42:17 +03:00
jl777
b7fae74e58 Test 2018-04-17 15:31:35 +03:00
jl777
5f5802ae29 Test 2018-04-17 15:30:23 +03:00
Pieter Wuille
c7d71985c9 Add deserializing constructors to CTransaction and CMutableTransaction 2018-04-17 13:29:51 +01:00
jl777
6c0b16b0a6 Display init timestamps 2018-04-17 15:11:40 +03:00
jl777
9baf8ee686 Test 2018-04-17 15:10:05 +03:00
Pieter Wuille
40cc9aa7dd Add serialization for unique_ptr and shared_ptr 2018-04-17 13:09:48 +01:00
Pieter Wuille
87a5975ca0 Use fixed preallocation instead of costly GetSerializeSize
Dbwrapper used GetSerializeSize() to compute the size of the buffer
to preallocate. For some cases (specifically: CCoins) this requires
a costly compression call. Avoid this by just using fixed size
preallocations instead.
2018-04-17 13:09:48 +01:00
Pieter Wuille
098917052d Add optimized CSizeComputer serializers
To get the advantages of faster GetSerializeSize() implementations
back that were removed in "Make GetSerializeSize a wrapper on top of
CSizeComputer", reintroduce them in the few places in the form of a
specialized Serialize() implementation. This actually gets us in a
better state than before, as these even get used when they're invoked
indirectly in the serialization of another object.
2018-04-17 13:09:48 +01:00
Pieter Wuille
93aaf4fc94 Make CSerAction's ForRead() constexpr
The CSerAction's ForRead() method does not depend on any runtime
data, so guarantee that requests to it can be optimized out by
making it constexpr.

Suggested by Cory Fields.
2018-04-17 13:09:48 +01:00
Pieter Wuille
9b228f0391 Avoid -Wshadow errors
Suggested by Pavel Janik.
2018-04-17 13:09:48 +01:00
Jack Grigg
68a1a592ca Remove nType and nVersion from Zcash-specific code 2018-04-17 13:09:47 +01:00
Pieter Wuille
242f1421db Get rid of nType and nVersion
Remove the nType and nVersion as parameters to all serialization methods
and functions. There is only one place where it's read and has an impact
(in CAddress), and even there it does not impact any of the recursively
invoked serializers.

Instead, the few places that need nType or nVersion are changed to read
it directly from the stream object, through GetType() and GetVersion()
methods which are added to all stream classes.
2018-04-17 13:09:28 +01:00
jl777
6a0c98266c Test 2018-04-17 15:03:20 +03:00
jl777
103fde3508 Test 2018-04-17 14:48:12 +03:00
jl777
e1a6427cc7 Test 2018-04-17 14:43:59 +03:00
jl777
d00db11558 Test 2018-04-17 14:38:07 +03:00
jl777
0e32bd33e6 Test 2018-04-17 14:22:49 +03:00
jl777
0bdff15124 -print 2018-04-17 13:54:51 +03:00
jl777
484009fe69 -print 2018-04-17 13:54:27 +03:00
jl777
ef645efa86 Test 2018-04-17 13:32:59 +03:00
jl777
629191d1e4 Fix 2018-04-17 13:26:13 +03:00
jl777
2653fac26c Test 2018-04-17 13:20:48 +03:00