aguycalled
commented at 5:50 PM on June 8, 2023:
none
This PR adds support for the use of a SubAddress pool and the generation of different receiving addresses.
getnewaddress RPC method pulls addresses from the pool and shows to the requester receiving addresses.
By default it generates addresses under account 0.
It also introduces changes in blast::PublicKey to store the underlying point as a MclG1Point object, instead of a byte vector, since deserialisation of the vector is a expensive operation.
add blsct tx fields to stringifiers and jsonifiersca8c09e605
optional blsct fields5b24d90274
update param name comment9b7bd7f013
add missing files in libbitcoinconsensus.vcxproj8e70b1888e
add common.props import to libbitcoinconsensus.vcxproj5e3c28c5fd
add missing secp256k1 include28a9695db0
trigger ci82e73220bd
changes at common.props1e7e1608e3
increase memory for fuzzer taskc9625a865e
increase cpu for fuzzer task4a56903b1b
increase cpus for vs task40400e2444
reduce cpus for vs task42bec30e31
reduce cpus for vs taskd8a97210f0
reduce cpus for vs taskb495766946
limit threads in common.init.vcxproj and increase again instance cpus1eeff2a65f
set number of threads as parameter for msbuild in cirrus.yml instead691ec3dff8
revert233409bcad
trigger ci87a6ab9517
optional extended range proof jsonifiercee1044b06
Update mcl_scalar.cpp4b90e91c25
Update mcl_scalar.cpp674bc160a0
Merge pull request #107 from navcoin/tx-blsct-fields
Add BLSCT Transaction fields
d8abe5a8bc
Merge remote-tracking branch 'btc/master' into btc-master
Updated src/bitcoind.cpp to match upstream changes (Something happened in the previous merge where changes were skipped/missed somehow)7bff1ae95f
Updated src/rpc/rawtransaction.cpp (Had to revert some changes in 'getrawtransaction' func to match upstream5f6498133f
Fixed missing 'bool extendedRangeProof' para in TxToUniv function declarationa9a35db766
Added LIBMCL and LIBBLS to navcoin_chainstate_LDADD1c507a5c07
Updated return 0; to be return nullptr since this func does not return an (int)54fc4a6971
Removed some GUI related code9e7fcbc55c
Updated the $GOAL to be "install\ instead of "deploy" since we don't have a GUI anymore5bb50b3cdb
Merge pull request #110 from mxaddict/btc-master
Btc master 15/03/2023
4623cbf7d9
Added dandelion to BCLog:: in logging.h and logging.cpp6bdf18fe92
Added probing test for Dandelion++551fa58117
Updated Dandelion++ probing test6b5787f972
Updated logging.cpp to handle BCLog::DANDELION in std::string LogCategoryToStr(BCLog::LogFlags category)db2a33ba0b
OCDac804aaaa2
Added dandelion loop behavior test5df2eb118c
Better testing for Dandelion++ probing7a505db862
Added tx network loop test for Dandelion++587ed9cc40
Added blackhole testing for Dandelion++1207712aca
Updated the loop behavior and probing Dandelion++ tests to not have retries as they seem to be reliable without it2fe0e497d3
Updated the loop behavior and probing Dandelion++ tests to not have retries as they seem to be reliable without it52f73f8063
Updated comments in Dandelion++ test cases3f74c805ed
Added the 3 new tests to test_runner.pyb15780bb10
Removed COINBASE_MATURITY from Dandelion++ tests as they were unused0c1a239fd7
Updated Dandelion++ py tests to not rely on time travel for the probing and loop tests, and just add permissions for relay/mempool to the peer to bypass mempool security checks and directly access tx from mempool09dd641fb7
Updated some comments on the Dandelion++ tests03b43b53f9
Fixed a typo62288b642c
Added new MSG and INV types for DTX and DWTX for Dandelion++4130f072b7
Added IsMsgDtx() and IsMsgDwtx() to CInv as well as modify IsGenTxMsg() to check for MSG_{DTX,DWTX}ba688a6c69
Added MSG_DTX and MSG_DWTX to python test suite tools6a934fca02
Updated probing test to have 3 nodes instead of 136b58ffb28
Updated Dandelion++ probing test to use circular network connection structuref27af96c89
Updated tests to have comments higher up7792a59325
Updated tests to run MSG_DTX and MSG_DWTX in each case5264d05021
Added static const DANDELION_* globalsa203c54aa2
Added embargo time for stem phase mempool entries where neededd71e835061
Fixed nTime/nEmbargo valuesc4db92a4bb
OCD92a4ac5b28
Added embargo checking to446f6f7928
Better logic for embargo checking2b61f763fb
Added new message type DTX to fuzz test5f7596fa65
Reverted a change to src/test/validation_block_tests.cppf7951c5e47
Fixed time calculation for the embargo time022946ac12
Added comment to fix lint/tidy test78a5146a3a
Fix persistence for mempool611f08c701
Updated test/functional/p2p_dandelionpp_blackhole.py to only test DWTX6e2be1655d
Implemented more logic related to Dandelion++ like the MSG_DTX and MSG_DWTX support, mempool support, etc...3387a193e9
Added sync_all calls to dandelion testse695db671d
Fixed the logs162dcf66b9
Added more logginga5b381f2ec
Updates to the test cases7d4e71cd20
Dandelion++ updates, should be working as expected now2a41331dd6
Reverted the change to CTransactionRef PeerManagerImpl::FindTxForGetDataa478a90080
Fixed some lint/tidy issuese07e1fa7d3
Updated tests accoding to lint suggestions3bd7dcb7e2
Updated ShuffleStemRoutes to attempt reshuffle when no peers are selected to run faster on startup scenariob07315f2e9
Changed the GUARD for m_next_stem_peer_shuffle82c031c9b0
Removed m_peer_mutex guards from void ShuffleStemRoutes(const std::vector<CNode*>& nodes)7a6722bee9
Added exclusive lock for !m_peer_mutex to ShuffleStemRoutes functiona1f11d0187
Added locks for tx_relay->m_tx_inventory_mutex in ShuffleStemRoutesd03bc9169c
Removed [gui] from cirrus build for macOse01501544c
Updated test to check for dwtx instead of just wtx2d362b283c
Added MSG_DTX and MSG_DWTX to CInv processing for p2p.pyc220d6c07e
Change from OR syntax to in array syntax for checking MSG_* values6670b63d2c
Fix for a failure with old nodes that was waiting for MSG_TX instead of MSG_DTX1e02d50451
Fixed failure in p2p_tx_privacy.py89aac7ba3d
Updated how IsMsgTx() and IsMsgWtx work and removed IsMsgDtx and IsMsgWdtx3683c249e2
removed bool has_embargo from void RelayTransaction() as it's no longer used and added -dandelion flag for disabling dandelion to speed up some of the functional tests48ce878333
Revert "Fixed failure in p2p_tx_privacy.py"
This reverts commit 89aac7ba3d300bb894124cd11ec9ac23e90a9cf7.
d68e84d063
Revert "Fix for a failure with old nodes that was waiting for MSG_TX instead of MSG_DTX"
This reverts commit 1e02d504516461c9ba30acb39b008210f4ab7c22.
66a00adcae
Revert "Updated test to check for dwtx instead of just wtx"
This reverts commit 2d362b283c1881ccafaf194aecd84b1a0f603c65.
00bbc6643b
Added `-dandelion` flag to tests that needed them and disabled for the restab753de739
General refactoring and tying up lose ends66c657d87d
Removed a log call that is no longer needed5394d71dae
Implemented the fluff chance logic to pass value to ProcessTransaction for incoming DTX datad4b6ba64b4
Reverted a code change that was no longer relevant1d65702a82
Fixed issue where accept_time was always uninitilized in fuzz/tx_pool.cppf437298913
removed unnecesary call to .GetHash() on a txid var05e6b7697d
Cleaned up some log calls to be condensed608602deb3
Disabled ShuffleStemRoutes when -dandelion=false9d02c984aa
Updated some of the dandelion tests and added a new fluff testf59e6403a0
More changes to fluff test for dandelion0af9051f58
change fDandelionEnabled into a function9b21d32aa4
Merge branch 'dandelion-fresh' of github.com:mxaddict/navcoin into HEADf3fab01673
Updated embargo logic20aef0f9df
Added msg_dtx977691b101
Updated fluff testing logic7af306f0b7
Updated comment79045e19aa
Removed MSG_DWTX as we no longer use it2e8bae0260
Added test/functional/p2p_dandelionpp_fluffing.py to test runnercd60eb4a12
Updating probing testcc441b0406
Updated loop test2fa7539caf
Updated blackhole test to use only 2 nodes, we are just testing for the tx embargo expiryb2174fe8c3
Updated loop test case for dandelion3021334a50
Merge branch 'dandelion-fresh' of github.com:mxaddict/navcoin into dandelion-freshe16ac70a3e
Updated node 1 and node 2 in loop test to be non dandelion to speed up the testaaa45d47f6
Added missing calls to LOCK m_send_stem12d67512cc
Updated comment on loop test43d808355f
Added new test for mempool leak for Dandelion++6c4d58554f
Removed some locks that were already lockedf0cd1a4a76
Moved the LOCK call to fix a crash1df10552c4
Removed CInv from py test as it was not used65528f1a1d
Made blackhole and mempool_leak tests more reliableb7f1d3689c
Added msg_dtx to on_message parsing7c772bc9c4
More robust testing for blackhole and mempool leak25b51e3a86
Moved DANDELION related const values to new header file called `dandelion.h`102ed18536
Fixed include guards6a359051f4
Removed todo, we should not add an emabargo for orphaned tx that will be re added to mempoolacda0cd3a3
Merge pull request #81 from mxaddict/dandelion-fresh
Dandelion++ Implementation
795a59e033
Merge remote-tracking branch 'btc/master' into btc-master
This is a metadata mirror of the GitHub repository
bitcoin/bitcoin.
This site is not affiliated with GitHub.
Content is generated from a GitHub metadata backup.
generated: 2026-04-29 03:13 UTC
This site is hosted by @0xB10C More mirrored repositories can be found on mirror.b10c.me