SafeContractController class
Methods
-
buildSafeTransactionBuilder({required SafeTransaction safeTx, required ETHAddress excuter, required EthereumSigner excuterSigner, required List<SafeSignature> signatures, ETHTransactionParams? params})
→ Future<ETHTransactionBuilder>
-
-
buildSingletonContractCall({required SafeContractFunction method, List<Object> params = const []})
→ Future<List<int>>
-
-
excute({required SafeTransaction safeTx, required ETHAddress excuter, required EthereumSigner excuterSigner, required List<SafeSignature> signatures, ETHTransactionParams? params})
→ Future<String>
-
-
excuteAndWatchAsync({required SafeTransaction safeTx, required ETHAddress excuter, required EthereumSigner excuterSigner, required List<SafeSignature> signatures, ETHTransactionParams? params, Duration timeout = const Duration(minutes: 5), Duration blockInternal = const Duration(seconds: 10)})
→ Future<SafeContractExecutionResult>
-
-
excuteAndWatchStream({required SafeTransaction safeTx, required ETHAddress excuter, required EthereumSigner excuterSigner, required List<SafeSignature> signatures, ETHTransactionParams? params, Duration timeout = const Duration(minutes: 5), Duration blockInternal = const Duration(seconds: 10)})
→ Future<Stream<SafeContractExecutionResult>>
-
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
safeSignMessage({required ETHAddress address, required EthereumSigner signer, required SafeTransaction safeTx, SafeTransactionSigningMode? signingMode})
→ Future<SafeSignature>
-
-
signHash({required ETHAddress address, required EthereumSigner signer, required List<int> hash, SafeTransactionSigningMode? signingMode})
→ Future<SafeSignature>
-
-
toString()
→ String
-
A string representation of this object.
inherited
-
toTypeDataMessage(SafeTransaction safeTx)
→ Map<String, dynamic>
-
Static Methods
-
deploy({required ONREQUESTETHPROVIDER onRequestProvider, required EthereumSigner signer, required SafeContractVersionedManifest manifest, required ETHAddress from, required List<ETHAddress> owners, required int threshold, SafeCreationMode mode = SafeCreationMode.standard, SafeContractLayer layer = SafeContractLayer.l1, BigInt? chainId, SafeContractFlavor flavor = SafeContractFlavor.canonical, ETHAddress? to, ETHAddress? factory, ETHAddress? singleton, ETHAddress? handler, List<int>? data, BigInt? saletNonce, ETHAddress? paymentToken, BigInt? payment, ETHAddress? paymentReceiver, bool disableNonceForCreateProxy = false})
→ Future<SafeContractDeployResult>
-
-
fromAddress({required ONREQUESTETHPROVIDER onRequestProvider, required SafeContractAssets assets, required ETHAddress address, BigInt? chainId})
→ Future<SafeContractController>
-