lotus icon indicating copy to clipboard operation
lotus copied to clipboard

[BUG] CLI `wallet sign` and `wallet verify` differ in `f0...` address support

Open ribasushi opened this issue 3 years ago • 0 comments

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

ribasushi avatar Jun 24 '21 12:06 ribasushi