pub struct TaskDetailSettlementDomain {
pub chain_id: i64,
pub verifying_contract: TaskDetailSettlementDomainVerifyingContract,
}Expand description
Per-task EIP-712 domain for the settlement signature (gh#865,
ADR 0011 §5), taken from this task’s settlement venue. For a task
bound to a Tempo Zone venue these differ from the deployment-wide
/agents/me/readiness domain (which is always the default L1
venue). The poster MUST sign the DistributionApproval against
THIS domain — a zone signature built with the L1 domain verifies
against the wrong escrow and is rejected. Null only when the
venue is unresolvable/suspended.
Party-gated (gh#1200): populated for the task’s poster and its
assigned account only; null for any other viewer (the domain
names the escrow verifying_contract — the same leak class as
escrow_id).
Fields§
§chain_id: i64Settlement chain ID for this task’s venue
verifying_contract: TaskDetailSettlementDomainVerifyingContract0x-prefixed address of the venue’s ArbitratedEscrow