Example #1
0
static bool do_command(const char *s)
{
    if (!strcmp(s, "chain-set"))
        chain_set();

    else if (!strcmp(s, "dns-seeds"))
        list_dns_seeds();

    else if (!strcmp(s, "list-settings"))
        list_settings();

    else if (!strcmp(s, "new-address"))
        wallet_new_address();

    else if (!strcmp(s, "new-wallet"))
        wallet_create();

    else if (!strcmp(s, "netsync"))
        network_sync();

    else if (!strcmp(s, "version"))
        printf("version=%s\n", VERSION);

    else if (!strcmp(s, "wallet-addr"))
        wallet_addresses();

    else if (!strcmp(s, "wallet-info"))
        wallet_info();

    else if (!strcmp(s, "wallet-dump"))
        wallet_dump();

    return true;
}
Example #2
0
void cur_wallet_new_address(void)
{
	if (!cur_wallet_load())
		return;
	struct wallet *wlt = cur_wallet;
	cstring *btc_addr;

	btc_addr = wallet_new_address(wlt);

	store_wallet(wlt);

	printf("%s\n", btc_addr->str);

	cstr_free(btc_addr, true);
}
Example #3
0
static void check_with_chain(const struct chain_info *chain)
{
	struct wallet wlt;
	unsigned int i;

	assert(wallet_init(&wlt, chain));

	for (i = 0; i < 100; i++) {
		cstring *addr;

		addr = wallet_new_address(&wlt);
		assert(addr != NULL);

		cstr_free(addr, true);
	}

	check_serialization(&wlt);

	wallet_free(&wlt);

}