|
@ -4,7 +4,7 @@ from electrum.simple_config import SimpleConfig |
|
|
from electrum import constants |
|
|
from electrum import constants |
|
|
from electrum.daemon import Daemon |
|
|
from electrum.daemon import Daemon |
|
|
from electrum.storage import WalletStorage |
|
|
from electrum.storage import WalletStorage |
|
|
from electrum.wallet import Wallet |
|
|
from electrum.wallet import Wallet, create_new_wallet |
|
|
from electrum.commands import Commands |
|
|
from electrum.commands import Commands |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -14,14 +14,11 @@ daemon = Daemon(config, listen_jsonrpc=False) |
|
|
network = daemon.network |
|
|
network = daemon.network |
|
|
assert network.asyncio_loop.is_running() |
|
|
assert network.asyncio_loop.is_running() |
|
|
|
|
|
|
|
|
command_runner = Commands(config, wallet=None, network=network) |
|
|
|
|
|
|
|
|
|
|
|
# get wallet on disk |
|
|
# get wallet on disk |
|
|
wallet_dir = os.path.dirname(config.get_wallet_path()) |
|
|
wallet_dir = os.path.dirname(config.get_wallet_path()) |
|
|
wallet_path = os.path.join(wallet_dir, "test_wallet") |
|
|
wallet_path = os.path.join(wallet_dir, "test_wallet") |
|
|
if not os.path.exists(wallet_path): |
|
|
if not os.path.exists(wallet_path): |
|
|
config.set_key('wallet_path', wallet_path) |
|
|
create_new_wallet(path=wallet_path, segwit=True) |
|
|
command_runner.create(segwit=True) |
|
|
|
|
|
|
|
|
|
|
|
# open wallet |
|
|
# open wallet |
|
|
storage = WalletStorage(wallet_path) |
|
|
storage = WalletStorage(wallet_path) |
|
@ -29,6 +26,7 @@ wallet = Wallet(storage) |
|
|
wallet.start_network(network) |
|
|
wallet.start_network(network) |
|
|
|
|
|
|
|
|
# you can use ~CLI commands by accessing command_runner |
|
|
# you can use ~CLI commands by accessing command_runner |
|
|
|
|
|
command_runner = Commands(config, wallet=None, network=network) |
|
|
command_runner.wallet = wallet |
|
|
command_runner.wallet = wallet |
|
|
print("balance", command_runner.getbalance()) |
|
|
print("balance", command_runner.getbalance()) |
|
|
print("addr", command_runner.getunusedaddress()) |
|
|
print("addr", command_runner.getunusedaddress()) |
|
|