You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This pull request introduces several changes across workflows,
configuration files, and the application codebase. The most significant
updates include the removal of the fee abstraction module, the addition
of the circuit breaker module, updates to workflows for improved
dependency management, and enhancements to the integration testing
framework.
### Workflow and Configuration Updates:
*
[`.github/workflows/create-release.yaml`](diffhunk://#diff-a318819fb0ec8889018cbef8e6dd222e317757d95ddd93b62b714ac7c49f04f6L91-L115):
Removed unused jobs (`build-release-info` and `update-networks`) to
streamline the release workflow.
*
[`.github/workflows/golangci-lint.yaml`](diffhunk://#diff-663d31008ec91b12d46959a84b8604f87c6be56c98db4dc4278411da292115f0L27-R29):
Updated the `golangci-lint` action to version `v8` and increased the
linter version to `v2.2.1` for better linting capabilities.
*
[`.golangci.yml`](diffhunk://#diff-6179837f7df53a6f05c522b6b7bb566d484d5465d9894fb04910dd08bb40dcc9R1-R72):
Refactored the configuration to enable additional linters, reorganize
settings, and add exclusions for generated files and common false
positives.
### Application Codebase Changes:
#### Fee Abstraction Removal:
* `app/ante.go`, `app/app.go`: Removed all references to the fee
abstraction module (`feeabs`) and its associated decorators, keepers,
and configurations.
[[1]](diffhunk://#diff-5c8651424dbfaa86b2894ea499273a1b26c4e0abf0d534b6b9e103b0822cb2b1L8-R15)
[[2]](diffhunk://#diff-0f1d2976054440336a576d47a44a37b80cdf6701dd9113012bce0e3c425819b7L21-L23)
[[3]](diffhunk://#diff-0f1d2976054440336a576d47a44a37b80cdf6701dd9113012bce0e3c425819b7L363-R369)
#### Circuit Breaker Addition:
* `app/ante.go`, `app/app.go`: Introduced the circuit breaker module
(`circuit`) with its keeper and decorators for enhanced transaction
safety. Integrated it into the ante handler and app initialization.
[[1]](diffhunk://#diff-5c8651424dbfaa86b2894ea499273a1b26c4e0abf0d534b6b9e103b0822cb2b1L63-R71)
[[2]](diffhunk://#diff-0f1d2976054440336a576d47a44a37b80cdf6701dd9113012bce0e3c425819b7R510-R517)
### Integration Testing Enhancements:
* `.github/workflows/integration-tests.yaml`, `Makefile`: Added new test
cases for multi-denomination minimum global fees
(`MultiDenomMinGlobalFee` and `MultiDenomMinGlobalFeeIBC`) to expand
test coverage.
[[1]](diffhunk://#diff-213e9bbc551ccc9ca3cbb6b69999a415116e2ee37ccc88e34a98c5dd27bbc31aR29-R30)
[[2]](diffhunk://#diff-76ed074a9305c04054cdebb9e9aad2d818052b07091de1f20cad0bbac34ffb52R246-R251)
### Release Configuration:
*
[`.goreleaser/release.yaml`](diffhunk://#diff-c601da1e14a8650711871101995d0d5706a1e463b8d72f076f7bea5817b6c661L57-R58):
Moved checksum generation under `nfpms` and added conditional logic to
exclude snapshots from certain operations.
[[1]](diffhunk://#diff-c601da1e14a8650711871101995d0d5706a1e463b8d72f076f7bea5817b6c661L57-R58)
[[2]](diffhunk://#diff-c601da1e14a8650711871101995d0d5706a1e463b8d72f076f7bea5817b6c661R73-R77)
[[3]](diffhunk://#diff-c601da1e14a8650711871101995d0d5706a1e463b8d72f076f7bea5817b6c661R87)
---------
Signed-off-by: Justin <[email protected]>
Signed-off-by: TwiceBurnt <[email protected]>
Co-authored-by: Eduardo Díaz <[email protected]>
Co-authored-by: Kehinde Faleye <[email protected]>
Co-authored-by: Ash <[email protected]>
Co-authored-by: Eduardo Diaz <[email protected]>
Co-authored-by: Justin <[email protected]>
Co-authored-by: Ash <[email protected]>
0 commit comments