M10Sdk class

Available Extensions

Constructors

M10Sdk({required Signing signer, required List<Ledger> ledgers, bool disableTls = false})

Properties

hashCode int
The hash code for this object.
no setterinherited
ledgers List<Ledger>
no getter
randomContextId String
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
serviceClients Map<String, ServiceClient>
final
signer Signing
final

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>

Operators

operator ==(Object other) bool
The equality operator.
inherited