mirror of
https://github.com/onsonr/motr.git
synced 2025-03-10 17:29:10 +00:00
8.2 KiB
8.2 KiB
Changelog
v0.0.71
Features
- Add optional
label
field toConnectedWallet
instances, which contains the user-defined label of the wallet
Fixes
- Handle more wallet errors in the
wrap
function
v0.0.70
Features
- Add legacy amino type to
MsgSend
model - Add
MsgMigrateContract
,MsgStoreCode
,MsgBeginRedelegate
,MsgDelegate
,MsgUndelegate
,MsgWithdrawDelegatorRewards
,MsgWithdrawValidatorCommission
models - Add ed25519 signature type
Fixes
- Add Keplr default sign options to
WalletConnectV2
v0.0.69
Chore
- Pin
@walletconnect/sign-client
dep to v2.8.x to reduce bundle size
v0.0.68
Chore
- Regenerate
pnpm-lock.yaml
to fix dep issues
v0.0.67
Fixes
- Fix
RpcClient
'sRequestMessage
type error when using a request with an existingheight
field
v0.0.66
Features
- Add custom
WalletError
class to normalise wallet errors - Add
MsgInstantiateContract
class
Fixes
- Fixed verification of station mobile signatures
v0.0.65
Fixes
- Fixed
verifyArbitrary
to 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/@onsonr/es/issues/17)
- Update Station extension to use Keplr's API interface
v0.0.60
Features
- Parse
EthermintAccount
intoBaseAccount
util 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
MnemonicWallet
to generate Injective signatures correctly
v0.0.53
Fixes
- Fixed
MnemonicWallet
to 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
MsgExecuteContractCompat
whenfunds
are empty
v0.0.50
Fixes
- Fixed the
verifyArbitrary
function to work correctly for all chains, including Injective which uses a different key algorithm
v0.0.49
Features
- Added the
verifyArbitrary
helper function (exported by@onsonr/es/wallet
) to verify signatures signed usingConnectedWallet.signArbitrary
Fixes
- Fixed the
recoverPubKeyFromEthSignature
helper function to calculate and use the correct recovery bit when generating thesecp256k1
model
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
extensionOptions
toTx.toSignedProto
v0.0.46
Fixes
- Fixed
ConnectedWallet.estimateFee
to properly extract account sequences from errors thrown by Injective RPCs
v0.0.45
Improvements
- Included
isCW20
option forsimulateAstroportSinglePoolSwap
function to handle swapping from CW20 assets
v0.0.44
Fixes
- Fixed Leap wallet android deep link to ensure redirect happens correctly
- Fixed
toKeplrChainInfo
to returnundefined
for coingecko ID if it is absent
v0.0.43
Improvements
- Added
timeout_height
parameter 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-vite
reduced from 509kb to 487kb minified)
v0.0.42
Features
- Added support for Injective chain (both mainnet and testnet)
v0.0.40
Fixes
- Use
JSON.stringify
on errors thrown by Station Extension to avoid[object Object]
errors
Miscellaneous
- Added
Tx.toSignDoc
method to form an unsigned, proto encoded tx ready to be signed by a wallet
v0.0.39
Features
- Added the optional
height
params to theFetchClient
to execute queries at a custom block height - Added batching of queries to
FetchClient
(seeexamples/batch-query
)
v0.0.38
[breaking change]
Features
- Added
MnemonicWallet
to 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 thefeeMultiplier
directly (still optional) instead of the auth infobroadcastTx()
: second parameter now accepts thefee
from the result ofestimateFee()
(no longer optional) instead of the auth infobroadcastTxSync()
: new function that executesestimateFee
,broadcastTx
, andpollTx
sequentially
- Handle account sequence mismatch errors directly in
ConnectedWallet.estimateFee()
by retrying once with the correct sequence
Miscellaneous
- Removed the various
fromXxxToYyy
encoding/decoding functions within@onsonr/es/codec
in favour of@scure/base
[breaking change]- The
@scure/base
pkg is re-exported in@onsonr/es/codec
- Consumers should import the correct encoder or decoder directly from
@onsonr/es/codec
: eg. changefromHexToUint8Array(...)
tobase16.decode(...)
- The
- Re-exported
@keplr-wallet/types
from@onsonr/es/registry
v0.0.35
Features
- Added the
@onsonr/es/registry
package 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
toBaseAccount
utility 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
memo
field forMsgIbcTransfer
v0.0.31
Miscellaneous
- Added missing barrel export for
MsgIbcTransfer
model
v0.0.30
Features
- Added ICS 23 protobufs from
cosmos/ics23
to fixibc-go
dependency issues
v0.0.29
Features
- Added IBC protobufs from
cosmos/ibc-go
- Added
MsgIbcTransfer
model
v0.0.28
Features
- Updated Station extension to use the new APIs injected into the
window
scope
v0.0.27
Miscellaneous
- Changed
lodash
dependency tolodash-es
v0.0.26
Breaking Changes
- The
onDisconnect
callback in theWalletController
class now accepts a function that contains a list of disconnected wallets instead of a list of disconnected chain ID strings
Features
- Added the
onAccountChange
event to theWalletController
class to allow consumers to detect wallet account changes (works for all wallets except Station via WalletConnect v1)
Miscellaneous
- Added
lodash
as peer dependency
v0.0.25
Improvements
- Replaced all
@walletconnect-v1
dependencies with correct legacy libraries at https://github.com/WalletConnect/walletconnect-legacy - Added bundle size benchmarks (see
./benchmarks
folder) - Improved docs on installing, polyfills, and benchmarks
Miscellaneous
- Changed GPL v3 license to MIT license
v0.0.24
Features
- First public release