a6d1a601b9
Migration 0009 adds invoice.rail/slate_id/slatepack. New invoice functions: - attach_grin1: arm an invoice on the grin1 rail with the issued I1 slate id and armored slatepack. - get_by_slate_id: look up the invoice a returning finalize settles. - plain_send_allowed: the Phase-3 render gate (no jitter) — only the earliest open grin1 invoice for a given exact amount may show the plain-send address panel; newer amount collisions hide it. Ordered by rowid (true insertion order), amountless/off-rail invoices never show plain-send. Config: GP_GRIN1_RAIL (default on) + GP_GRIN1_FOREIGN_PORT (default 3416).