From 4ba074020c9eee80a32ee35972f9af77eb75387c Mon Sep 17 00:00:00 2001 From: david Date: Mon, 22 Jun 2026 10:48:20 +0200 Subject: [PATCH] fix(gateway): set mainnet VECTOR_ZERO_TIME_MS + ref-script UTxOs in compose Without VECTOR_ZERO_TIME_MS the live tx builder defaults to the testnet genesis, placing PostEscrow validity bounds ~51 days in the future (Ogmios 3118). Escrow spends (Accept/Reclaim) also need ESCROW_REF_UTXO. Mirror buyer/supplier mainnet env. Co-Authored-By: Claude Opus 4.8 (1M context) --- deploy/mainnet/docker-compose.gateway.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/deploy/mainnet/docker-compose.gateway.yml b/deploy/mainnet/docker-compose.gateway.yml index 5dca5f0..99a4e7f 100644 --- a/deploy/mainnet/docker-compose.gateway.yml +++ b/deploy/mainnet/docker-compose.gateway.yml @@ -27,6 +27,13 @@ services: NETWORK_ID: "1" GATEWAY_PORT: "8080" GATEWAY_DB_DIR: /repo/data/gateway + # Mainnet chain genesis (slot↔wallclock). MUST match buyer/supplier or + # PostEscrow validity bounds land ~51 days off and Ogmios rejects (code 3118). + VECTOR_ZERO_TIME_MS: "1756485600000" + # On-chain reference-script UTxOs (escrow spending validator) used by + # Accept/Reclaim/Submit. Same values the buyer/suppliers use on mainnet. + ESCROW_REF_UTXO: c8d84c6d67ec67a1efe5e9c6c06d53020e05d1bb96d1c55ecb1eb7d5010c4d54#0 + ADVERT_REF_UTXO: c8d84c6d67ec67a1efe5e9c6c06d53020e05d1bb96d1c55ecb1eb7d5010c4d54#1 volumes: - gateway-mainnet-data:/repo/data/gateway healthcheck: