Runs JsActiveContractSchema.safeParse against contractEntry.JsActiveContract ensuring ACS snapshots align with canonical wallet tooling expectations.
Returns false for JsEmpty rows or malformed payloads.
Setup
import { isJsActiveContractItem } from '@fairmint/canton-node-sdk';
Minimal example
for (const row of activeContracts) {
if (!isJsActiveContractItem(row)) {
continue;
}
console.log(row.contractEntry.JsActiveContract.createdEvent);
}
Parameters
item— Unknown row fromgetActiveContracts.
Returns
item is JsActiveContractItem.
Errors
Never throws — boolean guard only.