Releases: vaariance/variance-dart
Releases · vaariance/variance-dart
v0.2.0
- add support for safe7579 Accounts and safe7579Passkeys Acccounts.
- migrate from plugin pattern to composition with mixins.
- remove intrinsically provided
jsonRpcUrl
s fromChain
configurations. jsonRpcUrls are no longer optional. - replace legacy gas multiplier logic with transform functions.
getNonce
now allow for nonce key. All nonce queries must be made to the entrypoint now.- introduce global state management with
SmartWalletState
. - create a new
TransactionBuilder
interface with core transaction methods. - update
prepareUserOperation
method; op updates are no longer optional.
Full Changelog: v0.1.9...v0.2.0
v0.1.9
v0.1.8
What's Changed
- fix: type 'SafeSingletonAddress' is not a subtype of type 'EthereumAddress' of 'data' by @LiorAgnin in #26
Full Changelog: v0.1.7...v0.1.8
v0.1.7
Full Changelog: v0.1.6...v0.1.7
v0.1.6
Full Changelog: v0.1.5...v0.1.6
v0.1.5
Improved Gas Estimations
Full Changelog: v0.1.4...v0.1.5
v0.1.4
Safe + 4337 + Passkeys now supported
- add create safe account with passkeys method in accounts factory
- fix issue that causes create2salt to result in a different safe address
- fetch the smart account balance from the entrypoint
- Add create alchemy light Account
- Add support for signature prefixes
Full Changelog: v0.1.3...v0.1.4
v0.1.3
v0.1.1
What's Changed
- Fix/useroperations by @peteruche21 in #14
- fix: devault gas values and missing eth_call param. by @peteruche21 in #15
- refactor: remove unnecessary chainId verification in bundler initialization
Full Changelog: v0.1.0...v0.1.1
Variance SDK v0.1.0
The Variance SDK v0.1.0 introduces a more streamlined way of using account abstraction with dart.
- Safe smart accounts can now be created. This is supported in both the entrypoint v0.7 and v0.6
- This Release adopts pimlico bundler as default for entrypoint v0.7 user-ops. This is however a limited support and will revert to whatever schema that is adopted by bundlers.
- Additionally, the Signers has be separated into a separate package. see web3 signers, this is to make it easier for developing with this package.
- The SecureStorageMiddleWare has been removed. Going forward, if you need to store the credentials from the signers, please implement session storage.
- There is a override function for manually specifying gasFees. This is because, internally calculated gasFees might not be accepted by some bundlers or paymasters. In such case, there are methods you can use to get possible gas values example: pimlico_getUserOperationGasPrice
- Paymasters are fully supported, simply specify a paymaster URL in your configurations to automatically use a veryfyingPaymaster. Additionally, specify your paymaster address and/or a valid context in order to switch to erc20token paymaster at runtime. Only provide a paymaster URL if you need to use paymaster.
- A logger class has been implemented to help with conditional logging and debbuging.
Full Changelog: v0.0.9...v0.1.0