Author: Peter Todd 2015-09-17 22:44:05
Published on: 2015-09-17T22:44:05+00:00
On September 17, 2015, Jorge Timón started a discussion on bitcoin-dev mailing list about the use of "fill or kill" in trades and how that can be confusing. In previous discussions, expiry time or op_height was used for expiration. Mark pointed out that it can be made safe by requiring that all outputs of a transaction that can expire have op_maturity/csv/rcltv of 100, which makes them as reorg-safe as coinbase transactions. However, this doesn't work well with p2sh. The discussion continued with a proposal to implement a "treat like Coinbase" flag in the UTXO set when the output is created, but there is no further information provided on whether it was implemented or not.
Updated on: 2023-06-10T22:40:54.411520+00:00