├── .github ├── FUNDING.yml └── workflows │ ├── build.yml │ ├── codecov.yml │ └── lint.yml ├── .gitignore ├── .rustfmt.toml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── DCO ├── LICENSE ├── MAINTAINERS.md ├── README.md ├── SECURITY.md ├── _typos.toml ├── client ├── Cargo.toml ├── build.rs └── src │ ├── args.rs │ ├── client.rs │ ├── command.rs │ ├── exporter.rs │ ├── lib.rs │ └── main.rs ├── codecov.yml ├── config_spec.toml ├── docs └── assets │ └── architecture.png ├── providers └── bitcoincore │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ └── main.rs ├── rpc ├── Cargo.toml └── src │ ├── bloom.rs │ ├── connectivity.rs │ ├── data.rs │ ├── lib.rs │ ├── provider.rs │ ├── request.rs │ └── response.rs ├── rust-toolchain.toml ├── shell ├── _bp-cli ├── _bp-cli.ps1 ├── _bp-node ├── _bp-node.ps1 ├── bp-cli.bash └── bp-node.bash └── src ├── bin ├── bpd.rs └── opts │ └── mod.rs ├── blocks.rs ├── broker.rs ├── config.rs ├── db.rs ├── importer.rs ├── lib.rs ├── query.rs └── rpc.rs /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [ LNP-BP, indcs-org, dr-orlovsky ] 4 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/.github/workflows/codecov.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/.gitignore -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/Cargo.toml -------------------------------------------------------------------------------- /DCO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/DCO -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/SECURITY.md -------------------------------------------------------------------------------- /_typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/_typos.toml -------------------------------------------------------------------------------- /client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/client/Cargo.toml -------------------------------------------------------------------------------- /client/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/client/build.rs -------------------------------------------------------------------------------- /client/src/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/client/src/args.rs -------------------------------------------------------------------------------- /client/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/client/src/client.rs -------------------------------------------------------------------------------- /client/src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/client/src/command.rs -------------------------------------------------------------------------------- /client/src/exporter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/client/src/exporter.rs -------------------------------------------------------------------------------- /client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/client/src/lib.rs -------------------------------------------------------------------------------- /client/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/client/src/main.rs -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/codecov.yml -------------------------------------------------------------------------------- /config_spec.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/config_spec.toml -------------------------------------------------------------------------------- /docs/assets/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/docs/assets/architecture.png -------------------------------------------------------------------------------- /providers/bitcoincore/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/providers/bitcoincore/Cargo.lock -------------------------------------------------------------------------------- /providers/bitcoincore/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/providers/bitcoincore/Cargo.toml -------------------------------------------------------------------------------- /providers/bitcoincore/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/providers/bitcoincore/src/main.rs -------------------------------------------------------------------------------- /rpc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/rpc/Cargo.toml -------------------------------------------------------------------------------- /rpc/src/bloom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/rpc/src/bloom.rs -------------------------------------------------------------------------------- /rpc/src/connectivity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/rpc/src/connectivity.rs -------------------------------------------------------------------------------- /rpc/src/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/rpc/src/data.rs -------------------------------------------------------------------------------- /rpc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/rpc/src/lib.rs -------------------------------------------------------------------------------- /rpc/src/provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/rpc/src/provider.rs -------------------------------------------------------------------------------- /rpc/src/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/rpc/src/request.rs -------------------------------------------------------------------------------- /rpc/src/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/rpc/src/response.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "stable" 3 | -------------------------------------------------------------------------------- /shell/_bp-cli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/shell/_bp-cli -------------------------------------------------------------------------------- /shell/_bp-cli.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/shell/_bp-cli.ps1 -------------------------------------------------------------------------------- /shell/_bp-node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/shell/_bp-node -------------------------------------------------------------------------------- /shell/_bp-node.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/shell/_bp-node.ps1 -------------------------------------------------------------------------------- /shell/bp-cli.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/shell/bp-cli.bash -------------------------------------------------------------------------------- /shell/bp-node.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/shell/bp-node.bash -------------------------------------------------------------------------------- /src/bin/bpd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/src/bin/bpd.rs -------------------------------------------------------------------------------- /src/bin/opts/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/src/bin/opts/mod.rs -------------------------------------------------------------------------------- /src/blocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/src/blocks.rs -------------------------------------------------------------------------------- /src/broker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/src/broker.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/src/db.rs -------------------------------------------------------------------------------- /src/importer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/src/importer.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/src/query.rs -------------------------------------------------------------------------------- /src/rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BP-WG/bp-node/HEAD/src/rpc.rs --------------------------------------------------------------------------------