blackjok3r
bf726a2c03
Merge branch 'new_staker' into mastertest
2019-01-23 17:46:36 +08:00
blackjok3r
2c3247e8f1
Enable -ac_algo=verushash11
2019-01-22 00:12:05 +08:00
jl777
7cfb6293c6
komodo_defs a lot more
2019-01-21 00:31:14 -11:00
jl777
0ea9ae3c05
Update copyright to 2019
2018-12-31 21:41:05 -11:00
jl777
9412ec11a9
Add back Lwma guards for performance
2018-11-24 09:31:06 -11:00
jl777
89296c979c
Fix lwmapos crash
2018-11-24 09:17:34 -11:00
jl777
bff0c90b85
Revert test
2018-11-22 05:52:50 -11:00
jl777
ff6593fc5c
Test lwma
2018-11-22 05:48:04 -11:00
jl777
a93fd301ba
IsPOSNonce() guard
2018-11-22 02:33:37 -11:00
miketout
ec8a120b4d
Cleanup, comment out test code, prepare for release PR
2018-10-13 22:49:45 -07:00
miketout
ca4a5f2692
Change name to Stake Guard
2018-10-07 19:56:02 -07:00
miketout
4b729ec577
Changes for most chain power rule
2018-09-28 01:38:14 -07:00
miketout
9feb4b9e08
Major updates integration from all upstreams
2018-09-18 14:33:53 -07:00
Michael Toutonghi
5034d1c134
Sync with latest Komodo changes
2018-08-06 12:52:22 -07:00
Eirik Ogilvie-Wigley
00ed92343d
Add out point for sapling note data
2018-07-25 20:47:40 -07:00
Michael Toutonghi
d7e6718dc8
More nonce and new PoS reporting improvements
2018-07-20 22:59:33 -07:00
Michael Toutonghi
3f8720fabe
Fix new nonce issue
2018-07-20 20:57:28 -07:00
Michael Toutonghi
17d0160a17
Cleanup nonce changes
2018-07-20 19:57:46 -07:00
Michael Toutonghi
503bd93fa8
Differentiate raw POSHash from full one adjusted by vout value
2018-07-19 01:02:54 -07:00
Michael Toutonghi
c5325a3256
PoS improvements
2018-07-18 17:42:15 -07:00
jl777
ae4dbe22bb
tx.GetJoinSplitValueOut()
2018-07-12 00:58:25 -11:00
Michael Toutonghi
4dcb64c081
Radical hash rate optimization
2018-06-26 07:39:50 -07:00
Michael Toutonghi
fa733d13fa
Use portable hash for staking
2018-06-17 14:58:06 -07:00
Michael Toutonghi
5296a85018
Portable VerusHash and CPU check
2018-06-16 14:51:13 -07:00
Sean Bowe
90073aeca5
Swap types in OutputDescription to use new NoteEncryption interfaces.
2018-06-14 12:08:37 -06:00
Michael Toutonghi
20ab1c9174
mining performance boost
2018-06-10 00:12:28 -07:00
Ariel Gabizon
e1a3461cc2
Improve/Fix variable names
...
ZCProof was too general. pubKeyHash was actually the JoinSplit pubkey
itself.
2018-06-09 20:27:35 -07:00
Scott Sadler
c7bcf05da4
fix MoM hash calculation
2018-05-30 18:12:05 -03:00
Jack Grigg
a6bbb26e08
Replace boost::array with std::array
2018-05-26 00:12:57 +12:00
Michael Toutonghi
cf1e5967ee
fix getinfo, cleanup hash
2018-05-18 02:46:21 -07:00
Michael Toutonghi
f6608b5a0d
cleanup
2018-05-17 22:58:30 -07:00
Michael Toutonghi
c2923066b2
new CNetworkBlockHeader for robust compat
2018-05-17 00:04:10 -07:00
Michael Toutonghi
004e332290
Additional tests
2018-05-16 01:59:23 -07:00
Michael Toutonghi
3da69a3138
Trying to fix the forking issue, which is now clearly a bug in sending and receiving headers. This checkin will enable debugging and may be a fix.
2018-05-15 22:19:07 -07:00
Michael Toutonghi
1fae37f6bf
Working proof of stake with new algorithm
2018-05-15 00:54:18 -07:00
Sean Bowe
b7a6c32178
Integrate Groth16 verification and proving.
2018-05-14 16:26:23 -06:00
Michael Toutonghi
1f722359c1
Verus Proof of Stake Compete with Additional ant-fork protection on block 1
2018-05-13 18:59:06 -07:00
Jack Grigg
0fe0ca7948
Add contextual comment for GetValueOut() and GetShieldedValueIn()
2018-05-10 09:34:19 -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
Sean Bowe
f2c6d214e5
Rename hashSaplingAnchorEnd to hashFinalSaplingRoot to match spec.
2018-05-07 14:37:46 -06:00
Sean Bowe
691a3fa2e9
Rename hashReserved to hashSaplingAnchorEnd.
2018-05-07 13:46:06 -06:00
miketout
e980a26ddd
Enable time locked coin bases to be used as normal coinbase transactions with longer maturity, fix max_money
2018-05-04 16:33:34 -07:00
Homu
9e5398686c
Auto merge of #3206 - bitcartel:3194_polymorphic_note_class, r=str4d
...
Update note classes to be polymorphic
Closes #3194 . Lays foundation for introduction of Sapling notes through refactoring and creation of a class hierarchy for Sprout notes. This PR updates some tests, but otherwise is a no-op.
2018-05-02 08:07:35 -07:00
Scott Sadler
3c7604133e
tombstone for import
2018-04-29 00:37:22 -03:00
Scott Sadler
0cb91a8d20
wip
2018-04-29 00:34:57 -03:00
miketout
42181656c2
Implementation of VerusHash CPU-friendly hash algorithm, parameters to enable it, miner, and all changes required to support it on new asset chains
2018-04-27 00:34:50 -07:00
Homu
c6ab62191a
Auto merge of #3205 - str4d:3173-missing-return, r=str4d
...
Return result of boost::apply_visitor
Not returning a value at the end of a non-void function is undefined behaviour.
Given that this managed to pass our full test suite, I guess that GCC looks for
un-returned values at the end of a function and uses them as the return value,
if the keyword is missing. Clang OTOH complains, which is how we spotted this:
https://ci.z.cash/#/builders/16/builds/282
2018-04-25 13:50:53 -07:00
Simon
b230fe6836
Refactoring: Rename class libzcash::Note to libzcash::SproutNote.
2018-04-25 11:33:24 -07:00
Jack Grigg
bf605b2644
Return result of boost::apply_visitor
...
Not returning a value at the end of a non-void function is undefined behaviour.
Given that this managed to pass our full test suite, I guess that GCC looks for
un-returned values at the end of a function and uses them as the return value,
if the keyword is missing. Clang OTOH complains, which is how we spotted this:
https://ci.z.cash/#/builders/16/builds/282
2018-04-24 23:04:09 +01:00