Skip to content

refactor: upgrades ts-proto and removes custom bigint coercion patching - #346

Merged
stalniy merged 1 commit into
mainfrom
refactor/bigint-coerce
Jul 16, 2026
Merged

refactor: upgrades ts-proto and removes custom bigint coercion patching#346
stalniy merged 1 commit into
mainfrom
refactor/bigint-coerce

Conversation

@stalniy

@stalniy stalniy commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

📝 Description

upgrades ts-proto and removes custom bigint coercion patching. Thanks to this stephenh/ts-proto#1266

No functional changes. just cleanup

🔧 Purpose of the Change

  • New feature implementation
  • Bug fix
  • Documentation update
  • Code refactoring
  • Dependency upgrade
  • Other: [specify]

📌 Related Issues

  • Closes #ISSUE_NUMBER
  • References #ISSUE_NUMBER

✅ Checklist

  • I've updated relevant documentation
  • Code follows Akash Network's style guide
  • I've added/updated relevant unit tests
  • Dependencies have been properly updated
  • I agree and adhered to the Contribution Guidelines

📎 Notes for Reviewers

[Include any additional context, architectural decisions, or specific areas to focus on]

@stalniy
stalniy requested a review from a team as a code owner July 16, 2026 09:53
@github-actions github-actions Bot added the C:ts label Jul 16, 2026
@coderabbitai

coderabbitai Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 80c51bb4-be9e-40d2-a45a-0eef991cd348

📥 Commits

Reviewing files that changed from the base of the PR and between 2c2aaf5 and 481a210.

⛔ Files ignored due to path filters (343)
  • ts/package-lock.json is excluded by !**/package-lock.json
  • ts/src/generated/protos/akash/audit/v1/audit.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/audit/v1/event.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/audit/v1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/audit/v1/msg.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/audit/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/audit/v1/service.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/base/attributes/v1/attribute.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/base/deposit/v1/deposit.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/base/offchain/sign/v1/sign.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/base/resources/v1beta4/cpu.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/base/resources/v1beta4/endpoint.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/base/resources/v1beta4/gpu.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/base/resources/v1beta4/memory.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/base/resources/v1beta4/resources.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/base/resources/v1beta4/resourcevalue.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/base/resources/v1beta4/storage.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/bme/v1/events.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/bme/v1/filters.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/bme/v1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/bme/v1/msgs.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/bme/v1/params.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/bme/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/bme/v1/service.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/bme/v1/types.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/cert/v1/cert.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/cert/v1/filters.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/cert/v1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/cert/v1/msg.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/cert/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/cert/v1/service.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/deployment/v1/deployment.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/deployment/v1/event.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/deployment/v1/group.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/deployment/v1beta4/deploymentmsg.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/deployment/v1beta4/filters.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/deployment/v1beta4/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/deployment/v1beta4/group.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/deployment/v1beta4/groupmsg.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/deployment/v1beta4/groupspec.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/deployment/v1beta4/params.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/deployment/v1beta4/paramsmsg.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/deployment/v1beta4/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/deployment/v1beta4/resourceunit.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/deployment/v1beta4/service.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/discovery/v1/akash.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/discovery/v1/client_info.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/discovery/v1/service.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/downtimedetector/v1beta1/downtime_duration.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/downtimedetector/v1beta1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/downtimedetector/v1beta1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/epochs/v1beta1/events.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/epochs/v1beta1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/epochs/v1beta1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/escrow/id/v1/id.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/escrow/types/v1/account.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/escrow/types/v1/balance.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/escrow/types/v1/deposit.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/escrow/types/v1/payment.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/escrow/types/v1/state.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/escrow/v1/authz.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/escrow/v1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/escrow/v1/msg.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/escrow/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/escrow/v1/service.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/inventory/v1/cluster.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/inventory/v1/cpu.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/inventory/v1/gpu.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/inventory/v1/memory.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/inventory/v1/node.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/inventory/v1/resourcepair.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/inventory/v1/resources.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/inventory/v1/service.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/inventory/v1/storage.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/manifest/v2beta3/group.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/manifest/v2beta3/httpoptions.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/manifest/v2beta3/service.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/manifest/v2beta3/serviceexpose.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/market/v1/bid.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/market/v1/event.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/market/v1/filters.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/market/v1/lease.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/market/v1/order.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/market/v1/reclamation.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/market/v1/types.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/market/v1beta5/bid.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/market/v1beta5/bidmsg.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/market/v1beta5/filters.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/market/v1beta5/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/market/v1beta5/leasemsg.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/market/v1beta5/order.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/market/v1beta5/params.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/market/v1beta5/paramsmsg.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/market/v1beta5/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/market/v1beta5/resourcesoffer.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/market/v1beta5/service.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/oracle/v1/events.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/oracle/v1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/oracle/v1/msgs.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/oracle/v1/params.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/oracle/v1/prices.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/oracle/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/oracle/v1/service.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/oracle/v2/events.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/oracle/v2/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/oracle/v2/msgs.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/oracle/v2/params.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/oracle/v2/prices.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/oracle/v2/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/oracle/v2/service.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/provider/lease/v1/service.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/provider/v1/service.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/provider/v1/status.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/provider/v1/validation.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/provider/v1beta4/event.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/provider/v1beta4/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/provider/v1beta4/msg.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/provider/v1beta4/provider.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/provider/v1beta4/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/provider/v1beta4/service.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/take/v1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/take/v1/params.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/take/v1/paramsmsg.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/take/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/take/v1/service.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/wasm/v1/event.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/wasm/v1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/wasm/v1/params.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/wasm/v1/paramsmsg.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/wasm/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/akash/wasm/v1/service.ts is excluded by !**/generated/**
  • ts/src/generated/protos/amino/amino.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/app/runtime/v1alpha1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/app/v1alpha1/config.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/app/v1alpha1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/app/v1alpha1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/auth/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/auth/v1beta1/auth.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/auth/v1beta1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/auth/v1beta1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/auth/v1beta1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/authz/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/authz/v1beta1/authz.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/authz/v1beta1/event.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/authz/v1beta1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/authz/v1beta1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/authz/v1beta1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/autocli/v1/options.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/autocli/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/bank/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/bank/v1beta1/authz.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/bank/v1beta1/bank.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/bank/v1beta1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/bank/v1beta1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/bank/v1beta1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/base/abci/v1beta1/abci.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/base/node/v1beta1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/base/query/v1beta1/pagination.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/base/reflection/v1beta1/reflection.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/base/reflection/v2alpha1/reflection.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/base/tendermint/v1beta1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/base/tendermint/v1beta1/types.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/base/v1beta1/coin.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/benchmark/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/benchmark/v1/benchmark.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/benchmark/v1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/circuit/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/circuit/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/circuit/v1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/circuit/v1/types.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/consensus/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/consensus/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/consensus/v1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/counter/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/counter/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/counter/v1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/crisis/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/crisis/v1beta1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/crisis/v1beta1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/crypto/ed25519/keys.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/crypto/hd/v1/hd.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/crypto/keyring/v1/record.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/crypto/multisig/keys.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/crypto/multisig/v1beta1/multisig.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/crypto/secp256k1/keys.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/crypto/secp256r1/keys.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/distribution/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/distribution/v1beta1/distribution.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/distribution/v1beta1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/distribution/v1beta1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/distribution/v1beta1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/epochs/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/epochs/v1beta1/events.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/epochs/v1beta1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/epochs/v1beta1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/evidence/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/evidence/v1beta1/evidence.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/evidence/v1beta1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/evidence/v1beta1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/evidence/v1beta1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/feegrant/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/feegrant/v1beta1/feegrant.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/feegrant/v1beta1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/feegrant/v1beta1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/feegrant/v1beta1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/genutil/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/genutil/v1beta1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/gov/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/gov/v1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/gov/v1/gov.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/gov/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/gov/v1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/gov/v1beta1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/gov/v1beta1/gov.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/gov/v1beta1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/gov/v1beta1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/group/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/group/v1/events.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/group/v1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/group/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/group/v1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/group/v1/types.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/ics23/v1/proofs.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/mint/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/mint/v1beta1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/mint/v1beta1/mint.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/mint/v1beta1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/mint/v1beta1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/msg/textual/v1/textual.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/msg/v1/msg.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/nft/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/nft/v1beta1/event.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/nft/v1beta1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/nft/v1beta1/nft.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/nft/v1beta1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/nft/v1beta1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/params/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/params/v1beta1/params.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/params/v1beta1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/protocolpool/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/protocolpool/v1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/protocolpool/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/protocolpool/v1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/protocolpool/v1/types.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/query/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/reflection/v1/reflection.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/slashing/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/slashing/v1beta1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/slashing/v1beta1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/slashing/v1beta1/slashing.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/slashing/v1beta1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/staking/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/staking/v1beta1/authz.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/staking/v1beta1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/staking/v1beta1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/staking/v1beta1/staking.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/staking/v1beta1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/store/internal/kv/v1beta1/kv.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/store/snapshots/v1/snapshot.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/store/streaming/abci/grpc.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/store/v1beta1/commit_info.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/store/v1beta1/listening.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/tx/config/v1/config.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/tx/signing/v1beta1/signing.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/tx/v1beta1/service.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/tx/v1beta1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/upgrade/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/upgrade/v1beta1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/upgrade/v1beta1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/upgrade/v1beta1/upgrade.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/vesting/module/v1/module.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/vesting/v1beta1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos/vesting/v1beta1/vesting.ts is excluded by !**/generated/**
  • ts/src/generated/protos/cosmos_proto/cosmos.ts is excluded by !**/generated/**
  • ts/src/generated/protos/gogoproto/gogo.ts is excluded by !**/generated/**
  • ts/src/generated/protos/google/api/annotations.ts is excluded by !**/generated/**
  • ts/src/generated/protos/google/api/http.ts is excluded by !**/generated/**
  • ts/src/generated/protos/google/protobuf/any.ts is excluded by !**/generated/**
  • ts/src/generated/protos/google/protobuf/descriptor.ts is excluded by !**/generated/**
  • ts/src/generated/protos/google/protobuf/duration.ts is excluded by !**/generated/**
  • ts/src/generated/protos/google/protobuf/empty.ts is excluded by !**/generated/**
  • ts/src/generated/protos/google/protobuf/timestamp.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/applications/interchain_accounts/controller/v1/controller.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/applications/interchain_accounts/controller/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/applications/interchain_accounts/controller/v1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/applications/interchain_accounts/genesis/v1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/applications/interchain_accounts/host/v1/host.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/applications/interchain_accounts/host/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/applications/interchain_accounts/host/v1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/applications/interchain_accounts/v1/account.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/applications/interchain_accounts/v1/metadata.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/applications/interchain_accounts/v1/packet.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/applications/transfer/v1/authz.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/applications/transfer/v1/denomtrace.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/applications/transfer/v1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/applications/transfer/v1/packet.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/applications/transfer/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/applications/transfer/v1/token.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/applications/transfer/v1/transfer.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/applications/transfer/v1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/channel/v1/channel.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/channel/v1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/channel/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/channel/v1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/channel/v2/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/channel/v2/packet.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/channel/v2/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/channel/v2/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/client/v1/client.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/client/v1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/client/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/client/v1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/client/v2/config.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/client/v2/counterparty.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/client/v2/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/client/v2/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/client/v2/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/commitment/v1/commitment.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/commitment/v2/commitment.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/connection/v1/connection.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/connection/v1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/connection/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/connection/v1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/core/types/v1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/lightclients/solomachine/v2/solomachine.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/lightclients/solomachine/v3/solomachine.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/lightclients/tendermint/v1/tendermint.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/lightclients/wasm/v1/genesis.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/lightclients/wasm/v1/query.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/lightclients/wasm/v1/tx.ts is excluded by !**/generated/**
  • ts/src/generated/protos/ibc/lightclients/wasm/v1/wasm.ts is excluded by !**/generated/**
  • ts/src/generated/protos/k8s.io/apimachinery/pkg/api/resource/generated.ts is excluded by !**/generated/**
  • ts/src/generated/protos/tendermint/abci/types.ts is excluded by !**/generated/**
  • ts/src/generated/protos/tendermint/crypto/keys.ts is excluded by !**/generated/**
  • ts/src/generated/protos/tendermint/crypto/proof.ts is excluded by !**/generated/**
  • ts/src/generated/protos/tendermint/libs/bits/types.ts is excluded by !**/generated/**
  • ts/src/generated/protos/tendermint/p2p/types.ts is excluded by !**/generated/**
  • ts/src/generated/protos/tendermint/types/block.ts is excluded by !**/generated/**
  • ts/src/generated/protos/tendermint/types/evidence.ts is excluded by !**/generated/**
  • ts/src/generated/protos/tendermint/types/params.ts is excluded by !**/generated/**
  • ts/src/generated/protos/tendermint/types/types.ts is excluded by !**/generated/**
  • ts/src/generated/protos/tendermint/types/validator.ts is excluded by !**/generated/**
  • ts/src/generated/protos/tendermint/version/types.ts is excluded by !**/generated/**
📒 Files selected for processing (3)
  • ts/examples/create-deployment.ts
  • ts/package.json
  • ts/script/fix-ts-proto-generated-types.ts
💤 Files with no reviewable changes (2)
  • ts/script/fix-ts-proto-generated-types.ts
  • ts/examples/create-deployment.ts

Walkthrough

The PR upgrades ts-proto, removes bigint fromPartial coercion from the generated-types patch script, and modifies the embedded SDL deployment manifest’s web exposure section.

Changes

Generated types tooling

Layer / File(s) Summary
ts-proto patching behavior
ts/package.json, ts/script/fix-ts-proto-generated-types.ts
The ts-proto development dependency is upgraded to ^2.12.0, while bigint fromPartial coercion is no longer invoked or implemented.

Deployment manifest template

Layer / File(s) Summary
Embedded manifest exposure template
ts/examples/create-deployment.ts
The web exposure YAML includes literal numeric lines 76, 77, and 78, and the commented http_options block is removed.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

Poem

A rabbit hops through types so bright,
BigInt helpers vanish from sight.
New proto seeds begin to grow,
While manifest numbers line up in a row.
“Hop, hop!” the YAML sings—
Fresh changes flutter on compiler wings.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly states the main changes: ts-proto upgrade and removal of custom bigint coercion patching.
Description check ✅ Passed The PR description matches the template and covers purpose, checklist, and notes, though the issue references are left generic.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch refactor/bigint-coerce

Comment @coderabbitai help to get the list of available commands.

@stalniy
stalniy merged commit 968ad5f into main Jul 16, 2026
8 of 9 checks passed
@stalniy
stalniy deleted the refactor/bigint-coerce branch July 16, 2026 10:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants