SmartWallet class
Constructors
-
SmartWallet({required String abi, required String scwAddress, dynamic provider, required EntryPointWithoutSigner entryPointContract, required bool isInitialized, required String entryPointAddress, required String ownerAddress, required int salt, required String bundlerURL, required String rpcURL, 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>
-
-
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>
-