elements/src
Andrew Chow f72e57a3af Use Elements PSBT magic when in Elements mode
Elements PSBTs are incompatible with normal PSBTs due to differing transaction
formats, so use different magic bytes to distinguish.
2019-10-14 10:25:23 -04:00
..
bench Merge remote-tracking branch 'bitcoin/0.18' into elements-0.18 2019-08-21 19:30:53 +01:00
compat Add compile time verification of assumptions we're currently making implicitly/tacitly 2019-02-14 16:10:02 +01:00
config
consensus Fix liquidv1 sync 2019-09-27 10:40:13 +02:00
crypto UPSTREAM MERGE BROKEN: Merge upstream commit '519b0bc5dc' into master 2019-05-17 16:17:09 +01:00
index Merge #14085: index: Fix for indexers skipping genesis block. 2019-01-09 14:48:11 +01:00
interfaces Fix QT transaction blinding details being committed to wallet 2019-09-02 10:18:22 +01:00
leveldb Pull leveldb subtree 2019-01-26 12:45:48 -05:00
node PSBT for Confidential Assets 2019-08-19 17:20:41 +01:00
obj
obj-test
policy Remove standardness checks for PAK 2019-09-06 10:06:44 -04:00
primitives Refactor IsPAKValid to not magically acquire chainparams 2019-09-06 10:24:00 -04:00
qt Fix QT startup for custom chains 2019-09-02 10:18:16 +01:00
rpc finalizecompactblock: Fix it, make test easier to fail 2019-10-11 09:26:32 -04:00
script Support descriptors with checksums in initpegoutwallet 2019-09-30 18:57:41 +02:00
secp256k1 Merge commit 'c866f52e2a' into secpzkp-jun-2019 2019-06-06 11:40:35 +02:00
support windows: Set _WIN32_WINNT to 0x0601 (Windows 7) 2019-01-23 16:28:27 +08:00
test Add fedpeg_program field in dynafed header 2019-09-06 10:24:00 -04:00
univalue Update univalue subtree 2018-09-07 08:21:14 -04:00
util Merge remote-tracking branch 'bitcoin/0.18' into elements-0.18 2019-08-21 19:30:53 +01:00
wallet Update initpegoutwallet help to describe derivation paths properly. 2019-09-30 18:57:57 +02:00
zmq RPCHelpMan: Pass through Result and Examples 2019-01-25 14:16:07 -05:00
.clang-format Fix inconsistent namespace formatting guidelines 2018-04-13 15:37:20 -04:00
addrdb.cpp banman: pass the banfile path in 2019-01-16 13:54:18 -05:00
addrdb.h banman: Add, use CBanEntry ctor that takes ban reason 2019-01-16 13:54:18 -05:00
addrman.cpp [addrman] Improve collision logging and address nits 2019-03-09 07:13:30 +01:00
addrman.h [addrman] Ensure collisions eventually get resolved 2019-03-09 07:13:26 +01:00
amount.h Update copyright headers to 2018 2018-12-29 10:15:01 +01:00
arith_uint256.cpp scripted-diff: Move util files to separate directory. 2018-11-04 22:46:07 -08:00
arith_uint256.h Use std::numeric_limits<UNSIGNED>::max()) instead of (UNSIGNED)-1 2018-12-04 19:55:04 +02:00
asset.cpp CAmountMap::operator! to check if empty 2019-04-09 11:59:55 -04:00
asset.h CAmountMap::operator! to check if empty 2019-04-09 11:59:55 -04:00
assetsdir.cpp MERGE-FIX: Fix compilation errors 2019-05-03 17:46:12 +01:00
assetsdir.h CAsset: GetIdentifier to get label or hex id 2019-04-09 11:13:26 -04:00
attributes.h Add NODISCARD to all {Decode,Parse}[...](...) functions returning bool. Sort includes. 2018-11-05 17:03:11 +01:00
banman.cpp Allow connections from misbehavior banned peers. 2019-01-22 21:10:48 +00:00
banman.h Allow connections from misbehavior banned peers. 2019-01-22 21:10:48 +00:00
base58.cpp scripted-diff: Move util files to separate directory. 2018-11-04 22:46:07 -08:00
base58.h Add NODISCARD to all {Decode,Parse}[...](...) functions returning bool. Sort includes. 2018-11-05 17:03:11 +01:00
bech32.cpp Fix linter by exporting b(l)ech32 internals 2019-04-23 21:11:30 +01:00
bech32.h Fix linter by exporting b(l)ech32 internals 2019-04-23 21:11:30 +01:00
bitcoin-cli-res.rc Change branding from bitcoin to elements 2019-03-22 10:12:04 +00:00
bitcoin-cli.cpp Merge remote-tracking branch 'bitcoin/0.18' into elements-0.18 2019-08-21 19:30:53 +01:00
bitcoin-tx-res.rc Change branding from bitcoin to elements 2019-03-22 10:12:04 +00:00
bitcoin-tx.cpp Merge remote-tracking branch 'bitcoin/0.18' into elements-0.18 2019-08-21 19:30:53 +01:00
bitcoin-wallet-res.rc Fix build 2019-08-21 19:30:57 +01:00
bitcoin-wallet.cpp Merge remote-tracking branch 'bitcoin/0.18' into elements-0.18 2019-08-21 19:30:53 +01:00
bitcoind-res.rc Change branding from bitcoin to elements 2019-03-22 10:12:04 +00:00
bitcoind.cpp Merge remote-tracking branch 'bitcoin/0.18' into elements-0.18 2019-08-21 19:30:53 +01:00
blech32.cpp Fix linter by exporting b(l)ech32 internals 2019-04-23 21:11:30 +01:00
blech32.h Fix linter by exporting b(l)ech32 internals 2019-04-23 21:11:30 +01:00
blind.cpp Merge #663: Add support for blinding pegins 2019-06-21 11:05:24 -04:00
blind.h Spelling linter 2019-03-20 11:05:49 -04:00
block_proof.cpp Dynafed blocks must have sighash byte 2019-09-30 01:21:06 +02:00
block_proof.h Refactor block_proof to support dynafed 2019-09-06 10:06:44 -04:00
blockencodings.cpp UPSTREAM MERGE BROKEN: Merge commit 'f617e05c38' into master 2019-05-01 19:18:18 +01:00
blockencodings.h UPSTREAM MERGE BROKEN: Merge upstream commit '519b0bc5dc' into master 2019-05-17 16:17:09 +01:00
blockfilter.cpp blockfilter: Remove default clause in switch statement. 2018-12-21 23:53:29 -06:00
blockfilter.h blockfilter: Additional constructors for BlockFilter. 2018-11-06 09:12:54 -08:00
bloom.cpp Merge #13429: Return the script type from Solver 2018-08-25 17:41:00 +02:00
bloom.h Removes unsed CBloomFilter constructor. 2018-08-13 01:24:55 +02:00
chain.cpp Signed blocks have work of 1 each 2018-12-19 10:38:38 -05:00
chain.h s/m_dyna_params/m_dynafed_params/ 2019-09-06 10:24:00 -04:00
chainparams.cpp Merge #718: [0.18 backport] backport of #717 2019-09-27 10:05:32 -04:00
chainparams.h UPSTREAM MERGE BROKEN: Merge upstream commit '519b0bc5dc' into master 2019-05-17 16:17:09 +01:00
chainparamsbase.cpp Add legacy pak arg for custom chains 2019-09-25 16:09:47 +02:00
chainparamsbase.h Add liquidv1 chainparams 2019-03-20 12:05:33 +00:00
chainparamsseeds.h Add liquidv1 chainparams 2019-03-20 12:05:33 +00:00
checkpoints.cpp Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
checkpoints.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
checkqueue.h Assert that queued checks are non-null 2019-05-15 14:01:00 -04:00
clientversion.cpp clientversion: Fix CLIENT_NAME to "Elements Core" 2019-04-10 09:39:56 -04:00
clientversion.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
coins.cpp UPSTREAM MERGE BROKEN: Merge commit 'f617e05c38' into master 2019-05-01 19:18:18 +01:00
coins.h UPSTREAM MERGE BROKEN: Merge upstream commit '519b0bc5dc' into master 2019-05-17 16:17:09 +01:00
compat.h windows: Set _WIN32_WINNT to 0x0601 (Windows 7) 2019-01-23 16:28:27 +08:00
compressor.cpp Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
compressor.h [BROKEN] Introduce CA in data structures 2019-03-20 12:05:45 +00:00
confidential_validation.cpp Disallow coinbase output witness data, since outputs are explicit anyways 2019-04-12 11:50:01 -04:00
confidential_validation.h [BROKEN] Add CA validation 2019-03-20 12:05:46 +00:00
core_io.h PSBT for Confidential Assets 2019-08-19 17:20:41 +01:00
core_memusage.h Add Elements-style witness serialization 2019-02-13 11:42:38 +00:00
core_read.cpp PSBT for Confidential Assets 2019-08-19 17:20:41 +01:00
core_write.cpp PSBT for Confidential Assets 2019-08-19 17:20:41 +01:00
cuckoocache.h Make objects in range declarations immutable by default. Avoid unnecessary copying of objects in range declarations. 2018-08-27 18:19:33 +02:00
dbwrapper.cpp Fix typos reported by codespell 2018-09-04 13:11:26 +02:00
dbwrapper.h scripted-diff: Move util files to separate directory. 2018-11-04 22:46:07 -08:00
dummywallet.cpp Bugfix: dummywallet: Add -ignorepartialspends to list of ignored wallet options 2019-06-11 11:58:21 -04:00
dynafed.cpp Remove dyanfed.cpp's dependency on script/standard.h 2019-09-06 10:24:00 -04:00
dynafed.h Add description of NextBlockIsParameterTransition 2019-09-06 10:24:00 -04:00
fs.cpp wallet: Use fsbridge::ifstream to fix Windows path issue 2019-02-23 23:44:28 +08:00
fs.h Update copyright headers to 2018 2018-12-29 10:15:01 +01:00
hash.cpp Extract CSipHasher to it's own file in crypto/ directory. 2018-11-05 09:25:15 -08:00
hash.h Dynafed blocks must have sighash byte 2019-09-30 01:21:06 +02:00
httprpc.cpp scripted-diff: Move util files to separate directory. 2018-11-04 22:46:07 -08:00
httprpc.h Cleanup StartRest() 2018-08-11 09:34:47 +03:00
httpserver.cpp log: Construct global logger on first use 2019-01-29 15:30:24 -05:00
httpserver.h convert C-style (void) parameter lists to C++ style () 2018-09-13 10:36:41 -07:00
indirectmap.h
init.cpp Replace fedpeg template init check for pak one 2019-09-06 10:24:00 -04:00
init.h Pass chain and client variables where needed 2018-11-06 11:44:40 -04:00
issuance.cpp [BROKEN] Introduce CA in data structures 2019-03-20 12:05:45 +00:00
issuance.h Spelling linter 2019-03-20 11:05:49 -04:00
key.cpp UPSTREAM MERGE BROKEN: Merge upstream commit '519b0bc5dc' into master 2019-05-17 16:17:09 +01:00
key.h UPSTREAM MERGE BROKEN: Merge commit 'f617e05c38' into master 2019-05-01 19:18:18 +01:00
key_io.cpp UPSTREAM MERGE BROKEN: Merge upstream commit '519b0bc5dc' into master 2019-05-17 16:17:09 +01:00
key_io.h Add parent address encoding 2019-01-02 16:12:47 +01:00
keystore.cpp UPSTREAM MERGE BROKEN: Merge commit 'f617e05c38' into master 2019-05-01 19:18:18 +01:00
keystore.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
limitedmap.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
logging.cpp log: Construct global logger on first use 2019-01-29 15:30:24 -05:00
logging.h log: Construct global logger on first use 2019-01-29 15:30:24 -05:00
mainchainrpc.cpp MERGE-FIX: Fix compilation errors 2019-05-03 17:46:12 +01:00
mainchainrpc.h Add mainchain rpc client 2019-01-02 16:12:47 +01:00
Makefile.am Remove dyanfed.cpp's dependency on script/standard.h 2019-09-06 10:24:00 -04:00
Makefile.bench.include UPSTREAM MERGE BROKEN: Merge upstream commit '519b0bc5dc' into master 2019-05-17 16:17:09 +01:00
Makefile.leveldb.include build: Remove WINVER pre define in Makefile.leveldb.inlcude 2019-01-26 09:28:48 +08:00
Makefile.qt.include Merge remote-tracking branch 'bitcoin/0.18' into elements-0.18 2019-08-21 19:30:53 +01:00
Makefile.qttest.include UPSTREAM MERGE BROKEN: Merge upstream commit '519b0bc5dc' into master 2019-05-17 16:17:09 +01:00
Makefile.test.include Merge remote-tracking branch 'bitcoin/0.18' into elements-0.18 2019-08-21 19:30:53 +01:00
memusage.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
merkleblock.cpp Replace use of BEGIN and END macros on uint256 2019-01-10 01:58:33 +01:00
merkleblock.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
miner.cpp s/m_dyna_params/m_dynafed_params/ 2019-09-06 10:24:00 -04:00
miner.h s/ConsensusParamEntry/DynaFedParamEntry/ 2019-09-06 10:24:00 -04:00
net.cpp net: Rename ::fRelayTxes to ::g_relay_txes 2019-05-16 16:15:47 -04:00
net.h net: Rename ::fRelayTxes to ::g_relay_txes 2019-05-16 16:15:47 -04:00
net_processing.cpp Disallow extended encoding for non-witness transactions (take 3) 2019-05-20 12:25:27 -04:00
net_processing.h [p2p] Enable BIP 61 REJECT messages by default 2019-03-14 15:32:17 -04:00
netaddress.cpp netaddress: Make IPv4 loopback comment more descriptive 2019-02-04 13:47:55 -05:00
netaddress.h Merge #14728: fix uninitialized read when stringifying an addrLocal 2018-11-23 09:53:20 +01:00
netbase.cpp net: Make poll in InterruptibleRecv only filter for POLLIN events. 2019-07-19 17:59:01 +02:00
netbase.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
netmessagemaker.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
noui.cpp scripted-diff: Replace fprintf with tfm::format 2019-06-18 15:50:02 -04:00
noui.h Update copyright headers to 2018 2018-12-29 10:15:01 +01:00
optional.h Remove 'boost::optional'-related gcc warnings 2019-01-30 22:44:28 +02:00
outputtype.cpp Merge #640: Alias "blech32" to "bech32" for address creation 2019-06-05 11:27:35 +02:00
outputtype.h UPSTREAM MERGE BROKEN: Merge upstream commit '519b0bc5dc' into master 2019-05-17 16:17:09 +01:00
pegins.cpp Fix liquidv1 sync 2019-09-27 10:40:13 +02:00
pegins.h Add fedpeg_program field in dynafed header 2019-09-06 10:24:00 -04:00
pow.cpp Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
pow.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
prevector.h Implement prevector::fill once 2018-11-14 12:19:28 -05:00
protocol.cpp scripted-diff: Move util files to separate directory. 2018-11-04 22:46:07 -08:00
protocol.h UPSTREAM MERGE BROKEN: Merge upstream commit '519b0bc5dc' into master 2019-05-17 16:17:09 +01:00
psbt.cpp PSBT for Confidential Assets 2019-08-19 17:20:41 +01:00
psbt.h Use Elements PSBT magic when in Elements mode 2019-10-14 10:25:23 -04:00
pubkey.cpp C(Pub)Key::Derive: Return optional tweak vector for peg-out wallets 2019-01-24 11:07:01 -05:00
pubkey.h C(Pub)Key::Derive: Return optional tweak vector for peg-out wallets 2019-01-24 11:07:01 -05:00
random.cpp Merge #15250: Use RdSeed when available, and reduce RdRand load 2019-02-18 10:56:55 +01:00
random.h WIP: Fix compilation after merge 2019-05-20 16:22:05 +01:00
rest.cpp UPSTREAM MERGE BROKEN: Merge upstream commit '519b0bc5dc' into master 2019-05-17 16:17:09 +01:00
reverse_iterator.h scripted-diff: Remove trailing whitespaces 2018-07-24 20:46:23 +01:00
reverselock.h
scheduler.cpp Switch all RNG code to the built-in PRNG. 2019-01-16 16:34:56 -08:00
scheduler.h trivial: correct parameter name in comments 2019-02-10 17:17:32 -05:00
serialize.h MERGE-FIX: various compilation fixes 2019-01-28 18:14:40 +00:00
shutdown.cpp Break circular dependency: init -> * -> init by extracting shutdown.h 2018-06-25 00:08:49 -04:00
shutdown.h Break circular dependency: init -> * -> init by extracting shutdown.h 2018-06-25 00:08:49 -04:00
span.h Add more methods to Span class 2018-07-27 11:52:18 -07:00
streams.h Trivial: Doxygenize existing CBufferedFile and VectorReader comments 2019-01-25 12:32:37 -08:00
sync.cpp scripted-diff: Replace fprintf with tfm::format 2019-06-18 15:50:02 -04:00
sync.h sync: Add RecursiveMutex type alias 2018-12-14 16:26:13 -05:00
threadinterrupt.cpp Merge #11640: Make LOCK, LOCK2, TRY_LOCK work with CWaitableCriticalSection 2018-08-31 16:00:38 +02:00
threadinterrupt.h Update copyright headers to 2018 2018-12-29 10:15:01 +01:00
threadsafety.h Pass chain locked variables where needed 2018-11-06 11:44:40 -04:00
timedata.cpp scripted-diff: Move util files to separate directory. 2018-11-04 22:46:07 -08:00
timedata.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
tinyformat.h tinyformat: Add doc to Bitcoin Core specific strprintf 2019-06-18 15:48:16 -04:00
torcontrol.cpp fix: tor: Call event_base_loopbreak from the event's callback 2019-07-17 16:22:11 +01:00
torcontrol.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
txdb.cpp s/d_params/dynafed_params/ 2019-09-06 10:24:00 -04:00
txdb.h Add Read/Write functions to txdb for PAK lists 2019-01-24 11:06:55 -05:00
txmempool.cpp Refactor IsPAKValid to not magically acquire chainparams 2019-09-06 10:24:00 -04:00
txmempool.h Dynafed RPC support, tests, and deployment for custom chains 2019-09-06 10:24:00 -04:00
ui_interface.cpp scripted-diff: Move util files to separate directory. 2018-11-04 22:46:07 -08:00
ui_interface.h Make macro compatible with MSVC 2018-08-14 09:19:47 +00:00
uint256.cpp util: Make ToLower and ToUpper take a char 2019-01-10 02:51:14 +01:00
uint256.h uint256: Remove unnecessary crypto/common.h use 2018-09-18 14:27:05 +09:00
undo.h Extract CSipHasher to it's own file in crypto/ directory. 2018-11-05 09:25:15 -08:00
validation.cpp Refactor IsPAKValid to not magically acquire chainparams 2019-09-06 10:24:00 -04:00
validation.h Update PAK internals, helper functions 2019-09-06 10:06:44 -04:00
validationinterface.cpp Check m_internals in UnregisterValidationInterface 2019-02-03 22:23:44 +00:00
validationinterface.h Add compile time checking for all cs_main runtime locking assertions 2018-08-26 00:25:28 +02:00
version.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
versionbits.cpp MOVEONLY: Move versionbits info out of versionbits.o 2018-10-12 20:51:54 +02:00
versionbits.h Bump last old block version for versonbits due to elements 2019-09-06 10:06:44 -04:00
versionbitsinfo.cpp Dynafed RPC support, tests, and deployment for custom chains 2019-09-06 10:24:00 -04:00
versionbitsinfo.h MOVEONLY: Move versionbits info out of versionbits.o 2018-10-12 20:51:54 +02:00
walletinitinterface.h Remove direct node->wallet calls in init.cpp 2018-11-06 11:44:40 -04:00
warnings.cpp scripted-diff: Move util files to separate directory. 2018-11-04 22:46:07 -08:00
warnings.h Merge #13780: 0.17: Pre-branch maintenance 2018-08-08 13:55:27 +02:00