SmartWallet class
Constructors
-
SmartWallet({required String abi, required String scwAddress, dynamic provider, required EntryPointWithoutSigner entryPointContract, required String entryPointAddress, required String? ownerAddress, required int? salt, required String bundlerURL, required String rpcURL, required List<String>? modules, dynamic usePaymaster, dynamic batch, PaymasterConfig? paymasterConfig})
-
Methods
-
addContractCallToBatch({required String contractAddress, required String contractAbi, required String functionName, required List args, BigInt? gasPrice, BigInt? gasLimit})
→ Future<bool>
-
-
attachPaymaster(Paymaster paymaster)
→ bool
-
-
callContract({required String contractAddress, required String contractAbi, required String functionName, required List args, bool? useDefaultPaymaster, required String currentAddress, BigInt? gasPrice, BigInt? gasLimit})
→ Future<RPCResult>
-
-
callContractDirect({required String contractAddress, required String contractAbi, required String functionName, required List args, required String currentAddress, bool? useDefaultPaymaster, BigInt? gasPrice, BigInt? gasLimit})
→ Future<String?>
-
-
clearBatch()
→ bool
-
-
concatenateBuffers(List<Uint8List> buffers)
→ Uint8List
-
-
constructPaymasterAndData(String paymasterAddress, String validTimeRangeHex, String signedPayMasterData)
→ Uint8List
-
-
detachPaymaster()
→ bool
-
-
encodeParameters(List<String> types, List values)
→ String
-
-
executeBatch(String currentAddress, bool? useDefaultPaymaster)
→ Future<String?>
-
-
fetchPersonalSignature(String message, String currentAddress)
→ Future<String>
-
-
getCodeAt(String currentAddress)
→ Future<String>
-
-
getEncodedDataAsList({required String contractAddress, required String contractAbi, required String functionName, required List args, BigInt? gasPrice, BigInt? gasLimit})
→ Future<List>
-
-
getExecuteBatchEncodedData()
→ String
-
-
getNonce()
→ Future<BigInt>
-
-
getUserOpEncodedDataAsString({required String contractAddress, required String contractAbi, required String functionName, required List args, BigInt? gasPrice, BigInt? gasLimit})
→ Future<String>
-
-
getUserOpTransactionHash(String? userOpHash)
→ Future<String?>
-
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
removeFromBatch(int id)
→ Future<bool>
-
-
sendSignedOp(String signature, UserOperation userOp, bool useDefaultPaymaster)
→ Future<String?>
-
-
sendTransaction(String currentAddress)
→ Future<String>
-
-
submitUseropToOctacore(String signature, UserOperation userOp, bool useDefaultPaymaster, int? validUntil, int? validAfter)
→ Future<Response?>
-
-
toString()
→ String
-
A string representation of this object.
inherited
-
transfer(String toAddress, String value, String data, bool usePaymaster, String currentAddress)
→ Future<RPCResult>
-