Base allower#1054
Conversation
🦋 Changeset detectedLatest commit: ff942dd The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (14)
WalkthroughThis PR integrates GCP KMS–backed account allowance into the persona inquiry hook, introduces asset poke logic to update on-chain account balances, and expands transaction trace retry handling. It adds credential infrastructure, HSM wallet support, and comprehensive test coverage. ChangesGCP KMS Allowance and Account Asset Poke
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Possibly related PRs
Suggested reviewers
🚥 Pre-merge checks | ✅ 4✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
✨ Simplify code
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 |
There was a problem hiding this comment.
Code Review
This pull request introduces GCP KMS integration for the firewall allower, implements an account 'poke' mechanism after KYC to update assets, and adds retry logic for transaction tracing on resource-not-found errors. The review feedback highlights a critical issue in server/hooks/persona.ts where the block-scoped variable 'id' is used in 'addCapita' before its declaration, causing a Temporal Dead Zone error; it is recommended to move 'addCapita' after 'createUser'. Additionally, a minor improvement is suggested to make the 'flatMap' return type-safe when handling transaction receipts.
There was a problem hiding this comment.
Actionable comments posted: 3
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: ASSERTIVE
Plan: Pro
Run ID: 821dc07c-9cfa-4416-9fda-7531e94047f4
⛔ Files ignored due to path filters (1)
pnpm-lock.yamlis excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (20)
.changeset/bright-eagle-catch.md.changeset/lucky-jokes-change.md.changeset/silly-yaks-divide.md.do/app.yamlcspell.jsonserver/hooks/persona.tsserver/i18n/es.jsonserver/i18n/pt.jsonserver/package.jsonserver/script/openapi.tsserver/test/anvil.tsserver/test/e2e.tsserver/test/hooks/activity.test.tsserver/test/hooks/persona.test.tsserver/test/mocks/keeper.tsserver/test/utils/gcp.test.tsserver/test/utils/keeper.test.tsserver/utils/gcp.tsserver/utils/keeper.tsserver/vitest.config.mts
|
✅ All tests passed. |
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: ff942dd402
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
Summary by CodeRabbit
New Features
Localization