Skip to content

Fix precision loss in sendBatch JSON deserialization#2268

Open
Dev10-sys wants to merge 1 commit intoLFDT-web3j:mainfrom
Dev10-sys:fix/sendbatch-precision-loss
Open

Fix precision loss in sendBatch JSON deserialization#2268
Dev10-sys wants to merge 1 commit intoLFDT-web3j:mainfrom
Dev10-sys:fix/sendbatch-precision-loss

Conversation

@Dev10-sys
Copy link
Copy Markdown
Contributor

What does this PR do?

Fixes precision loss when parsing floating-point values in sendBatch responses.

Values were previously parsed as double before converting to BigDecimal, causing precision loss.

This change ensures values are parsed directly as BigDecimal.

Where should the reviewer start?

ObjectMapperFactory

Why is it needed?

Precision loss can lead to incorrect financial or blockchain data handling.

This fix ensures exact values are preserved.

This change is safe and does not affect existing behavior except improving precision handling.

Fixes #2141

…DT-web3j#2141)

Fixed precision loss in sendBatch JSON responses by ensuring values are parsed directly as BigDecimal instead of Double.

Signed-off-by: Dev10-sys <kalpanagola9897@gmail.com>
@Dev10-sys Dev10-sys force-pushed the fix/sendbatch-precision-loss branch from 03e410e to 6c1554f Compare April 24, 2026 13:14
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.

Precision lossed when using sendBatch

1 participant