-
Declaration
Swift
public static func make(accountKey: AccountKey, config: Config) -> Result<MobileCoinClient, InvalidInputError>
Return Value
InvalidInputError
whenaccountKey
isn’t configured to use Fog. -
Declaration
Swift
public var balance: Balance { get }
-
Declaration
Swift
public var accountActivity: AccountActivity { get }
-
Declaration
Swift
public func setConsensusBasicAuthorization(username: String, password: String)
-
Declaration
Swift
public func setFogBasicAuthorization(username: String, password: String)
-
Declaration
Swift
public func updateBalance(completion: @escaping (Result<Balance, ConnectionError>) -> Void)
-
Declaration
Swift
public func amountTransferable( feeLevel: FeeLevel = .minimum, completion: @escaping (Result<UInt64, BalanceTransferEstimationFetcherError>) -> Void )
-
Declaration
Swift
public func estimateTotalFee( toSendAmount amount: UInt64, feeLevel: FeeLevel = .minimum, completion: @escaping (Result<UInt64, TransactionEstimationFetcherError>) -> Void )
-
Declaration
Swift
public func requiresDefragmentation( toSendAmount amount: UInt64, feeLevel: FeeLevel = .minimum, completion: @escaping (Result<Bool, TransactionEstimationFetcherError>) -> Void )
-
Declaration
Swift
public func prepareTransaction( to recipient: PublicAddress, amount: UInt64, fee: UInt64, completion: @escaping ( Result<(transaction: Transaction, receipt: Receipt), TransactionPreparationError> ) -> Void )
-
Declaration
Swift
public func prepareTransaction( to recipient: PublicAddress, amount: UInt64, feeLevel: FeeLevel = .minimum, completion: @escaping ( Result<(transaction: Transaction, receipt: Receipt), TransactionPreparationError> ) -> Void )
-
Declaration
Swift
public func prepareDefragmentationStepTransactions( toSendAmount amount: UInt64, feeLevel: FeeLevel = .minimum, completion: @escaping (Result<[Transaction], DefragTransactionPreparationError>) -> Void )
-
Declaration
Swift
public func submitTransaction( _ transaction: Transaction, completion: @escaping (Result<(), TransactionSubmissionError>) -> Void )
-
Declaration
Swift
public func status( of transaction: Transaction, completion: @escaping (Result<TransactionStatus, ConnectionError>) -> Void )
-
Declaration
Swift
public func status(of receipt: Receipt) -> Result<ReceiptStatus, InvalidInputError>
-
Declaration
Swift
public func amountTransferable(feeLevel: FeeLevel = .minimum) -> Result<UInt64, BalanceTransferEstimationError>
-
Declaration
Swift
public func estimateTotalFee( toSendAmount amount: UInt64, feeLevel: FeeLevel = .minimum ) -> Result<UInt64, TransactionEstimationError>
-
Declaration
Swift
public func requiresDefragmentation(toSendAmount amount: UInt64, feeLevel: FeeLevel = .minimum) -> Result<Bool, TransactionEstimationError>
-
Declaration
Swift
public struct Config