| 862 | } |
| 863 | |
| 864 | util::Result<PartiallySignedTransaction> DecodeBase64PSBT(const std::string& base64_tx) |
| 865 | { |
| 866 | auto tx_data = DecodeBase64(base64_tx); |
| 867 | if (!tx_data) { |
| 868 | return util::Error{Untranslated("invalid base64")}; |
| 869 | } |
| 870 | return DecodeRawPSBT(MakeByteSpan(*tx_data)); |
| 871 | } |
| 872 | |
| 873 | util::Result<PartiallySignedTransaction> DecodeRawPSBT(std::span<const std::byte> tx_data) |
| 874 | { |