Files
zeekay 6556ae89e3 gateway: a hold reserved on a row that went onchain is released; an amount has at most 78 digits
A credit() that read a row while it was still locked at Circle could finish
after the reconciler settled it: the room it reserved was never released,
since a settled, landed row is never swept again, and the payer's cap
shrank for good. The mark-owed step now releases when the row it gets back
is already onchain. A base-unit amount longer than 2^256 has digits is
refused before it is parsed.

Adds Red's round-three tests: the hold leak, and the clawback that keeps
failing and is retried with backoff until the ledger answers.

Claude-Session: https://claude.ai/code/session_015XYKLoQYzUebNbaqKWPw2C
2026-10-29 23:33:29 -07:00
..