This is a follow-up to #30746, expanding coverage by:
- restricting every input for the base58 conversions, capping max sizes to
100
instead of1000
or all available input (suggested by marcofleon in #30746 (review)) since most actual usage has lengths of e.g.21
,34
,78
. - providing more valid values to the decoder (suggested by maflcko in #30746 (review)) by randomly providing a random input or a valid encoded one; this also enables unifying the roundtrip tests to a single roundtrip per fuzz.