Wei Tang
2ee7f383a7
Update rayon and thread_local to completely get rid of lazy_static 0.2
2018-05-11 20:27:24 +08:00
Wei Tang
14a1368520
Update lazy_static dependencies to 1.0
2018-05-11 18:09:01 +08:00
Wei Tang
d994feabbd
Merge pull request #501 from paritytech/bch_monolith_activation
...
Bitcoin Cash: monolith activation
2018-05-11 17:55:51 +08:00
Svyatoslav Nikolsky
70b08a7ca0
monolith_height -> monolith_time (until block# is known)
2018-04-26 10:49:03 +03:00
5chdn
8fbdf6021d
Rename ConsensusFork::NoFork to ::BitcoinCore
2018-04-16 12:25:35 +02:00
Svyatoslav Nikolsky
9910fce3e2
verify monolith opcodes
2018-04-12 14:47:47 +03:00
Aleksey Sidorov
f120076cab
Make parity-bitcoin usable for spv validation
...
- In this PR I extract from the crate `db` to the new `storage` crate all traits that is not specifically related to the concrete implementation of database. So I now can use `verification` crate without `rocksdb` dependency.
- Also I modify the `HeaderAcceptor` so that can be constructed without the private `BlockDeployments`.
2018-03-09 15:45:07 +03:00
Tomas Korcak
b84f4dcc29
Update log 0.3 -> 0.4, env_logger 0.4 -> 0.5
2018-02-09 16:50:28 +01:00
Svyatoslav Nikolsky
c46b21ed7a
BitcoinCash: hardcoded DAA HF height
2018-01-08 19:26:06 +03:00
Svyatoslav Nikolsky
2ec29bb179
remove segwit2x
2017-12-27 09:52:57 +03:00
debris
8bae8512fb
updated dependencies
2017-11-27 11:22:51 +01:00
Svyatoslav Nikolsky
2b96829fb8
fixed typo
2017-11-06 12:46:17 +03:00
Svyatoslav Nikolsky
b07258cedc
missed NL
2017-11-06 12:26:55 +03:00
Svyatoslav Nikolsky
fcde7f3a78
removed redundant match
2017-11-06 12:09:32 +03:00
Svyatoslav Nikolsky
15449f69bb
BitcoinCash: extracted work_reuired to separate file
2017-11-06 11:30:47 +03:00
Svyatoslav Nikolsky
261bd518fd
BitcoinCash: difficulty adjustment fork
2017-11-02 17:02:16 +03:00
Svyatoslav Nikolsky
6db8c5e235
changed magic for BCH network
2017-11-01 12:30:15 +03:00
Svyatoslav Nikolsky
a7c141813c
fixed deployments cache && added cache test
2017-08-31 15:09:50 +03:00
Svyatoslav Nikolsky
df74f6fb2b
fixed HeaderVersion check
2017-08-31 10:39:53 +03:00
Svyatoslav Nikolsky
3db431aa8e
added deployments tests from bitcoin + fixes
2017-08-31 09:34:00 +03:00
Svyatoslav Nikolsky
b791b92414
add script error to TransactionError::Signature
2017-08-23 17:26:19 +03:00
Svyatoslav Nikolsky
806bd02fbd
added some documentation for sigops && weight checks
2017-08-23 13:44:20 +03:00
Svyatoslav Nikolsky
15bc6f4f45
fixed tests
2017-08-22 14:59:46 +03:00
Svyatoslav Nikolsky
f4fb8fde23
use previous block index in deployments state
2017-08-22 14:40:04 +03:00
Svyatoslav Nikolsky
a1034cf623
fixed median_timestamp calculation
2017-08-22 14:40:04 +03:00
Svyatoslav Nikolsky
4f9811fe6f
segwit2x: get rid of hardcoded SegWit constants
2017-08-22 14:40:04 +03:00
Svyatoslav Nikolsky
07e5064755
temp fix for deployments panic
2017-08-22 14:40:04 +03:00
Svyatoslav Nikolsky
6c06081577
segwit: multisig segwit tests
2017-08-22 14:40:04 +03:00
Svyatoslav Nikolsky
c468425daf
segwit: script tests
2017-08-22 14:40:04 +03:00
Svyatoslav Nikolsky
0a813b2d51
removed excess clone
2017-08-22 14:40:04 +03:00
Svyatoslav Nikolsky
4c432858cf
segwit: cleaned up duplicate structs
2017-08-22 14:40:04 +03:00
Svyatoslav Nikolsky
062a68204c
segwit: sync changes
2017-08-22 14:40:04 +03:00
Svyatoslav Nikolsky
1e28ec4ed5
segwit: sigops cost stub
2017-08-22 14:40:04 +03:00
Svyatoslav Nikolsky
b0c1605ee4
swgwit: verify_witness_program
2017-08-22 14:39:10 +03:00
Svyatoslav Nikolsky
e84e0a57df
segwit: sigops check
2017-08-22 14:39:10 +03:00
Svyatoslav Nikolsky
abbffb49bb
segwit: commitment check + weight check
2017-08-22 14:39:10 +03:00
Svyatoslav Nikolsky
b90c8add96
segwit: premature witness check
2017-08-22 14:39:10 +03:00
Svyatoslav Nikolsky
d4a191aec1
segwit: initial flush
2017-08-22 14:39:10 +03:00
Svyatoslav Nikolsky
b60d431314
lost files
2017-08-14 10:24:57 +03:00
Svyatoslav Nikolsky
d59d67ecd5
Merge branch 'master' into support_uahf
2017-08-14 10:15:34 +03:00
Svyatoslav Nikolsky
46a7c4f7f2
--verification-level && --verification-edge
2017-08-10 14:54:06 +03:00
Svyatoslav Nikolsky
4a37e74444
uahf: renamed magic -> network
2017-08-09 14:40:03 +03:00
Svyatoslav Nikolsky
f856e6bf01
uahf: return_replay_protection_works
2017-08-09 14:02:51 +03:00
Svyatoslav Nikolsky
6c5d431440
uahf: bitcoin_cash_req7 test
2017-08-09 10:33:14 +03:00
Svyatoslav Nikolsky
bcdc1e6813
uahf: REQ-7 difficulty adjustment
2017-08-08 18:33:55 +03:00
Svyatoslav Nikolsky
a769868139
uahf: SCRIPT_VERIFY_STRICTENC for post-HF transactions
2017-08-08 17:54:39 +03:00
Svyatoslav Nikolsky
5326a90243
uahf: forkid replay protection
2017-08-08 17:49:26 +03:00
Svyatoslav Nikolsky
d6b9445344
uahf: OP_RETURN replay protection
2017-08-08 14:41:00 +03:00
Svyatoslav Nikolsky
6110d94544
uahf: block sigops check
2017-08-08 13:45:39 +03:00
Svyatoslav Nikolsky
7eccf8b888
per-fork min && max block size check
2017-08-08 11:23:21 +03:00