Skip to content

Commit aa14d92

Browse files
authored
Merge pull request #445 from burnt-labs/release/v26
Release/v26
2 parents 05de196 + e35bd59 commit aa14d92

173 files changed

Lines changed: 67729 additions & 5814 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.coveragerc

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
[run]
55
# Coverage threshold percentage (can be overridden via COVERAGE_THRESHOLD env var)
6-
threshold = 70
6+
threshold = 80
77

88
[exclude]
99
# Patterns to ignore in low coverage reporting
@@ -24,5 +24,3 @@ github.com/burnt-labs/xion/indexer/client/cli/indexer.go:.*ReIndex
2424
# Wasm keeper metadata retrieval (requires full keeper setup for success path)
2525
# Error path is tested; success path needs integration test with real keeper
2626
github.com/burnt-labs/xion/app/keepers/wasm_keeper.go:.*GetXionContractMetadata
27-
28-
github.com/burnt-labs/xion/app/v25_upgrade

.github/workflows/e2e-tests.yaml

Lines changed: 33 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -34,100 +34,39 @@ jobs:
3434
os: [linux]
3535
arch: [amd64]
3636
test:
37-
# Abstract Account Module Tests
38-
- { dir: "abstract-account", type: "AABasic" }
39-
- { dir: "abstract-account", type: "AAClientEvent" }
40-
- { dir: "abstract-account", type: "AAJWTCLI" }
41-
- { dir: "abstract-account", type: "AAMultiAuth" }
42-
- { dir: "abstract-account", type: "AAPanic" }
43-
- { dir: "abstract-account", type: "AASingleMigration" }
44-
- { dir: "abstract-account", type: "AAWebAuthn" }
45-
# App Module Tests
46-
- { dir: "app", type: "AppGovernance" }
47-
# - {dir: "app", type: "AppIBCTimeout"}
48-
# - {dir: "app", type: "AppIBCTransfer"}
49-
- { dir: "app", type: "AppMintInflationHighFees" }
50-
- { dir: "app", type: "AppMintInflationLowFees" }
51-
- { dir: "app", type: "AppMintInflationNoFees" }
52-
- { dir: "app", type: "AppMintNoInflationNoFees" }
53-
- { dir: "app", type: "AppSendPlatformFee" }
54-
- { dir: "app", type: "AppSimulate" }
55-
- { dir: "app", type: "AppTokenFactory" }
56-
- { dir: "app", type: "AppTreasuryContract" }
57-
- { dir: "app", type: "AppTreasuryGrants" }
58-
- { dir: "app", type: "AppTreasuryMulti" }
59-
- { dir: "app", type: "AppUpdateTreasuryConfigs" }
60-
- { dir: "app", type: "AppUpdateTreasuryConfigsAA" }
61-
- { dir: "app", type: "AppUpdateTreasuryParams" }
62-
# - {dir: "app", type: "AppUpgradeIBC"}
63-
# - {dir: "app", type: "AppUpgradeNetwork"}
64-
# DKIM Module Tests
65-
# - {dir: "dkim", type: "DKIMGovernance"}
66-
# - {dir: "dkim", type: "DKIMKeyRevocation"}
67-
# - {dir: "dkim", type: "DKIMModule"}
68-
# - {dir: "dkim", type: "DKIMZKEmail"}
69-
# - {dir: "dkim", type: "DKIMZKProof"}
70-
# Indexer Module Tests
71-
- { dir: "indexer", type: "IndexerAuthzCreate" }
72-
- { dir: "indexer", type: "IndexerAuthzMultiple" }
73-
- { dir: "indexer", type: "IndexerAuthzRevoke" }
74-
- { dir: "indexer", type: "IndexerFeeGrantCreate" }
75-
- { dir: "indexer", type: "IndexerFeeGrantMultiple" }
76-
- { dir: "indexer", type: "IndexerFeeGrantPeriodic" }
77-
- { dir: "indexer", type: "IndexerFeeGrantRevoke" }
78-
# JWK Module Tests
79-
- { dir: "jwk", type: "JWKAlgorithmConfusion" }
80-
- { dir: "jwk", type: "JWKAudienceMismatch" }
81-
- { dir: "jwk", type: "JWKExpiredToken" }
82-
- { dir: "jwk", type: "JWKInvalidSignature" }
83-
- { dir: "jwk", type: "JWKJWTAA" }
84-
- { dir: "jwk", type: "JWKKeyRotation" }
85-
- { dir: "jwk", type: "JWKMalformedTokens" }
86-
- { dir: "jwk", type: "JWKMissingClaims" }
87-
- { dir: "jwk", type: "JWKMultipleAudiences" }
88-
- { dir: "jwk", type: "JWKTransactionHash" }
89-
# Xion Module Tests - Genesis and Indexer
90-
- { dir: "xion", type: "GenesisExportImport" }
91-
- { dir: "xion", type: "XionIndexerAuthz" }
92-
- { dir: "xion", type: "XionIndexerFeeGrant" }
93-
- { dir: "xion", type: "XionIndexerNonConsensusCritical" }
94-
# Xion Module Tests - Original
95-
- { dir: "xion", type: "XionMinFeeBypass" }
96-
- { dir: "xion", type: "XionMinFeeDefault" }
97-
- { dir: "xion", type: "XionMinFeeMultiDenom" }
98-
- { dir: "xion", type: "XionMinFeeMultiDenomIBC" }
99-
- { dir: "xion", type: "XionMinFeeZero" }
100-
- { dir: "xion", type: "XionPlatformFee" }
101-
- { dir: "xion", type: "XionPlatformFeeBypass" }
102-
- { dir: "xion", type: "XionPlatformMinCodecBug" }
103-
- { dir: "xion", type: "XionPlatformMinDirect" }
104-
# Xion Module Tests - Coverage Tests
105-
- { dir: "xion", type: "XionMinFeeMultiDenomAdvanced" }
106-
- { dir: "xion", type: "XionMinFeeExtremeValues" }
107-
- { dir: "xion", type: "XionMinFeeConcurrentTransactions" }
108-
- { dir: "xion", type: "XionMinFeeSequenceHandling" }
109-
- { dir: "xion", type: "XionPlatformMinimumWithFees" }
110-
- { dir: "xion", type: "XionPlatformMinimumCodecValidation" }
111-
- { dir: "xion", type: "XionPlatformMinimumBypassInteraction" }
112-
- { dir: "xion", type: "XionMinFeeErrorMessages" }
113-
- { dir: "xion", type: "XionMinFeeInsufficientBalance" }
114-
- { dir: "xion", type: "XionMinFeeEdgeCaseScenarios" }
115-
- { dir: "xion", type: "XionMinFeeMemPoolBehavior" }
116-
# Xion Module Tests - Critical Security Tests
117-
- { dir: "xion", type: "XionMinFeeGasCapBoundaries" }
118-
- { dir: "xion", type: "XionMinFeeGasCapWithFees" }
119-
- { dir: "xion", type: "XionMinFeeGasCapMultipleMessages" }
120-
- { dir: "xion", type: "XionMinFeeWithFeeGrant" }
121-
- { dir: "xion", type: "XionMinFeeFeeGrantAllowanceTypes" }
122-
- { dir: "xion", type: "XionMinFeeFeeGrantExpiration" }
123-
- { dir: "xion", type: "XionMinFeeMultipleFeeGrants" }
124-
- { dir: "xion", type: "XionMinFeeMultiMessageMixedTypes" }
125-
- { dir: "xion", type: "XionMinFeeMultiMessageSameType" }
126-
- { dir: "xion", type: "XionMinFeeMultiMessageGasAccounting" }
127-
- { dir: "xion", type: "XionMinFeeMultiMessageWithFeeGrant" }
128-
- { dir: "xion", type: "XionMinFeeMultiMessageErrorPaths" }
129-
- { dir: "xion", type: "XionMinFeeMultiMessageSequential" }
130-
- { dir: "xion", type: "XionMinFeeBypassMessageTypes" }
37+
- {dir: "abstract-account", type: "AA"}
38+
- {dir: "app", type: "AppGenesisExportImport"}
39+
- {dir: "app", type: "AppGovernance"}
40+
- {dir: "app", type: "AppMint"}
41+
- {dir: "app", type: "AppSendPlatformFee"}
42+
- {dir: "app", type: "AppSimulate"}
43+
- {dir: "app", type: "AppTokenFactory"}
44+
- {dir: "app", type: "AppTreasury"}
45+
- {dir: "app", type: "AppUpdateTreasury"}
46+
- {dir: "app", type: "AppUpgradeNetwork$"}
47+
- {dir: "dkim", type: "DKIMModule"}
48+
- {dir: "dkim", type: "DKIMGovernance"}
49+
- {dir: "dkim", type: "DKIMPubKeyMaxSize"}
50+
- {dir: "dkim", type: "DKIMRevokedKeyCannotBeReadded"}
51+
- {dir: "indexer", type: "IndexerAuthz"}
52+
- {dir: "indexer", type: "IndexerFeeGrant"}
53+
- {dir: "indexer", type: "IndexerNonConsensusCritical"}
54+
# - {dir: "ibc", type: "IBC"}
55+
- {dir: "ibc", type: "IBCMinFeeMultiDenom"}
56+
- {dir: "jwk", type: "JWK"}
57+
- {dir: "xion", type: "XionMinFeeDefault"}
58+
- {dir: "xion", type: "XionMinFeeZero"}
59+
- {dir: "xion", type: "XionMinFeeMultiDenom"}
60+
- {dir: "xion", type: "XionMinFeeBypass"}
61+
- {dir: "xion", type: "XionMinFeeConcurrent"}
62+
- {dir: "xion", type: "XionMinFeeError"}
63+
- {dir: "xion", type: "XionMinFeeExtreme"}
64+
- {dir: "xion", type: "XionMinFeeFeeGrant"}
65+
- {dir: "xion", type: "XionMinFeeGasCap"}
66+
- {dir: "xion", type: "XionMinFeeMemPool"}
67+
- {dir: "xion", type: "XionMinFeeMultiMessage"}
68+
- {dir: "xion", type: "XionPlatform"}
69+
- {dir: "zk", type: "ZK"}
13170

13271
steps:
13372
- name: checkout

.github/workflows/publish-release.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
workflow_call: # is called from the create-release workflow
55
workflow_dispatch: # manual trigger
66
release: # triggered by release event
7-
types: [released]
7+
types: [released, prereleased]
88
# Notice:
99
# ref: https://docs.github.com/en/webhooks/webhook-events-and-payloads#release
1010
# - "published" type is happening when the release is marked as "latest"

.husky/hooks/pre-commit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
#!/bin/sh
2-
make format && make lint && make test-cover
2+
make format && make lint && make test-cover

0 commit comments

Comments
 (0)