-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjustfile
More file actions
36 lines (27 loc) · 1009 Bytes
/
justfile
File metadata and controls
36 lines (27 loc) · 1009 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
default_wallet := 'testwallet'
start:
docker compose up --wait
just _setup-faucet
bitcoincli := "docker exec cc-delegation-bitcoind-1 bitcoin-cli -regtest -rpcuser=test -rpcpassword=test"
getrawtransaction txid:
{{ bitcoincli }} getrawtransaction {{txid}} 1
mineblock n:
just _generate {{n}} $(just _address)
_setup-faucet:
#!/usr/bin/env bash
logfile=$(mktemp)
if ! {{ bitcoincli }} listwallets | grep -q {{ default_wallet }}; then
just _create-wallet >> $logfile 2>&1
else
just _load-wallet >> $logfile 2>&1
fi
just _generate 110 $(just _address) >> $logfile 2>&1
echo "Faucet setup complete."
_create-wallet wallet=default_wallet:
{{ bitcoincli }} createwallet {{ wallet }} blank=true
_load-wallet wallet=default_wallet:
{{ bitcoincli }} loadwallet {{ wallet }}
_generate n address:
{{ bitcoincli }} generatetoaddress {{n}} {{address}}
_address wallet=default_wallet:
{{ bitcoincli }} -rpcwallet={{wallet}} getnewaddress