Closed grod220 closed 5 months ago
For Noble specifically we need to use a Bech32 encoding rather than Bech32m, because Noble currently has a middleware that decodes as Bech32. This sucks but when we picked Bech32m we didn't really think about it being different than other Cosmos address encodings. Noble plans to change this at some point in the future but until then we need to use a special encoding just for Noble specifically:
@avahowell has tested this flow with the CLI so we expect it to work.
The relevant code that pcli uses for this (in pcli view address --compat
) is here: https://github.com/penumbra-zone/penumbra/blob/main/crates/core/keys/src/address.rs#L209
Steps to reproduce: 1 - Get money from usdc faucet. Send to your noble address (can use keplr/leap). 2 - Go to ibc section in minfront (https://localhost:5173/#/ibc) and issue an ibc-in from noble with your new funds. 3 - See error after approving tx