Hey, I'm facing an issue trying to use metamask snaps with the Akash chain through cosmoskit.
When calling estimateFee I get the following error:
Public key must be compressed secp256k1, i.e. 33 bytes starting with 0x02 or 0x03
It looks like the issue is caused by pubkey being an Object which causes pubkey.length to be undefined.


If I try the same transaction with a Keplr wallet instead, the pubkey is a Uint8Array and no error is thrown.
Here are the versions I'm using:
"@cosmjs/encoding": "^0.32.3",
"@cosmjs/proto-signing": "^0.32.3",
"@cosmjs/stargate": "^0.32.3",
"@cosmos-kit/cosmos-extension-metamask": "^0.8.0",
"@cosmos-kit/cosmostation-extension": "^2.11.0",
"@cosmos-kit/keplr": "^2.10.1",
"@cosmos-kit/leap-extension": "^2.11.0",
"@cosmos-kit/react": "^2.15.0",
Hey, I'm facing an issue trying to use metamask snaps with the Akash chain through cosmoskit.
When calling
estimateFeeI get the following error:Public key must be compressed secp256k1, i.e. 33 bytes starting with 0x02 or 0x03It looks like the issue is caused by
pubkeybeing an Object which causespubkey.lengthto beundefined.If I try the same transaction with a Keplr wallet instead, the pubkey is a Uint8Array and no error is thrown.
Here are the versions I'm using: