ea09516981
- Add ParseError class with context (offset, field, expected/actual) - transaction.js: parseRctSigPrunable throws instead of returning null - address.js: createAddress, toIntegratedAddress, toStandardAddress throw on invalid input - base58.js: decode functions throw descriptive errors - scanning.js: validate inputs and throw on failures - carrot-scanning.js: validate required fields - signature.js: remove debug console.log and testEd25519 - Update tests to expect throws for error cases