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
response—SubmitAndWaitForTransactionTreeResponsecontainingtransactionTree.eventsById.expectedTemplateId— Expected template identifier string.
Returns
CreatedTreeEventWrapper | undefined.
Errors
Pure traversal — never throws.
Auth and party
Consumes ledger responses already authorized via submitAndWaitForTransactionTree.