Open
Conversation
Delete vsc-extension-quickstart.md Update CHANGELOG.md for v0.1.0-beta release
…cy. Update .vscodeignore to streamline file inclusion and exclude unnecessary node modules. Enhance test file inclusion for better coverage.
…mplate strings
- Extract webview script from string template to separate webview.ts file
- Configure Vite with multiple entry points to bundle webview properly
- Load webview script via <script src> instead of inline injection
- Add extensionUri to KeyPanel for proper webview URI resolution
- Fix vanity address prefix matching (1{prefix} for mainnet, m/n{prefix} for testnet)
- Add progress notifications for vanity address generation
- Remove debug console.log statements
- Delete old script.ts template string approach
Benefits:
- Full TypeScript type checking and IDE support for webview code
- No more TypeScript syntax leaking into browser code
- Proper code organization and maintainability
- Follows Microsoft's 2025 VSCode extension best practices
…references, and enhance UI components in KeyVault. Introduce designated keys panel for better key management and improve key generation dialogs with additional validation and designations. Refactor script execution handling for clarity and efficiency.
- Update WalletState to track the existence of funding and ordinals keys. - Refactor loading and refreshing logic for wallet data, ensuring proper state management during key changes. - Improve UI components to reflect key states and loading indicators. - Add functionality to scroll to specific keys in the KeyVault when opened. - Introduce auto-broadcast settings in the SendBsvDialog and display status in the UI. - Refactor transaction handling in TransferTokenDialog for better state management and user feedback.
- Simplify loadFundingKey method by removing unnecessary console logs and streamlining logic. - Enhance onFundingKeyChanged to selectively refresh data based on key changes, improving efficiency. - Update pushState to prevent errors when webview is not available. - Clean up WalletTab component by removing redundant logging and optimizing state updates.
…mline code and improve maintainability.
…txo and Utxo types for tokenChange and payChange, enhancing type safety and clarity.
- Introduce MintService for handling NFT and BSV21 token minting processes. - Implement MintNftDialog and MintBsv21Dialog components for user interaction. - Update WalletTab to include minting options and dialogs. - Enhance wallet state management to support new minting features. - Add configuration listeners for token settings changes. - Refactor existing wallet state methods for improved clarity and performance.
adds debugger and lots of great fixes
- Introduce TxCache for unified transaction fetching and caching, supporting automatic fallback from cache to network sources. - Update TransactionDecoderPanel and ScriptDebuggerPanel to utilize TxCache for fetching transactions, improving performance and reliability. - Refactor DecodeHistoryService to remove rawTx field, now fetched from TxCache when needed. - Add configuration option for maximum transaction storage size in package.json. - Enhance UI components to handle transaction decoding and history more efficiently.
- Introduce project-level transaction cache storage option in package.json for improved organization. - Update TxCache to support network-aware caching, allowing transactions to be stored separately for main and test networks. - Refactor TransactionDecoderPanel and ScriptDebuggerPanel to utilize updated TxCache for fetching transactions, enhancing performance and reliability. - Implement transaction label management in DecodeHistory for better user experience. - Improve UI components to handle transaction metadata and history more efficiently, including new features for renaming transactions.
- Add functionality to delete transactions from history in BitcoinToolsViewProvider, updating the UI accordingly. - Introduce a new PanelHeader component for consistent header styling across panels. - Update DecodeHistory to include delete action for transactions, improving user experience. - Refactor TransactionDecoderPanel and ScriptDebuggerPanel to utilize the new PanelHeader for better layout and usability. - Enhance DecodeTransaction component with improved layout and error handling for decoded transactions.
…text handling and UI interaction - Update ScriptDebugger to correctly use afterState.context for execution steps, ensuring accurate context transitions. - Modify DecodeHistory to prevent event propagation on ItemActions, enhancing user interaction and preventing unintended actions.
- Add comprehensive v0.1.2 changelog with script debugger improvements - Add v0.1.1 changelog entries for wallet and key vault features - Add Key Vault screenshot - Add Transaction Decoder screenshot - Add Script Debugger screenshot and dedicated section - Update README image links to use master branch - Add script debugger section with features list
- Remove SCRIPT_DEBUGGER_DATA_FLOW.md as it is no longer needed. - Introduce normalizeImageUrl function to standardize image URL formats for BAP identities. - Update BapService to support both WIF and HD private keys for identity initialization. - Enhance KeyVault to generate individual key shares with updated metadata. - Refactor AddKeyDialog and IdentityTab components for improved user experience and design consistency. - Implement new UI components for form handling and input groups, enhancing overall UI structure.
…nt and profile features - Added full BAP identity integration, including support for Master and Member keys, identity discovery, and creation workflows. - Introduced draft profile management with local storage, editing capabilities, and automatic restoration. - Enhanced profile publishing with BAP ALIAS transactions and improved transaction building processes. - Implemented auto-broadcast setting enforcement across various transaction types. - Improved profile display with social posts integration, relative timestamps, and markdown support. - Added a new Identity tab UI and enriched identity list with progressive loading and draft indicators. - Introduced a ProfileStorageService for managing draft profiles and changes detection. - Fixed multiple issues related to identity loading, key imports, and profile display. - Updated dependencies and added new UI components for better user experience.
…ity export - Added exportIds method to BapService for exporting master key IDs. - Implemented buildAsmFromChunks method to properly format OP_RETURN scripts, addressing BSV SDK issues. - Updated transaction handling in BitcoinToolsViewProvider to utilize custom OP_RETURN parsing and fetch source transactions for inputs. - Enhanced vault metadata updates with discovered identities and improved user notifications regarding vault imports.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Major release with Key Vault improvements and UI enhancements.
Key Features
Technical Changes