createDiscussion method

Future<({KeyPair previousKeyPair, Transaction transaction})> createDiscussion({
  1. required Keychain keychain,
  2. required ApiService apiService,
  3. required List<String> membersPubKey,
  4. required String discussionName,
  5. required List<String> adminsPubKey,
  6. required String adminAddress,
  7. required String serviceName,
})

Create a new discussion @param{Keychain} keychain used to send transaction to BC @param{ApiService} API with blockchain @param{List

Implementation

Future<
    ({
      archethic.Transaction transaction,
      archethic.KeyPair previousKeyPair
    })> createDiscussion({
  required archethic.Keychain keychain,
  required archethic.ApiService apiService,
  required List<String> membersPubKey,
  required String discussionName,
  required List<String> adminsPubKey,
  required String adminAddress,
  required String serviceName,
}) async {
  return createTransactionSC(
    keychain: keychain,
    apiService: apiService,
    membersPubKey: membersPubKey,
    discussionName: discussionName,
    adminsPubKey: adminsPubKey,
    adminAddress: adminAddress,
    serviceName: serviceName,
  );
}