28 May 2024 |
gitlab-bot | [nexa/nexa] sickpig
merged
merge request !525: Fix spurious failures in mempool_accept.py | 17:02:11 |
29 May 2024 |
gitlab-bot | [nexa/nexa] ptschip
approved
merge request !512: Remove constraint on maximum stack width at an upgrade (hard fork) date | 14:20:17 |
gitlab-bot | [nexa/nexa] gandrewstone
merged
merge request !512: Remove constraint on maximum stack width at an upgrade (hard fork) date | 22:47:13 |
gitlab-bot | [nexa/nexa] gandrewstone
approved
merge request !516: fix ubuntu24 compilation warnings and errors (no qt) | 22:51:17 |
gitlab-bot | [nexa/nexa] gandrewstone
merged
merge request !516: fix ubuntu24 compilation warnings and errors (no qt) | 22:51:22 |
gitlab-bot | [nexa/nexa] gandrewstone
approved
merge request !519: When making a new block template only perform GetMemPoolAncestors() | 22:52:19 |
gitlab-bot | [nexa/nexa] gandrewstone
merged
merge request !519: When making a new block template only perform GetMemPoolAncestors() | 22:52:28 |
30 May 2024 |
gitlab-bot | [nexa/nexa] sickpig
opened
merge request !527: Use Logging::LogGetAllString() to compose nexad `-debug` help text
Rather manually listing all debug categories, with the risking of
forgetting to update the help text everytime we add a new debug
categories, use Logging::LogGetAllString() instead.
| 13:42:22 |
31 May 2024 |
gitlab-bot | [nexa/nexa] ptschip
opened
merge request !528: Draft: Remove the CORRAL when we commit txns to the mempool
-
This is not really needed since we already have all
the necessary locks. The only place we need the CORRAL
is when processing a block where we don't want transactions
entering the mempool while we're removing conflicts and trasactions
from the mempool. Further to that, we have for a long time
not taken the CORRAL in the wallet when looking for new coins
under certain loadtest conditions and without any issues there.
- One concerin with removing the CORRAL here is that a child
transaction could be attempting to enter the mempool just before
we try to commit transactions and thus the child would end up
in the orphan pool, however, as soon as the parent is fully
commited then we follow by processing the orphan pool. That child
txn in the orphan pool would then get immediately processed and
find it's way into the mempool. So there is no issue here, only
a minor time spent as an orphan but this would be a very rare
event.
| 09:45:52 |
gitlab-bot | [nexa/nexa] gandrewstone
opened
merge request !529: break capd functions into full node and library files | 16:41:34 |
gitlab-bot | [nexa/nexa] gandrewstone
changed the title of
merge request !529 to Draft: break capd functions into full node and library files | 16:41:47 |
gitlab-bot | [nexa/nexa] ptschip
changed the title of
merge request !528 to Draft: Reduce the scope of the CORRAL when we commit txns to the mempool | 17:11:44 |
1 Jun 2024 |
gitlab-bot | [nexa/nexa] acstime
opened issue #47: Wallet-qt should sync with blockchain normally. Period.
After reading some of the comments I'm just going to say it. Nexa wallet is unreliable on Windows and shouldn't be used. Period. Compiled from source TWICE on Windows using MinGW and a perfect Berkeley DB 5.3 both of which built without warnings of any kind. Mind you I have done this with about a dozen other BTC-qt wallet clones so I know it works. Nexa just doesn't, and it's the Nexa blockchain, not the wallet.
One day I tried to run it and it started syncing out of the blue -> real fast too. Then just stopped at 60% and wouldn't restart -> definitely some kind of weird blockchain peering issue. After loss of contact with the blockchain for more than five minutes or so Nexa just quietly closes of it's own accord, nothing in the logs except a few blockchain updates (!!) Manually adding peers per the wiki doesn't change jack.
I have been reading a lot of VERY BAD ADVICE on this project, like DISABLE FIREWALL, ANTIVIRUS, even port-forwarding to make it work. All nonsense. Nobody else needs any of that, it's unsafe, and hardly something the user of an anonymous wallet would find desirable. Too bad but I think this project has serious (and leadership?) blockchain issues that need addressed.
| 05:06:59 |
gitlab-bot | [nexa/nexa] gandrewstone
approved
merge request !510: Improve post block processing performance - do SyncWithWallets() in a different thread | 13:44:40 |
gitlab-bot | [nexa/nexa] gandrewstone
merged
merge request !510: Improve post block processing performance - do SyncWithWallets() in a different thread | 13:44:50 |
gitlab-bot | [nexa/nexa] ptschip
changed the title of
merge request !528 to Reduce the scope of the CORRAL when we commit txns to the mempool | 18:38:48 |
3 Jun 2024 |
gitlab-bot | [nexa/nexa] ptschip
changed the title of
merge request !528 to Draft: Reduce the scope of the CORRAL when we commit txns to the mempool | 10:43:04 |
4 Jun 2024 |
gitlab-bot | [nexa/nexa] ptschip
changed the title of
merge request !528 to Reduce the scope of the CORRAL when we commit txns to the mempool | 03:55:23 |
gitlab-bot | [nexa/nexa] ptschip
approved
merge request !527: Use Logging::LogGetAllString() to compose nexad `-debug` help text | 09:43:47 |
gitlab-bot | [nexa/nexa] gandrewstone
changed the title of
merge request !529 to break capd functions into full node and library files | 14:46:33 |
gitlab-bot | [nexa/nexa] gandrewstone
changed the title of
merge request !529 to Provide libnexa access to key capd functions | 14:47:22 |
gitlab-bot | [nexa/nexa] ptschip
opened
merge request !530: Check whether the input coins spends a coinbase when we get priority
- this way we don't have to do a relatively expensive coin cache
lookup and loop through the inputs twice.
| 18:05:48 |
gitlab-bot | [nexa/nexa] gandrewstone
opened
merge request !531: Draft: Implement total script stack size limit | 19:17:11 |
9 Jun 2024 |
gitlab-bot | [nexa/nexa] ptschip
opened
merge request !533: A couple of cleanups - pass by reference | 07:48:57 |
gitlab-bot | [nexa/nexa] ptschip
opened
merge request !534: Don't use the same lock for the commitQ map and the commitQ condition variable | 08:14:23 |
11 Jun 2024 |
gitlab-bot | [nexa/nexa] sickpig
opened
merge request !535: Simplify fork1 activation helper code paths
Just use IsFork1Enabled that returns true for every block
for which GetMedianTimePast() >= activation time, ie if blocks
belong to the interval [x-1, +inf).
where:
x-1 = first block for which median time past >= activation time
x = first block where the new consensus rules are enforced
if you need to know if the current block is x-1 (ie activation
block (*)) you can use this construct:
IsFork1Enabled(tip) && !IsFork1Enabled(tip->pprev)
(*) this would be useful to start accepting transaction that use
new consensus rules in the mempool before being able to mine
a block with the new rules activated.
| 11:39:09 |
gitlab-bot | [nexa/nexa] ptschip
opened
merge request !536: No need to calculate mempool ancestors if there are none
- In RemoveForBlock() we can skip looking of ancestors if we
already know we don't have any. This saves considerable time
when processing large blocks. On a high end machine about 0.5
seconds for a 100MB block, on a low end machine 1 to 2 seconds.
| 12:42:55 |
gitlab-bot | [nexa/nexa] ptschip
approved
merge request !529: Provide libnexa access to key capd functions | 15:52:31 |
gitlab-bot | [nexa/nexa] gandrewstone
approved
merge request !527: Use Logging::LogGetAllString() to compose nexad `-debug` help text | 18:15:00 |
gitlab-bot | [nexa/nexa] gandrewstone
merged
merge request !527: Use Logging::LogGetAllString() to compose nexad `-debug` help text | 18:15:02 |