feat: v10.1.2 patch release#600
Conversation
WalkthroughAdds changelog entries for v10.1.2; bumps dependencies (Forwarding to v2.0.3, CometBFT to v0.38.19); wires ForwardingKeeper into the ante handler; extends permission checks to a new swap message; updates API generation script; and adds a mainnet height-gated Forwarding allowed-denoms update in pre-block. Changes
Sequence Diagram(s)sequenceDiagram
autonumber
participant Tx as Transaction
participant Ante as AnteHandler
participant Fwd as ForwardingKeeper
participant Bank as BankKeeper
Note over Ante: Signature verification path updated
Tx->>Ante: DeliverTx
Ante->>Bank: Access balances (as needed)
Ante->>Fwd: forwarding.NewSigVerificationDecorator(...).VerifySig()
Fwd-->>Ante: Sig result
Ante-->>Tx: Continue or fail
sequenceDiagram
autonumber
participant ABCI as CometBFT ABCI
participant App as App PreBlocker
participant Fwd as ForwardingKeeper
participant Auth as AuthorityModuleAddress
ABCI->>App: BeginBlock/PrepareProposal (Pre-block)
alt mainnet && height == 36887000
Note over App,Fwd: Height-gated allowed-denoms update
App->>Fwd: SetAllowedDenoms([USDC, USDN], signer=Auth)
Fwd-->>App: OK/Err
else Other heights / networks
Note over App: No special action
end
App-->>ABCI: Proceed with original PreBlocker
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Possibly related PRs
Suggested reviewers
Poem
Pre-merge checks and finishing touches❌ Failed checks (2 warnings)
✅ Passed checks (1 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (8)
🧰 Additional context used🧬 Code graph analysis (1)app.go (2)
🪛 LanguageToolCHANGELOG.md[grammar] ~7-~7: Use a hyphen to join words. (QB_NEW_EN_HYPHEN) .changelog/v10.1.2/summary.md[grammar] ~3-~3: Use a hyphen to join words. (QB_NEW_EN_HYPHEN) [grammar] ~3-~3: There might be a mistake here. (QB_NEW_EN) 🪛 markdownlint-cli2 (0.18.1)CHANGELOG.md5-5: Emphasis used instead of a heading (MD036, no-emphasis-as-heading) .changelog/v10.1.2/summary.md1-1: Emphasis used instead of a heading (MD036, no-emphasis-as-heading) ⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (3)
🔇 Additional comments (15)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
No description provided.