• About
  • FAQ
  • Earn Bitcoin while Surfing the net
  • Buy & Sell Crypto on Paxful
Newsletter
Approx Foundation
  • Home
    • Home – Layout 1
  • Bitcoin
  • Ethereum
  • Regulation
  • Market
  • Blockchain
  • Business
  • Guide
  • Contact Us
No Result
View All Result
  • Home
    • Home – Layout 1
  • Bitcoin
  • Ethereum
  • Regulation
  • Market
  • Blockchain
  • Business
  • Guide
  • Contact Us
No Result
View All Result
Approx Foundation
No Result
View All Result
Home Bitcoin

taproot – Subscribe PSBT inputs via Golang

Moussa by Moussa
November 24, 2024
in Bitcoin
0
peer discovery – how to obtain the IP addresses of nodes for mining pools?
189
SHARES
1.5k
VIEWS
Share on FacebookShare on Twitter


I wrote the code to partially sign the PSBT. Briefly the server sends me a PSBT in Base64 format and N inputs to be signed. I encode the PSBT, sign the inputs with PK using Schnorr method. I update it back to Base64 and send it to the server (not finalised PSBT with unsigned input 0).

This is how it should look like after processing (correct):

{
    { ‘result’: {
        { ‘inputs’: [
            {
                ‘has_utxo": true,
                ‘is_final": false,
                { ‘next’: { ‘updater’.
            },
            {
                ‘has_utxo": true,
                ‘is_final": false,
                { ‘next’: ‘finalizer’.
            },
            {
                ‘has_utxo": true,
                ‘is_final": false,
                { ‘next’: ‘finalizer’.
            }
        ],
        ‘fee": 1.328e-5,
        ‘next": { ‘updater’
    },
    ‘error": null,
    ‘id": null
}

This is what it looks like after being processed by my script. The Updater status should change to finaliser for those inputs I signed, but it doesn’t (incorrect) :

{
    "result": {
        "inputs": [
            {
                "has_utxo": true,
                "is_final": false,
                "next": "updater"
            },
            {
                "has_utxo": true,
                "is_final": false,
                "next": "updater"
            }
        ],
        "estimated_vsize": 286,
        "estimated_feerate": 7.0e-5,
        "fee": 2.002e-5,
        "next": "updater"
    },
    "error": null,
    "id": null
}

I checked signatures (they are correct), compared correct partially signed PSBT and my own (no differences except txid, which will be unique every time), even tried to finalise PSBT (although it is absolutely not need), but I still couldn’t understand why the status of inputs remains Updater, when it is sent with finilize when signed via any wallet extension.I don’t even understand where the error could be, since I do the logs BEFORE signing and AFTER signing, and their status in the logs is updated. Also, if you take the PSBT after my code has processed it and decoded it, it does update and is no different from the correct one except for the TXid.

I’m a complete newbie at coding, sorry if I said anything wrong



Source link

Related articles

XRP Ledger Targets Oct. 9 for Upgrade Bundling 8 Transactions – Bitcoin News

XRP Ledger Targets Oct. 9 for Upgrade Bundling 8 Transactions – Bitcoin News

October 4, 2026

Issues importing descriptors in Core regtest wallet

October 4, 2026
Share76Tweet47

Related Posts

XRP Ledger Targets Oct. 9 for Upgrade Bundling 8 Transactions – Bitcoin News

XRP Ledger Targets Oct. 9 for Upgrade Bundling 8 Transactions – Bitcoin News

by Moussa
October 4, 2026
0

Key TakeawaysXRPL users could bundle up to eight transactions in one submission.All-or-nothing execution would link asset delivery with payment.Activation requires...

Issues importing descriptors in Core regtest wallet

by Moussa
October 4, 2026
0

ok using in regtest with my bitcoin core, i am trying to import the below descriptor and its corresponding arguments...

Bitget CEO ‘Not Very Optimistic’ on Recovering Stolen $388M

Bitget CEO ‘Not Very Optimistic’ on Recovering Stolen $388M

by Moussa
October 4, 2026
0

Join Our Telegram channel to stay up to date on breaking news coverage Bitget CEO sees little chance of recovering...

Trump Dangles $5,000 Checks in $1.2 Trillion Midterm Stimulus Gamble

Trump Dangles $5,000 Checks in $1.2 Trillion Midterm Stimulus Gamble

by Moussa
October 3, 2026
0

Key TakeawaysTrump tied $5,000 checks to a GOP midterm win, putting roughly $1.2 trillion on the table.Medicare’s $90 rebates are...

Porsche Closes NFT Club After $20 Million Digital 911 Experiment – Bitcoin News

Porsche Closes NFT Club After $20 Million Digital 911 Experiment – Bitcoin News

by Moussa
October 3, 2026
0

Key TakeawaysPorsche ended PIONEERS CIRCLE on Oct. 1 while its 911 NFTs remain onchain.OpenSea data puts PORSCHE 911 trading near...

Load More

youssufi.com

sephina.com

[vc_row full_width="stretch_row" parallax="content-moving" vc_row_background="" background_repeat="no-repeat" background_position="center center" footer_scheme="dark" css=".vc_custom_1517813231908{padding-top: 60px !important;padding-bottom: 30px !important;background-color: #191818 !important;background-position: center;background-repeat: no-repeat !important;background-size: cover !important;}" footer_widget_title_color="#fcbf46" footer_button_bg="#fcb11e"][vc_column width="1/4"]

We bring you the latest in Crypto News

[/vc_column][vc_column width="1/4"][vc_wp_categories]
[/vc_column][vc_column width="1/4"][vc_wp_tagcloud taxonomy="post_tag"][/vc_column][vc_column width="1/4"]

Newsletter

[vc_raw_html]JTNDcCUzRSUzQ2RpdiUyMGNsYXNzJTNEJTIydG5wJTIwdG5wLXN1YnNjcmlwdGlvbiUyMiUzRSUwQSUzQ2Zvcm0lMjBtZXRob2QlM0QlMjJwb3N0JTIyJTIwYWN0aW9uJTNEJTIyaHR0cHMlM0ElMkYlMkZhcHByb3gub3JnJTJGJTNGbmElM0RzJTIyJTNFJTBBJTBBJTNDaW5wdXQlMjB0eXBlJTNEJTIyaGlkZGVuJTIyJTIwbmFtZSUzRCUyMm5sYW5nJTIyJTIwdmFsdWUlM0QlMjIlMjIlM0UlM0NkaXYlMjBjbGFzcyUzRCUyMnRucC1maWVsZCUyMHRucC1maWVsZC1maXJzdG5hbWUlMjIlM0UlM0NsYWJlbCUyMGZvciUzRCUyMnRucC0xJTIyJTNFRmlyc3QlMjBuYW1lJTIwb3IlMjBmdWxsJTIwbmFtZSUzQyUyRmxhYmVsJTNFJTBBJTNDaW5wdXQlMjBjbGFzcyUzRCUyMnRucC1uYW1lJTIyJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBuYW1lJTNEJTIybm4lMjIlMjBpZCUzRCUyMnRucC0xJTIyJTIwdmFsdWUlM0QlMjIlMjIlM0UlM0MlMkZkaXYlM0UlMEElM0NkaXYlMjBjbGFzcyUzRCUyMnRucC1maWVsZCUyMHRucC1maWVsZC1lbWFpbCUyMiUzRSUzQ2xhYmVsJTIwZm9yJTNEJTIydG5wLTIlMjIlM0VFbWFpbCUzQyUyRmxhYmVsJTNFJTBBJTNDaW5wdXQlMjBjbGFzcyUzRCUyMnRucC1lbWFpbCUyMiUyMHR5cGUlM0QlMjJlbWFpbCUyMiUyMG5hbWUlM0QlMjJuZSUyMiUyMGlkJTNEJTIydG5wLTIlMjIlMjB2YWx1ZSUzRCUyMiUyMiUyMHJlcXVpcmVkJTNFJTNDJTJGZGl2JTNFJTBBJTNDZGl2JTIwY2xhc3MlM0QlMjJ0bnAtZmllbGQlMjB0bnAtcHJpdmFjeS1maWVsZCUyMiUzRSUzQ2xhYmVsJTNFJTNDaW5wdXQlMjB0eXBlJTNEJTIyY2hlY2tib3glMjIlMjBuYW1lJTNEJTIybnklMjIlMjByZXF1aXJlZCUyMGNsYXNzJTNEJTIydG5wLXByaXZhY3klMjIlM0UlQzIlQTBCeSUyMGNvbnRpbnVpbmclMkMlMjB5b3UlMjBhY2NlcHQlMjB0aGUlMjBwcml2YWN5JTIwcG9saWN5JTNDJTJGbGFiZWwlM0UlM0MlMkZkaXYlM0UlM0NkaXYlMjBjbGFzcyUzRCUyMnRucC1maWVsZCUyMHRucC1maWVsZC1idXR0b24lMjIlM0UlM0NpbnB1dCUyMGNsYXNzJTNEJTIydG5wLXN1Ym1pdCUyMiUyMHR5cGUlM0QlMjJzdWJtaXQlMjIlMjB2YWx1ZSUzRCUyMlN1YnNjcmliZSUyMiUyMCUzRSUwQSUzQyUyRmRpdiUzRSUwQSUzQyUyRmZvcm0lM0UlMEElM0MlMkZkaXYlM0UlM0NiciUyRiUzRSUzQyUyRnAlM0U=[/vc_raw_html][/vc_column][/vc_row]
No Result
View All Result
  • Contact Us
  • Homepages
  • Business
  • Guide

© 2024 APPROX FOUNDATION - The Crypto Currency News