Fix decodeAddress without bech32 hrp

This commit is contained in:
tecnovert 2022-11-14 13:54:48 +02:00
parent 54e434e1c9
commit 8ec6d55963
No known key found for this signature in database
GPG Key ID: 8ED6D8750C4E3F93
3 changed files with 9 additions and 3 deletions

View File

@ -7,6 +7,7 @@
from .btc import BTCInterface
from basicswap.chainparams import Coins
from basicswap.util.address import decodeAddress
from mnemonic import Mnemonic
@ -22,6 +23,9 @@ class DASHInterface(BTCInterface):
words = self.seedToMnemonic(key)
self.rpc_callback('upgradetohd', [words, ])
def decodeAddress(self, address):
return decodeAddress(address)[1:]
def checkExpectedSeed(self, key_hash):
try:
rv = self.rpc_callback('dumphdinfo')

View File

@ -9,9 +9,7 @@ import hashlib
from .btc import BTCInterface, find_vout_for_address_from_txobj
from basicswap.chainparams import Coins
from basicswap.util.address import (
decodeAddress,
)
from basicswap.util.address import decodeAddress
from basicswap.contrib.test_framework.script import (
CScript,
OP_0,

View File

@ -7,6 +7,7 @@
from .btc import BTCInterface
from basicswap.chainparams import Coins
from basicswap.util.address import decodeAddress
from .contrib.pivx_test_framework.messages import (
CBlock,
ToHex,
@ -32,6 +33,9 @@ class PIVXInterface(BTCInterface):
txn_signed = self.rpc_callback('signrawtransaction', [txn_funded])['hex']
return txn_signed
def decodeAddress(self, address):
return decodeAddress(address)[1:]
def getBlockWithTxns(self, block_hash):
# TODO: Bypass decoderawtransaction and getblockheader
block = self.rpc_callback('getblock', [block_hash, False])