Returns Promise<
| {
createProof(
accountId: [string, number],
statement: {
channel: Uint8Array<ArrayBufferLike> | undefined;
data: Uint8Array<ArrayBufferLike> | undefined;
decryptionKey: Uint8Array<ArrayBufferLike> | undefined;
expiry: bigint | undefined;
proof:
| {
tag: "Sr25519";
value: {
signature: Uint8Array<ArrayBufferLike>;
signer: Uint8Array<ArrayBufferLike>;
};
}
| {
tag: "Ed25519";
value: {
signature: Uint8Array<ArrayBufferLike>;
signer: Uint8Array<ArrayBufferLike>;
};
}
| {
tag: "Ecdsa";
value: {
signature: Uint8Array<ArrayBufferLike>;
signer: Uint8Array<ArrayBufferLike>;
};
}
| {
tag: "OnChain";
value: {
blockHash: Uint8Array<ArrayBufferLike>;
event: bigint;
who: Uint8Array<ArrayBufferLike>;
};
}
| undefined;
topics: Uint8Array<ArrayBufferLike>[];
},
): Promise<
| {
tag: "Sr25519";
value: {
signature: Uint8Array<ArrayBufferLike>;
signer: Uint8Array<ArrayBufferLike>;
};
}
| {
tag: "Ed25519";
value: {
signature: Uint8Array<ArrayBufferLike>;
signer: Uint8Array<ArrayBufferLike>;
};
}
| {
tag: "Ecdsa";
value: {
signature: Uint8Array<ArrayBufferLike>;
signer: Uint8Array<ArrayBufferLike>;
};
}
| {
tag: "OnChain";
value: {
blockHash: Uint8Array<ArrayBufferLike>;
event: bigint;
who: Uint8Array<ArrayBufferLike>;
};
},
>;
submit(
signedStatement: {
channel: Uint8Array<ArrayBufferLike> | undefined;
data: Uint8Array<ArrayBufferLike> | undefined;
decryptionKey: Uint8Array<ArrayBufferLike> | undefined;
expiry: bigint | undefined;
proof:
| {
tag: "Sr25519";
value: {
signature: Uint8Array<ArrayBufferLike>;
signer: Uint8Array<ArrayBufferLike>;
};
}
| {
tag: "Ed25519";
value: {
signature: Uint8Array<ArrayBufferLike>;
signer: Uint8Array<ArrayBufferLike>;
};
}
| {
tag: "Ecdsa";
value: {
signature: Uint8Array<ArrayBufferLike>;
signer: Uint8Array<ArrayBufferLike>;
};
}
| {
tag: "OnChain";
value: {
blockHash: Uint8Array<ArrayBufferLike>;
event: bigint;
who: Uint8Array<ArrayBufferLike>;
};
};
topics: Uint8Array<ArrayBufferLike>[];
},
): Promise<void>;
subscribe(
topics: Uint8Array<ArrayBufferLike>[],
callback: (
statements: {
channel: Uint8Array<ArrayBufferLike> | undefined;
data: Uint8Array<ArrayBufferLike> | undefined;
decryptionKey: Uint8Array<ArrayBufferLike> | undefined;
expiry: bigint | undefined;
proof:
| {
tag: "Sr25519";
value: {
signature: Uint8Array<ArrayBufferLike>;
signer: Uint8Array<ArrayBufferLike>;
};
}
| {
tag: "Ed25519";
value: {
signature: Uint8Array<ArrayBufferLike>;
signer: Uint8Array<ArrayBufferLike>;
};
}
| {
tag: "Ecdsa";
value: {
signature: Uint8Array<ArrayBufferLike>;
signer: Uint8Array<ArrayBufferLike>;
};
}
| {
tag: "OnChain";
value: {
blockHash: Uint8Array<ArrayBufferLike>;
event: bigint;
who: Uint8Array<ArrayBufferLike>;
};
};
topics: Uint8Array<ArrayBufferLike>[];
}[],
) => void,
): Subscription;
}
| null,
>
The host statement store, or null if unavailable.
Get the host API statement store when running inside a container.
Returns a statement store with
subscribe,createProof, andsubmitmethods that communicate through the host's native binary protocol — bypassing JSON-RPC entirely. Returnsnullwhen@novasamatech/product-sdkis unavailable.