No description
Find a file
Steven Roose d5fa240cfc
Merge #672: 0.18.0 backports
230994d1a [MERGE FIX] fix lints (Gregory Sanders)
33d3249d4 [MERGE FIX] fixup functional tests (Gregory Sanders)
106471d0d Bugfix: dummywallet: Add -ignorepartialspends to list of ignored wallet options (Luke Dashjr)
206c30f6d dummywallet: Reformat ignored wallet options list (MarcoFalke)
be92be564 doc: Clean out release notes post-0.18.0 (Wladimir J. van der Laan)
2472733a2 build: Bump version to -final (Wladimir J. van der Laan)
fad9eb101 doc: 0.18: Remove TODO from release notes (MarcoFalke)
379f71ea4 build: Bump version to rc4 (Wladimir J. van der Laan)
438483983 doc: Move release notes from wiki (Wladimir J. van der Laan)
a4fc2fbb1 gui: Pre-rc4 translations update (Wladimir J. van der Laan)
8602d8b21 Revert "Change in transaction pull scheduling to prevent InvBlock-related attacks" (Suhas Daftuar)
a58d80d1b GUI: Options: Remove the upper-bound limit from pruning size setting (Luke Dashjr)
55462077f GUI: Options: Set the range of pruning size before loading its value (Luke Dashjr)
a644780a2 doc: Clarify RPC versioning (MarcoFalke)
194226f67 doc: describe onlynet option in doc/tor.md (Jon Atack)
6d2448ca8 doc/dependencies: Fix typo libsrvg->librsvg (Luke Dashjr)
9c572e3b2 doc: mention creating application support bitcoin folder on OSX (Jack Mallers)
c69138a0d gitignore: add *.plist (clang-check) (James O'Beirne)
8f7cfb009 gitignore: add *.dat (James O'Beirne)
235550d01 Take non-importing keys into account for spendability warning in descriptor import (Pieter Wuille)
802dcd37d Import all origin info in importmulti; even for non-importing pubkeys (Pieter Wuille)
7fcbe7dc1 Keep full pubkeys in FlatSigningProvider::origins (Pieter Wuille)
b3a04c963 [rpc] Remove the addresses field from the getaddressinfo return object (John Newbery)
60d462197 rpc: getrpcinfo docs (Ben Carman)
bf32bc4b3 Mention new descriptor RPCs in descriptors.md (Pieter Wuille)
1b0752a26 Mention new PSBT RPCs in psbt.md (Pieter Wuille)
956c0aac2 doc: correct bitcoinconsensus_version in shared-libraries (fanquake)
538fef662 Update bips.md for 0.18.0 (Pieter Wuille)
95faffed2 qa: Check unconfirmed balance after loadwallet (João Barbosa)
59716ec39 wallet: Update transactions with current mempool after load (João Barbosa)
ed0498af2 interfaces: Add Chain::requestMempoolTransactions (João Barbosa)
ebf65666c wallet: Move CWallet::ReacceptWalletTransactions locks to callers (João Barbosa)
a90db2f17 [tests] Add test for wallet rebroadcasts (John Newbery)
50c56f2fc Interrupt orphan processing after every transaction (Pieter Wuille)
bb60121da [MOVEONLY] Move processing of orphan queue to ProcessOrphanTx (Pieter Wuille)
6355214fd Simplify orphan processing in preparation for interruptibility (Pieter Wuille)
7bcf90cb0 doc: Update manpages for changes since rc2 (Wladimir J. van der Laan)
dcd96b84c release: Update the Windows Codesigning certificate (Cory Fields)
f14a0aa99 build: Bump to rc3 (Wladimir J. van der Laan)
09a05e86d qt: Translations update pre-rc3 (Wladimir J. van der Laan)
be8b9c62b [rpc] Remove deprecated functionality message from validateaddress help (John Newbery)
98a24a262 gui: Defer removeAndDeleteWallet when no modal widget is active (João Barbosa)
238ef3369 Do not relay banned IP addresses (Pieter Wuille)
a7563633d [docs] document BIP 61 deprecation (John Newbery)
da14d9098 [p2p] Enable BIP 61 REJECT messages by default (John Newbery)
889af0eaa doc: Update manpages (Wladimir J. van der Laan)
85f175516 build: bump to rc2 (Wladimir J. van der Laan)
ef27a060a wallet: Log and ignore errors in ListWalletDir and IsBerkeleyBtree (João Barbosa)
a01925c15 doc: Pre-rc2 translations update (Wladimir J. van der Laan)
232ef630e Fix overflow bug in analyzepsbt fee: CAmount instead of int (Pieter Wuille)
2edd0c40c rpc: return a number for estimated_feerate in analyzepsbt (fanquake)
20fd64fe1 doc: correct analysepsbt rpc doc (fanquake)
021a9ad6f build: use full version string in setup.exe (MarcoFalke)
936ef73fa qt: periodic translations update (Wladimir J. van der Laan)
b80dedb59 [addrman] Improve collision logging and address nits (Suhas Daftuar)
333be7aab [addrman] Ensure collisions eventually get resolved (Suhas Daftuar)
487f0c3dc [net] feeler connections can be made to outbound peers in same netgroup (Suhas Daftuar)
561b00a02 [addrman] Improve tried table collision logging (Suhas Daftuar)
f810f14cf gitian: Improve error handling (Wladimir J. van der Laan)
71ac4ebe4 doc: Remove pr release notes file in wrong dir (MarcoFalke)
6a178e526 build: set RC1 (Wladimir J. van der Laan)
fa3148aac doc: Remove ppa from linux build instructions (MarcoFalke)
b702e3757 doc: Merge release notes fragments (Wladimir J. van der Laan)
742f7dd97 build: Bump version to 0.18.0 (Wladimir J. van der Laan)
9586157c0 [rpc] deriveaddresses: add range to CRPCConvertParam (Sjors Provoost)
f13ad1cae modify test for memory locked in case locking pages failed at some point (Adam Jonas)
2fa85ebd1 add rpc_misc.py, mv test getmemoryinfo, add test mallocinfo (Adam Jonas)
aeb7fbfd6 appveyor: Don't build debug libraries instead of "build and delete" (Chun Kuan Lee)
ca253f6eb Make deriveaddresses use stop/[start,stop] notation for ranges (Pieter Wuille)
1675b7ce5 Use stop/[start,stop] notation in importmulti desc range (Pieter Wuille)
456601163 Add support for stop/[start,stop] ranges to scantxoutset (Pieter Wuille)
6b9f45e81 Support ranges arguments in RPC help (Pieter Wuille)
7aa6a8aef Add ParseRange function to parse args of the form int/[int,int] (Pieter Wuille)
fa852f0e8 test: Bump timeout on tests that timeout on windows (MarcoFalke)
4a5e52cb5 msvc: Use a single file to specify the include path (Chun Kuan Lee)
fa466cbc5 doc: Update release process for snap package (MarcoFalke)
9999879f5 refactor: Use RPCHelpMan::IsValidNumArgs in getrawtransaction (MarcoFalke)
fa9ff8fe2 doc: Remove misleading hint in getrawtransaction (MarcoFalke)
6ad79cbd5 wallet: Use fsbridge::ifstream to fix Windows path issue (Chun Kuan Lee)
a720a9830 gui: Fix async open wallet call order (João Barbosa)
ef362f277 rpc/gui: Remove 'Unknown block versions being mined' warning (Wladimir J. van der Laan)
fa2cdc9ac test: Simplify create_cache (MarcoFalke)
fa25210d6 qa: Fix wallet_txn_doublespend issue (MarcoFalke)
1111aecbb qa: Always refresh stale cache to be out of ibd (MarcoFalke)
fab0d8580 qa: Remove mocktime unless required (MarcoFalke)
3f5ad622e Enable PID file creation on Windows - Add available WIN PID function - Consider WIN32 in each relevant case - Add new preprocessor definitions to suppress warning - Update error message for generic OS (riordant)
fa4ce7038 rpc: Actually throw help when passed invalid number of params (MarcoFalke)
fa05626ca rpc: Add RPCHelpMan::IsValidNumArgs() (MarcoFalke)

Pull request description:

  simple `git merge upstream/0.18` with only a few conflicts. Gets us to release-status.

Tree-SHA512: 32941280e27bcc95c335b064b13ff648ea161af91ff6988df4e6bcaf14920b42aec9732fdb55e85b5903e2bc1be672c171df0ae7d0fe7419f8164edede5397a4
2019-07-01 15:59:43 +01:00
.github Get more info about GUI-related issue on Linux 2018-12-27 06:53:07 +02:00
.travis travis: Switch to ubuntu keyserver to avoid timeouts 2019-05-31 14:54:10 +01:00
.tx qt: Pre-0.18 split-off translations update 2019-02-04 15:24:37 +01:00
build-aux/m4 Bump minimum Qt version to 5.5.1 2019-02-14 11:12:30 +01:00
build_msvc Merge remote-tracking branch 'bitcoin-gh/0.18' into 0.18.0-backports 2019-06-26 11:58:58 -04:00
contrib Merge remote-tracking branch 'bitcoin-gh/0.18' into 0.18.0-backports 2019-06-26 11:58:58 -04:00
depends Update zmq to 4.3.1 2019-01-18 10:25:14 +02:00
doc Merge remote-tracking branch 'bitcoin-gh/0.18' into 0.18.0-backports 2019-06-26 11:58:58 -04:00
share Merge remote-tracking branch 'bitcoin-gh/0.18' into 0.18.0-backports 2019-06-26 11:58:58 -04:00
src [MERGE FIX] fix lints 2019-06-27 10:19:28 -04:00
test [MERGE FIX] fixup functional tests 2019-06-26 14:42:37 -04:00
.appveyor.yml appveyor: Don't build debug libraries instead of "build and delete" 2019-03-01 07:24:19 +08:00
.gitattributes Separate protocol versioning from clientversion 2014-10-29 00:24:40 -04:00
.gitignore Merge remote-tracking branch 'bitcoin-gh/0.18' into 0.18.0-backports 2019-06-26 11:58:58 -04:00
.python-version [test] Travis: enforce Python 3.4 support in functional tests 2018-12-12 10:39:32 +01:00
.travis.yml travis: Properly cache and error on timeout 2019-05-31 14:54:25 +01:00
autogen.sh Add "export LC_ALL=C" to all shell scripts 2018-06-14 15:27:52 +02:00
configure.ac Merge remote-tracking branch 'bitcoin-gh/0.18' into 0.18.0-backports 2019-06-26 11:58:58 -04:00
CONTRIBUTING.md UPSTREAM MERGE BROKEN: Merge upstream commit '519b0bc5dc' into master 2019-05-17 16:17:09 +01:00
COPYING [Trivial] Update license year range to 2019 2018-12-31 04:27:59 +01:00
INSTALL.md Update INSTALL landing redirection notice for build instructions. 2016-10-06 12:27:23 +13:00
libbitcoinconsensus.pc.in Unify package name to as few places as possible without major changes 2015-12-14 02:11:10 +00:00
Makefile.am UPSTREAM MERGE BROKEN: Merge upstream commit '519b0bc5dc' into master 2019-05-17 16:17:09 +01:00
README.md Add short description of sync modes for elements in README.md 2019-04-05 13:50:30 -04:00
SECURITY.md Add secure reporting document, link in README 2019-03-20 12:05:21 +00:00

Elements Project blockchain platform

Build Status

https://elementsproject.org

This is the integration and staging tree for the Elements blockchain platform, a collection of feature experiments and extensions to the Bitcoin protocol. This platform enables anyone to build their own businesses or networks pegged to Bitcoin as a sidechain or run as a standalone blockchain with arbitrary asset tokens.

Modes

Elements supports a few different pre-set chains for syncing. Note though some are intended for QA and debugging only:

  • Liquid mode: elementsd -chain=liquidv1 (syncs with Liquid network)
  • Bitcoin mainnet mode: elementsd -chain=main (not intended to be run for commerce)
  • Bitcoin testnet mode: elementsd -chain=testnet3
  • Bitcoin regtest mode: elementsd -chain=regtest
  • Elements custom chains: Any other -chain= argument. It has regtest-like default parameters that can be over-ridden by the user by a rich set of start-up options.

Confidential Assets

The latest feature in the Elements blockchain platform is Confidential Assets, the ability to issue multiple assets on a blockchain where asset identifiers and amounts are blinded yet auditable through the use of applied cryptography.

Features of the Elements blockchain platform

Compared to Bitcoin itself, it adds the following features:

Previous elements that have been integrated into Bitcoin:

  • Segregated Witness
  • Relative Lock Time

Elements deferred for additional research and standardization:

License

Elements is released under the terms of the MIT license. See COPYING for more information or see http://opensource.org/licenses/MIT.

What is the Elements Project?

Elements is an open source, sidechain-capable blockchain platform. It also allows experiments to more rapidly bring technical innovation to the Bitcoin ecosystem.

Learn more on the Elements Project website

https://github.com/ElementsProject/elementsproject.github.io

Secure Reporting

See our vulnerability reporting guide