WalletService

Status

Status returns a wallet-level readiness summary: daemon readiness, wallet-unlocked state, balance summary, pending-entry count. Kept in the proto for programmatic callers; not surfaced as a CLI verb (the `getinfo` CLI verb covers the human-facing readiness view).

Endpoints

gRPCrpc Status(StatusRequest) returns (StatusResponse)
RESTPOST/v1/wallet/status

Examples

conn, err := grpc.NewClient("localhost:10029",
	grpc.WithTransportCredentials(insecure.NewCredentials()))
if err != nil {
	log.Fatal(err)
}
defer conn.Close()

client := wavewalletrpc.NewWalletServiceClient(conn)
ctx := context.Background()
req := &wavewalletrpc.StatusRequest{}
resp, err := client.Status(ctx, req)
if err != nil {
	log.Fatal(err)
}
fmt.Println(resp)

RequestStatusRequest

StatusRequest is the empty request for WalletService.Status.

This message has no fields.

ResponseStatusResponse

StatusResponse is the wallet-level readiness summary returned by WalletService.Status.

FieldTypeDescription
readybool

ready is true when the daemon and its dependencies are up.

unlockedbool

unlocked is a legacy wallet-exists signal: true once a wallet seed exists on disk or is loaded in memory. Use ready to check whether wallet RPCs are currently usable.

networkstring

network is the bitcoin network the daemon is configured for, for example "mainnet", "testnet", "testnet4", "signet", or "regtest".

balanceBalanceResponse

balance is the unified balance summary at the time of the call.

pending_countuint32

pending_count is the number of WalletEntry rows in PENDING status.

BalanceResponsemessage

BalanceResponse is the unified balance summary returned by WalletService.Balance across confirmed, in-flight, and credit amounts.

FieldTypeDescription
confirmed_satint64

confirmed_sat is the total spendable VTXO amount in satoshis.

pending_in_satint64

pending_in_sat is the total in-flight inbound amount (boarding plus receive operations).

pending_out_satint64

pending_out_sat is the total in-flight outbound amount (send plus exit operations).

credit_available_satuint64

credit_available_sat is the server-authoritative available credit balance for the wallet identity.

credit_reserved_satuint64

credit_reserved_sat is the server-authoritative in-flight credit reservation amount.