Skip to content

feat: Upgrade Taquito SDK from v20 to v24.2#947

Merged
EightRice merged 1 commit intomasterfrom
feature/upgrade-taquito-v24
Mar 29, 2026
Merged

feat: Upgrade Taquito SDK from v20 to v24.2#947
EightRice merged 1 commit intomasterfrom
feature/upgrade-taquito-v24

Conversation

@EightRice
Copy link
Copy Markdown
Collaborator

@EightRice EightRice commented Mar 23, 2026

Summary

  • Upgrades all @taquito/* packages from v20 to v24.2 to ensure the dApp uses available/updated Tezos nodes
  • Replaces removed @airgap/beacon-sdk and @airgap/beacon-types with @ecadlabs/beacon-types
  • Migrates contract.methods (removed in v23) to contract.methodsObject with named object params
  • Fixes renamed/removed utility exports (bytes2CharbytesToString, MichelineMichelsonV1ExpressionMichelsonV1Expression, removes unused encodePubKey)
  • Adds process/browser polyfill and vm: false webpack fallback for new transitive dependencies

Files changed (13)

  • package.json / yarn.lock — dependency bumps
  • craco.config.js — webpack polyfills (process, vm, ESM fullySpecified fix)
  • src/services/contracts/baseDAO/class.ts — methodsObject + named params for propose, vote, callCustom
  • src/services/contracts/baseDAO/lambdaDAO/index.ts — methodsObject + named params for propose (6 methods)
  • src/services/contracts/token/index.ts — methodsObject for set_delegate
  • src/modules/explorer/components/ArbitraryContractInteractionForm.tsx — methodsObject + named params for propose
  • src/modules/lite/explorer/components/DownloadCsvFile.tsx — bytes2Char → bytesToString
  • src/services/aci/index.ts, src/services/aci/endpoint.ts — MichelsonV1Expression type rename
  • src/services/beacon/utils.ts, src/services/lite/utils.ts, src/services/utils/utils.ts — beacon import migration

Test plan

  • Verify Netlify deploy preview builds successfully
  • Test Tezos DAO proposal creation flow on mainnet
  • Test voting on an existing proposal
  • Test freeze/unfreeze tokens
  • Test arbitrary contract interaction form
  • Verify wallet connection (Beacon) still works
  • Verify Etherlink features are unaffected (no changes to Etherlink code)

- Bump all @taquito/* packages to ^24.2.0
- Remove @airgap/beacon-sdk and @airgap/beacon-types (replaced by @ecadlabs/beacon-types)
- Migrate contract.methods to contract.methodsObject (removed in v23+)
- Convert propose() calls from positional args to named object params
- Rename bytes2Char to bytesToString (@taquito/utils)
- Alias MichelsonV1Expression for MichelineMichelsonV1Expression rename
- Remove unused encodePubKey import
- Add process/browser polyfill and vm:false webpack fallback
- Fix ESM fullySpecified resolution for process module
@netlify
Copy link
Copy Markdown

netlify bot commented Mar 23, 2026

Deploy Preview for tezos-homebase ready!

Name Link
🔨 Latest commit 3efa231
🔍 Latest deploy log https://app.netlify.com/projects/tezos-homebase/deploys/69c137d05dd61f00083bb2cb
😎 Deploy Preview https://deploy-preview-947--tezos-homebase.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 25 (no change from production)
Accessibility: 91 (no change from production)
Best Practices: 83 (no change from production)
SEO: 92 (no change from production)
PWA: 70 (no change from production)
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@EightRice EightRice merged commit 8c125bd into master Mar 29, 2026
6 checks passed
@EightRice EightRice deleted the feature/upgrade-taquito-v24 branch March 29, 2026 10:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant