updateDiscussion method
Future<({KeyPair previousKeyPair, Transaction transaction})>
updateDiscussion({
- required Keychain keychain,
- required ApiService apiService,
- required String discussionSCAddress,
- required List<
String> membersPubKey, - required String discussionName,
- required List<
String> adminsPubKey, - required String adminAddress,
- required String serviceName,
- required KeyPair adminKeyPair,
- bool updateSCAESKey = false,
Update an existing discussion @param{Keychain} keychain used to send transaction to BC @param{ApiService} API with blockchain @param{String} Smart contract's address @param{List
Implementation
Future<
({
archethic.Transaction transaction,
archethic.KeyPair previousKeyPair
})> updateDiscussion({
required archethic.Keychain keychain,
required archethic.ApiService apiService,
required String discussionSCAddress,
required List<String> membersPubKey,
required String discussionName,
required List<String> adminsPubKey,
required String adminAddress,
required String serviceName,
required archethic.KeyPair adminKeyPair,
bool updateSCAESKey = false,
}) async {
return updateTransactionSC(
keychain: keychain,
apiService: apiService,
discussionSCAddress: discussionSCAddress,
discussionName: discussionName,
adminsPubKey: adminsPubKey,
membersPubKey: membersPubKey,
adminAddress: adminAddress,
serviceName: serviceName,
adminKeyPair: adminKeyPair,
updateSCAESKey: updateSCAESKey,
);
}