Skip to content

Reference

findCreatedEventByTemplateId

Locate CreatedTreeEvent entries inside submit-and-wait transaction trees using resilient template suffix matching.

Compares expectedTemplateId against each CreatedTreeEvent.value.templateId by trimming everything before the first colon on both sides so package-qualified IDs remain comparable even when prefixes differ.

Returns undefined when no CreatedTreeEvent matches.

Setup

import { findCreatedEventByTemplateId } from '@fairmint/canton-node-sdk';

Minimal example

const created = findCreatedEventByTemplateId(response, 'Module.Template:Foo');

console.log(created?.CreatedTreeEvent.value.contractId);

Parameters

  • responseSubmitAndWaitForTransactionTreeResponse containing transactionTree.eventsById.
  • expectedTemplateId — Expected template identifier string.

Returns

CreatedTreeEventWrapper | undefined.

Errors

Pure traversal — never throws.

Auth and party

Consumes ledger responses already authorized via submitAndWaitForTransactionTree.

See also

Source

src/utils/contracts/findCreatedEvent.ts