lateminer
55729c2f6e
Update to Core 0.13.2
2018-11-14 19:43:28 +03:00
Thomas Kerin
19820c1f9f
[libconsensus] Script verification API with amounts
2018-10-29 21:07:14 +03:00
lateminer
074b90fab2
Remove COUNT_ACKS leftover
2018-10-25 20:52:22 +03:00
MarcoFalke
a99d1b2425
[doc] Fix typos in comments, doxygen: Fix comment syntax
2018-10-24 23:08:08 +03:00
MarcoFalke
c6ac3b5c34
[doc] Fix doxygen comments for members
2018-10-21 23:57:58 +03:00
Chris Wheeler
ea8bac6c36
Typo fixes in comments
2018-10-17 22:12:07 +03:00
lateminer
f7422db2f7
Update to Core 0.12.2
2018-10-14 19:07:51 +03:00
lateminer
17401c86d1
Fix backporting errors
...
pos.cpp
primitives/transaction.cpp
rpc/rawtransaction.cpp
script/sign.cpp
script/sign.h
txmempool.cpp
2018-10-13 18:55:32 +03:00
Pieter Wuille
cd30f2becb
Rename to PrecomputedTransactionData
2018-10-13 17:57:50 +03:00
Pieter Wuille
d8d19c532f
Precompute sighashes
2018-10-13 17:39:41 +03:00
Pieter Wuille
81e04cabfe
Refactor script validation to observe amounts
2018-10-13 17:05:24 +03:00
lateminer
c6238629b3
Remove drivechain support using OP_COUNT_ACKS
2018-10-13 16:30:31 +03:00
Johnson Lau
c4e8c11932
Make non-minimal OP_IF/NOTIF argument non-standard for P2WSH
2018-10-13 01:53:13 +03:00
lateminer
b1bb30cb3a
Remove address indexes
2018-10-11 22:02:52 +03:00
janko33bd
c1e0fac4f8
added stake cache + checked ismine
2018-01-30 23:52:33 +01:00
janko33bd
5ff1358115
Merge branch 'Blackcoin-Lore' of https://github.com/janko33bd/bitcoin.git into Blackcoin-Lore
2018-01-15 21:15:31 +01:00
lateminer
323a6750c2
Add CashAddr Address Format
...
Ported from Bitcoin Unlimited, Bitcoin ABC
2018-01-14 22:32:08 +03:00
janko33bd
43039e9ee2
Merge branch 'Blackcoin-Lore' of https://github.com/janko33bd/bitcoin.git into Blackcoin-Lore
2018-01-13 22:23:35 +01:00
lateminer
1506d6b0ae
Add policy: null signature for failed CHECK(MULTI)SIG
...
e41bd449ab
2018-01-13 13:26:20 +03:00
Patrick Strateman
a1c72cf461
Improve worst-case behavior of CScript::FindAndDelete
...
Thanks to Sergio Lerner for identifying this issue and suggesting this kind of solution.
2018-01-13 02:52:16 +03:00
Patrick Strateman
e9acefb94b
Replace c-style cast with c++ style static_cast.
2018-01-13 02:52:00 +03:00
Patrick Strateman
64f04a5405
Replace memcmp with std::equal in CScript::FindAndDelete
...
Function is stl; std::equal just makes more sense.
2018-01-13 02:51:52 +03:00
Pieter Wuille
622fa5bb19
Treat overly long scriptPubKeys as unspendable
2018-01-13 02:03:15 +03:00
Pieter Wuille
96a9621534
Introduce constant for maximum CScript length
2018-01-13 02:01:56 +03:00
lateminer
ef33662381
Merge remote-tracking branch 'janko33bd/Blackcoin-Lore' into build-fixes-0.13
2018-01-12 22:22:52 +03:00
janko33bd
714d2650b5
added SCRIPT_VERIFY_DISCOURAGE_UPGRADABLE_NOPS
2018-01-10 23:13:59 +01:00
janko33bd
2b4b729c34
removing useless tip
2018-01-10 21:06:02 +01:00
Wladimir J. van der Laan
a0bf1386b7
wallet_ismine.h → script/ismine.h
2018-01-10 00:03:31 +03:00
janko33bd
71c4f88bf9
fixing to compile
2018-01-06 00:37:31 +01:00
janko33bd
a4fcc84396
Enforce limits to fields when deserializing
2018-01-05 22:11:53 +01:00
janko33bd
92bc14233f
Implementation of OP_COUNT_ACK
2018-01-05 22:06:35 +01:00
janko33bd
7b90059a42
make 0 value data outputs standard
2017-12-13 00:27:05 +01:00
janko33bd
2fdd12b2ea
Blackcoin Lore
2017-05-30 21:33:31 +02:00
Johnson Lau
387ec9d963
Add script tests for FindAndDelete in pre-segwit and segwit scripts
...
Github-Pull: #8927
Rebased-From: acf853df910339412bafb1743f42af1774f5b910
2016-12-02 07:56:12 +00:00
Pieter Wuille
4ec21e8a64
Fix ismine and addwitnessaddress: no uncompressed keys in segwit
...
Github-Pull: #8499
Rebased-From: 248f3a76a825a332e5495c5947ad283a9e5e938f
2016-10-17 14:10:59 +02:00
Johnson Lau
821f3e6751
Require compressed keys in segwit as policy and disable signing with uncompressed keys for segwit scripts
...
Github-Pull: #8499
Rebased-From: 4c0c25a604cec39675187507df423cff5d707ab5
2016-10-17 14:10:58 +02:00
Johnson Lau
7a34a4614c
Add NULLDUMMY verify flag in bitcoinconsensus.h
...
Github-Pull: #8848
Rebased-From: 2fa0063c26c80c719a1c0d30e548e338689ac917
2016-10-13 20:09:31 +02:00
Johnson Lau
3e80ab7f2a
Add policy: null signature for failed CHECK(MULTI)SIG
...
Github-Pull: #8634
Rebased-From: e41bd449ab2b8d01260795383af2c40b659d8587
2016-10-13 20:01:46 +02:00
Johnson Lau
0027672c80
Make non-minimal OP_IF/NOTIF argument non-standard for P2WSH
...
Github-Pull: #8526
Rebased-From: c72c5b1e3bd42e84465677e94aa83316ff3d9a14
2016-10-13 20:01:45 +02:00
MarcoFalke
486650ae6a
[doc] Fix typos in comments, doxygen: Fix comment syntax
...
Github-Pull: #8607
Rebased-From: fa27c0a2c4545a579bf339e816c3fa785252b7dc
2016-09-21 02:43:47 +00:00
Pieter Wuille
b8c79a057c
Precompute sighashes
...
Original version by Nicolas Dorier. Precomputing version by Pieter Wuille.
2016-09-07 16:42:41 +02:00
Jorge Timón
8360d5b37d
libconsensus: Expose a flag for BIP112
...
We added the segwit one, but we forgot CHECKSEQUENCEVERIFY
Github-Pull: #8412
Rebased-From: d12b732ac287a1ed7543481b79801c9afc333b7f
2016-07-29 01:16:57 +02:00
BtcDrak
14d01309be
Rename OP_NOP3 to OP_CHECKSEQUENCEVERIFY
2016-06-28 17:17:36 +01:00
NicolasDorier
745eb678ef
[RPC] signrawtransaction can sign P2WSH
2016-06-22 15:43:01 +02:00
Pieter Wuille
605e8473a7
BIP143: Signing logic
2016-06-22 15:43:01 +02:00
Thomas Kerin
b7dbeb24eb
[libconsensus] Script verification API with amounts
...
script_tests: always test bitcoinconsensus_verify_script_with_amount if VERIFY_WITNESS isn't set
Rename internal method + make it static
trim bitcoinconsensus_ prefix
Add SERIALIZE_TRANSACTION_WITNESS flag
2016-06-22 15:43:00 +02:00
Pieter Wuille
2b1f6f9ccf
BIP141: Other consensus critical limits, and BIP145
...
Includes changes by Suhas Daftuar, Luke-jr, and mruddy.
2016-06-22 15:43:00 +02:00
Pieter Wuille
3dd410294d
BIP143: Verification logic
...
Includes simplifications by Eric Lombrozo.
2016-06-22 15:43:00 +02:00
Pieter Wuille
0ef1dd3e11
Refactor script validation to observe amounts
...
This is a preparation for BIP143 support.
2016-06-22 15:43:00 +02:00
Pieter Wuille
449f9b8deb
BIP141: Witness program
2016-06-22 15:42:59 +02:00