Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package arkrpc is a reverse proxy.
|
Package arkrpc is a reverse proxy. |
|
baselib
module
|
|
|
Package btcwbackend provides a lightweight in-process Bitcoin wallet backed by LND's btcwallet and a neutrino (BIP 157/158) chain backend.
|
Package btcwbackend provides a lightweight in-process Bitcoin wallet backed by LND's btcwallet and a neutrino (BIP 157/158) chain backend. |
|
Package chainbackends provides concrete implementations of the chainsource.ChainBackend interface.
|
Package chainbackends provides concrete implementations of the chainsource.ChainBackend interface. |
|
bitcoindrpc
Package bitcoindrpc provides a direct-to-bitcoind JSON-RPC implementation of chainbackends.PackageSubmitter, used by the production daemon (and by integration tests) when the LND v3 submitpackage path is not available.
|
Package bitcoindrpc provides a direct-to-bitcoind JSON-RPC implementation of chainbackends.PackageSubmitter, used by the production daemon (and by integration tests) when the LND v3 submitpackage path is not available. |
|
lndsubmitter
Package lndsubmitter provides a chainbackends.PackageSubmitter backed by lnd's WalletKit.SubmitPackage RPC.
|
Package lndsubmitter provides a chainbackends.PackageSubmitter backed by lnd's WalletKit.SubmitPackage RPC. |
|
Package chainfees provides reusable chainfee.Estimator implementations and combinators for wallet and daemon chain backends.
|
Package chainfees provides reusable chainfee.Estimator implementations and combinators for wallet and daemon chain backends. |
|
cmd
|
|
|
merge-sql-schemas
command
|
|
|
protoc-gen-mailboxrpc
command
|
|
|
wavecli
command
|
|
|
wavecli/internal/gen-devrpc
command
|
|
|
wavecli/waveclicommands/devrpc
Code generated by gen-devrpc.
|
Code generated by gen-devrpc. |
|
waved
command
|
|
|
wavewalletdk-wasm
command
Command wavewalletdk-wasm is only meaningful as a js/wasm target.
|
Command wavewalletdk-wasm is only meaningful as a js/wasm target. |
|
Package coinselect provides a single, coin-type-agnostic coin-selection algorithm shared across the client.
|
Package coinselect provides a single, coin-type-agnostic coin-selection algorithm shared across the client. |
|
actordelivery
Package actordelivery provides an isolated SQL integration surface for durable actor mailbox persistence.
|
Package actordelivery provides an isolated SQL integration surface for durable actor mailbox persistence. |
|
Package fraud detects recipient-side OOR ancestry materialization.
|
Package fraud detects recipient-side OOR ancestry materialization. |
|
Package harness provides a small, programmatic integration-test runner that starts a regtest bitcoind and an lnd node in Docker, boots waved in-process, and offers helpers for mining and funding.
|
Package harness provides a small, programmatic integration-test runner that starts a regtest bitcoind and an lnd node in Docker, boots waved in-process, and offers helpers for mining and funding. |
|
internal
|
|
|
actortest
Package actortest provides end-to-end integration tests for the durable actor system.
|
Package actortest provides end-to-end integration tests for the durable actor system. |
|
cmd/tools/accounting
command
|
|
|
lib
|
|
|
recovery
Package recovery models the data plane of unilateral-exit recovery for one VTXO target outpoint.
|
Package recovery models the data plane of unilateral-exit recovery for one VTXO target outpoint. |
|
Package lndbackend provides lndclient-backed implementations of wallet interfaces for connecting to remote LND nodes.
|
Package lndbackend provides lndclient-backed implementations of wallet interfaces for connecting to remote LND nodes. |
|
Package lwwallet provides a lightweight in-process Bitcoin wallet backed by LND's btcwallet and an Esplora/mempool.space chain backend.
|
Package lwwallet provides a lightweight in-process Bitcoin wallet backed by LND's btcwallet and an Esplora/mempool.space chain backend. |
|
mailbox
|
|
|
conn
Package conn provides reusable mailbox connector primitives shared by client-side and server-side connector runtimes.
|
Package conn provides reusable mailbox connector primitives shared by client-side and server-side connector runtimes. |
|
pb
Package mailboxpb is a reverse proxy.
|
Package mailboxpb is a reverse proxy. |
|
rpc
Package mailboxrpc defines the runtime interfaces used by generated RPC-over-mailbox stubs.
|
Package mailboxrpc defines the runtime interfaces used by generated RPC-over-mailbox stubs. |
|
p-models
|
|
|
rpc
|
|
|
swapclientrpc
Package swapclientrpc is a reverse proxy.
|
Package swapclientrpc is a reverse proxy. |
|
wavewalletrpc
Package wavewalletrpc is a reverse proxy.
|
Package wavewalletrpc is a reverse proxy. |
|
scripts
|
|
|
check-sample-waved-conf
command
|
|
|
verify-schema-registry
command
verify-schema-registry parses the wavecli source using Go AST and checks that the schema registry, MCP tool definitions, and cobra command tree are all in sync.
|
verify-schema-registry parses the wavecli source using Go AST and checks that the schema registry, MCP tool definitions, and cobra command tree are all in sync. |
|
sdk
|
|
|
ark
Package ark provides a consumer-facing Go SDK for interacting with a waved runtime.
|
Package ark provides a consumer-facing Go SDK for interacting with a waved runtime. |
|
wavewalletdk
Package wavewalletdk provides an opinionated wallet SDK over a waved runtime.
|
Package wavewalletdk provides an opinionated wallet SDK over a waved runtime. |
|
wavewalletdk/mobile
Package mobile is a gomobile-safe facade over sdk/wavewalletdk.
|
Package mobile is a gomobile-safe facade over sdk/wavewalletdk. |
|
Package serverconn provides the unified connector boundary for all mailbox traffic between the client and the remote server.
|
Package serverconn provides the unified connector boundary for all mailbox traffic between the client and the remote server. |
|
mailboxpull
Package mailboxpull provides shared retry+backoff primitives for mailbox pull loops.
|
Package mailboxpull provides shared retry+backoff primitives for mailbox pull loops. |
|
Package swaprpc is a reverse proxy.
|
Package swaprpc is a reverse proxy. |
|
Package txconfirm provides a generic shared actor for ensuring that transactions are confirmed on-chain.
|
Package txconfirm provides a generic shared actor for ensuring that transactions are confirmed on-chain. |
|
Package unroll drives the unilateral-exit lifecycle for one VTXO: it broadcasts and confirms every ancestor transaction required to put the target output on chain, waits out its CSV timeout, then builds and broadcasts the final timeout-path sweep that hands the funds back to the local wallet.
|
Package unroll drives the unilateral-exit lifecycle for one VTXO: it broadcasts and confirms every ancestor transaction required to put the target output on chain, waits out its CSV timeout, then builds and broadcasts the final timeout-path sweep that hands the funds back to the local wallet. |
|
Package unrollplan provides pure planning for unilateral-exit execution.
|
Package unrollplan provides pure planning for unilateral-exit execution. |
|
Package vhtlcrecovery defines durable vHTLC on-chain recovery state.
|
Package vhtlcrecovery defines durable vHTLC on-chain recovery state. |
|
coordinator
Package coordinator joins durable vHTLC recovery rows with the generic unroll registry.
|
Package coordinator joins durable vHTLC recovery rows with the generic unroll registry. |
|
unrollpolicy
Package unrollpolicy adapts durable vHTLC recovery rows into unroll exit spend policies.
|
Package unrollpolicy adapts durable vHTLC recovery rows into unroll exit spend policies. |
|
Package walletcore provides shared btcwallet wrapping used by both the lwwallet (Esplora-backed) and btcwbackend (neutrino-backed) wallet implementations.
|
Package walletcore provides shared btcwallet wrapping used by both the lwwallet (Esplora-backed) and btcwbackend (neutrino-backed) wallet implementations. |
|
Package waverpc is a reverse proxy.
|
Package waverpc is a reverse proxy. |
Click to show internal directories.
Click to hide internal directories.