Skip to content

feat(core): VerifiedHeliosProvider + OptimisticHeliosProvider with verification status surface #49

feat(core): VerifiedHeliosProvider + OptimisticHeliosProvider with verification status surface

feat(core): VerifiedHeliosProvider + OptimisticHeliosProvider with verification status surface #49

Workflow file for this run

name: test
on:
push:
branches: ["master"]
pull_request:
branches: ["master"]
workflow_dispatch:
env:
MAINNET_EXECUTION_RPC: ${{ secrets.MAINNET_EXECUTION_RPC }}
SEPOLIA_EXECUTION_RPC: ${{ secrets.SEPOLIA_EXECUTION_RPC }}
jobs:
version-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Install jq
run: sudo apt-get update && sudo apt-get install -y jq
- name: Check version consistency
run: bash ./scripts/check-version-consistency.sh
check:
runs-on: ubuntu-latest
needs: version-check
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: dtolnay/rust-toolchain@3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 # master
with:
toolchain: stable
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2.9.1
- name: cargo check
run: cargo check
test:
runs-on: ubuntu-latest
needs: version-check
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: dtolnay/rust-toolchain@3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 # master
with:
toolchain: stable
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2.9.1
- name: Install libfont
run: sudo apt install libfontconfig libfontconfig1-dev
- name: cargo test
run: cargo test --all
fmt:
runs-on: ubuntu-latest
needs: version-check
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: dtolnay/rust-toolchain@3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 # master
with:
toolchain: stable
components: rustfmt
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2.9.1
- name: cargo fmt
run: cargo fmt --all -- --check
clippy:
runs-on: ubuntu-latest
needs: version-check
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: dtolnay/rust-toolchain@3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 # master
with:
toolchain: stable
components: clippy
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2.9.1
- name: cargo clippy
run: cargo clippy --all -- -D warnings
wasm-compatibility:
runs-on: ubuntu-latest
needs: version-check
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: dtolnay/rust-toolchain@3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 # master
with:
toolchain: stable
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2.9.1
- name: Add wasm target
run: rustup target add wasm32-unknown-unknown
- name: Check wasm compatibility
run: cargo check --target wasm32-unknown-unknown --package helios-ts