- auth: no jwt for indexer
- Adding onConnectOptionsChange handler to WalletRequestHandler
- add Base Goerli network
- remove AuxDataProvider, add promptSignInConnect
- add arbitrum goerli testnet
- provider: check availability of window object
- update api bindings
- Add rpc is sequence method
- add zkevm url to enum
- added polygon zkevm to mainnet networks
- name change from zkevm to polygon-zkevm
- update zkEVM name to Polygon zkEVM
- add zkevm chain
- api: update client bindings
- indexer: update bindings
- session proof update
- rpc client global check, hardening
- rpc clients, check of 'global' is defined
- ethers peerDep to v5, update rpc client global use
-
- provider: expand receiver type on some util methods
- bump
- update rpc bindings
- provider: single wallet init, and add new unregisterWallet() method
- fix lockfiles
- re-add mocha type deleter
- various improvements
- update deps
- network: JsonRpcProvider with caching
- provider: fix wallet network init
- metadatata: update rpc bindings
- provider: do not set default network for connect messages
- provider: forward missing error message
- no-change version bump to fix incorrectly tagged snapshot build
- metadata: update bindings
- provider: implement connectUnchecked
- update to latest ethauth dep
- move ethers to a peer dependency
- add auxDataProvider
- provider: add eip-191 exceptions
- provider: skip setting intent origin if we're unity plugin
- Add sign in options to connection settings
- api bindings update
- relayer: don't treat missing receipt as hard failure
- provider: add custom app protocol to connect options
- update api bindings
- disable rinkeby network
- wallet: optional waitForReceipt parameter
- relayer: estimateGasLimits -> simulate
- add simulator package
- transactions: fix flattenAuxTransactions
- provider: only filter nullish values
- provider: re-map transaction 'gas' back to 'gasLimit'
- api bindings update
- api bindings update
- update default networks
-
relayer: fix Relayer.wait() interface
The interface for calling Relayer.wait() has changed. Instead of a single optional ill-defined timeout/delay parameter, there are three optional parameters, in order:
- timeout: the maximum time to wait for the transaction receipt
- delay: the polling interval, i.e. the time to wait between requests
- maxFails: the maximum number of hard failures to tolerate before giving up
Please update your codebase accordingly.
-
relayer: add optional waitForReceipt parameter to Relayer.relay
The behaviour of Relayer.relay() was not well-defined with respect to whether or not it waited for a receipt. This change allows the caller to specify whether to wait or not, with the default behaviour being to wait.
- relayer: wait receipt retry logic
- fix wrapped object error
- provider: forward delegateCall and revertOnError transaction fields
- add arbitrum-nova chain
- api: update bindings
- add unreal transport
- provider: fix MessageToSign message type
- Wallet provider, loadSession method
- export sequence.initWallet and sequence.getWallet
- add sequence.initWallet(network, config) and sequence.getWallet() helper methods
- indexer: update client bindings
- provider: fix networkRpcUrl config option
- api: update client bindings
- add request method on Web3Provider
- update umd name
- add Aurora network
- add origin info for accountsChanged event to handle it per dapp
- abstract window.localStorage to interface type
- provider: add Settings.defaultPurchaseAmount
- update api and metadata rpc bindings
- api: update bindings, change TokenPrice interface
- bridge: remove @0xsequence/bridge package
- api: update bindings, rename ContractCallArg to TupleComponent
- Add back sortNetworks - Removing sorting was a breaking change for dapps on older versions which directly integrate sequence.
- network related fixes and improvements
- api: bindings: exchange rate lookups
- api: update bindings with new price endpoints
- wallet: skip remote signers if not needed
- auth: check that signature meets threshold before requesting auth token
- Prefix EIP191 message on wallet-request-handler
- support bannerUrl on connect
- minor dev xp improvements
- more connect options (theme, payment providers, funding currencies)
- fix missing break
- wallet_switchEthereumChain support
- auth: bump ethauth to 0.7.0 network, wallet: don't assume position of auth network in list api/indexer/metadata: trim trailing slash on hostname, and add endpoint urls relayer: Allow to specify local relayer transaction parameters like gas price or gas limit
- Updating list of chain ids to include other ethereum compatible chains
- provider: pass connect options to prompter methods
- transactions: Setting target to 0x0 when empty to during SequenceTxAbiEncode
- metadata: update client with more fields
- relayer, wallet: fee quote support
- provider: rename wallet.commands to wallet.utils
- provider/utils: smoother message validation
- upgrade deps
- provider: window-transport override event handlers with new wallet instance
- provider: async wallet sign in improvements
- config: cache wallet configs
- provider: support async signin of wallet request handler
- wallet: skip threshold check during fee estimation
-
- browser extension mode, center window
-
- update window position when in browser extension mode
-
- provider: WindowMessageHandler accept optional windowHref
- wallet: update config on undeployed too
-
- config: add buildStubSignature
- provider: add checks to signing cases for wallet deployment and config statuses
- provider: add prompt for wallet deployment
- relayer: add BaseRelayer.prependWalletDeploy
- relayer: add Relayer.feeOptions
- relayer: account for wallet deployment in fee estimation
- transactions: add fromTransactionish
- wallet: add Account.prependConfigUpdate
- wallet: add Account.getFeeOptions
-
- upgrade deps
-
- upgrading to ethers v5.5
-
- upgrade most deps
- update api
- extension provider
- Add requireFreshSigner lib to sessions
- Fix build typescrypt issue
- 10c8af8: Add estimator package Fix multicall few calls bug
-
- relayer: offer variety of gas fee options from the relayer service"
- e1c109e: Fix authProof on expired sessions
- transport session cache
- e667b65: Expose all relayer options on networks
- Give priority to metaTxnId returned by relayer
- Add has enough signers method
- add window session cache
- exception handlind in relayer
-
- fix gas estimation on wallets with large number of signers
- update to session handling and wallet config construction upon auth
- jwtAuth visibility, package version sync
-
- provider, improve dapp / wallet transport io
- relayer improvements and pending transaction handling
- relayer as its own service separate from chaind
- update api clients
- Fix 0xSequence relayer dependencies
- Add debug logs to rpc-relayer
- update sequence utils finder which includes optimization
- Update SequenceUtils deployed contract
- npm bump
- provider: improvements to window transport
- update api client
- improve openWindow state options handling
- Fix multicall proxy scopes
- Add support for dynamic and nested signatures
- Update wallet context to 1.7 contracts
- add support for public addresses as signers in session.open
- Multicall production configuration
- allow provider transport to force disconnect
-
- fix getWalletState method
- update relayer gas refund options
- Update api proto
- Fix loading config cross-chain
-
- message digest fix
- upgrade deps
- Deployed new contracts with ERC1271 signer support
- Update ABIs for latest sequence contracts
-
- minor improvements
-
- patch bump
-
- provider transport hardening
-
- use latest wallet-contracts
-
- minor improvements, name updates and comments
-
-
refinements
-
normalize signer address in config
-
provider: getWalletState() method to WalletProvider
-
-
- field rename and ethauth dependency bump
-
- variety of optimizations
-
- changeset fix
- 6f11ed7: sequence.js, init release