variance_dart 0.1.8 copy "variance_dart: ^0.1.8" to clipboard
variance_dart: ^0.1.8 copied to clipboard

An Account Abstraction (4337) Development kit, for quickly building mobile web3 apps and smart wallets.

0.1.8 #

  • Fix incorrect useroperation receipt map key
  • Fix safeSingleton type incosistency in create account

0.1.7 #

  • Add surpport for user defined safe singleton
  • Add transaction receipt to user operation receipt

0.1.6 #

  • Remove repetated function call in safe plugin
  • Split gas overrides individually
  • Change point of gas override

0.1.5 #

  • improve gas fees estimation
  • reduce copywith trigger in gas settings
  • change position of custom gas overrides to post sponsor useroperation
  • default to p256 precompile over contract verifiers.
  • revert to direct balance checking

0.1.4 #

  • add surpport for web3_signers v0.1+
  • add create safe account with passkeys method in accounts factory
  • modify getSafeSignature to support hybrid signatures (private key + passkey)
  • update default singleton to safeL2
  • refactor safe inititializer
  • fix issue that causes create2salt to result in a different safe address
  • fetch the smart account balance from the entrypoint
  • fix issue where empty amounts array throws a light account ArrayLengthMismatch() error during batch transactions

0.1.3 #

  • replace Simple account with Alchemy light account
  • hardcoded safe proxy creation code to reduce network requests
  • add light account abi and signature prefix
  • separate constants from chains

0.1.2 #

  • Update web3-signers
  • export logger from web3-signers

0.1.1 #

  • Remove chainId verification in the bundler provider
  • Allow entrypoint v0.7 for any bundler

0.1.0 #

  • Training wheel support for entrypoint v0.7.0 via pimlico bundler
  • Fix issue with gas multiplier
  • Added safe4337module abi for v0.7.0
  • Add support for custom paymaster address

0.1.0-r3 #

  • Add mutisend address to constants
  • Add support for Safe account batch transactions

0.1.0-r2 #

  • Fix safe transaction encoding
  • Remove _checkDeployment function in counterfactual creation
  • Add getBlockInformation in JsonRPCProvider

0.1.0-r1 #

  • Mainnet Pre-release
  • refactor sdk to use the factory method for creating smart-accounts
  • add safe smart accounts via safe plugin
  • reduce external dependencies to 3
  • implement custom errors and add logger for debugging
  • update contract abis, adding more erc20/erc721 abi snippets
  • fix paymaster plugin context incompatibility
  • add utility for packing and unpacking uint256 values
  • update chain configuration to surpport minimal modest chains
  • update example to a real flutter example
  • rename library name from variance to variance_dart for consistency
  • update API refs and README to reflect new changes

0.0.9 #

  • Add support for entrypoint v0.7 in parrallel.

0.0.8 #

  • Add paymaster as a plugin
  • Rename plugins.dart to mixins
  • Improve gas and nonce calculation process.

0.0.7 #

  • Deprecate passing wallet address via constructor as fields will be made final
  • Enable global gas settings and fee % multiplier
  • Introduce userOp retry mechanism

0.0.6 #

  • Sunset all goerli chains

0.0.5 #

  • Added missing required blockParam to eth_call

  • Reduced default callgasLimit and verificationGasLimit to 250K and 750k respectively in eth_estimateUserOperationGas

  • Prevent redundant eth_call's in fetching nonce/deployment status

  • Reduced strict internal op callGasLimit validation from 21k gas 12k gas requirement

0.0.4 #

  • Added a Secure Storage Repository for saving credentials to encrypted android shared-preference and iOS keychain

  • Biometric Auth layer over the secure storage repository

  • Retrieve account nonce from Entrypoint instead of account contract using zeroth key.

  • fixed userOp hashing and added compulsory dummySignature field to account signer interface.

  • Bug Fixes

0.0.3 #

  • Temporarily removed support for internally handling local authentication and credential storage in the hd signer

0.0.1 #

  • Create SmartWallet class using simple accounts

  • Initial Implementation of the Bundler Providers

  • Multi-Signer Interface with Passkey support for signing User Operations

7
likes
160
pub points
60%
popularity

Publisher

verified publishervariance.space

An Account Abstraction (4337) Development kit, for quickly building mobile web3 apps and smart wallets.

Homepage
Repository (GitHub)
View/report issues

Topics

#wallets #ethereum #web3 #account-abstraction

Documentation

Documentation
API reference

License

BSD-3-Clause (license)

Dependencies

eip1559, http, web3_signers, web3dart

More

Packages that depend on variance_dart