We define all possible txs here.
internal representation is psbt. But this is just for convenience since
in current spec we don't have to send PSBT with each other node in case of Lightning.
NOTE: we are assuming ILightningTx will never have redeem_script as an input script.
And we are also ignoring SigHash
field in its input (always SigHash.All
)