diff --git a/src/api/entities/SecurityToken/Documents.ts b/src/api/entities/SecurityToken/Documents.ts index d477e27b35..3d021203d2 100644 --- a/src/api/entities/SecurityToken/Documents.ts +++ b/src/api/entities/SecurityToken/Documents.ts @@ -9,7 +9,9 @@ import { SecurityToken } from './'; */ export class Documents extends Namespace { /** - * Assign a new list of documents to the Security Token. This replaces the existing list of documents with the one passed in the parameters + * Assign a new list of documents to the Security Token by replacing the existing list of documents with the one passed in the parameters + * + * This requires two transactions * * @param args.documents - new list of documents */ diff --git a/src/api/entities/SecurityToken/index.ts b/src/api/entities/SecurityToken/index.ts index 89be371885..53a4f26c9b 100644 --- a/src/api/entities/SecurityToken/index.ts +++ b/src/api/entities/SecurityToken/index.ts @@ -50,6 +50,7 @@ export class SecurityToken extends Entity { public ticker: string; // Namespaces + public documents: Documents; /** diff --git a/src/api/procedures/setTokenDocuments.ts b/src/api/procedures/setTokenDocuments.ts index 4f5019b638..f37f3d740c 100644 --- a/src/api/procedures/setTokenDocuments.ts +++ b/src/api/procedures/setTokenDocuments.ts @@ -52,7 +52,7 @@ export async function prepareSetTokenDocuments( if ( !differenceWith(currentDocs, rawDocuments, comparator).length && - !differenceWith(rawDocuments, currentDocs, comparator).length + currentDocs.length === rawDocuments.length ) { throw new PolymeshError({ code: ErrorCode.ValidationError,