Skip to content

Feature/boe trustvc version increase - #33

Merged
RishabhS7 merged 41 commits into
betafrom
feature/boe-trustvc-version-increase
Aug 11, 2026
Merged

Feature/boe trustvc version increase#33
RishabhS7 merged 41 commits into
betafrom
feature/boe-trustvc-version-increase

Conversation

@manishdex25

Copy link
Copy Markdown
Contributor

No description provided.

manishdex25 and others added 30 commits July 27, 2026 14:46
- Introduced new commands for managing BoE obligations, including accept, reject, transfer, and return functionalities.
- Added types for obligation registry and escrow commands to enhance type safety and clarity.
- Implemented shared utilities for prompting user inputs across obligation escrow commands.
- Enhanced transaction handling with detailed logging and error management for better user experience.
…dentialSubject fields for improved clarity and accuracy
- Updated .releaserc.json to include a new branch 'beta-boe' for beta prereleases.
- Modified release.yml to trigger workflows on pushes to the 'beta-boe' branch.
- Bumped version to 1.1.0 in package.json and package-lock.json.
- Updated @trustvc/trustvc dependency to version 2.15.0-beta.3.
- Added new dependencies including @account-abstraction/contracts and @digitalbazaar/ecdsa-rdfc-2019-cryptosuite.
- Improved README for clarity on obligation escrow commands.
…andling

- Clarified the process for minting BoE token IDs, emphasizing the need to sign with `w3c-sign` before minting.
- Improved instructions for using the Obligation Registry address in documents.
- Enhanced error messages in CLI to provide clearer guidance on contract call exceptions.
- Updated deployment logs to include instructions for using the Obligation Registry address.
- Renamed the 'beta-boe' branch to 'beta' in .releaserc.json for clarity.
- Updated CI workflow to include checks for pushes and pull requests to 'main' and 'beta' branches, as well as feature branches.
- Enhanced release workflow permissions and added npm registry URL for publishing.
- Adjusted npm publish settings in the release configuration to ensure proper deployment.
- Improved formatting for better readability, including consistent use of markdown syntax.
- Clarified instructions for using the Obligation Registry and related commands.
- Removed unnecessary whitespace to enhance overall document cleanliness.
…scrow commands

- Changed @trustvc/trustvc dependency to a local file reference for development.
- Enhanced error handling in various obligation escrow commands to ensure proper exit codes on transaction failures.
- Refactored command handlers to streamline transaction execution and error logging.
- Updated README to clarify command usage and improve overall documentation quality.
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
- Removed redundant error checks for obligationRegistry and tokenId.
- Enhanced error message for unsupported chain IDs to provide clearer guidance on using a valid BoE document.
- Refactored command handlers for various obligation escrow actions to utilize a shared execution function, reducing code duplication.
- Improved error handling to ensure proper exit codes on transaction failures.
- Updated README to reflect changes in command usage and prerequisites for Node.js version.
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
- Removed redundant error handling for mint transaction submission.
- Updated error handling to return null instead of throwing an error when the transaction should not proceed.
- Removed the explicit registry URL from the release workflow.
- Cleaned up environment variable definitions for NPM token usage.
…andling in command files

- Introduced a new JSON file for the driving licence credential schema.
- Improved error handling in various command files to ensure proper exit codes on transaction failures.
- Updated README for better command usage clarity.
- Updated input prompts in various obligation escrow command files to return null on cancellation, improving user experience.
- Enhanced error handling in command handlers to ensure proper exit codes on transaction failures.
- Clarified roles and responsibilities in the README for executing commands related to obligation escrow.
- Added checks to ensure proper exit codes when `shouldProceed` is null in various document store and title escrow command files.
- Updated README to reflect the new structure of command files for better clarity.
- Added decrypted.json to .gitignore to prevent tracking of sensitive files.
- Removed the decrypted.json file as it is no longer needed.
- Updated README to clarify command usage and improve overall documentation structure.
- Removed redundant checks for `shouldProceed` being null in various command files to streamline exit logic.
- Updated README to reflect changes in command verification processes for improved clarity.
- Simplified CLI error helpers by removing outdated constants and functions related to known revert messages and selectors.
- Updated comments for clarity and conciseness, enhancing the overall readability of the error handling logic.
- Streamlined input handling in various command files to ensure consistent null returns on user cancellation.
- Enhanced error response mechanisms to provide clearer exit codes on transaction failures.
- Updated README for improved documentation on command usage and error handling practices.
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
- Introduced `toSdkSigner` utility to standardize signer handling across obligation registry and escrow commands.
- Updated various command files to utilize `toSdkSigner`, enhancing consistency in signer usage.
- Cleaned up unnecessary code and improved type definitions in utility files for better clarity and maintainability.
- Enhanced test cases to ensure proper mocking and input handling in obligation escrow commands.
manishdex25 and others added 10 commits August 4, 2026 11:30
- Implemented `toSdkSigner` utility across obligation registry and escrow commands to standardize signer usage.
- Updated command implementations to utilize the new utility, enhancing consistency and maintainability.
- Cleaned up type definitions in utility files for improved clarity.
- Adjusted test cases to ensure proper mocking and input handling in obligation escrow commands.
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
…ands

- Added instructions for using BoE commands with the `@beta` dist-tag in the README.
- Updated obligation escrow command handlers to ensure consistent exit codes on errors.
- Improved error handling in `accept-return-to-issuer`, `endorse-transfer-owner`, `nominate-transfer-owner`, `reject-transfer-holder`, and `transfer-holder` commands.
- Enhanced tests for the verify command to handle unsupported chain IDs and ensure proper provider usage.
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
- Replaced `Signer` import with `VoidSigner` and `ZeroAddress` in `status.ts` for improved clarity.
- Enhanced `extractObligationDocumentInfo` function in `obligation-document.ts` by adding `getSupportedNetworkNameFromId` to map library chain names to NetworkCmdName keys.
- Upgraded @trustvc/trustvc to version 2.16.0-beta.3.
@coderabbitai

coderabbitai Bot commented Aug 11, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 3c24f406-552b-4728-a078-f3a6a297a25e

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@RishabhS7
RishabhS7 merged commit 0a9e6b3 into beta Aug 11, 2026
5 checks passed
@RishabhS7
RishabhS7 deleted the feature/boe-trustvc-version-increase branch August 11, 2026 07:40
@tradetrustimda

Copy link
Copy Markdown

🎉 This PR is included in version 1.2.0-beta.2 🎉

The release is available on:

Your semantic-release bot 📦🚀

@tradetrustimda

Copy link
Copy Markdown

🎉 This PR is included in version 1.3.0-beta.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

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.

3 participants