You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Make a "MULTISIG / 2OF2" account and generate a new address there. This will be ADDR2 later.
Call elements-cli getpeginaddress and send some bitcoin to that address. We will refer to this address as PEGINADDRESS later and to the claimscript as CLAIMSCRIPT.
Call elements-cli -stdin createrawtransaction with following input:
PEGIN is the Bitcoin transaction ID which sends an output to PEGINADDRESS
PEGINVOUT is the exact output index going to PEGINADDRESS
HEX_TX is the raw full hex of the transaction itself
HEX_PROOF is a hex-encoded proof that PEGIN transaction was included in a block
CLAIMSCRIPT was obtained above in step 2
Outputs:
a confidential address that receives part of the inputs
ADDR1 receives ADDR1_AMT
a confidential address that receives the rest of the inputs minus fee
ADDR2 receives ADDR2_AMT
a non-confidential fee
FEE is the fee denominated in whole coins like all the other amounts here (e.g. 0.00000123 would be 123 sat fee)
Sum of the amounts (not explicitly written in the input but known) is the SUM.
SUM = ADDR1_AMT + ADDR2_AMT + FEE
After createrawtransaction also pipe the hex output to blindrawtransaction and consequently to signrawtransactionwithwallet from which output the .hex is to be broadcast.
Expected behaviour
I would expect Blockstream Green wallet to show the amount received to 2FA address. Same like Aqua Wallet shows similar output (coming from a blinded pegin transaction) to its 1of1 wallet.
Actual behaviour
The incoming transaction is not even shown in the wallet.
Description
There was a confidential peg-in transaction on Liquid recently and one of its outputs was sent to a 2FA 2-of-2 address on Green Wallet. It is not showing there.
Version
4.0.30 on Android, 2.0.7 AppImage on Linux
Steps to reproduce
ADDR2
later.elements-cli getpeginaddress
and send some bitcoin to that address. We will refer to this address asPEGINADDRESS
later and to the claimscript asCLAIMSCRIPT
.elements-cli -stdin createrawtransaction
with following input:Where the capitalized variables mean following:
UBLINDED
is an unspent Liquid transaction IDUBLINDEDVOUT
is the vout of used Liquid UTXOPEGIN
is the Bitcoin transaction ID which sends an output to PEGINADDRESSPEGINVOUT
is the exact output index going to PEGINADDRESSHEX_TX
is the raw full hex of the transaction itselfHEX_PROOF
is a hex-encoded proof thatPEGIN
transaction was included in a blockCLAIMSCRIPT
was obtained above in step 2ADDR1
receivesADDR1_AMT
ADDR2
receivesADDR2_AMT
FEE
is the fee denominated in whole coins like all the other amounts here (e.g.0.00000123
would be 123 sat fee)Sum of the amounts (not explicitly written in the input but known) is the SUM.
SUM = ADDR1_AMT + ADDR2_AMT + FEE
After
createrawtransaction
also pipe the hex output toblindrawtransaction
and consequently tosignrawtransactionwithwallet
from which output the.hex
is to be broadcast.Expected behaviour
I would expect Blockstream Green wallet to show the amount received to 2FA address. Same like Aqua Wallet shows similar output (coming from a blinded pegin transaction) to its 1of1 wallet.
Actual behaviour
The incoming transaction is not even shown in the wallet.
Screenshots
$ elements-cli gettxout caeb8e3703b8a1665c718b9426c91cf342c1d285fcc1693588ddc369009c4614 1
Device or machine
Android 11 smartphone running Blockstream Green wallet v4.0.30
Linux x86_64 Ubuntu running latest
BlockstreamGreen-x86_64.AppImage
(2.0.7)Additional info
Sending an output to a clear 1of1 address in Blockstream Green wallet was not tried yet.
The text was updated successfully, but these errors were encountered: