Open BullishNode opened 5 months ago
So this has been my observation:
The psbt we are creating is fine. The airgap flow works seamlessly. All the way through to broadcast.
The vdisk flow seems to have a custom protocol that ensure that file transfer is secure, they seem to do this by requiring encryption and decryption with the public key of the wallet. I have asked Coinkite for a spec and I dont think we will be able to implement this in time for the Press Release - its quite involved and low level. We cannot just use the standard Andrdoid file transfer methods, we have to basically write it ourselves.
Will address all the comments.
There are some issues in broadcasting a local wallets signed.psbt however tx-hex broadcast works just fine. It will show you all the outputs and labels from the unsigned tx if any.
We currently don't support broadcasting a psbt from a wallet not existing in our app, things are a bit tightly coupled but we will fix this.
So, realistically, we can aim for the following by Monday:
Overall, the PSBT we are creating is not correct. It is not being recognized by coldcard. We have had this problem in the past implementation.
Tested with 0.2.1-9
Additional comments
Broadcasting PSBT
I imported a PSBT that was not created from any of the wallets in the app. It said "Unvetified, transaction not found locally" The format of the page should be the same as a traditional transaction page format. It didn't show the fee amount. It didn't show the change output and amount. It didn't show the txhex Also didn't show the PSBT file name.
All of that should be there on the final confirm broadcast page