Skip to content

chore: tokenize release version#49

Merged
stevesarmiento merged 39 commits intomainfrom
new-design-system
Dec 10, 2025
Merged

chore: tokenize release version#49
stevesarmiento merged 39 commits intomainfrom
new-design-system

Conversation

@stevesarmiento
Copy link
Contributor

No description provided.

1. Fixed the global is not defined Error
Updated gill from 0.10.2 → 0.12.0 in both apps/app and packages/sdk
Added @solana/sysvars: ^3.0.3 dependency
Upgraded to React 19 and Next.js 15.5.6
Added --turbopack flag to dev/build scripts
2. Migrated from Old Context System to Connector
Created providers.tsx with AppProvider directly (no wrapper needed)
Removed all old context files (ChainContext, RpcContext, etc.)
Updated all pages to use useConnector() hook instead
Updated all components to create RPC clients from cluster.url
3. Fixed Transaction Signer Type Issues
Changed all functions from TransactionSendingSigner → TransactionModifyingSigner
Updated transaction signing flow:
Before: signAndSendTransactionMessageWithSigners (all-in-one)
After: signTransactionMessageWithSigners → sendAndConfirmTransactionFactory (separate steps)
4. Fixed Metadata Signing Requirement
Changed mintAuthority to pass the signer object (not just address) when metadata is present
This allows the TokenMetadata extension to be properly signed
Updated SDK's tokenizedSecurity.ts to accept TransactionSigner for consistency
5. Made Authority Fields Optional
Updated type definitions to make non-mint authorities optional (?)
This reflects reality - authorities default to undefined if not explicitly set
* chore: adding extension functionality

- Implement Account Freeze/Thaw UI and lib functions using existing SDK methods
- Add Token Transfer modal using SDK's createTransferTransaction
- Add Remove/Revoke button to authority management using SDK's getRemoveAuthorityTransaction
- Fix hardcoded 9 decimals in mint.ts - fetch actual decimals from mint
- Implement self-burn functionality for token holders
- Add UI for updating token metadata (name, symbol, URI)
- Add view to display token holders and their balances
- Fix supply display to refresh after mint/burn actions
- Standardize RPC URL handling across all lib files
- Implement Close Token Account functionality
- Add Transfer Fee extension management UI
- Add Interest-Bearing rate update UI
- Add pre-action validation that connected wallet has required authority

* chore: format and lint

* chore: unify template metadata interface, restructure apps (#52)

* chore: update deps to patch rsc vuln

* chore: amilz input

* choreL add support sdk support for missing token extentions

* chore: cr review
* chore: first batch of nits

Improves token management modals with better authority detection, dynamic explorer links, and enhanced input components. Adds token balance hooks, refines modal success views, and updates UI elements for clarity and usability. Refactors cluster and RPC handling to support custom RPCs and improves feedback and error handling throughout transaction flows.

* chore: formatting and lint

* chore: moat ui / functionality nits

Centralizes token pause state management using a new token extension store and updates UI components to use a shared Input component for consistency. Improves token import and creation flows, updates authority and basic parameter forms, and enhances token card and management pages with better image handling and status display. Also includes minor UI refinements and code cleanup.

* chore: lint / format

* chore: cr review + update and refine extension store files

* feat: token balance qol for empty states, update store implementation

* fix: modal bug after acount close
* chore: gill to kit

* chore: linting, formatting

* chore: set correcto freeze auth to program

* chore: update connector signer

* chore: update dependencies, remove unused ones
* chore: gill to kit

* chore: linting, formatting

* chore: set correcto freeze auth to program

* chore: update connector signer

* chore: update dependencies, remove unused ones

* fix: unit tests
@stevesarmiento stevesarmiento changed the title chore: add base design system, replace connector chore: tokenize release version Dec 6, 2025
@stevesarmiento stevesarmiento merged commit 69b7c0d into main Dec 10, 2025
1 check passed
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