What's Changed
- fix(websocket): close socket on every reconnect, add reconnect backoff by @pedroferreira1 in #1118
- feat(shielded): shielded-aware transaction utils + history data model by @pedroferreira1 in #1108
- feat(shielded): validate inputs and harden error handling in createShieldedOutputs by @pedroferreira1 in #1119
- feat(itest): provision integration wallets from the hathor-integration-test-helper by @tuliomir in #1111
- test: shared address-method tests for both facades by @tuliomir in #1079
- feat(shielded): receive pipeline — decrypt, persist & UTXO lifecycle by @pedroferreira1 in #1116
- tests: precalculated shielded addresses for integration tests by @pedroferreira1 in #1122
- test(integration): derive shielded fixture window + name the derivation-test timeout by @pedroferreira1 in #1123
- test: shared fee-token tests for both facades by @tuliomir in #1077
- ci(itest): increase timeout from 90 to 150 minutes by @tuliomir in #1124
- test(itest): migrate utxo selection to shared tree by @tuliomir in #1120
- refactor(tokens): integer math for token deposit/withdraw by @raul-oliveira in #1110
- feat(shielded): wire format, schemas & parsing for separated shielded outputs by @pedroferreira1 in #1125
- fix(itest): stabilize flaky beforeAll setups (wallet-service UTXO lag + blueprint timestamp collision) by @pedroferreira1 in #1129
- feat(shielded): wallet lifecycle, sync & read/accounting by @pedroferreira1 in #1127
- test: migrate tx-voiding itests to fullnode-specific by @tuliomir in #1128
- test: migrate history-query itests to fullnode-specific by @tuliomir in #1126
- test(itest): migrate token-authority to shared suite by @tuliomir in #1121
- feat: make signTx PIN optional when an external tx-signing method is registered by @pedroferreira1 in #1133
- feat(shielded): send pipeline — build, sign & send shielded outputs by @pedroferreira1 in #1131
- fix(shielded): compliant deriveChild for shielded keys + per-address balance Map by @pedroferreira1 in #1132
- refactor: extract reusable signTxInputs from getSignatureForTx by @pedroferreira1 in #1135
- fix(helpers): break the Transaction/CreateTokenTransaction load-time circular dependency by @pedroferreira1 in #1137
Full Changelog: v4.0.0...v4.1.0