Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V12.2.5 PR14.5 #2

Merged
merged 67 commits into from
Feb 24, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
19ec936
[RPC] Give RPC commands more information about th…
laanwj Oct 19, 2016
3e3078a
Merge #7948: RPC: augment getblockchaininfo bip9_softforks data
laanwj Oct 19, 2016
f440ce8
Merge #8774: Qt refactors to better abstract wallet access
jonasschnelli Oct 19, 2016
f550288
Merge #7551: Add importmulti RPC call
laanwj Oct 20, 2016
f9b613e
Merge #8980: RPC: importmulti: Avoid using boost::variant::operator!=…
laanwj Oct 20, 2016
7f1f0ed
Remove unnecessary function prototypes
codablock Sep 19, 2017
a8c686d
Merge #8982: Eliminating Inconsistencies in Textual Output
Oct 21, 2016
a4a1768
Merge #8990: moveonly: move `coincontrol` to `src/wallet`
laanwj Oct 21, 2016
4a0f8b9
Merge #8993: Trivial: Fix doxygen comment: the transaction is returne…
laanwj Oct 24, 2016
ee918d2
Clarify `listenonion`
laanwj Oct 25, 2016
c7b07fe
Merge #9002: Make connect=0 disable automatic outbound connections.
laanwj Oct 25, 2016
564b797
Merge #8948: [TRIVIAL] reorder Windows gitian build order to match Linux
laanwj Oct 25, 2016
f35d826
Merge #8515: A few mempool removal optimizations
laanwj Oct 25, 2016
1a5d663
Merge #9015: release: bump required osx version to 10.8. (jonasschnelli)
laanwj Oct 26, 2016
def8c10
Merge #9020: rpc: Remove invalid explanation from wallet fee message
laanwj Oct 26, 2016
71f8a60
doc: Add release notes for 0.13.1 release
laanwj Oct 27, 2016
bdb966b
Tested on OS X 10.8 through 10.12 on 64-bit
laanwj Oct 27, 2016
bf442f9
Merge #9029: instance of 'mem pool' to 'mempool'
laanwj Oct 27, 2016
3237e09
Merge #9016: Return useful error message on ATMP failure
laanwj Oct 28, 2016
76ac1d7
Merge #8989: [Qt] overhaul smart-fee slider, adjust default confirmat…
laanwj Oct 28, 2016
78fa614
Merge #9041: keypoololdest denote Unix epoch, not GMT
Oct 31, 2016
82ced75
Merge #9043: [qt] Return useful error message on ATMP failure
jonasschnelli Nov 1, 2016
c849add
Merge #8448: Store mempool and prioritization data to disk
laanwj Nov 2, 2016
06b0c55
Throw exception in gobject prepare when CommitTransaction fails
codablock Sep 19, 2017
8ad2c7f
Merge #9032: test: Add format-dependent comparison to bctest
laanwj Nov 2, 2016
c837e47
Locked memory manager
laanwj Nov 2, 2016
3fc4bc1
Merge #9063: Do not shadow variable, use deprecated MAP_ANON if MAP_A…
laanwj Nov 2, 2016
03b64d3
tools for analyzing, updating and adding copyrigh
laanwj Nov 2, 2016
6750b29
Merge #8828: Move CWalletDB::ReorderTransactions to CWallet
laanwj Nov 2, 2016
f04d71c
Merge #9023: Add logging to bitcoin-util-test.py
laanwj Nov 2, 2016
c156c9e
Merge #9066: tests: Remove variable unused after refactoring
laanwj Nov 2, 2016
1134e2c
Merge #9042: [rpc] ParseHash: Fail when length is not 64
laanwj Nov 2, 2016
f33462e
Merge #9013: Trivial: Explicitly pass const CChainParams& to LoadBloc…
laanwj Nov 2, 2016
d89f807
Merge #9013: Trivial: Explicitly pass const CChainParams& to LoadBloc…
laanwj Nov 2, 2016
8503194
Merge `doc/unit-tests.md` into `src/test/README.md`
Nov 2, 2016
331dfed
Merge #9036: wallet: Change default confirm target from 2 to 6
sipa Nov 3, 2016
4c37230
Merge #9071: Declare wallet.h functions inline
laanwj Nov 3, 2016
899688f
Merge #9071: Declare wallet.h functions inline
CryptoCentric Feb 15, 2019
29d0362
Merge branch 'v12.2.5PR14.5' of https://github.com/absolute-community…
CryptoCentric Feb 15, 2019
a25ba2b
…nistic randomness for the localnonce
laanwj Nov 3, 2016
3348f80
Merge #9073: Trivial: Add common failure cases for rpc server connect…
laanwj Nov 3, 2016
13ed0a5
Merge #9069: Clean up bctest.py and bitcoin-util-test.py
laanwj Nov 4, 2016
29bc658
Merge #9085: Remove unused CTxOut::GetHash()
sipa Nov 4, 2016
ecfd635
Merge #9070: Lockedpool fixes
laanwj Nov 7, 2016
6674364
Merge #8675: Make copyright header lines uniform
laanwj Nov 7, 2016
49fd667
Absification of Net.h
Nov 7, 2016
dfee9ba
Enforcing consistency, 'gitian' to 'Gitian'
CryptoCentric Feb 15, 2019
1bd8c8b
faead5e [doc] release-process: Mention GitHub release and archived re…
laanwj Nov 7, 2016
8a941f2
Release Doc update
CryptoCentric Feb 15, 2019
94a8e28
Merge #8568: new var DIST_CONTRIB adds useful things for packagers fr…
laanwj Nov 7, 2016
ea03319
Use RelevantServices instead of node_network in A
laanwj Nov 7, 2016
7907529
Merge #8709: Allow filterclear messages for enabling TX relay only.
laanwj Nov 7, 2016
fa60a12
Merge #7730: Remove priority estimation
laanwj Nov 7, 2016
24ab6f5
Remove NodeEvictionCandidate constructor and revert to struct initial…
codablock Sep 19, 2017
d1f24c1
Absified generatetoaddress help string
CryptoCentric Feb 24, 2019
9fe8a94
Absified DIST_CONTRIB in Makefile.am
CryptoCentric Feb 24, 2019
60225e7
Fix version check in CBlockPolicyEstimator::Read
CryptoCentric Feb 24, 2019
55fe638
Use nPowTargetSpacing in SendCoinsDialog::updateGlobalFeeVariables
CryptoCentric Feb 24, 2019
a5f5c52
Use correct version for fee estimates db
CryptoCentric Feb 24, 2019
b4ce41b
RPC/Mining: getblocktemplate: Update and fix form
CryptoCentric Feb 24, 2019
c7f51c2
Remove earlier merge issue
CryptoCentric Feb 24, 2019
d1c68ed
Typo on Governance error message fix
CryptoCentric Feb 24, 2019
29dbefd
Fix Head Merge issues
CryptoCentric Feb 24, 2019
2976bb4
Head Fix on bitcoin#8788 merge
CryptoCentric Feb 24, 2019
0ea2521
Merge Head Error fix
CryptoCentric Feb 24, 2019
3b2b024
Absification of files - Move Build Notes
CryptoCentric Feb 24, 2019
b46eb88
Absification of lockedpool
CryptoCentric Feb 24, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,11 @@ OSX_PLIST=$(top_builddir)/share/qt/Info.plist #not installed
OSX_QT_TRANSLATIONS = da,de,es,hu,ru,uk,zh_CN,zh_TW

DIST_DOCS = $(wildcard doc/*.md) $(wildcard doc/release-notes/*.md)
DIST_CONTRIB = $(top_srcdir)/contrib/absolute-cli.bash-completion \
$(top_srcdir)/contrib/absolute-tx.bash-completion \
$(top_srcdir)/contrib/absoluted.bash-completion \
$(top_srcdir)/contrib/init \
$(top_srcdir)/contrib/rpm

BIN_CHECKS=$(top_srcdir)/contrib/devtools/symbol-check.py \
$(top_srcdir)/contrib/devtools/security-check.py
Expand Down Expand Up @@ -215,7 +220,7 @@ endif

dist_noinst_SCRIPTS = autogen.sh

EXTRA_DIST = $(top_srcdir)/share/genbuild.sh qa/pull-tester/rpc-tests.py qa/rpc-tests $(DIST_DOCS) $(WINDOWS_PACKAGING) $(OSX_PACKAGING) $(BIN_CHECKS)
EXTRA_DIST = $(top_srcdir)/share/genbuild.sh qa/pull-tester/rpc-tests.py qa/rpc-tests $(DIST_CONTRIB) $(DIST_DOCS) $(WINDOWS_PACKAGING) $(OSX_PACKAGING) $(BIN_CHECKS)

CLEANFILES = $(OSX_DMG) $(BITCOIN_WIN_INSTALLER)
# This file is problematic for out-of-tree builds if it exists.
Expand Down
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,10 @@ lots of money.

### Automated Testing

Developers are strongly encouraged to write [unit tests](/doc/unit-tests.md) for new code, and to
Developers are strongly encouraged to write [unit tests](src/test/README.md) for new code, and to
submit new unit tests for old code. Unit tests can be compiled and run
(assuming they weren't disabled in configure) with: `make check`
(assuming they weren't disabled in configure) with: `make check`. Further details on running
and extending unit tests can be found in [/src/test/README.md](/src/test/README.md).

There are also [regression and integration tests](/qa) of the RPC interface, written
in Python, that are run automatically on the build server.
Expand Down
4 changes: 2 additions & 2 deletions absolute-docs/protocol-documentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -253,9 +253,9 @@ Spork
| ---------- | ---------- | ----------- | ----------- |
| 10001 | 2 | INSTANTSEND_ENABLED | Turns on and off InstantSend network wide
| 10002 | 3 | INSTANTSEND_BLOCK_FILTERING | Turns on and off InstantSend block filtering
| 10004 | 5 | INSTANTSEND_MAX_VALUE | Controls the max value for an InstantSend transaction (currently 2000 dash)
| 10004 | 5 | INSTANTSEND_MAX_VALUE | Controls the max value for an InstantSend transaction (currently 2000 ABS)
| 10007 | 8 | MASTERNODE_PAYMENT_ENFORCEMENT | Requires masternodes to be paid by miners when blocks are processed
| 10008 | 9 | SUPERBLOCKS_ENABLED | Superblocks are enabled (the 10% comes to fund the dash treasury)
| 10008 | 9 | SUPERBLOCKS_ENABLED | Superblocks are enabled (the 10% comes to fund the absolute treasury)
| 10009 | 10 | MASTERNODE_PAY_UPDATED_NODES | Only current protocol version masternode's will be paid (not older nodes)
| 10011 | 12 | RECONSIDER_BLOCKS | |
| 10012 | 13 | OLD_SUPERBLOCK_FLAG | |
Expand Down
8 changes: 5 additions & 3 deletions contrib/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,11 +34,13 @@ Notes on getting Gitian builds up and running using KVM.
PGP keys used for signing Bitcoin Core [Gitian release](/doc/release-process.md) results.

### [MacDeploy](/contrib/macdeploy) ###
Scripts and notes for Mac builds.
Scripts and notes for Mac builds.

### [Gitian-build](/contrib/gitian-build.sh) ###
Script for running full gitian builds.
Test and Verify Tools

Script for running full Gitian builds.

Test and Verify Tools
---------------------

### [TestGen](/contrib/testgen) ###
Expand Down
61 changes: 52 additions & 9 deletions contrib/devtools/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,21 +24,64 @@ the script should be called from the git root folder as follows.
```
git diff -U0 HEAD~1.. | ./contrib/devtools/clang-format-diff.py -p1 -i -v
```
copyright\_header.py
====================

fix-copyright-headers.py
========================
Provides utilities for managing copyright headers of `The Bitcoin Core
developers` in repository source files. It has three subcommands:

Every year newly updated files need to have its copyright headers updated to reflect the current year.
If you run this script from the root folder it will automatically update the year on the copyright header for all
source files if these have a git commit from the current year.
```
$ ./copyright_header.py report <base_directory> [verbose]
$ ./copyright_header.py update <base_directory>
$ ./copyright_header.py insert <file>
```
Running these subcommands without arguments displays a usage string.

For example a file changed in 2015 (with 2015 being the current year):
copyright\_header.py report \<base\_directory\> [verbose]
---------------------------------------------------------

```// Copyright (c) 2009-2013 The Bitcoin Core developers```
Produces a report of all copyright header notices found inside the source files
of a repository. Useful to quickly visualize the state of the headers.
Specifying `verbose` will list the full filenames of files of each category.

would be changed to:
copyright\_header.py update \<base\_directory\> [verbose]
---------------------------------------------------------
Updates all the copyright headers of `The Bitcoin Core developers` which were
changed in a year more recent than is listed. For example:
```
// Copyright (c) <firstYear>-<lastYear> The Bitcoin Core developers
```
will be updated to:
```
// Copyright (c) <firstYear>-<lastModifiedYear> The Bitcoin Core developers
```
where `<lastModifiedYear>` is obtained from the `git log` history.

```// Copyright (c) 2009-2015 The Bitcoin Core developers```
This subcommand also handles copyright headers that have only a single year. In
those cases:
```
// Copyright (c) <year> The Bitcoin Core developers
```
will be updated to:
```
// Copyright (c) <year>-<lastModifiedYear> The Bitcoin Core developers
```
where the update is appropriate.

copyright\_header.py insert \<file\>
------------------------------------
Inserts a copyright header for `The Bitcoin Core developers` at the top of the
file in either Python or C++ style as determined by the file extension. If the
file is a Python file and it has `#!` starting the first line, the header is
inserted in the line below it.

The copyright dates will be set to be `<year_introduced>-<current_year>` where
`<year_introduced>` is according to the `git log` history. If
`<year_introduced>` is equal to `<current_year>`, it will be set as a single
year rather than two hyphenated years.

If the file already has a copyright for `The Bitcoin Core developers`, the
script will exit.

gen-manpages.sh
===============
Expand Down
Loading