Is there some rule I don't get? (Likely) You can put in 100k vbytes now and you don't need to split them?
https://bitcoin.stackexchange.com/questions/117277/what-is-the-maximum-size-transaction-that-will-be-relayed-by-bitcoin-nodes-using?utm_source=chatgpt.com
