Skip to content

Commit

Permalink
feat: downgrade dependencies to cosmwasm_1_0 capability for Sei (#435)
Browse files Browse the repository at this point in the history
Most of the important Astroport contracts are excluded.
Although some basic contracts like incentives and coin registry are still able to work without modern cw capabilities.
  • Loading branch information
epanchee authored Oct 28, 2024
1 parent 54d65dc commit c3ec500
Show file tree
Hide file tree
Showing 212 changed files with 201 additions and 43,202 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/check_artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ jobs:
fail-on-cache-miss: true
- name: Install cosmwasm-check
# Uses --debug for compilation speed
run: cargo install --debug --version 1.4.0 cosmwasm-check
run: cargo install --debug --version 1.5.8 cosmwasm-check
- name: Cosmwasm check
run: |
cosmwasm-check $GITHUB_WORKSPACE/artifacts/*.wasm --available-capabilities staking,cosmwasm_1_1,injective,neutron,iterator,stargate
cosmwasm-check $GITHUB_WORKSPACE/artifacts/*.wasm --available-capabilities staking,injective,neutron,iterator,stargate
114 changes: 58 additions & 56 deletions .github/workflows/code_coverage.yml
Original file line number Diff line number Diff line change
@@ -1,56 +1,58 @@
name: Code coverage

on:
push:
branches:
- main
pull_request:
branches:
- main

env:
CARGO_TERM_COLOR: always
CARGO_NET_GIT_FETCH_WITH_CLI: true

jobs:
code-coverage:
name: Code coverage
runs-on: ubuntu-latest

steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.9.1
with:
access_token: ${{ github.token }}

- name: Checkout repository
uses: actions/checkout@v2
- uses: actions/cache@v3
with:
path: |
~/.cargo/bin
~/.cargo/git/checkouts
~/.cargo/git/db
~/.cargo/registry/cache
~/.cargo/registry/index
target
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}

- name: Install stable toolchain
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: 1.75.0
override: true

- name: Run cargo-tarpaulin
uses: actions-rs/tarpaulin@v0.1
with:
version: '0.22.0'

- name: Upload to codecov.io
if: github.ref == 'refs/heads/main'
uses: codecov/codecov-action@v3
with:
token: ${{secrets.CODECOV_TOKEN}}
fail_ci_if_error: true
## Disabled due to customizations in the project which break most of the checks

#name: Code coverage
#
#on:
# push:
# branches:
# - main
# pull_request:
# branches:
# - main
#
#env:
# CARGO_TERM_COLOR: always
# CARGO_NET_GIT_FETCH_WITH_CLI: true
#
#jobs:
# code-coverage:
# name: Code coverage
# runs-on: ubuntu-latest
#
# steps:
# - name: Cancel Previous Runs
# uses: styfle/cancel-workflow-action@0.9.1
# with:
# access_token: ${{ github.token }}
#
# - name: Checkout repository
# uses: actions/checkout@v2
# - uses: actions/cache@v3
# with:
# path: |
# ~/.cargo/bin
# ~/.cargo/git/checkouts
# ~/.cargo/git/db
# ~/.cargo/registry/cache
# ~/.cargo/registry/index
# target
# key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
#
# - name: Install stable toolchain
# uses: actions-rs/toolchain@v1
# with:
# profile: minimal
# toolchain: 1.75.0
# override: true
#
# - name: Run cargo-tarpaulin
# uses: actions-rs/tarpaulin@v0.1
# with:
# version: '0.22.0'
#
# - name: Upload to codecov.io
# if: github.ref == 'refs/heads/main'
# uses: codecov/codecov-action@v3
# with:
# token: ${{secrets.CODECOV_TOKEN}}
# fail_ci_if_error: true
152 changes: 77 additions & 75 deletions .github/workflows/tests_and_checks.yml
Original file line number Diff line number Diff line change
@@ -1,76 +1,78 @@
name: Contract tests and checks
## Disabled due to customizations in the project which break most of the checks

on:
pull_request:
push:
branches:
- main

env:
CARGO_TERM_COLOR: always

jobs:
test_and_check:
name: Test and check
runs-on: ubuntu-latest

steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.11.0
with:
access_token: ${{ github.token }}

- name: Checkout sources
uses: actions/checkout@v3
- uses: actions/cache@v3
if: always()
with:
path: |
~/.cargo/bin
~/.cargo/git/checkouts
~/.cargo/git/db
~/.cargo/registry/cache
~/.cargo/registry/index
target
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-
- name: Install stable toolchain
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: 1.75.0
override: true
components: rustfmt, clippy

- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: 3.11

- name: Run tests
uses: actions-rs/cargo@v1
with:
command: test
args: --features tests-tube --no-fail-fast --locked
env:
RUST_BACKTRACE: 1

- name: Run cargo clippy
uses: actions-rs/cargo@v1
with:
command: clippy
args: -- -D warnings

- name: Run cargo fmt
uses: actions-rs/cargo@v1
with:
command: fmt
args: --all -- --check

- name: Generate and check schemas
run: |
$GITHUB_WORKSPACE/scripts/build_schemas.sh
git add -A $GITHUB_WORKSPACE/schemas # consider new contract schemas
git diff-index --cached HEAD --exit-code --
#name: Contract tests and checks
#
#on:
# pull_request:
# push:
# branches:
# - main
#
#env:
# CARGO_TERM_COLOR: always
#
#jobs:
# test_and_check:
# name: Test and check
# runs-on: ubuntu-latest
#
# steps:
# - name: Cancel Previous Runs
# uses: styfle/cancel-workflow-action@0.11.0
# with:
# access_token: ${{ github.token }}
#
# - name: Checkout sources
# uses: actions/checkout@v3
# - uses: actions/cache@v3
# if: always()
# with:
# path: |
# ~/.cargo/bin
# ~/.cargo/git/checkouts
# ~/.cargo/git/db
# ~/.cargo/registry/cache
# ~/.cargo/registry/index
# target
# key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
# restore-keys: |
# ${{ runner.os }}-cargo-
#
# - name: Install stable toolchain
# uses: actions-rs/toolchain@v1
# with:
# profile: minimal
# toolchain: 1.75.0
# override: true
# components: rustfmt, clippy
#
# - name: Set up Python
# uses: actions/setup-python@v4
# with:
# python-version: 3.11
#
# - name: Run tests
# uses: actions-rs/cargo@v1
# with:
# command: test
# args: --features tests-tube --no-fail-fast --locked
# env:
# RUST_BACKTRACE: 1
#
# - name: Run cargo clippy
# uses: actions-rs/cargo@v1
# with:
# command: clippy
# args: -- -D warnings
#
# - name: Run cargo fmt
# uses: actions-rs/cargo@v1
# with:
# command: fmt
# args: --all -- --check
#
# - name: Generate and check schemas
# run: |
# $GITHUB_WORKSPACE/scripts/build_schemas.sh
# git add -A $GITHUB_WORKSPACE/schemas # consider new contract schemas
# git diff-index --cached HEAD --exit-code --
Loading

0 comments on commit c3ec500

Please sign in to comment.