bdk-ffi/tests/test_bdk.py

43 lines
1.3 KiB
Python
Raw Normal View History

2021-12-07 10:25:42 -05:00
import bdkpython as bdk
# taken from bdk test suite @ https://github.com/bitcoindevkit/bdk/blob/master/src/descriptor/template.rs#L676
descriptor = "wpkh(tprv8ZgxMBicQKsPcx5nBGsR63Pe8KnRUqmbJNENAfGftF3yuXoMMoVJJcYeUw5eVkm9WBPjWYt6HMWYJNesB5HaNVBaFc1M6dRjWSYnmewUMYy/84h/0h/0h/0/*)"
db_config = bdk.DatabaseConfig.MEMORY()
2021-12-07 10:25:42 -05:00
client = bdk.BlockchainConfig.ELECTRUM(
bdk.ElectrumConfig(
"ssl://electrum.blockstream.info:60002",
None,
5,
None,
100
)
)
def test_address_bip84_testnet():
wallet = bdk.Wallet(
descriptor=descriptor,
change_descriptor=None,
network=bdk.Network.TESTNET,
database_config=db_config
)
2021-12-07 10:25:42 -05:00
address = wallet.get_new_address()
print(f"New address is {address}")
2021-12-07 10:25:42 -05:00
assert address == "tb1qkmvk2nadgplmd57ztld8nf8v2yxkzmdvvztyse"
test_address_bip84_testnet()
2021-12-07 10:25:42 -05:00
# def test_wallet_balance():
# wallet = bdk.OnlineWallet(
# descriptor=descriptor,
# change_descriptor=descriptor,
# network=bdk.Network.TESTNET,
# database_config=config,
# blockchain_config=client
# )
# wallet.sync()
# balance = wallet.get_balance()
# assert balance > 0