Generated — do not edit. Source of truth:
websites/cosmes/CHANGELOG.md. Edit there, then rebuild docs.
Changelog
v0.0.71
Features
- Add optional
labelfield toConnectedWalletinstances, which contains the user-defined label of the wallet
Fixes
- Handle more wallet errors in the
wrapfunction
v0.0.70
Features
- Add legacy amino type to
MsgSendmodel - Add
MsgMigrateContract,MsgStoreCode,MsgBeginRedelegate,MsgDelegate,MsgUndelegate,MsgWithdrawDelegatorRewards,MsgWithdrawValidatorCommissionmodels - Add ed25519 signature type
Fixes
- Add Keplr default sign options to
WalletConnectV2
v0.0.69
Chore
- Pin
@walletconnect/sign-clientdep to v2.8.x to reduce bundle size
v0.0.68
Chore
- Regenerate
pnpm-lock.yamlto fix dep issues
v0.0.67
Fixes
- Fix
RpcClient'sRequestMessagetype error when using a request with an existingheightfield
v0.0.66
Features
- Add custom
WalletErrorclass to normalise wallet errors - Add
MsgInstantiateContractclass
Fixes
- Fixed verification of station mobile signatures
v0.0.65
Fixes
- Fixed
verifyArbitraryto verify arbitrary signatures done via Station's new Keplr interface
v0.0.64
Features
- Added OWallet extension support (does not support wallet connect yet)
v0.0.63
Fixes
- Ignore all errors in retrieving public keys for Station Extension
v0.0.62
Improvements
- Txs are now broadcasted directly via the user-specified RPC instead of via the wallet (closes https://github.com/coinhall/cosmes/issues/17)
- Update Station extension to use Keplr's API interface
v0.0.60
Features
- Parse
EthermintAccountintoBaseAccountutil function
v0.0.59
Fixes
- Fix Station mobile wallet to not throw errors if pub keys do not exist
v0.0.58
Fixes
- Fix Station mobile wallet connect issue when connecting more than 1 chain
v0.0.57
Fixes
- Allow Terra testnet to work correctly with Station extension
v0.0.56
Features
- Added Dymension's GAMM protobufs
Miscellaneous
- Pinned Cosmos SDK protobuf to
v0.47.9
v0.0.55
Features
- Added tx signing support for Dymension chain
v0.0.54
Fixes
- Fixed
MnemonicWalletto generate Injective signatures correctly
v0.0.53
Fixes
- Fixed
MnemonicWalletto resolve Injective address correctly
v0.0.52
Features
- Added Ninji wallet support to execute txs via Ninji extension on Injective network (does not support wallet connect yet)
v0.0.51
Fixes
- Fixed MetaMask on Injective to work correctly with
MsgExecuteContractCompatwhenfundsare empty
v0.0.50
Fixes
- Fixed the
verifyArbitraryfunction to work correctly for all chains, including Injective which uses a different key algorithm
v0.0.49
Features
- Added the
verifyArbitraryhelper function (exported bycosmes/wallet) to verify signatures signed usingConnectedWallet.signArbitrary
Fixes
- Fixed the
recoverPubKeyFromEthSignaturehelper function to calculate and use the correct recovery bit when generating thesecp256k1model
v0.0.48
Features
- Added Compass wallet support to execute txs via Compass extension on Sei network (does not support wallet connect yet)
v0.0.47
Features
- Added MetaMask wallet support to execute txs via MetaMask extension on Injective network (does not support wallet connect yet)
Improvements
- Added
extensionOptionstoTx.toSignedProto
v0.0.46
Fixes
- Fixed
ConnectedWallet.estimateFeeto properly extract account sequences from errors thrown by Injective RPCs
v0.0.45
Improvements
- Included
isCW20option forsimulateAstroportSinglePoolSwapfunction to handle swapping from CW20 assets
v0.0.44
Fixes
- Fixed Leap wallet android deep link to ensure redirect happens correctly
- Fixed
toKeplrChainInfoto returnundefinedfor coingecko ID if it is absent
v0.0.43
Improvements
- Added
timeout_heightparameter when simulating or broadcasting txs - Use sign mode direct (instead of legacy amino) for non-ledger extension wallets and
MnemonicWallet - Added support for sign mode direct for
WalletConnectV2(although no mobile wallets support it currently) - Reduced bundle size by combining Keplr-like wallets into the same interface (
examples/solid-vitereduced from 509kb to 487kb minified)
v0.0.42
Features
- Added support for Injective chain (both mainnet and testnet)
v0.0.40
Fixes
- Use
JSON.stringifyon errors thrown by Station Extension to avoid[object Object]errors
Miscellaneous
- Added
Tx.toSignDocmethod to form an unsigned, proto encoded tx ready to be signed by a wallet
v0.0.39
Features
- Added the optional
heightparams to theFetchClientto execute queries at a custom block height - Added batching of queries to
FetchClient(seeexamples/batch-query)
v0.0.38 [breaking change]
Features
- Added
MnemonicWalletto allow programmatic signing and broadcasting of txs without relying on a 3rd party wallet/signer (see examples directory) - Simplified wallet APIs [breaking change]
getAccount(): renamed and reworked togetAuthInfo(), but consumers are no longer required to call this method to broadcast transactionsestimateFee(): second parameter now accepts thefeeMultiplierdirectly (still optional) instead of the auth infobroadcastTx(): second parameter now accepts thefeefrom the result ofestimateFee()(no longer optional) instead of the auth infobroadcastTxSync(): new function that executesestimateFee,broadcastTx, andpollTxsequentially
- Handle account sequence mismatch errors directly in
ConnectedWallet.estimateFee()by retrying once with the correct sequence
Miscellaneous
- Removed the various
fromXxxToYyyencoding/decoding functions withincosmes/codecin favour of@scure/base[breaking change]- The
@scure/basepkg is re-exported incosmes/codec - Consumers should import the correct encoder or decoder directly from
cosmes/codec: eg. changefromHexToUint8Array(...)tobase16.decode(...)
- The
- Re-exported
@keplr-wallet/typesfromcosmes/registry
v0.0.35
Features
- Added the
cosmes/registrypackage with the following additions:- APIs to dynamically query for data in Chain Registry
- Util function to transform Chain Registry data to Keplr's chain info
Miscellaneous
- The
toBaseAccountutility can now handle all vesting account types
v0.0.34
Fixes
- Prevent redirecting users to the mobile app when querying for the user's account via WalletConnect (on first connect)
v0.0.33
Fixes
- Allow memo and fee fields to be set by user for WalletConnect wallets
- Fixed Cosmostation WalletConnect to use updated API changes
v0.0.32
Fixes
- Added missing
memofield forMsgIbcTransfer
v0.0.31
Miscellaneous
- Added missing barrel export for
MsgIbcTransfermodel
v0.0.30
Features
- Added ICS 23 protobufs from
cosmos/ics23to fixibc-godependency issues
v0.0.29
Features
- Added IBC protobufs from
cosmos/ibc-go - Added
MsgIbcTransfermodel
v0.0.28
Features
- Updated Station extension to use the new APIs injected into the
windowscope
v0.0.27
Miscellaneous
- Changed
lodashdependency tolodash-es
v0.0.26
Breaking Changes
- The
onDisconnectcallback in theWalletControllerclass now accepts a function that contains a list of disconnected wallets instead of a list of disconnected chain ID strings
Features
- Added the
onAccountChangeevent to theWalletControllerclass to allow consumers to detect wallet account changes (works for all wallets except Station via WalletConnect v1)
Miscellaneous
- Added
lodashas peer dependency
v0.0.25
Improvements
- Replaced all
@walletconnect-v1dependencies with correct legacy libraries at https://github.com/WalletConnect/walletconnect-legacy - Added bundle size benchmarks (see
./benchmarksfolder) - Improved docs on installing, polyfills, and benchmarks
Miscellaneous
- Changed GPL v3 license to MIT license
v0.0.24
Features
- First public release