Skip to content

version bump V7.0.1#184

Merged
sanada08 merged 10 commits intomasterfrom
dev
Feb 17, 2026
Merged

version bump V7.0.1#184
sanada08 merged 10 commits intomasterfrom
dev

Conversation

@victor-tucci
Copy link
Member

No description provided.

victor-tucci and others added 10 commits December 10, 2025 15:51
The wallet was crashing if you passed in an integer ID in the JSON RPC
command because it was only expecting to read a string for it. This
meant returning the try-catch into epee's serialisation for
`get_value()` which on paper, looks and should be a non-exception
throwing function on failure as it returns a boolean and there's only
one reasonable way for it to fail, that the key doesn't coerce to the
requested type.

Fix a null ID being assigned to the JSON response on error by setting
the ID in the error.
The previous implementation used int64_t values in
std::tuple<int64_t,int64_t,int64_t>, which overflow once chain totals
exceed the signed 64-bit range, causing negative emission values.
Emission, fees, and burnt amounts are non-negative monetary quantities
and should be stored as unsigned long long.
Correct emission/fee/burn accumulation by migrating from int64_t to unsigned long long in get_coinbase_tx_sum
wallet_rpc: fix JSON-RPC id redeclaration
@sanada08 sanada08 merged commit 4ff8294 into master Feb 17, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

Comments