lotus
lotus copied to clipboard
[BUG] CLI `wallet sign` and `wallet verify` differ in `f0...` address support
Describe the bug
While lotus wallet sign
supports/resolves short addresses to their actual robust versions, lotus wallet verify
fails to do the same:
Works
~$ lotus wallet verify \
f3qh7m6ul2n6pbko6bovtthogzv4qdu4bh6hlmbjw55khic6wegintl5ma55fwbxjzh5g4hweyj3n5j3lbd3ra \
$( echo "boo" | xxd -p ) \
$( lotus wallet sign f022197 $( echo "boo" | xxd -p ) )
valid
Fails
~$ lotus wallet verify \
f022197 \
$( echo "boo" | xxd -p ) \
$( lotus wallet sign f022197 $( echo "boo" | xxd -p ) )
invalid
ERROR: CLI Verify called with invalid signature
Version (run lotus version
):
v1.10.0