- Update dependencies.
- Upgrade minimum Dart SDK version to 3.4.0.
- Update dependencies.
- Upgrade minimum Dart SDK version to 3.0.0.
socketConnector
has been added to theIClientOpts
interface. It allows you to specify a custom socket connector for theWeb3Client
instance.
- Downgrade
http
package to1.2.0
.
- Retrieving the gas price for chains compatible with EIP-1559.
- Retrieving the gas price for chains compatible with EIP-1559.
- The condition to skip the
getGasPrice
middleware when bothmaxFeePerGas
andmaxPriorityFeePerGas
are specified has been removed.
- Prevent AA20 when deploying new Account with nonceKey > 0 by
- Init code is required for the contract creation.
- Filter user operation using the
userOpHash
- Retrieve the Smart Contract Account (SCA) from the wallet factory, rather than from the EntryPoint.
- Allow to specify nonce key in
getNonce
method.
- Deprecated
EOASignature
middleware, replaced withsignUserOpHash
. - Removed
estimateCreationGas
from gasLimit middleware for redundancy reduction.
- The change that removed the defaults for
callGasLimit
,verificationGasLimit
,preVerificationGas
fields in thedefaultUserOp
constructor ofIUserOperation
class
- The issue with trying to set default values for gas limits when the values were not provided.
callGasLimit
,verificationGasLimit
,preVerificationGas
fields are now nullable and there aren't any defaults provided for them in thedefaultUserOp
constructor ofIUserOperation
class.- You can specify default values for
callGasLimit
,verificationGasLimit
,preVerificationGas
while initializing theEtherspotWallet
.
- Use the latest EtherspotWalletFactory contract deployed on Fuse.
- Skip
getGasPrice
middleware ifmaxFeePerGas
&maxPriorityFeePerGas
are set.
- A new preset
EtherspotWallet
. It's based on EtherspotWallet.sol.
- A new preset
Kernel
. It's based on ZeroDev.
- Breaking:
execute
&executeBatch
is now gettingCall
instead of to, value and data.
- Breaking:
verifyingPaymaster
is now getting just the address of the paymaster rpc service instead of the JsonRPC provider instance.
- Documentation
- A default example for pub.dev
- Parse
BigInt
to hex string
- Initial version.