Skip to content

Incorrect BIP49 P2SH-P2WPKH address #1342

Answered by 3tbraden
3tbraden asked this question in Q&A
Discussion options

You must be logged in to vote
pubKeyHashData := C.TWHashSHA256RIPEMD(C.TWPublicKeyData(pub))
redeemScriptBytes := []byte{}
redeemScriptBytes = append(redeemScriptBytes, 0x00, 0x00)
redeemScriptBytes[1] = 0x14
redeemScriptBytes = append(redeemScriptBytes, TWDataGoBytes(pubKeyHashData)...)
addrBytes := C.TWHashSHA256RIPEMD(TWDataCreateWithGoBytes(redeemScriptBytes))
data := []byte{}
data = append(data, 0x05)
data = append(data, TWDataGoBytes(addrBytes)...)
p2shp2wpkhAddr := C.TWBitcoinAddressCreateWithData(TWDataCreateWithGoBytes(data))

Replies: 2 comments 3 replies

Comment options

You must be logged in to vote
3 replies
@3tbraden
Comment options

@optout21
Comment options

@3tbraden
Comment options

Comment options

You must be logged in to vote
0 replies
Answer selected by 3tbraden
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants
Converted from issue

This discussion was converted from issue #1335 on March 25, 2021 03:57.