Skip to content

update bitcoin 0.30 -> 0.32 #358

update bitcoin 0.30 -> 0.32

update bitcoin 0.30 -> 0.32 #358

Workflow file for this run

name: blocks-iterator
on:
push:
branches:
- master
pull_request: {}
jobs:
cosmetics:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt, clippy
- run: cargo fmt -- --check
- run: cargo clippy -- -D warnings
test:
runs-on: ubuntu-20.04
strategy:
fail-fast: false
matrix:
toolchain: [stable, nightly, 1.60.0, 1.67.0]
steps:
- uses: actions/checkout@v3
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.toolchain }}
- run: |
cd lib && cargo update -p tempfile --precise 3.6.0
if: ${{ matrix.toolchain == '1.60.0' }}
- run: cargo test --no-default-features
- run: cargo test --features db,redb,consensus
if: ${{ matrix.toolchain == 'stable' || matrix.toolchain == '1.67.0' }}
- run: cd benches && cargo +nightly bench
if: ${{ matrix.toolchain == 'nightly' }}
examples:
runs-on: ubuntu-20.04
strategy:
fail-fast: false
matrix:
example: ["verify --features consensus", "signatures_in_witness", "outputs_versions"]
steps:
- uses: actions/checkout@v3
- uses: dtolnay/rust-toolchain@stable
- run: cargo run --example ${{ matrix.example }} -- --blocks-dir blocks --network testnet
pipe-example:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: dtolnay/rust-toolchain@stable
- run: cargo build --release --no-default-features
- run: cargo build --release --examples
- run: ./target/release/blocks_iterator_cli --blocks-dir blocks --network testnet --max-reorg 40 | ./target/release/examples/with_pipe
nix:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: cachix/install-nix-action@v25
with:
extra_nix_config: |
trusted-public-keys = nix.casatta.it:HseKZh7436/vKXfZDBHbhr7wwAkzjLwY5BIq+OOrITg= cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
substituters = https://nix.casatta.it https://cache.nixos.org/
- run: nix build .