Commit Graph

16799 Commits

Author SHA1 Message Date
miketout
90e7502158 Enabled recognition of time locked transactions as watch only or spendable, depending on time 2018-05-02 22:20:03 -07:00
jl777
6181f7d5bb Test 2018-05-03 07:22:41 +03:00
jl777
97e9d76edc Test 2018-05-03 07:19:10 +03:00
jl777
eb1ba5a0fe improve miner to reduce out of order timestamps 2018-05-03 07:18:05 +03:00
Pieter Wuille
c8f9c87bf1 Implement {Encode,Decode}Destination without CBitcoinAddress 2018-05-03 01:13:04 +01:00
João Barbosa
6939c994ef Remove unused GetKeyID and IsScript methods from CBitcoinAddress 2018-05-03 01:13:04 +01:00
Pieter Wuille
56c43a36bf Move CBitcoinAddress to base58.cpp 2018-05-03 01:13:04 +01:00
Jack Grigg
b6be3e88bb Use CBitcoinAddress wrappers in Zcash-specific code 2018-05-03 01:13:04 +01:00
Pieter Wuille
07444da1db Introduce wrappers around CBitcoinAddress
This patch removes the need for the intermediary Base58 type
CBitcoinAddress, by providing {Encode,Decode,IsValid}Destination
function that directly operate on the conversion between strings
and CTxDestination.
2018-05-03 01:12:57 +01: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
miketout
48d800c2c6 Merge all Komodo changes, including proof of stake, crypto conditions, passport, etc. 2018-05-02 03:24:21 -07:00
Homu
53fa6f1315 Auto merge of #3179 - bitcartel:backport_transaction_details_in_getblock_v2bitcartel, r=str4d
Add improvements to getblock RPC output

Includes and supercedes #3095. Includes code cherry-picked from bitcoin/bitcoin#8704.
2018-05-01 10:19:10 -07:00
Homu
0a8d0c25e8 Auto merge of #3220 - Eirik0:3209-fix-CheckTransaction, r=str4d
Implement consensus rules about the number of Spend and Output Descriptions in a transaction

Closes #3209.
Part of #3065.
2018-05-01 07:09:52 -07:00
Jack Grigg
1f9dfbb9f0 Fix -Wstring-plus-int warning on clang 2018-05-01 14:55:47 +01:00
jl777
4f61808ffc -print 2018-05-01 16:25:54 +03:00
Homu
90304c4214 Auto merge of #3213 - str4d:3202-precursor, r=str4d
Upstream encoding cleanups

Cherry-picked from the following upstream PRs:

- bitcoin/bitcoin#7922
- bitcoin/bitcoin#7825
- bitcoin/bitcoin#8317
- bitcoin/bitcoin#9804
  - Only the commit that changed `base58.cpp`

Precursor to #3202.
2018-05-01 05:22:38 -07:00
jl777
82f1287731 -prints 2018-05-01 13:53:11 +03:00
jl777
8fc79ac9fb Reduce miner created latency 2018-05-01 13:18:19 +03:00
Homu
23f8b30c88 Auto merge of #3193 - str4d:b9856-badalloc-terminate, r=bitcartel
Terminate immediately when allocation fails

Backport of bitcoin/bitcoin#9856

Closes #1498.
2018-05-01 02:09:51 -07:00
Luke Childs
ea5071d27f Reorder assetchain params for better readability 2018-05-01 15:13:47 +07:00
miketout
e329959f32 moved verus (testnet) cli script to fiat directory 2018-04-30 22:02:33 -07:00
miketout
1912083859 Parameter parsing cleanup 2018-04-30 21:51:15 -07:00
Simon
54a872f0fa Fix undefined behaviour, calling memcpy with NULL pointer.
Identified as part of audit: Least Authority, Issue D.
2018-04-30 16:41:02 -07:00
miketout
8360eb8231 Bash script for verus test cli 2018-04-30 12:14:52 -07:00
Simon
9bd8f092c6 Closes #3178 by adding verbosity level improvements to getblock RPC.
This is a follow-up commit for d0a1d833520d120bb5a2ac4cf4192047af6afe24
found in PR #3095 in order to fix nits and add a test.
2018-04-30 11:51:59 -07:00
Simon
bf911b3038 Tweaks to d0a1d83 to complete backport of Bitcoin PR #8704 2018-04-30 09:55:30 -07:00
Peter Pratscher
eb78a45a0c Backported Bitcoin PR #8704 to optionally return full tx details in the getblock rpc call 2018-04-30 09:55:30 -07:00
Marshall Gaucher
b300118002 Merge pull request #2813 from str4d/2074-uacomment
Implement uacomment config parameter
2018-04-30 09:12:38 -06:00
jl777
8f2def7895 Update display notary 2018-04-30 11:49:03 +03:00
miketout
b64e19b006 enable MiningRequiresPeers 2018-04-30 00:17:03 -07:00
miketout
2910478b5a Added LWMA difficulty algorithm for Verus, enabled compiler optimizations for verushash 2018-04-29 23:21:35 -07:00
jl777
4fff8a632e Add 56 and 57 for miners display 2018-04-30 00:44:45 +03:00
jl777
2c7ba74d0e Fix 2018-04-30 00:38:30 +03:00
jl777
e4a383e340 Add notary 3 to recent miners print 2018-04-30 00:36:12 +03:00
jl777
6494f040c5 Redundant calls to dpow KMD 2018-04-29 14:59:20 +03:00
jl777
61a186ae07 Create copy of fiat into ac so we can deprecate usage of fiat/* 2018-04-29 12:28:12 +03:00
jl777
4add33cf7e Restore LOCK cs_main in getinfo 2018-04-29 10:05:50 +03: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
44e17ab3ed Fixed overflow on localsolps and changed sol to hash on mining info 2018-04-28 20:20:21 -07:00
miketout
a0dd01bc50 Bug fixes in hash algorithm, parameters, and time lock support 2018-04-28 15:05:20 -07:00
jl777
0d88e6d57b SCALE* exemption 2018-04-28 14:26:22 +03:00
jl777
9a496880ae Assume notarized if TEST* chain 2018-04-28 12:09:15 +03:00
miketout
c71dcc712e better error message 2018-04-27 17:24:00 -07:00
miketout
c62d115425 Cleaned up algo parameter 2018-04-27 17:03:31 -07:00
miketout
c0427087eb Removed 1440 block minimum halving limit 2018-04-27 15:28:23 -07:00
jl777
2f5cd4adf9 Test 2018-04-27 22:31:11 +03:00
jl777
7b4e9279fb Test 2018-04-27 22:25:31 +03:00
jl777
69a1f51513 genCOIN -> COIN_7776 2018-04-27 17:46:57 +03:00
jl777
97343f3d77 Handle MoMdepth overflow 2018-04-27 15:18:28 +03:00