elements/src
Glenn Willen 7f79f72ae9 Finish removing 'recheckpeginblockinterval'; move MainchainRPCCheck
- Finish removing all references to 'recheckpeginblockinterval', including
  documentation and tests.
- Remove periodic calls to MainchainRPCCheck; use it only at startup (and
  refactor accordingly to simplify logic.)
- Move MainchainRPCCheck from validation.h/cpp (public) to an internal
  helper function of init.cpp.
- Comment out definition of 'revalidation queue' type in txdb, to suppress
  "unused variable" warning. (Leave it visible to avoid future reuse.)
2021-09-07 15:51:34 +00:00
..
bench Add SIGHASH_RANGEPROOF support 2021-03-02 16:19:53 +00:00
compat Add compile time verification of assumptions we're currently making implicitly/tacitly 2019-02-14 16:10:02 +01:00
config
consensus Add comment to BIP9 time fields 2020-10-06 13:45:31 +02:00
crypto UPSTREAM MERGE BROKEN: Merge upstream commit '519b0bc5dc' into master 2019-05-17 16:17:09 +01:00
index Index the genesis block with txindex 2020-03-23 18:06:14 +00: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 Support fee estimation for fees lower than 1 sat/byte 2020-03-31 12:43:05 +01:00
primitives HF: Dyanfed pruned header now has extra root 2019-11-12 09:05:56 -05:00
qt Changing Elements Icon to just the graphic without text, fixing issue with gitian builds on icon, removing color change based on testnet for Elements, and compatible svg with build script. 2020-04-16 12:32:14 +01:00
rpc When validation is waiting for parent chain daemon, "stall". 2021-09-07 15:47:25 +00:00
script Add SIGHASH_RANGEPROOF support 2021-03-02 16:19:53 +00: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 SIGHASH_RANGEPROOF support 2021-03-02 16:19:53 +00:00
univalue Update univalue subtree 2018-09-07 08:21:14 -04:00
util Remove unused ArgsManager::GetUnrecognizedSections 2020-01-31 18:17:27 +00:00
wallet Support supplying contract hash to issueasset RPC 2021-05-07 14:56:22 +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 Make elements-cli also use DEFAULT chain by default 2020-01-31 18:17:29 +00: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 When decoding or signing a PSBT, check blinded values. 2020-10-06 13:45:11 +02:00
blind.h When decoding or signing a PSBT, check blinded values. 2020-10-06 13:45:11 +02: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 Add liquidv1test chainparams. 2021-04-30 14:43:06 +01:00
chainparams.h UPSTREAM MERGE BROKEN: Merge upstream commit '519b0bc5dc' into master 2019-05-17 16:17:09 +01:00
chainparamsbase.cpp Merge ElementsProject/elements#989: [elements-0.18] Undo default signalling behavior for dynafed unless enabled 2021-05-10 12:06:43 +02:00
chainparamsbase.h Add liquidv1test chainparams. 2021-04-30 14:43:06 +01: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 Fix HasValidFee potential overflow 2020-04-14 21:01:53 +01: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 HF: Simplify legacy->dynafed transition max sig size 2019-11-12 09:06:06 -05: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 Include deque to fix build 2020-02-18 15:36:03 +00:00
httpserver.h convert C-style (void) parameter lists to C++ style () 2018-09-13 10:36:41 -07:00
indirectmap.h
init.cpp Finish removing 'recheckpeginblockinterval'; move MainchainRPCCheck 2021-09-07 15:51:34 +00: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 When validation is waiting for parent chain daemon, "stall". 2021-09-07 15:47:25 +00:00
mainchainrpc.h Add mainchain rpc client 2019-01-02 16:12:47 +01:00
Makefile.am Changing Elements Icon to just the graphic without text, fixing issue with gitian builds on icon, removing color change based on testnet for Elements, and compatible svg with build script. 2020-04-16 12:32:14 +01: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 HF: Dyanfed pruned header now has extra root 2019-11-12 09:05:56 -05:00
miner.h getnewblockhex: Take data push for arbitrary data in block coinbase commitment 2019-10-28 14:22:37 -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 feefilter: Compute the absolute fee rather than stored rate to match mempool acceptance logic 2019-10-22 12:31:31 -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 When validation is waiting for parent chain daemon, "stall". 2021-09-07 15:47:25 +00:00
pegins.h When validation is waiting for parent chain daemon, "stall". 2021-09-07 15:47:25 +00: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 Finish removing 'recheckpeginblockinterval'; move MainchainRPCCheck 2021-09-07 15:51:34 +00:00
txdb.h When validation is waiting for parent chain daemon, "stall". 2021-09-07 15:47:25 +00:00
txmempool.cpp feefilter: Compute the absolute fee rather than stored rate to match mempool acceptance logic 2019-10-22 12:31:31 -04:00
txmempool.h feefilter: Compute the absolute fee rather than stored rate to match mempool acceptance logic 2019-10-22 12:31:31 -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 Finish removing 'recheckpeginblockinterval'; move MainchainRPCCheck 2021-09-07 15:51:34 +00:00
validation.h Finish removing 'recheckpeginblockinterval'; move MainchainRPCCheck 2021-09-07 15:51:34 +00: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 Change elements mode to activating BIP9 signaling based on height 2019-11-14 09:33:40 -05: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