26 Jun 2024 |
gitlab-bot | [nexa/nexa] gandrewstone
approved
merge request !543: Switch to global flags instead of using GetBoolArg() | 16:46:04 |
gitlab-bot | [nexa/nexa] gandrewstone
merged
merge request !543: Switch to global flags instead of using GetBoolArg() | 19:51:19 |
27 Jun 2024 |
gitlab-bot | [nexa/nexa] ptschip
opened
merge request !549: Fix a few timing issues in abandonconflict.py
- if a transaction was abandoned then show a different
icon in the transaction view to indicate it was abandoned.
Also update the transaction status in the details dialog.
| 06:46:51 |
gitlab-bot | [nexa/nexa] ptschip
opened
merge request !550: Reduce the amount of time we need the CORRAL when committing to txpool
- We can process the orphans after the CORRAL is released. This
reduces the amount of time we need to pause txadmision during
heavy transaction loads.
| 07:59:02 |
gitlab-bot | [nexa/nexa] ptschip
opened
merge request !551: Draft: Push the txOrphanQ onto the txDeferQ
- as we do for the txInQ we have to push the txOrphanQ onto
the txDeferQ after we reset the incomingConficts filter.
| 08:46:35 |
gitlab-bot | [nexa/nexa] ptschip
changed the title of
merge request !551 to Optimize the processing of the txDeferQ | 13:03:42 |
gitlab-bot | [nexa/nexa] gandrewstone
approved
merge request !549: Fix a few timing issues in abandonconflict.py | 14:07:24 |
gitlab-bot | [nexa/nexa] gandrewstone
merged
merge request !549: Fix a few timing issues in abandonconflict.py | 14:07:29 |
gitlab-bot | [nexa/nexa] ptschip
approved
merge request !531: Implement total script stack size limit | 14:37:02 |
gitlab-bot | [nexa/nexa] gandrewstone
merged
merge request !531: Implement total script stack size limit | 15:21:43 |
gitlab-bot | [nexa/nexa] ptschip
opened
merge request !552: Draft: add new message type TOKENINFO | 23:31:03 |
29 Jun 2024 |
gitlab-bot | [nexa/nexa] ptschip
changed the title of
merge request !550 to Draft: Reduce the amount of time we need the CORRAL when committing to txpool | 07:56:45 |
gitlab-bot | [nexa/nexa] ptschip
changed the title of
merge request !550 to Reduce the amount of time we need the CORRAL when committing to txpool | 12:55:03 |
1 Jul 2024 |
gitlab-bot | [nexa/nexa] ptschip
opened
merge request !553: Draft: Create a new tweak for allowing an instant transaction cutoff price in NEX
- This feature would allow, for example, an exhange to limit the
amount of NEX it would consider as a possible instantly confirmed
transaction, thereby limiting their risk that a miner would be
tempted to insert a double spend into a block.
| 08:36:18 |
gitlab-bot | [nexa/nexa] ptschip
approved
merge request !541: Fuzz testing update | 14:25:46 |
gitlab-bot | [nexa/nexa] gandrewstone
merged
merge request !541: Fuzz testing update | 15:16:04 |
gitlab-bot | [nexa/nexa] ptschip
changed the title of
merge request !553 to Create a new tweak for allowing an instant transaction cutoff price in NEX | 15:55:16 |
5 Jul 2024 |
gitlab-bot | [nexa/nexa] gandrewstone
approved
merge request !532: libnexa enhancements | 13:37:17 |
gitlab-bot | [nexa/nexa] gandrewstone
approved
merge request !532: libnexa enhancements | 18:03:13 |
gitlab-bot | [nexa/nexa] gandrewstone
merged
merge request !532: libnexa enhancements | 19:31:53 |
gitlab-bot | [nexa/nexa] gandrewstone
opened
merge request !554: libnexa native secure random
the native implementation used to call java's secureRandom because the full node used openSSL (not included in libnexa) for secure random number generation. However, openSSL was replaced a long time ago with a native implementation based on /dev/urandom etc. At the same time, calling from the native out to java has always been an esoteric thing to do, and recently its causing failures on many platforms according to the google play automated testing. So remove the libnexa call out to java for secure random numbers, and replace with the same random generation used in the full node wallet.
google play store's test crash happens during the initialization of the callout to java in some platforms:
#00 pc 0x000000000005d8e4 /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
#01 pc 0x0000000000771c60 /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+904)
#02 pc 0x00000000000357d0 /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_0::__invoke(char const*)+80)
#03 pc 0x0000000000034d58 /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+352)
#04 pc 0x00000000003ee70c /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+3540)
#05 pc 0x000000000003f394 /data/app/~~4YZbBJfh4Q31VCv2jBR5tw==/info.bitcoinunlimited.www.wally-LSMj9eimuyzomZFIYY239g==/split_config.arm64_v8a.apk!libnexalight.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+96) (BuildId: 8e8e715b5a2060cdaa5a5d45ba3a38a69fc70b61)
#06 pc 0x000000000003dac4 /data/app/~~4YZbBJfh4Q31VCv2jBR5tw==/info.bitcoinunlimited.www.wally-LSMj9eimuyzomZFIYY239g==/split_config.arm64_v8a.apk!libnexalight.so (GetRandBytes(unsigned char*, int)+92) (BuildId: 8e8e715b5a2060cdaa5a5d45ba3a38a69fc70b61)
#07 pc 0x00000000000775d8 /data/app/~~4YZbBJfh4Q31VCv2jBR5tw==/info.bitcoinunlimited.www.wally-LSMj9eimuyzomZFIYY239g==/split_config.arm64_v8a.apk!libnexalight.so (ECC_Start()+128) (BuildId: 8e8e715b5a2060cdaa5a5d45ba3a38a69fc70b61)
#08 pc 0x0000000000035768 /data/app/~~4YZbBJfh4Q31VCv2jBR5tw==/info.bitcoinunlimited.www.wally-LSMj9eimuyzomZFIYY239g==/split_config.arm64_v8a.apk!libnexalight.so (BuildId: 8e8e715b5a2060cdaa5a5d45ba3a38a69fc70b61)
#09 pc 0x000000000003d930 /data/app/~~4YZbBJfh4Q31VCv2jBR5tw==/info.bitcoinunlimited.www.wally-LSMj9eimuyzomZFIYY239g==/split_config.arm64_v8a.apk!libnexalight.so (Java_org_nexa_libnexakotlin_Native_initializeLibNexa+192) (BuildId: 8e8e715b5a2060cdaa5a5d45ba3a38a69fc70b61)
| 19:43:21 |
gitlab-bot | [nexa/nexa] ggriffith
approved
merge request !554: libnexa native secure random | 23:04:11 |
6 Jul 2024 |
gitlab-bot | [nexa/nexa] gandrewstone
merged
merge request !554: libnexa native secure random | 01:07:22 |
8 Jul 2024 |
gitlab-bot | [nexa/nexa] gandrewstone
opened issue #49: abandontransaction does not search the admission queue or maybe orphan queue
For QA test convenience it would be useful if abandontransaction searched in all locations for the transaction that should be abandoned rather than just the txpool. Without this, rewind tests that use invalidateblock need to wait for the tx to reenter the txpool before calling abandontransaction if the goal is to create a fork that is missing some transactions.
Workaround: Wait until the tx you want to abandon enters the txpool using either getrawtxpool or gettxpoolinfo.size depending on whether you know the expected txpool size.
| 15:34:40 |
9 Jul 2024 |
gitlab-bot | [nexa/nexa] ggriffith
closed
merge request !356: Draft: Cashlib lite implementation for Ledger integration | 03:26:57 |
gitlab-bot | [nexa/nexa] ggriffith
opened
merge request !555: Add some missing libnexa errors and setting to no error on success | 06:22:17 |
gitlab-bot | [nexa/nexa] ptschip
changed the title of
merge request !552 to Add new message type TOKENINFO | 10:23:49 |
gitlab-bot | [nexa/nexa] gandrewstone
changed the title of
merge request !397 to [deferred for !398] Add OP_UNROLL | 14:08:49 |
10 Jul 2024 |
gitlab-bot | [nexa/nexa] ptschip
opened
merge request !556: Tidy up multisig in preparation for network upgrade changes
- Use the global variable MAX_PUBKEYS_PER_MULTISIG where
applicable.
| 10:10:27 |
gitlab-bot | [nexa/nexa] ptschip
changed the title of
merge request !517 to Use unordered maps for various lookup maps in CTxMemPool | 10:49:59 |