Currently, chantools uses a custom field in the PSBT that's created in the createoffer sub command of zombierecovery to signal to the other party what key to use to sign.
Example:
"unknown": {
"cc": "03815e9bcxxxxx"
}
This of course makes it incompatible with any other software out there and the PSBT can only be signed by another instance of chantools, which makes it hard to use in some cases.
The goal is to produce a standardized PSBT with the appropriate fields set for a multisig signing session. Then node operators could also use lncli wallet signpsbt instead of chantools zombierecovery signoffer.
Steps to complete:
Currently,
chantoolsuses a custom field in the PSBT that's created in thecreateoffersub command ofzombierecoveryto signal to the other party what key to use to sign.Example:
This of course makes it incompatible with any other software out there and the PSBT can only be signed by another instance of
chantools, which makes it hard to use in some cases.The goal is to produce a standardized PSBT with the appropriate fields set for a multisig signing session. Then node operators could also use
lncli wallet signpsbtinstead ofchantools zombierecovery signoffer.Steps to complete:
lnd'sSignPsbtRPC.