interface FinalizeRfqOpts {
    anchor?: ((opts: AnchorEncryptedTranscriptOpts) => Promise<AttestationRef>);
    consent?: boolean;
    demos: Demos;
    l2ps?: L2PS;
    policy: TranscriptDisclosurePolicy;
    rfq: RfqLike;
    session: ChannelSessionView;
    signer: `${string}:${string}`;
}

Properties

anchor?: ((opts: AnchorEncryptedTranscriptOpts) => Promise<AttestationRef>)

Injectable anchor implementation; defaults to the real anchorEncryptedTranscript. Tests pass a fake to avoid deploying a storage program.

consent?: boolean

Needed to anchor under encrypted-anchored-recommended.

demos: Demos
l2ps?: L2PS

Required when the policy actually anchors (not for none).

rfq: RfqLike
signer: `${string}:${string}`

This party's CCI claim (signs the transcript); must be a member.