mdr0id
4fb6d38c38
Update to py3 conventions, update decimal calls to be consistent
2020-02-09 08:14:21 -08:00
mdr0id
6644c70c64
Update py2 modules to py3, update encoding to be py3 compatible
2020-02-09 08:14:21 -08:00
mdr0id
65a02f0984
Standard py2 to py3 updates
2020-02-09 08:14:21 -08:00
mdr0id
e241df647f
Update cmp to py3 functions, update map return to list for py3
2020-02-09 08:14:21 -08:00
mdr0id
d093e45db4
Update py2 env path, remove py2 assert, update http module and assert encoding
2020-02-09 08:14:21 -08:00
mdr0id
32d0583c92
Update py2 env path, remove py2 assert, update filter to return list for py3
2020-02-09 08:14:21 -08:00
mdr0id
efc5455d91
Update py2 env path, remove py2 assert
2020-02-09 08:14:21 -08:00
mdr0id
10b25c2b53
Update py2 env path, remove py2 assert
2020-02-09 08:14:21 -08:00
mdr0id
78e6f25820
Update py2 conventions to py3, update Decimal calls
2020-02-09 08:14:21 -08:00
mdr0id
a7381d24ee
Update py2 conventions to py3, remove py2 env and assert
2020-02-09 08:14:21 -08:00
mdr0id
cb81b81576
Update py3 env path, remove py2 assert
2020-02-09 08:14:21 -08:00
mdr0id
e017e5c93f
Update hexlify for encoding, update to py3 io module
2020-02-09 08:14:21 -08:00
mdr0id
79484ef854
Update python3 env path, remove python 2.7 assert
2020-02-09 08:14:21 -08:00
mdr0id
0123af354b
Update ignored testScriptsExt to Python3
2020-02-09 08:14:21 -08:00
mdr0id
82162e7d20
Update rpc-test/test_framework to Py3 convention,modules,encoding
2020-02-09 08:14:21 -08:00
mdr0id
bda88213a6
update test_framework modules
2020-02-09 08:09:31 -08:00
mdr0id
3dde472c96
update /usr/bin/env; fix print conventions
2020-02-09 08:09:31 -08:00
Homu
a2d719b9ff
Auto merge of #4324 - zancas:4323_replace_boost_fn_w_std_fn, r=str4d
...
Replace boost::function with std::function
Fixes : #4323
This logic is cherry-picked from the relevant commit, as referenced here:
https://github.com/bitcoin/bitcoin/pull/10395
2020-02-07 20:49:18 +00:00
Dimitris Apostolou
2d2b7a1be7
Fix Boost compilation on macOS
2020-02-07 21:41:02 +02:00
Homu
ba20384845
Auto merge of #4218 - Eirik0:4158-fix-recursive-memusage, r=str4d
...
Include shielded transaction data in RecursiveDynamicUsage calculation
Fixes #4158
2020-02-07 14:19:31 +00:00
Homu
e93586a0c4
Auto merge of #4331 - zcash:hotfix-v2.1.1-1, r=ebfull
...
Hotfix v2.1.1-1
The commits in this PR have been reviewed internally by our team.
2020-02-07 04:50:43 +00:00
ebfull
5cb77119e4
Merge pull request #50 from zcash/release-v2.1.1-1
...
Release v2.1.1-1
2020-02-06 17:01:39 -07:00
Sean Bowe
5361ce1e8c
Mark release v2.1.1-1 as critical.
2020-02-06 16:53:31 -07:00
Sean Bowe
7095fa9307
Changes to release notes.
2020-02-06 16:53:25 -07:00
Sean Bowe
7d21fdb582
make-release.py: Updated release notes and changelog for 2.1.1-1.
2020-02-06 16:53:19 -07:00
Sean Bowe
b10c90de34
make-release.py: Updated manpages for 2.1.1-1.
2020-02-06 16:53:18 -07:00
Sean Bowe
afc553c448
make-release.py: Versioning changes for 2.1.1-1.
2020-02-06 16:51:15 -07:00
ebfull
afdb0207a5
Merge pull request #49 from zcash/fix-static-asserts
...
Add a second string argument to each `static_assert`, in order to be compatible with C++11
2020-02-06 16:50:08 -07:00
Daira Hopwood
ca8d32070a
Add string argument to static_asserts to satisfy C++11.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-02-06 23:35:56 +00:00
ebfull
afe7c672d7
Merge pull request #47 from zcash/fix-contextualcheckblock-tests
...
Fix ContextualCheckBlock tests
2020-02-06 14:13:01 -07:00
Daira Hopwood
e9e9bda329
Fix ContextualCheckBlock test (the ban score should be 100 since these are mined transactions).
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-02-06 21:09:29 +00:00
Alfredo Garcia
750078ae67
dedup decode keys and addresses
2020-02-06 16:13:54 -03:00
ebfull
e899837613
Merge pull request #44 from zcash/4283-contextualcheckblock-ban-policy
...
Apply a consistent ban policy within ContextualCheckTransaction
2020-02-06 11:11:13 -07:00
Jack Grigg
7bbd846f0f
Apply a consistent ban policy within ContextualCheckTransaction
2020-02-06 14:30:37 +00:00
Sean Bowe
3d8af86c2c
Release notes for vulnerability and -maxtimeadjustment option.
...
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
Co-authored-by: Sean Bowe <ewillbefull@gmail.com>
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-02-05 17:00:09 +00:00
Daira Hopwood
eb5e328073
Add -maxtimeadjustment with default of 0 instead of the 4200 seconds used in Bitcoin Core.
...
Based on 40061b05dc
Co-authored-by: mruddy <mruddy@users.noreply.github.com>
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-02-05 17:00:09 +00:00
zancas
8b6d9e55ba
Remove remaining instances of boost::function
...
These were not addressed by @practicalswift's upstream fix.
2020-02-04 20:08:25 -07:00
practicalswift
b841318ce8
Replace boost::function with std::function (C++11)
2020-02-04 19:54:25 -07:00
Daira Hopwood
3010c9277c
Cosmetic: brace style in ContextualCheckBlockHeader.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-02-04 23:40:04 +00:00
Daira Hopwood
4ab896c69d
Enable future timestamp soft fork at varying heights according to network.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-02-04 23:40:04 +00:00
Jack Grigg
5199ecdf41
test: Update RPC test cache generation to handle new consensus rule
...
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2020-02-04 23:12:36 +00:00
Daira Hopwood
bdb985a627
Adjust the miner to satisfy consensus regarding future timestamps relative to median-time-past.
...
Co-authored-by: Jack Grigg <jack@z.cash>
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-02-04 23:12:36 +00:00
Daira Hopwood
7704ab4846
Soft fork: restrict block timestamps to be no more than 90 minutes after the MTP of the previous block.
...
Note that the MTP of a block is the median timestamp of the preceding 11 blocks, i.e. it is
typically (with no or only moderate timestamp manipulation) expected to be 6 block intervals
behind that block's timestamp, which *on average* is 450 seconds behind (after Blossom activation).
So the effective limit on future dating of timestamps is ~82.5 minutes. This makes it
exceptionally unlikely --even taking into account feasible timestamp manipulation of this
and previous blocks-- that the chain will stall because no block is found before the limit.
(This may rely on assumptions that do not hold for testnet.)
If an adversary were to have a sufficient fraction of mining power to engineer this situation
then there would be something seriously wrong, and arguably the chain should stall in that
case, pending manual intervention.
Co-authored-by: Jack Grigg <jack@z.cash>
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-02-04 21:34:05 +00:00
Daira Hopwood
a3bb1966eb
Add constant for how far a block timestamp can be ahead of adjusted time.
...
Loosely based on e57a1fd899
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-02-04 19:46:48 +00:00
Daira Hopwood
3a001196b6
Improve messages for timestamp rules.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-02-04 19:45:03 +00:00
Daira Hopwood
df6b4639d2
Move check for block times that are too far ahead of adjusted time, to ContextualCheckBlock.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-02-04 19:40:52 +00:00
Homu
7f02ade06b
Auto merge of #4320 - zancas:4319_spurious_virtual, r=daira
...
Remove spurious "virtual" and add "override" in leaf subclasses
Fixes : #4319
The use of virtual on these lines was unnecessary.
I ran:
"rm -f ./src/zcash-gtest && rm -f ./src/gtest/*.o && rm -f ./src/gtest/*.Po && make && ./src/zcash-gtest"
before and after making the change. In both cases:
206 test ran from 32 cases and 1 test was DISABLED
2020-02-02 13:49:09 +00:00
zancas
9f4c93a16c
replace "virtual" with "override" in subclasses
...
The use of virtual on these lines is obsolete.
I ran:
"rm -f ./src/zcash-gtest && rm -f ./src/gtest/*.o && make && ./src/zcash-gtest"
before an after making the change. In both cases:
206 test ran
from
32 cases
and
1 test was DISABLED
2020-02-01 15:58:21 -07:00
Homu
529f102cac
Auto merge of #4318 - str4d:configure-and-build-updates, r=str4d
...
More updates to the build system
Part of #58 and #4317 .
2020-01-31 15:00:08 +00:00
Jack Grigg
795e1f40c5
Add build system changes to release notes
2020-01-31 14:58:52 +00:00