├── .dockerignore ├── .github └── workflows │ ├── artifacts.yaml │ ├── codeql.yml │ ├── integration.yaml │ ├── proto.yaml │ ├── release.yaml │ ├── trivy.yaml │ └── unit.yaml ├── .gitignore ├── .golangci.yml ├── .run ├── Bitcoind Regtest.run.xml ├── Neutrino Regtest.run.xml └── Neutrino Signet.run.xml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── api-spec ├── go.mod ├── go.sum ├── openapi │ └── swagger │ │ ├── ark │ │ └── v1 │ │ │ ├── admin.openapi.json │ │ │ ├── indexer.openapi.json │ │ │ ├── service.openapi.json │ │ │ ├── signer_manager.openapi.json │ │ │ ├── types.openapi.json │ │ │ └── wallet.openapi.json │ │ ├── arkwallet │ │ └── v1 │ │ │ └── bitcoin_wallet.openapi.json │ │ └── signer │ │ └── v1 │ │ └── service.openapi.json └── protobuf │ ├── ark │ └── v1 │ │ ├── admin.proto │ │ ├── indexer.proto │ │ ├── service.proto │ │ ├── signer_manager.proto │ │ ├── types.proto │ │ └── wallet.proto │ ├── arkwallet │ └── v1 │ │ └── bitcoin_wallet.proto │ ├── buf.lock │ ├── buf.yaml │ ├── gen │ ├── ark │ │ └── v1 │ │ │ ├── admin.pb.go │ │ │ ├── admin.pb.rgw.go │ │ │ ├── admin_grpc.pb.go │ │ │ ├── indexer.pb.go │ │ │ ├── indexer.pb.rgw.go │ │ │ ├── indexer_grpc.pb.go │ │ │ ├── service.pb.go │ │ │ ├── service.pb.rgw.go │ │ │ ├── service_grpc.pb.go │ │ │ ├── signer_manager.pb.go │ │ │ ├── signer_manager.pb.rgw.go │ │ │ ├── signer_manager_grpc.pb.go │ │ │ ├── types.pb.go │ │ │ ├── wallet.pb.go │ │ │ ├── wallet.pb.rgw.go │ │ │ └── wallet_grpc.pb.go │ ├── arkwallet │ │ └── v1 │ │ │ ├── bitcoin_wallet.pb.go │ │ │ ├── bitcoin_wallet.pb.rgw.go │ │ │ └── bitcoin_wallet_grpc.pb.go │ └── signer │ │ └── v1 │ │ ├── service.pb.go │ │ ├── service.pb.rgw.go │ │ └── service_grpc.pb.go │ └── signer │ └── v1 │ └── service.proto ├── arkdwallet.Dockerfile ├── arkdwallet.btcwallet.Dockerfile ├── buf.Dockerfile ├── buf.gen.yaml ├── buf.work.yaml ├── cmd ├── arkd-wallet-btcwallet │ └── main.go ├── arkd-wallet │ └── main.go └── arkd │ ├── commands.go │ ├── flags.go │ ├── main.go │ └── utils.go ├── docker-compose.regtest.yml ├── envs ├── arkd-wallet-nosigner.regtest.env ├── arkd-wallet.regtest.env ├── arkd.dev.env ├── arkd.light.env └── signer.dev.env ├── go.mod ├── go.sum ├── internal ├── config │ └── config.go ├── core │ ├── application │ │ ├── admin.go │ │ ├── alert.go │ │ ├── ban.go │ │ ├── fraud.go │ │ ├── indexer.go │ │ ├── round_report.go │ │ ├── round_timing.go │ │ ├── service.go │ │ ├── service_event.go │ │ ├── service_test.go │ │ ├── sweeper.go │ │ ├── types.go │ │ └── utils.go │ ├── domain │ │ ├── conviction.go │ │ ├── conviction_repo.go │ │ ├── events_repo.go │ │ ├── intent.go │ │ ├── intent_test.go │ │ ├── offchain_tx.go │ │ ├── offchain_tx_event.go │ │ ├── offchain_tx_repo.go │ │ ├── offchain_tx_test.go │ │ ├── round.go │ │ ├── round_event.go │ │ ├── round_repo.go │ │ ├── round_test.go │ │ ├── scheduled_session.go │ │ ├── scheduled_session_repo.go │ │ ├── vtxo.go │ │ └── vtxo_repo.go │ └── ports │ │ ├── alerts.go │ │ ├── live_store.go │ │ ├── notifier.go │ │ ├── repo_manager.go │ │ ├── scanner.go │ │ ├── scheduler.go │ │ ├── signer.go │ │ ├── tx_builder.go │ │ ├── tx_decoder.go │ │ ├── unlocker.go │ │ └── wallet.go ├── infrastructure │ ├── alertsmanager │ │ └── service.go │ ├── db │ │ ├── badger │ │ │ ├── ark_repo.go │ │ │ ├── conviction_repo.go │ │ │ ├── event_repo.go │ │ │ ├── scheduled_session_repo.go │ │ │ ├── utils.go │ │ │ └── vtxo_repo.go │ │ ├── postgres │ │ │ ├── conviction_repo.go │ │ │ ├── event_repo.go │ │ │ ├── migration │ │ │ │ ├── 20250702115345_init.down.sql │ │ │ │ ├── 20250702115345_init.up.sql │ │ │ │ ├── 20250702115346_add_conviction.down.sql │ │ │ │ ├── 20250702115346_add_conviction.up.sql │ │ │ │ ├── 20251004023301_market_hour_update.down.sql │ │ │ │ ├── 20251004023301_market_hour_update.up.sql │ │ │ │ ├── 20251007182249_rename_scheduled_session.down.sql │ │ │ │ └── 20251007182249_rename_scheduled_session.up.sql │ │ │ ├── offchain_tx_repo.go │ │ │ ├── round_repo.go │ │ │ ├── scheduled_session_repo.go │ │ │ ├── sqlc.yaml │ │ │ ├── sqlc │ │ │ │ ├── queries │ │ │ │ │ ├── db.go │ │ │ │ │ ├── models.go │ │ │ │ │ └── query.sql.go │ │ │ │ └── query.sql │ │ │ ├── utils.go │ │ │ └── vtxo_repo.go │ │ ├── service.go │ │ ├── service_test.go │ │ ├── sqlite │ │ │ ├── conviction_repo.go │ │ │ ├── migration │ │ │ │ ├── 20250702160209_init.down.sql │ │ │ │ ├── 20250702160209_init.up.sql │ │ │ │ ├── 20250702160210_add_conviction.down.sql │ │ │ │ ├── 20250702160210_add_conviction.up.sql │ │ │ │ ├── 20251004023258_market_hour_update.down.sql │ │ │ │ ├── 20251004023258_market_hour_update.up.sql │ │ │ │ ├── 20251007184918_rename_scheduled_session.down.sql │ │ │ │ └── 20251007184918_rename_scheduled_session.up.sql │ │ │ ├── offchain_tx_repo.go │ │ │ ├── round_repo.go │ │ │ ├── scheduled_session_repo.go │ │ │ ├── sqlc.yaml │ │ │ ├── sqlc │ │ │ │ ├── queries │ │ │ │ │ ├── db.go │ │ │ │ │ ├── models.go │ │ │ │ │ └── query.sql.go │ │ │ │ └── query.sql │ │ │ ├── utils.go │ │ │ └── vtxo_repo.go │ │ └── watermill │ │ │ └── event_repo.go │ ├── live-store │ │ ├── inmemory │ │ │ ├── boarding_inputs.go │ │ │ ├── confirmation_session.go │ │ │ ├── forfeits.go │ │ │ ├── intents.go │ │ │ ├── offchain_txs.go │ │ │ ├── round.go │ │ │ ├── store.go │ │ │ └── tree_signing_session.go │ │ ├── live_store_test.go │ │ └── redis │ │ │ ├── boarding_inputs.go │ │ │ ├── confirmation_sessions.go │ │ │ ├── forfeits.go │ │ │ ├── intents.go │ │ │ ├── kv.go │ │ │ ├── offchain_txs.go │ │ │ ├── round.go │ │ │ ├── store.go │ │ │ └── tree_signing_session.go │ ├── notifier │ │ └── nostr │ │ │ └── nostr.go │ ├── scheduler │ │ ├── block │ │ │ └── service.go │ │ └── gocron │ │ │ └── service.go │ ├── signer │ │ └── client.go │ ├── tx-builder │ │ └── covenantless │ │ │ ├── builder.go │ │ │ ├── builder_test.go │ │ │ ├── mocks_test.go │ │ │ ├── sweep.go │ │ │ ├── testdata │ │ │ └── fixtures.json │ │ │ └── utils.go │ ├── tx-decoder │ │ └── bitcoin │ │ │ └── service.go │ ├── unlocker │ │ ├── env │ │ │ └── service.go │ │ └── file │ │ │ └── service.go │ └── wallet │ │ ├── types.go │ │ └── wallet_client.go ├── interface │ ├── grpc │ │ ├── config.go │ │ ├── handlers │ │ │ ├── adminservice.go │ │ │ ├── arkservice.go │ │ │ ├── broker.go │ │ │ ├── broker_test.go │ │ │ ├── healthservice.go │ │ │ ├── indexer.go │ │ │ ├── parser.go │ │ │ ├── signer_manager.go │ │ │ └── walletservice.go │ │ ├── interceptors │ │ │ ├── auth.go │ │ │ ├── error_converter.go │ │ │ ├── interceptor.go │ │ │ ├── logger.go │ │ │ └── panic.go │ │ ├── macaroons.go │ │ ├── permissions │ │ │ ├── permissions.go │ │ │ └── permissions_test.go │ │ ├── service.go │ │ └── tls.go │ └── service.go ├── telemetry │ ├── logrus_hook.go │ ├── otel.go │ ├── pyroscope.go │ └── round_stats.go └── test │ └── e2e │ ├── delegate_utils_test.go │ ├── e2e_test.go │ ├── single_batch_smoke_test.go │ ├── utils_smoke_test.go │ └── utils_test.go ├── pkg ├── ark-cli │ ├── README.md │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── scripts │ │ └── build ├── ark-lib │ ├── appdata.go │ ├── encoding.go │ ├── encoding_test.go │ ├── go.mod │ ├── go.sum │ ├── intent │ │ ├── message.go │ │ ├── message_test.go │ │ ├── proof.go │ │ ├── proof_test.go │ │ └── testdata │ │ │ ├── message_fixtures.json │ │ │ ├── proof_fixtures.json │ │ │ └── verify_fixtures.json │ ├── locktime.go │ ├── network.go │ ├── note │ │ ├── note.go │ │ └── note_test.go │ ├── offchain │ │ └── tx.go │ ├── script │ │ ├── closure.go │ │ ├── finalizer.go │ │ ├── script.go │ │ ├── script_test.go │ │ ├── testdata │ │ │ └── vtxoscript.json │ │ └── vtxo_script.go │ ├── tree │ │ ├── builder.go │ │ ├── forfeit_tx.go │ │ ├── musig2.go │ │ ├── musig2_test.go │ │ ├── tx_tree.go │ │ ├── tx_tree_test.go │ │ └── validation.go │ ├── txutils │ │ ├── anchor.go │ │ ├── indexed_pubkey.go │ │ ├── psbt_fields.go │ │ ├── psbt_fields_test.go │ │ ├── taptree.go │ │ ├── taptree_test.go │ │ └── utils.go │ └── vtxo_script.go ├── arkd-wallet-btcwallet │ ├── config │ │ └── config.go │ ├── core │ │ ├── bitcoind.go │ │ ├── config.go │ │ ├── esplora.go │ │ ├── option.go │ │ ├── psbt.go │ │ ├── types.go │ │ └── wallet_service.go │ ├── go.mod │ ├── go.sum │ └── interface │ │ ├── grpc │ │ ├── handlers │ │ │ ├── healthservice.go │ │ │ └── wallet_handler.go │ │ ├── interceptors │ │ │ ├── interceptor.go │ │ │ ├── logger.go │ │ │ └── panic.go │ │ └── service.go │ │ └── service.go ├── arkd-wallet │ ├── config │ │ └── config.go │ ├── core │ │ ├── application │ │ │ ├── scanner │ │ │ │ └── service.go │ │ │ ├── types.go │ │ │ ├── utils.go │ │ │ └── wallet │ │ │ │ ├── coinselect.go │ │ │ │ ├── key_manager.go │ │ │ │ ├── outpoint_locker.go │ │ │ │ ├── outpoint_locker_test.go │ │ │ │ └── service.go │ │ ├── infrastructure │ │ │ ├── cypher │ │ │ │ └── cypher.go │ │ │ ├── db │ │ │ │ └── badger │ │ │ │ │ ├── seed_repository.go │ │ │ │ │ └── seed_repository_test.go │ │ │ └── nbxplorer │ │ │ │ ├── service.go │ │ │ │ └── types.go │ │ └── ports │ │ │ ├── cypher.go │ │ │ ├── nbxplorer.go │ │ │ └── seed_repository.go │ ├── go.mod │ ├── go.sum │ ├── interface │ │ ├── grpc │ │ │ ├── handlers │ │ │ │ ├── healthservice.go │ │ │ │ ├── signer_handler.go │ │ │ │ └── wallet_handler.go │ │ │ ├── interceptors │ │ │ │ ├── interceptor.go │ │ │ │ └── logger.go │ │ │ └── service.go │ │ └── service.go │ └── telemetry │ │ ├── logrus_hook.go │ │ ├── otel.go │ │ └── pyroscope.go ├── errors │ ├── errors.go │ ├── go.mod │ └── go.sum ├── kvdb │ ├── LICENSE │ ├── backend.go │ ├── backend_js.go │ ├── bolt_compact.go │ ├── bolt_fixture.go │ ├── bolt_test.go │ ├── config.go │ ├── debug.go │ ├── etcd │ │ ├── bucket.go │ │ ├── bucket_test.go │ │ ├── commit_queue.go │ │ ├── commit_queue_test.go │ │ ├── config.go │ │ ├── db.go │ │ ├── db_test.go │ │ ├── debug.go │ │ ├── driver.go │ │ ├── driver_test.go │ │ ├── embed.go │ │ ├── fixture.go │ │ ├── nodebug.go │ │ ├── readwrite_bucket.go │ │ ├── readwrite_cursor.go │ │ ├── readwrite_tx.go │ │ ├── readwrite_tx_test.go │ │ ├── stm.go │ │ ├── stm_test.go │ │ └── walletdb_interface_test.go │ ├── etcd_test.go │ ├── go.mod │ ├── go.sum │ ├── interface.go │ ├── kvdb_etcd.go │ ├── kvdb_no_etcd.go │ ├── nodebug.go │ ├── prefetch_test.go │ ├── readwrite_bucket_test.go │ ├── readwrite_cursor_test.go │ ├── readwrite_tx_test.go │ ├── test.go │ └── test_utils.go └── macaroons │ ├── LICENSE │ ├── README.md │ ├── auth.go │ ├── constraints.go │ ├── constraints_test.go │ ├── context.go │ ├── go.mod │ ├── go.sum │ ├── security.go │ ├── security_integration.go │ ├── security_test.go │ ├── service.go │ ├── service_test.go │ ├── store.go │ └── store_test.go └── scripts ├── 01-db-init.sql ├── build-all ├── build-arkd ├── build-arkd-wallet └── check-proto-breaking /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/artifacts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/.github/workflows/artifacts.yaml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.github/workflows/integration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/.github/workflows/integration.yaml -------------------------------------------------------------------------------- /.github/workflows/proto.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/.github/workflows/proto.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/trivy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/.github/workflows/trivy.yaml -------------------------------------------------------------------------------- /.github/workflows/unit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/.github/workflows/unit.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.run/Bitcoind Regtest.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/.run/Bitcoind Regtest.run.xml -------------------------------------------------------------------------------- /.run/Neutrino Regtest.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/.run/Neutrino Regtest.run.xml -------------------------------------------------------------------------------- /.run/Neutrino Signet.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/.run/Neutrino Signet.run.xml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/SECURITY.md -------------------------------------------------------------------------------- /api-spec/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/go.mod -------------------------------------------------------------------------------- /api-spec/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/go.sum -------------------------------------------------------------------------------- /api-spec/openapi/swagger/ark/v1/admin.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/openapi/swagger/ark/v1/admin.openapi.json -------------------------------------------------------------------------------- /api-spec/openapi/swagger/ark/v1/indexer.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/openapi/swagger/ark/v1/indexer.openapi.json -------------------------------------------------------------------------------- /api-spec/openapi/swagger/ark/v1/service.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/openapi/swagger/ark/v1/service.openapi.json -------------------------------------------------------------------------------- /api-spec/openapi/swagger/ark/v1/signer_manager.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/openapi/swagger/ark/v1/signer_manager.openapi.json -------------------------------------------------------------------------------- /api-spec/openapi/swagger/ark/v1/types.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/openapi/swagger/ark/v1/types.openapi.json -------------------------------------------------------------------------------- /api-spec/openapi/swagger/ark/v1/wallet.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/openapi/swagger/ark/v1/wallet.openapi.json -------------------------------------------------------------------------------- /api-spec/openapi/swagger/arkwallet/v1/bitcoin_wallet.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/openapi/swagger/arkwallet/v1/bitcoin_wallet.openapi.json -------------------------------------------------------------------------------- /api-spec/openapi/swagger/signer/v1/service.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/openapi/swagger/signer/v1/service.openapi.json -------------------------------------------------------------------------------- /api-spec/protobuf/ark/v1/admin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/ark/v1/admin.proto -------------------------------------------------------------------------------- /api-spec/protobuf/ark/v1/indexer.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/ark/v1/indexer.proto -------------------------------------------------------------------------------- /api-spec/protobuf/ark/v1/service.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/ark/v1/service.proto -------------------------------------------------------------------------------- /api-spec/protobuf/ark/v1/signer_manager.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/ark/v1/signer_manager.proto -------------------------------------------------------------------------------- /api-spec/protobuf/ark/v1/types.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/ark/v1/types.proto -------------------------------------------------------------------------------- /api-spec/protobuf/ark/v1/wallet.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/ark/v1/wallet.proto -------------------------------------------------------------------------------- /api-spec/protobuf/arkwallet/v1/bitcoin_wallet.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/arkwallet/v1/bitcoin_wallet.proto -------------------------------------------------------------------------------- /api-spec/protobuf/buf.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/buf.lock -------------------------------------------------------------------------------- /api-spec/protobuf/buf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/buf.yaml -------------------------------------------------------------------------------- /api-spec/protobuf/gen/ark/v1/admin.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/ark/v1/admin.pb.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/ark/v1/admin.pb.rgw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/ark/v1/admin.pb.rgw.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/ark/v1/admin_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/ark/v1/admin_grpc.pb.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/ark/v1/indexer.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/ark/v1/indexer.pb.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/ark/v1/indexer.pb.rgw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/ark/v1/indexer.pb.rgw.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/ark/v1/indexer_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/ark/v1/indexer_grpc.pb.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/ark/v1/service.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/ark/v1/service.pb.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/ark/v1/service.pb.rgw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/ark/v1/service.pb.rgw.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/ark/v1/service_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/ark/v1/service_grpc.pb.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/ark/v1/signer_manager.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/ark/v1/signer_manager.pb.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/ark/v1/signer_manager.pb.rgw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/ark/v1/signer_manager.pb.rgw.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/ark/v1/signer_manager_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/ark/v1/signer_manager_grpc.pb.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/ark/v1/types.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/ark/v1/types.pb.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/ark/v1/wallet.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/ark/v1/wallet.pb.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/ark/v1/wallet.pb.rgw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/ark/v1/wallet.pb.rgw.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/ark/v1/wallet_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/ark/v1/wallet_grpc.pb.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/arkwallet/v1/bitcoin_wallet.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/arkwallet/v1/bitcoin_wallet.pb.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/arkwallet/v1/bitcoin_wallet.pb.rgw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/arkwallet/v1/bitcoin_wallet.pb.rgw.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/arkwallet/v1/bitcoin_wallet_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/arkwallet/v1/bitcoin_wallet_grpc.pb.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/signer/v1/service.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/signer/v1/service.pb.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/signer/v1/service.pb.rgw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/signer/v1/service.pb.rgw.go -------------------------------------------------------------------------------- /api-spec/protobuf/gen/signer/v1/service_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/gen/signer/v1/service_grpc.pb.go -------------------------------------------------------------------------------- /api-spec/protobuf/signer/v1/service.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/api-spec/protobuf/signer/v1/service.proto -------------------------------------------------------------------------------- /arkdwallet.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/arkdwallet.Dockerfile -------------------------------------------------------------------------------- /arkdwallet.btcwallet.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/arkdwallet.btcwallet.Dockerfile -------------------------------------------------------------------------------- /buf.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/buf.Dockerfile -------------------------------------------------------------------------------- /buf.gen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/buf.gen.yaml -------------------------------------------------------------------------------- /buf.work.yaml: -------------------------------------------------------------------------------- 1 | version: v1 2 | directories: 3 | - api-spec/protobuf 4 | -------------------------------------------------------------------------------- /cmd/arkd-wallet-btcwallet/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/cmd/arkd-wallet-btcwallet/main.go -------------------------------------------------------------------------------- /cmd/arkd-wallet/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/cmd/arkd-wallet/main.go -------------------------------------------------------------------------------- /cmd/arkd/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/cmd/arkd/commands.go -------------------------------------------------------------------------------- /cmd/arkd/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/cmd/arkd/flags.go -------------------------------------------------------------------------------- /cmd/arkd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/cmd/arkd/main.go -------------------------------------------------------------------------------- /cmd/arkd/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/cmd/arkd/utils.go -------------------------------------------------------------------------------- /docker-compose.regtest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/docker-compose.regtest.yml -------------------------------------------------------------------------------- /envs/arkd-wallet-nosigner.regtest.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/envs/arkd-wallet-nosigner.regtest.env -------------------------------------------------------------------------------- /envs/arkd-wallet.regtest.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/envs/arkd-wallet.regtest.env -------------------------------------------------------------------------------- /envs/arkd.dev.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/envs/arkd.dev.env -------------------------------------------------------------------------------- /envs/arkd.light.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/envs/arkd.light.env -------------------------------------------------------------------------------- /envs/signer.dev.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/envs/signer.dev.env -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/go.sum -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/core/application/admin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/application/admin.go -------------------------------------------------------------------------------- /internal/core/application/alert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/application/alert.go -------------------------------------------------------------------------------- /internal/core/application/ban.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/application/ban.go -------------------------------------------------------------------------------- /internal/core/application/fraud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/application/fraud.go -------------------------------------------------------------------------------- /internal/core/application/indexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/application/indexer.go -------------------------------------------------------------------------------- /internal/core/application/round_report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/application/round_report.go -------------------------------------------------------------------------------- /internal/core/application/round_timing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/application/round_timing.go -------------------------------------------------------------------------------- /internal/core/application/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/application/service.go -------------------------------------------------------------------------------- /internal/core/application/service_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/application/service_event.go -------------------------------------------------------------------------------- /internal/core/application/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/application/service_test.go -------------------------------------------------------------------------------- /internal/core/application/sweeper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/application/sweeper.go -------------------------------------------------------------------------------- /internal/core/application/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/application/types.go -------------------------------------------------------------------------------- /internal/core/application/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/application/utils.go -------------------------------------------------------------------------------- /internal/core/domain/conviction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/domain/conviction.go -------------------------------------------------------------------------------- /internal/core/domain/conviction_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/domain/conviction_repo.go -------------------------------------------------------------------------------- /internal/core/domain/events_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/domain/events_repo.go -------------------------------------------------------------------------------- /internal/core/domain/intent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/domain/intent.go -------------------------------------------------------------------------------- /internal/core/domain/intent_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/domain/intent_test.go -------------------------------------------------------------------------------- /internal/core/domain/offchain_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/domain/offchain_tx.go -------------------------------------------------------------------------------- /internal/core/domain/offchain_tx_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/domain/offchain_tx_event.go -------------------------------------------------------------------------------- /internal/core/domain/offchain_tx_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/domain/offchain_tx_repo.go -------------------------------------------------------------------------------- /internal/core/domain/offchain_tx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/domain/offchain_tx_test.go -------------------------------------------------------------------------------- /internal/core/domain/round.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/domain/round.go -------------------------------------------------------------------------------- /internal/core/domain/round_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/domain/round_event.go -------------------------------------------------------------------------------- /internal/core/domain/round_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/domain/round_repo.go -------------------------------------------------------------------------------- /internal/core/domain/round_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/domain/round_test.go -------------------------------------------------------------------------------- /internal/core/domain/scheduled_session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/domain/scheduled_session.go -------------------------------------------------------------------------------- /internal/core/domain/scheduled_session_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/domain/scheduled_session_repo.go -------------------------------------------------------------------------------- /internal/core/domain/vtxo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/domain/vtxo.go -------------------------------------------------------------------------------- /internal/core/domain/vtxo_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/domain/vtxo_repo.go -------------------------------------------------------------------------------- /internal/core/ports/alerts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/ports/alerts.go -------------------------------------------------------------------------------- /internal/core/ports/live_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/ports/live_store.go -------------------------------------------------------------------------------- /internal/core/ports/notifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/ports/notifier.go -------------------------------------------------------------------------------- /internal/core/ports/repo_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/ports/repo_manager.go -------------------------------------------------------------------------------- /internal/core/ports/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/ports/scanner.go -------------------------------------------------------------------------------- /internal/core/ports/scheduler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/ports/scheduler.go -------------------------------------------------------------------------------- /internal/core/ports/signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/ports/signer.go -------------------------------------------------------------------------------- /internal/core/ports/tx_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/ports/tx_builder.go -------------------------------------------------------------------------------- /internal/core/ports/tx_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/ports/tx_decoder.go -------------------------------------------------------------------------------- /internal/core/ports/unlocker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/ports/unlocker.go -------------------------------------------------------------------------------- /internal/core/ports/wallet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/core/ports/wallet.go -------------------------------------------------------------------------------- /internal/infrastructure/alertsmanager/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/alertsmanager/service.go -------------------------------------------------------------------------------- /internal/infrastructure/db/badger/ark_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/badger/ark_repo.go -------------------------------------------------------------------------------- /internal/infrastructure/db/badger/conviction_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/badger/conviction_repo.go -------------------------------------------------------------------------------- /internal/infrastructure/db/badger/event_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/badger/event_repo.go -------------------------------------------------------------------------------- /internal/infrastructure/db/badger/scheduled_session_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/badger/scheduled_session_repo.go -------------------------------------------------------------------------------- /internal/infrastructure/db/badger/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/badger/utils.go -------------------------------------------------------------------------------- /internal/infrastructure/db/badger/vtxo_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/badger/vtxo_repo.go -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/conviction_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/postgres/conviction_repo.go -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/event_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/postgres/event_repo.go -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/migration/20250702115345_init.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/postgres/migration/20250702115345_init.down.sql -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/migration/20250702115345_init.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/postgres/migration/20250702115345_init.up.sql -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/migration/20250702115346_add_conviction.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS conviction; 2 | -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/migration/20250702115346_add_conviction.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/postgres/migration/20250702115346_add_conviction.up.sql -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/migration/20251004023301_market_hour_update.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/postgres/migration/20251004023301_market_hour_update.down.sql -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/migration/20251004023301_market_hour_update.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/postgres/migration/20251004023301_market_hour_update.up.sql -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/migration/20251007182249_rename_scheduled_session.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/postgres/migration/20251007182249_rename_scheduled_session.down.sql -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/migration/20251007182249_rename_scheduled_session.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/postgres/migration/20251007182249_rename_scheduled_session.up.sql -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/offchain_tx_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/postgres/offchain_tx_repo.go -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/round_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/postgres/round_repo.go -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/scheduled_session_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/postgres/scheduled_session_repo.go -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/sqlc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/postgres/sqlc.yaml -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/sqlc/queries/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/postgres/sqlc/queries/db.go -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/sqlc/queries/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/postgres/sqlc/queries/models.go -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/sqlc/queries/query.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/postgres/sqlc/queries/query.sql.go -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/sqlc/query.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/postgres/sqlc/query.sql -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/postgres/utils.go -------------------------------------------------------------------------------- /internal/infrastructure/db/postgres/vtxo_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/postgres/vtxo_repo.go -------------------------------------------------------------------------------- /internal/infrastructure/db/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/service.go -------------------------------------------------------------------------------- /internal/infrastructure/db/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/service_test.go -------------------------------------------------------------------------------- /internal/infrastructure/db/sqlite/conviction_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/sqlite/conviction_repo.go -------------------------------------------------------------------------------- /internal/infrastructure/db/sqlite/migration/20250702160209_init.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/sqlite/migration/20250702160209_init.down.sql -------------------------------------------------------------------------------- /internal/infrastructure/db/sqlite/migration/20250702160209_init.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/sqlite/migration/20250702160209_init.up.sql -------------------------------------------------------------------------------- /internal/infrastructure/db/sqlite/migration/20250702160210_add_conviction.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS conviction; 2 | -------------------------------------------------------------------------------- /internal/infrastructure/db/sqlite/migration/20250702160210_add_conviction.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/sqlite/migration/20250702160210_add_conviction.up.sql -------------------------------------------------------------------------------- /internal/infrastructure/db/sqlite/migration/20251004023258_market_hour_update.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/sqlite/migration/20251004023258_market_hour_update.down.sql -------------------------------------------------------------------------------- /internal/infrastructure/db/sqlite/migration/20251004023258_market_hour_update.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/sqlite/migration/20251004023258_market_hour_update.up.sql -------------------------------------------------------------------------------- /internal/infrastructure/db/sqlite/migration/20251007184918_rename_scheduled_session.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/sqlite/migration/20251007184918_rename_scheduled_session.down.sql -------------------------------------------------------------------------------- /internal/infrastructure/db/sqlite/migration/20251007184918_rename_scheduled_session.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/sqlite/migration/20251007184918_rename_scheduled_session.up.sql -------------------------------------------------------------------------------- /internal/infrastructure/db/sqlite/offchain_tx_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/sqlite/offchain_tx_repo.go -------------------------------------------------------------------------------- /internal/infrastructure/db/sqlite/round_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/sqlite/round_repo.go -------------------------------------------------------------------------------- /internal/infrastructure/db/sqlite/scheduled_session_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/sqlite/scheduled_session_repo.go -------------------------------------------------------------------------------- /internal/infrastructure/db/sqlite/sqlc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/sqlite/sqlc.yaml -------------------------------------------------------------------------------- /internal/infrastructure/db/sqlite/sqlc/queries/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/sqlite/sqlc/queries/db.go -------------------------------------------------------------------------------- /internal/infrastructure/db/sqlite/sqlc/queries/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/sqlite/sqlc/queries/models.go -------------------------------------------------------------------------------- /internal/infrastructure/db/sqlite/sqlc/queries/query.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/sqlite/sqlc/queries/query.sql.go -------------------------------------------------------------------------------- /internal/infrastructure/db/sqlite/sqlc/query.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/sqlite/sqlc/query.sql -------------------------------------------------------------------------------- /internal/infrastructure/db/sqlite/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/sqlite/utils.go -------------------------------------------------------------------------------- /internal/infrastructure/db/sqlite/vtxo_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/sqlite/vtxo_repo.go -------------------------------------------------------------------------------- /internal/infrastructure/db/watermill/event_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/db/watermill/event_repo.go -------------------------------------------------------------------------------- /internal/infrastructure/live-store/inmemory/boarding_inputs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/live-store/inmemory/boarding_inputs.go -------------------------------------------------------------------------------- /internal/infrastructure/live-store/inmemory/confirmation_session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/live-store/inmemory/confirmation_session.go -------------------------------------------------------------------------------- /internal/infrastructure/live-store/inmemory/forfeits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/live-store/inmemory/forfeits.go -------------------------------------------------------------------------------- /internal/infrastructure/live-store/inmemory/intents.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/live-store/inmemory/intents.go -------------------------------------------------------------------------------- /internal/infrastructure/live-store/inmemory/offchain_txs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/live-store/inmemory/offchain_txs.go -------------------------------------------------------------------------------- /internal/infrastructure/live-store/inmemory/round.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/live-store/inmemory/round.go -------------------------------------------------------------------------------- /internal/infrastructure/live-store/inmemory/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/live-store/inmemory/store.go -------------------------------------------------------------------------------- /internal/infrastructure/live-store/inmemory/tree_signing_session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/live-store/inmemory/tree_signing_session.go -------------------------------------------------------------------------------- /internal/infrastructure/live-store/live_store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/live-store/live_store_test.go -------------------------------------------------------------------------------- /internal/infrastructure/live-store/redis/boarding_inputs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/live-store/redis/boarding_inputs.go -------------------------------------------------------------------------------- /internal/infrastructure/live-store/redis/confirmation_sessions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/live-store/redis/confirmation_sessions.go -------------------------------------------------------------------------------- /internal/infrastructure/live-store/redis/forfeits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/live-store/redis/forfeits.go -------------------------------------------------------------------------------- /internal/infrastructure/live-store/redis/intents.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/live-store/redis/intents.go -------------------------------------------------------------------------------- /internal/infrastructure/live-store/redis/kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/live-store/redis/kv.go -------------------------------------------------------------------------------- /internal/infrastructure/live-store/redis/offchain_txs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/live-store/redis/offchain_txs.go -------------------------------------------------------------------------------- /internal/infrastructure/live-store/redis/round.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/live-store/redis/round.go -------------------------------------------------------------------------------- /internal/infrastructure/live-store/redis/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/live-store/redis/store.go -------------------------------------------------------------------------------- /internal/infrastructure/live-store/redis/tree_signing_session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/live-store/redis/tree_signing_session.go -------------------------------------------------------------------------------- /internal/infrastructure/notifier/nostr/nostr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/notifier/nostr/nostr.go -------------------------------------------------------------------------------- /internal/infrastructure/scheduler/block/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/scheduler/block/service.go -------------------------------------------------------------------------------- /internal/infrastructure/scheduler/gocron/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/scheduler/gocron/service.go -------------------------------------------------------------------------------- /internal/infrastructure/signer/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/signer/client.go -------------------------------------------------------------------------------- /internal/infrastructure/tx-builder/covenantless/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/tx-builder/covenantless/builder.go -------------------------------------------------------------------------------- /internal/infrastructure/tx-builder/covenantless/builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/tx-builder/covenantless/builder_test.go -------------------------------------------------------------------------------- /internal/infrastructure/tx-builder/covenantless/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/tx-builder/covenantless/mocks_test.go -------------------------------------------------------------------------------- /internal/infrastructure/tx-builder/covenantless/sweep.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/tx-builder/covenantless/sweep.go -------------------------------------------------------------------------------- /internal/infrastructure/tx-builder/covenantless/testdata/fixtures.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/tx-builder/covenantless/testdata/fixtures.json -------------------------------------------------------------------------------- /internal/infrastructure/tx-builder/covenantless/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/tx-builder/covenantless/utils.go -------------------------------------------------------------------------------- /internal/infrastructure/tx-decoder/bitcoin/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/tx-decoder/bitcoin/service.go -------------------------------------------------------------------------------- /internal/infrastructure/unlocker/env/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/unlocker/env/service.go -------------------------------------------------------------------------------- /internal/infrastructure/unlocker/file/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/unlocker/file/service.go -------------------------------------------------------------------------------- /internal/infrastructure/wallet/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/wallet/types.go -------------------------------------------------------------------------------- /internal/infrastructure/wallet/wallet_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/infrastructure/wallet/wallet_client.go -------------------------------------------------------------------------------- /internal/interface/grpc/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/config.go -------------------------------------------------------------------------------- /internal/interface/grpc/handlers/adminservice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/handlers/adminservice.go -------------------------------------------------------------------------------- /internal/interface/grpc/handlers/arkservice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/handlers/arkservice.go -------------------------------------------------------------------------------- /internal/interface/grpc/handlers/broker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/handlers/broker.go -------------------------------------------------------------------------------- /internal/interface/grpc/handlers/broker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/handlers/broker_test.go -------------------------------------------------------------------------------- /internal/interface/grpc/handlers/healthservice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/handlers/healthservice.go -------------------------------------------------------------------------------- /internal/interface/grpc/handlers/indexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/handlers/indexer.go -------------------------------------------------------------------------------- /internal/interface/grpc/handlers/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/handlers/parser.go -------------------------------------------------------------------------------- /internal/interface/grpc/handlers/signer_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/handlers/signer_manager.go -------------------------------------------------------------------------------- /internal/interface/grpc/handlers/walletservice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/handlers/walletservice.go -------------------------------------------------------------------------------- /internal/interface/grpc/interceptors/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/interceptors/auth.go -------------------------------------------------------------------------------- /internal/interface/grpc/interceptors/error_converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/interceptors/error_converter.go -------------------------------------------------------------------------------- /internal/interface/grpc/interceptors/interceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/interceptors/interceptor.go -------------------------------------------------------------------------------- /internal/interface/grpc/interceptors/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/interceptors/logger.go -------------------------------------------------------------------------------- /internal/interface/grpc/interceptors/panic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/interceptors/panic.go -------------------------------------------------------------------------------- /internal/interface/grpc/macaroons.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/macaroons.go -------------------------------------------------------------------------------- /internal/interface/grpc/permissions/permissions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/permissions/permissions.go -------------------------------------------------------------------------------- /internal/interface/grpc/permissions/permissions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/permissions/permissions_test.go -------------------------------------------------------------------------------- /internal/interface/grpc/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/service.go -------------------------------------------------------------------------------- /internal/interface/grpc/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/grpc/tls.go -------------------------------------------------------------------------------- /internal/interface/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/interface/service.go -------------------------------------------------------------------------------- /internal/telemetry/logrus_hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/telemetry/logrus_hook.go -------------------------------------------------------------------------------- /internal/telemetry/otel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/telemetry/otel.go -------------------------------------------------------------------------------- /internal/telemetry/pyroscope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/telemetry/pyroscope.go -------------------------------------------------------------------------------- /internal/telemetry/round_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/telemetry/round_stats.go -------------------------------------------------------------------------------- /internal/test/e2e/delegate_utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/test/e2e/delegate_utils_test.go -------------------------------------------------------------------------------- /internal/test/e2e/e2e_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/test/e2e/e2e_test.go -------------------------------------------------------------------------------- /internal/test/e2e/single_batch_smoke_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/test/e2e/single_batch_smoke_test.go -------------------------------------------------------------------------------- /internal/test/e2e/utils_smoke_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/test/e2e/utils_smoke_test.go -------------------------------------------------------------------------------- /internal/test/e2e/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/internal/test/e2e/utils_test.go -------------------------------------------------------------------------------- /pkg/ark-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-cli/README.md -------------------------------------------------------------------------------- /pkg/ark-cli/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-cli/go.mod -------------------------------------------------------------------------------- /pkg/ark-cli/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-cli/go.sum -------------------------------------------------------------------------------- /pkg/ark-cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-cli/main.go -------------------------------------------------------------------------------- /pkg/ark-cli/scripts/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-cli/scripts/build -------------------------------------------------------------------------------- /pkg/ark-lib/appdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/appdata.go -------------------------------------------------------------------------------- /pkg/ark-lib/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/encoding.go -------------------------------------------------------------------------------- /pkg/ark-lib/encoding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/encoding_test.go -------------------------------------------------------------------------------- /pkg/ark-lib/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/go.mod -------------------------------------------------------------------------------- /pkg/ark-lib/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/go.sum -------------------------------------------------------------------------------- /pkg/ark-lib/intent/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/intent/message.go -------------------------------------------------------------------------------- /pkg/ark-lib/intent/message_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/intent/message_test.go -------------------------------------------------------------------------------- /pkg/ark-lib/intent/proof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/intent/proof.go -------------------------------------------------------------------------------- /pkg/ark-lib/intent/proof_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/intent/proof_test.go -------------------------------------------------------------------------------- /pkg/ark-lib/intent/testdata/message_fixtures.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/intent/testdata/message_fixtures.json -------------------------------------------------------------------------------- /pkg/ark-lib/intent/testdata/proof_fixtures.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/intent/testdata/proof_fixtures.json -------------------------------------------------------------------------------- /pkg/ark-lib/intent/testdata/verify_fixtures.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/intent/testdata/verify_fixtures.json -------------------------------------------------------------------------------- /pkg/ark-lib/locktime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/locktime.go -------------------------------------------------------------------------------- /pkg/ark-lib/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/network.go -------------------------------------------------------------------------------- /pkg/ark-lib/note/note.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/note/note.go -------------------------------------------------------------------------------- /pkg/ark-lib/note/note_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/note/note_test.go -------------------------------------------------------------------------------- /pkg/ark-lib/offchain/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/offchain/tx.go -------------------------------------------------------------------------------- /pkg/ark-lib/script/closure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/script/closure.go -------------------------------------------------------------------------------- /pkg/ark-lib/script/finalizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/script/finalizer.go -------------------------------------------------------------------------------- /pkg/ark-lib/script/script.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/script/script.go -------------------------------------------------------------------------------- /pkg/ark-lib/script/script_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/script/script_test.go -------------------------------------------------------------------------------- /pkg/ark-lib/script/testdata/vtxoscript.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/script/testdata/vtxoscript.json -------------------------------------------------------------------------------- /pkg/ark-lib/script/vtxo_script.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/script/vtxo_script.go -------------------------------------------------------------------------------- /pkg/ark-lib/tree/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/tree/builder.go -------------------------------------------------------------------------------- /pkg/ark-lib/tree/forfeit_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/tree/forfeit_tx.go -------------------------------------------------------------------------------- /pkg/ark-lib/tree/musig2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/tree/musig2.go -------------------------------------------------------------------------------- /pkg/ark-lib/tree/musig2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/tree/musig2_test.go -------------------------------------------------------------------------------- /pkg/ark-lib/tree/tx_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/tree/tx_tree.go -------------------------------------------------------------------------------- /pkg/ark-lib/tree/tx_tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/tree/tx_tree_test.go -------------------------------------------------------------------------------- /pkg/ark-lib/tree/validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/tree/validation.go -------------------------------------------------------------------------------- /pkg/ark-lib/txutils/anchor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/txutils/anchor.go -------------------------------------------------------------------------------- /pkg/ark-lib/txutils/indexed_pubkey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/txutils/indexed_pubkey.go -------------------------------------------------------------------------------- /pkg/ark-lib/txutils/psbt_fields.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/txutils/psbt_fields.go -------------------------------------------------------------------------------- /pkg/ark-lib/txutils/psbt_fields_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/txutils/psbt_fields_test.go -------------------------------------------------------------------------------- /pkg/ark-lib/txutils/taptree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/txutils/taptree.go -------------------------------------------------------------------------------- /pkg/ark-lib/txutils/taptree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/txutils/taptree_test.go -------------------------------------------------------------------------------- /pkg/ark-lib/txutils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/txutils/utils.go -------------------------------------------------------------------------------- /pkg/ark-lib/vtxo_script.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/ark-lib/vtxo_script.go -------------------------------------------------------------------------------- /pkg/arkd-wallet-btcwallet/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet-btcwallet/config/config.go -------------------------------------------------------------------------------- /pkg/arkd-wallet-btcwallet/core/bitcoind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet-btcwallet/core/bitcoind.go -------------------------------------------------------------------------------- /pkg/arkd-wallet-btcwallet/core/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet-btcwallet/core/config.go -------------------------------------------------------------------------------- /pkg/arkd-wallet-btcwallet/core/esplora.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet-btcwallet/core/esplora.go -------------------------------------------------------------------------------- /pkg/arkd-wallet-btcwallet/core/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet-btcwallet/core/option.go -------------------------------------------------------------------------------- /pkg/arkd-wallet-btcwallet/core/psbt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet-btcwallet/core/psbt.go -------------------------------------------------------------------------------- /pkg/arkd-wallet-btcwallet/core/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet-btcwallet/core/types.go -------------------------------------------------------------------------------- /pkg/arkd-wallet-btcwallet/core/wallet_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet-btcwallet/core/wallet_service.go -------------------------------------------------------------------------------- /pkg/arkd-wallet-btcwallet/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet-btcwallet/go.mod -------------------------------------------------------------------------------- /pkg/arkd-wallet-btcwallet/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet-btcwallet/go.sum -------------------------------------------------------------------------------- /pkg/arkd-wallet-btcwallet/interface/grpc/handlers/healthservice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet-btcwallet/interface/grpc/handlers/healthservice.go -------------------------------------------------------------------------------- /pkg/arkd-wallet-btcwallet/interface/grpc/handlers/wallet_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet-btcwallet/interface/grpc/handlers/wallet_handler.go -------------------------------------------------------------------------------- /pkg/arkd-wallet-btcwallet/interface/grpc/interceptors/interceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet-btcwallet/interface/grpc/interceptors/interceptor.go -------------------------------------------------------------------------------- /pkg/arkd-wallet-btcwallet/interface/grpc/interceptors/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet-btcwallet/interface/grpc/interceptors/logger.go -------------------------------------------------------------------------------- /pkg/arkd-wallet-btcwallet/interface/grpc/interceptors/panic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet-btcwallet/interface/grpc/interceptors/panic.go -------------------------------------------------------------------------------- /pkg/arkd-wallet-btcwallet/interface/grpc/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet-btcwallet/interface/grpc/service.go -------------------------------------------------------------------------------- /pkg/arkd-wallet-btcwallet/interface/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet-btcwallet/interface/service.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/config/config.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/core/application/scanner/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/core/application/scanner/service.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/core/application/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/core/application/types.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/core/application/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/core/application/utils.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/core/application/wallet/coinselect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/core/application/wallet/coinselect.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/core/application/wallet/key_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/core/application/wallet/key_manager.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/core/application/wallet/outpoint_locker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/core/application/wallet/outpoint_locker.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/core/application/wallet/outpoint_locker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/core/application/wallet/outpoint_locker_test.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/core/application/wallet/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/core/application/wallet/service.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/core/infrastructure/cypher/cypher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/core/infrastructure/cypher/cypher.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/core/infrastructure/db/badger/seed_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/core/infrastructure/db/badger/seed_repository.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/core/infrastructure/db/badger/seed_repository_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/core/infrastructure/db/badger/seed_repository_test.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/core/infrastructure/nbxplorer/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/core/infrastructure/nbxplorer/service.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/core/infrastructure/nbxplorer/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/core/infrastructure/nbxplorer/types.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/core/ports/cypher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/core/ports/cypher.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/core/ports/nbxplorer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/core/ports/nbxplorer.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/core/ports/seed_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/core/ports/seed_repository.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/go.mod -------------------------------------------------------------------------------- /pkg/arkd-wallet/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/go.sum -------------------------------------------------------------------------------- /pkg/arkd-wallet/interface/grpc/handlers/healthservice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/interface/grpc/handlers/healthservice.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/interface/grpc/handlers/signer_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/interface/grpc/handlers/signer_handler.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/interface/grpc/handlers/wallet_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/interface/grpc/handlers/wallet_handler.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/interface/grpc/interceptors/interceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/interface/grpc/interceptors/interceptor.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/interface/grpc/interceptors/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/interface/grpc/interceptors/logger.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/interface/grpc/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/interface/grpc/service.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/interface/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/interface/service.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/telemetry/logrus_hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/telemetry/logrus_hook.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/telemetry/otel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/telemetry/otel.go -------------------------------------------------------------------------------- /pkg/arkd-wallet/telemetry/pyroscope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/arkd-wallet/telemetry/pyroscope.go -------------------------------------------------------------------------------- /pkg/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/errors/errors.go -------------------------------------------------------------------------------- /pkg/errors/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/errors/go.mod -------------------------------------------------------------------------------- /pkg/errors/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/errors/go.sum -------------------------------------------------------------------------------- /pkg/kvdb/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/LICENSE -------------------------------------------------------------------------------- /pkg/kvdb/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/backend.go -------------------------------------------------------------------------------- /pkg/kvdb/backend_js.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/backend_js.go -------------------------------------------------------------------------------- /pkg/kvdb/bolt_compact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/bolt_compact.go -------------------------------------------------------------------------------- /pkg/kvdb/bolt_fixture.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/bolt_fixture.go -------------------------------------------------------------------------------- /pkg/kvdb/bolt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/bolt_test.go -------------------------------------------------------------------------------- /pkg/kvdb/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/config.go -------------------------------------------------------------------------------- /pkg/kvdb/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/debug.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/bucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/bucket.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/bucket_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/bucket_test.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/commit_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/commit_queue.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/commit_queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/commit_queue_test.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/config.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/db.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/db_test.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/debug.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/driver.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/driver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/driver_test.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/embed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/embed.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/fixture.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/fixture.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/nodebug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/nodebug.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/readwrite_bucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/readwrite_bucket.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/readwrite_cursor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/readwrite_cursor.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/readwrite_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/readwrite_tx.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/readwrite_tx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/readwrite_tx_test.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/stm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/stm.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/stm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/stm_test.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd/walletdb_interface_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd/walletdb_interface_test.go -------------------------------------------------------------------------------- /pkg/kvdb/etcd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/etcd_test.go -------------------------------------------------------------------------------- /pkg/kvdb/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/go.mod -------------------------------------------------------------------------------- /pkg/kvdb/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/go.sum -------------------------------------------------------------------------------- /pkg/kvdb/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/interface.go -------------------------------------------------------------------------------- /pkg/kvdb/kvdb_etcd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/kvdb_etcd.go -------------------------------------------------------------------------------- /pkg/kvdb/kvdb_no_etcd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/kvdb_no_etcd.go -------------------------------------------------------------------------------- /pkg/kvdb/nodebug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/nodebug.go -------------------------------------------------------------------------------- /pkg/kvdb/prefetch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/prefetch_test.go -------------------------------------------------------------------------------- /pkg/kvdb/readwrite_bucket_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/readwrite_bucket_test.go -------------------------------------------------------------------------------- /pkg/kvdb/readwrite_cursor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/readwrite_cursor_test.go -------------------------------------------------------------------------------- /pkg/kvdb/readwrite_tx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/readwrite_tx_test.go -------------------------------------------------------------------------------- /pkg/kvdb/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/test.go -------------------------------------------------------------------------------- /pkg/kvdb/test_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/kvdb/test_utils.go -------------------------------------------------------------------------------- /pkg/macaroons/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/macaroons/LICENSE -------------------------------------------------------------------------------- /pkg/macaroons/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/macaroons/README.md -------------------------------------------------------------------------------- /pkg/macaroons/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/macaroons/auth.go -------------------------------------------------------------------------------- /pkg/macaroons/constraints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/macaroons/constraints.go -------------------------------------------------------------------------------- /pkg/macaroons/constraints_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/macaroons/constraints_test.go -------------------------------------------------------------------------------- /pkg/macaroons/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/macaroons/context.go -------------------------------------------------------------------------------- /pkg/macaroons/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/macaroons/go.mod -------------------------------------------------------------------------------- /pkg/macaroons/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/macaroons/go.sum -------------------------------------------------------------------------------- /pkg/macaroons/security.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/macaroons/security.go -------------------------------------------------------------------------------- /pkg/macaroons/security_integration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/macaroons/security_integration.go -------------------------------------------------------------------------------- /pkg/macaroons/security_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/macaroons/security_test.go -------------------------------------------------------------------------------- /pkg/macaroons/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/macaroons/service.go -------------------------------------------------------------------------------- /pkg/macaroons/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/macaroons/service_test.go -------------------------------------------------------------------------------- /pkg/macaroons/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/macaroons/store.go -------------------------------------------------------------------------------- /pkg/macaroons/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/pkg/macaroons/store_test.go -------------------------------------------------------------------------------- /scripts/01-db-init.sql: -------------------------------------------------------------------------------- 1 | CREATE DATABASE projection; -------------------------------------------------------------------------------- /scripts/build-all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/scripts/build-all -------------------------------------------------------------------------------- /scripts/build-arkd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/scripts/build-arkd -------------------------------------------------------------------------------- /scripts/build-arkd-wallet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/scripts/build-arkd-wallet -------------------------------------------------------------------------------- /scripts/check-proto-breaking: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkade-os/arkd/HEAD/scripts/check-proto-breaking --------------------------------------------------------------------------------