mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-10-11 12:03:04 +02:00
f919d919eb
fuzz: Add fuzzing for max_ret_len in DecodeBase58/DecodeBase58Check (Lőrinc)635bc58f46
test: Fuzz Base32/Base58/Base64 roundtrip conversions (Lőrinc)5dd3a0d8a8
test: Extend base58_encode_decode.json with edge cases (Lőrinc)ae40cf1a8e
test: Add padding tests for Base32/Base64 (Lőrinc) Pull request description: Added fuzzed roundtrips for `base[32|58|64]` encoding to make sure encoding/decoding are symmetric. Note that if we omit the padding in `EncodeBase32` we won't be able to decode it with `DecodeBase32`. Added dedicated padding tests to cover failure behavior Also moved over the Base58 json test edge cases from https://github.com/bitcoin/bitcoin/pull/30035 ACKs for top commit: hodlinator: re-ACKf919d919eb
achow101: ACKf919d919eb
Tree-SHA512: 6a6c63d0a659b70d42aad7a8f37ce6e372756e2c88c84e7be5c1ff1f2a7c58860ed7113acbe1a9658a7d19deb91f0abe2ec527ed660335845cd1e0a9380b4295