Skip to content

Conversation

@Pray4Love1
Copy link

Describe your changes and provide context

Testing performed to validate your change

Pray4Lovee and others added 30 commits August 7, 2025 23:52
…ting

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
…tegration-tests

Add conditional Slinky integration test
Potential fix for code scanning alert no. 422: Potentially unsafe quoting
Jon S. added 24 commits September 26, 2025 18:25
…y-seikinsettlement-and-circlecciprouter-contracts
…d-circlecciprouter-contracts

Add SeiKin settlement and Circle CCIP router contracts
…ion-module

Add Holo Protocol demo package and sync workflow
…or-deployment

Add SeiKinSettlement protocol contract
…tion-errors

Add Kin pulse and handoff verifier contracts
…-and-seiccipmessagedecoder-modules

Add Kin royalty router, CCIP decoder, vault scanner, and paymaster modules
…-implementation

Add Kin router and guardian proof relay modules
…-in-seivault-kinmodule

feat(contracts): add kin vault royalty router and decoder
…-settlement-system

Add Kin ledger oracle and signature scanner contracts
…-settlement-system-zcixa7

Add kin ledger oracle and signature vault scanner
Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

ℹ️ About Codex in GitHub

Your team has set up Codex to 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 👍.

Comment on lines 229 to 233
wasm.ModuleName: {authtypes.Burner},
evmtypes.ModuleName: {authtypes.Minter, authtypes.Burner},
tokenfactorytypes.ModuleName: {authtypes.Minter, authtypes.Burner},
seinettypes.SeinetRoyaltyAccount: {authtypes.Minter, authtypes.Burner},
// this line is used by starport scaffolding # stargate/app/maccPerms

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[P1] Register vault module account to allow SeiNet deposits

Vault operations use SeinetVaultAccount when moving coins in DepositToVault and ExecutePaywordSettlement, but the app configuration only creates a module account for SeinetRoyaltyAccount. Because SeinetVaultAccount is never added to maccPerms, any call to SendCoinsFromAccountToModule/SendCoinsFromModuleToAccount for the vault will return module account seinet_vault does not exist, making deposits and settlements fail at runtime. Please register the vault module account alongside the royalty account in the module account permissions.

Useful? React with 👍 / 👎.

Comment on lines +76 to +83
// MsgServer defines the gRPC msg server interface.
type MsgServer interface {
CommitCovenant(context.Context, *MsgCommitCovenant) (*MsgCommitCovenantResponse, error)
UnlockHardwareKey(context.Context, *MsgUnlockHardwareKey) (*MsgUnlockHardwareKeyResponse, error)
}

// RegisterMsgServer is a no-op placeholder to satisfy interface in Configurator.
func RegisterMsgServer(s grpc.ServiceRegistrar, srv MsgServer) {}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[P1] Hook Msg/Query services into the Cosmos message router

RegisterMsgServer (and similarly RegisterQueryServer) are defined as empty stubs, yet AppModule.RegisterServices calls them expecting to wire the seinet message handlers. With these functions doing nothing, the Msg service is never registered and any transaction using MsgCommitCovenant or MsgUnlockHardwareKey will fail with an unknown message type at delivery time. Implement these functions to actually register the service with the provided grpc.ServiceRegistrar.

Useful? React with 👍 / 👎.

@github-actions
Copy link

We truly appreciate your contribution and the time you’ve invested in this PR.
Before we can merge it, we’d love your help addressing the remaining feedback or sharing your perspective.
If we don’t hear back within 2 day(s), this PR will close automatically — but don’t worry, you can reopen it anytime when you’re ready to continue.

@github-actions
Copy link

This PR is being closed due to inactivity, but we want to acknowledge and thank you for the effort you’ve put in.
Please feel free to reopen it whenever you’re ready to pick it back up.

@github-actions github-actions bot closed this Nov 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants