M10Sdk class
Methods
-
copyWithSigner(Signing signer)
→ M10Sdk
-
-
createAccount({required String parentId, required String operator, String? name, String? publicName, String? owner, String? profileImageUrl, int? balanceLimit, String? contextId})
→ Future<String>
-
-
createContract()
→ ContractBuilder
-
-
createEncodedTransferEnvelope({required String fromAccountId, required String toAccountId, required int amount, required String operator, String memo = '', List<Attachment> attachments = const [], Contract? contract, String? contextId, SelfTransfer? selfTransfer})
→ Future<String>
-
-
createEncodedTransferEnvelopeFromCreateTransfer({required CreateTransfer createTransfer, String? contextId})
→ Future<String>
-
-
createLedgerAccount({required String parentId, required String operator, int? balanceLimit, String? contextId})
→ Future<String>
-
-
createRole({required String operator, required String name, String? id, String? owner, List<RuleDoc>? rules, String? contextId})
→ Future
-
-
createRoleBinding({required String operator, required String role, required String name, String? id, List<String>? subjects, List<Expression>? expressions, String? contextId})
→ Future
-
-
createToken({required String accountId, required Int64 value, required String operator, String? address, String? contextId})
→ Future<(TransactionResponse, OfflineToken)>
-
Creates a transferable offline token by transfering
from the specified ledger account.
-
createTransfer({required String fromAccountId, required String toAccountId, required int amount, required String operator, String memo = '', List<Attachment> attachments = const [], Contract? contract, String? contextId, SelfTransfer? selfTransfer})
→ Future<TransactionResponseDoc>
-
-
createUser({required String operator, String? contextId, String? id})
→ Future<String>
-
-
deleteRole({required String id, required String operator, String? contextId})
→ Future
-
-
deleteUser({required String userId, required String operator, String? contextId})
→ Future<String>
-
-
enhance(TransferDoc transfer)
→ Future<List<EnhancedTransferStepDoc>>
-
-
enhanceTransferStep(String operator, TransferStep step)
→ Future<EnhancedTransferStepDoc>
-
-
enhanceTransferSteps(List<TransferStep> steps, {required String operator})
→ Future<List<EnhancedTransferStepDoc>>
-
-
findAccountByName({required String name, required String operator})
→ Future<List<AccountMetadataDoc>>
-
-
findAccountByOwner({required String owner, required String operator})
→ Future<List<AccountMetadataDoc>>
-
-
getAccountInfo({required String id, required String operator})
→ Future<AccountInfo>
-
-
getAccountInfoCached({required String id, required String operator})
→ Future<AccountInfo>
-
-
getAccountMetadata({required String id, required String operator})
→ Future<AccountMetadataDoc>
-
-
getAction({required int txId, required String operator})
→ Future<ActionDoc>
-
-
getChannel(String operator)
→ ClientChannel
-
-
getRole({required String id, required String operator})
→ Future<RoleDoc>
-
-
getRoleBinding({required String id, required String operator})
→ Future<RoleBindingDoc>
-
-
getServiceClient(String operator)
→ ServiceClient
-
-
getTransaction({required String operator, required int txId})
→ Future<TransactionDoc>
-
-
getTransfer({required int txId, required String operator})
→ Future<TransferDoc>
-
-
getUser({required String userId, required String operator})
→ Future<AccountSetDoc>
-
-
groupTransactions({required String operator, required String accountId, int minTxId = 0, int maxTxId = 0, int limitGroups = 10})
→ Future<List<List<TransactionDoc>>>
-
-
invokeAction({required String operator, required String name, required String fromAccountId, String? targetAccountId, bool targetAll = false, List<int> payload = const [], String? contextId})
→ Future<TransactionResponseDoc>
-
-
issueToken({required String toAddress, required String currencyCode, required Int64 value, required List<RedeemableToken_TokenInput> tokenInputs})
→ Future<RedeemableToken>
-
Issues a signed redeemable token from an existing
transferable token.
-
listActions({required String operator, required String name, String? accountId, Uint8List? contextId, int minTxId = 0, int maxTxId = 0, int limit = 10})
→ Future<List<ActionDoc>>
-
-
listRole({required String name, required String operator})
→ Future<List<RoleDoc>>
-
-
listRoleBindings({required String name, required String operator})
→ Future<List<RoleBindingDoc>>
-
-
listTransactions({required String operator, required String contextId, int minTxId = 0, int maxTxId = 0, int limit = 10})
→ Future<List<TransactionDoc>>
-
-
listTransfers({required String operator, String? accountId, String? contextId, int? maxTxId, int minTxId = 0, int limit = 10, bool includeChildAccounts = false})
→ Future<List<TransferDoc>>
-
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
observeActions({required String operator, required String name, required List<String> accounts, Int64? startingFrom})
→ Future<Stream<List<ActionDoc>>>
-
-
observeMetrics({required String operator, required List<String> accounts, Int64? startingFrom})
→ Future<Stream<TransactionMetricsDoc>>
-
-
observeRequests({required String operator, required List<String> accounts, Int64? startingFrom})
→ Future<Stream<List<PaymentRequestDoc>>>
-
-
observeResources({required String operator, required String expression, required String collection, Map<String, Value> variables = const {}, Int64? startingFrom})
→ Future<Stream<List<ResourceResultDoc>>>
-
-
observeTransfers({required String operator, required List<String> accounts, Int64? startingFrom})
→ Future<Stream<List<TransferResultDoc>>>
-
-
redeemToken({required RedeemableToken token, required String accountId, required String operator, String? contextId})
→ Future<Int64>
-
Credits a redeemable offline token to the specified
ledger account. Returns the transaction ID.
-
requestEnvelope({required GeneratedMessage request, List<int>? contextId})
→ Future<RequestEnvelope>
-
-
toString()
→ String
-
A string representation of this object.
inherited
-
transfer({required List<TransferStepDoc> steps, required String operator, String? contextId, bool commit = true})
→ Future<TransactionResponseDoc>
-
-
updateAccount({required String id, required String operator, String? name, String? publicName, String? profileImageUrl, String? contextId})
→ Future<int>
-
-
updateAccountStatus({required String id, required String operator, required bool frozen, String? contextId})
→ Future<void>
-
A helper function that updates the ledger-account status
-
updateRole({required String id, required String operator, String? name, String? owner, List<RuleDoc>? rules, String? contextId})
→ Future
-
-
updateRoleBinding({required String id, required String operator, List<String>? subjects, String? contextId})
→ Future
-
-
updateUser({required String userId, required String operator, String? defaultCurrency, String? contextId, List<AccountRef> accounts = const []})
→ Future<String>
-