Matt Hess
|
6eeadbe8ed
|
● Add transaction validation module and complete sweepDust
- Create src/validation.js with complete Salvium validation rules:
- TX type/version validation (validateTxTypeAndVersion)
- Asset type validation (SAL, SAL1, BURN rules)
- Output validation (types, sorting, overflow checks)
- RCT type validation by hard fork version
- Input validation (ring size 16, key image sorting)
- Fee validation with dynamic fee calculation
- Miner/protocol TX validation
- Yield payout calculation (calculateYieldPayout)
- Comprehensive validateTransactionFull() combining all checks
- Implement sweepDust in wallet.js with selective UTXO spending
- Add 58 tests in test/validation.test.js
- Export validation module from index.js
|
2026-01-26 12:24:44 +00:00 |
|