@@ -26,6 +26,8 @@ export default function Bitcoin() {
2626 const { urbitWallet } = useWallet();
2727 const { pointCursor } = usePointCursor();
2828
29+ window.bitcoin = bitcoin;
30+
2931 const empty = new bitcoin.Psbt();
3032
3133 const [signedTx, setSignedTx] = useState('');
@@ -56,8 +58,13 @@ export default function Bitcoin() {
5658 });
5759
5860 const onValues = ({ valid, values, form }) => {
61+ try {
62+ window.psbt = bitcoin.Psbt.fromBase64(values.unsignedTransaction);
63+ } catch (e) {
64+ // nop
65+ }
5966 if (valid) {
60− const newPsbt = bitcoin.Psbt.fromHex(values.unsignedTransaction);
67+ const newPsbt = bitcoin.Psbt.fromBase64(values.unsignedTransaction);
6168 const hex = newPsbt
6269 .signAllInputsHD(hd)
6370 .finalizeAllInputs()