Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
c3e96b0
fix upgrade name
2xburnt Aug 21, 2025
f596fac
fix/remove comments
2xburnt Aug 21, 2025
acb7663
setup for v22 (#372)
2xburnt Aug 22, 2025
70ab1e4
merge v21
2xburnt Aug 26, 2025
c89710a
Fix/jwk validate (#373)
2xburnt Sep 2, 2025
031fd24
Fix/minfee (#376)
2xburnt Sep 2, 2025
c8198f6
Implements the CLI command for deleting audience claims that was miss…
2xburnt Sep 2, 2025
09bd33c
fix integer overflow vulnerability in platform fee calculation (#378)
2xburnt Sep 2, 2025
82dd15b
Fix/wasm panic (#380)
2xburnt Sep 2, 2025
011b84e
provide detail on how webauth is used in xion module (#381)
2xburnt Sep 2, 2025
6e7181d
limit ibc hops to 10 (#382)
2xburnt Sep 2, 2025
bcaa18b
update modules in go.mod (#375)
2xburnt Sep 15, 2025
d6846c0
fix globalfee ante handler, add tests (#384)
2xburnt Sep 15, 2025
9d1b089
chore: remove TypeScript package publishing from repository (#385)
justinbarry Sep 15, 2025
6adeeab
DO-99 : Trigger the xion-types repo when a new release is published (…
wehappyfew Sep 18, 2025
93e68b6
DO99 - Add pre-release event trigger [after PR390 is merged/tested] (…
wehappyfew Sep 18, 2025
ae4da09
Remove typescript package building and publishing from the eng 1256 (…
2xburnt Sep 18, 2025
008a5fe
Fix/eng 1297 (#393)
2xburnt Sep 18, 2025
9dc2e88
Treasury UX (#386)
edjroz Sep 18, 2025
7a8ca55
Fix/protogen (#396)
2xburnt Sep 19, 2025
18dcaa8
Merge branch 'main' into release/v22
2xburnt Sep 19, 2025
1f3ff38
Fix/protogen (#397)
2xburnt Sep 19, 2025
9a47010
Fix : file name mismatch for goreleaser.yaml (#401)
wehappyfew Sep 23, 2025
dd18848
Feat : DO-99 : Trigger the xion-types repo when a new release is publ…
wehappyfew Sep 23, 2025
ae340ad
Feat: DO99 : Add pre-release event trigger [after PR390 is merged/tes…
wehappyfew Sep 23, 2025
3076332
Fix/revert pr390 jwt downgrade (#404)
2xburnt Sep 23, 2025
7f49822
Add comprehensive direct transaction test for MsgSetPlatformMinimum
2xburnt Sep 23, 2025
3db9b67
Feat: do99 - improvements for publish release flow (#411)
wehappyfew Sep 24, 2025
3e897d2
Chore/release v22 tests (#410)
2xburnt Sep 29, 2025
b822c35
Fix/v22 linting (#413)
2xburnt Sep 30, 2025
2db54d1
fix: Add size limit to WebAuthN data (#405)
2xburnt Sep 30, 2025
8a2f073
fix: prevent gas charging before GetAllowance in MultiAnyAllowance (#…
2xburnt Sep 30, 2025
99bd0e7
fix cuplicate tests
2xburnt Sep 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Coverage configuration for Xion project
# Format: INI-style configuration file

[run]
# Coverage threshold percentage (can be overridden via COVERAGE_THRESHOLD env var)
threshold = 84

[exclude]
# Patterns to ignore in low coverage reporting
# Format: file_path:pattern (grep -v compatible)

# CLI commands with complex manual testing
github.com/burnt-labs/xion/x/xion/client/cli/tx.go:.*NewSignCmd

# WebAuthn verification (requires hardware/browser)
github.com/burnt-labs/xion/x/xion/keeper/grpc_query.go:.*WebAuthNVerifyRegister

# Staking inflation mint function
github.com/burnt-labs/xion/x/xion/keeper/mint.go:.*StakedInflationMintFn

# Indexer CLI reindex command (requires full chain context)
github.com/burnt-labs/xion/indexer/client/cli/indexer.go:.*ReIndex
2 changes: 1 addition & 1 deletion .github/workflows/binaries-darwin.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:

steps:
- name: Check Out Code
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 0

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/binaries-linux.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:

steps:
- name: Check Out Code
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 0

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/binaries-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:

steps:
- name: Check Out Code
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 0

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-release-info.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:

steps:
- name: checkout
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Prepare environment
run: mkdir -p release
Expand Down
15 changes: 3 additions & 12 deletions .github/workflows/create-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,8 @@ name: Create Release

on:
workflow_dispatch:
push:
tags:
- 'v[0-9]+\.[0-9]+\.[0-9]+'
- 'v[0-9]+\.[0-9]+\.[0-9]+-rc[0-9]+'
release:
types: [created]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
Expand Down Expand Up @@ -85,14 +83,7 @@ jobs:
- build-darwin
- docker-scout
- interchain-tests
uses: burnt-labs/xion/.github/workflows/goreleaser.yaml@workflows/main
secrets: inherit

# TODO: move to goreleaser
publish-types:
name: Publish Typescript Types
needs: build-release
uses: burnt-labs/xion/.github/workflows/publish-types.yaml@workflows/main
uses: burnt-labs/xion/.github/workflows/exec-goreleaser.yaml@workflows/main
secrets: inherit

verify-installers:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Set up QEMU
uses: docker/setup-qemu-action@v3
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 0

Expand Down Expand Up @@ -67,15 +67,15 @@ jobs:
version: "~> v2"
args: release --config .goreleaser/release.yaml

fix-pr:
fix-homebrew-pr:
runs-on: ubuntu-latest
needs: build-release
permissions:
contents: write

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
repository: burnt-labs/homebrew-xion
fetch-depth: 0
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/golangci-lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Set Go Version
run: sed -En 's/^go (.*)$/GO_VERSION=\1/p' go.mod >> $GITHUB_ENV
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/integration-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ jobs:

steps:
- name: checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 0

Expand Down
38 changes: 38 additions & 0 deletions .github/workflows/publish-release.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Publish Release

on:
workflow_call: # is called from the create-release workflow
workflow_dispatch: # manual trigger
release: # triggered by release event
types: [published, released, prereleased]
# Notice:
# ref: https://docs.github.com/en/webhooks/webhook-events-and-payloads#release
# - "published" type is happening when the release is marked as "latest"
# - "released" type is happening when a release was published, or a pre-release was changed to a release.
# - "prereleased" type is happening when a release was created and identified as a pre-release. A pre-release is a release that is not ready for production and may be unstable.

concurrency: # With concurrency control: Only the latest workflow run executes, previous runs get cancelled
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
trigger-types:
runs-on: ubuntu-latest
steps:
- name: Trigger xion-types workflow
uses: peter-evans/repository-dispatch@v2
with:
token: ${{ secrets.REPO_DISPATCH_TOKEN }}
repository: burnt-labs/xion-types
event-type: xion-types-release-trigger # NOTICE: must match the trigger in xion-types workflow
# -client-payload logic description-
# Checks if it's a pre-release: github.event.release.prerelease == true - if the release is marked as a pre-release, it sets release_type to 'prerelease'
# If not a pre-release, checks for latest release: github.event.release.prerelease == false && github.event.release.draft == false && github.event.release.make_latest == 'true' - ensures it's not a pre-release, not a draft, and is marked as the latest release
# Sets latest tag: If all the above conditions are true, it sets release_type to 'latest'
# Fallback to published: If none of the above conditions are met, it sets release_type to 'published'
client-payload: |
{
"release_type": "${{ github.event.release.prerelease == true && 'prerelease' || (github.event.release.prerelease == false && github.event.release.draft == false && github.event.release.make_latest == 'true' && 'latest' || 'published') }}",
"tag_name": "${{ github.event.release.tag_name }}",
"release_name": "${{ github.event.release.name }}"
}
51 changes: 0 additions & 51 deletions .github/workflows/publish-types.yaml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- uses: technote-space/get-diff-action@v6
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update-swagger.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:

steps:
- name: Check out code
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Generate Swagger
env:
Expand Down
2 changes: 1 addition & 1 deletion .husky/hooks/pre-commit
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
#!/bin/sh
./scripts/test-coverage.sh
make format && mkae lint && make test-cover
Loading