Conversation
📝 WalkthroughWalkthroughThis PR renames several title-escrow CLI commands, replaces manual prompts with document-driven input extraction (promptAndReadDocument + extractDocumentInfo), centralizes dry‑run handling via performDryRunWithConfirmation (using populateTransaction/getTransactionCallback), adapts remark/encryption flows to registryVersion/documentId, and removes dryRun parameters from handlers. Changes
Sequence Diagram(s)mermaid Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 minutes Poem
Note 🎁 Summarized by CodeRabbit FreeYour organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login. Comment |
# 1.0.0 (2026-03-10) ### Bug Fixes * add tamper check for all blockchain functions ([#21](#21)) ([ea64760](ea64760)) * base64 file format removal ([514f18b](514f18b)) * ether signer compatibility ([a3c36de](a3c36de)) * handle network selection and add new fixtures ([#15](#15)) ([62b2031](62b2031)) * one line command and interactive terminal fix ([23fb955](23fb955)) * package lock ([2e40722](2e40722)) * remove test output files ([f63a4b3](f63a4b3)) * remove the base64 encoding for the file encryption ([#23](#23)) ([d4600e4](d4600e4)) * remove unnecessary details in the readme ([6a9b8a2](6a9b8a2)) * update cli process ([#8](#8)) ([472a9e6](472a9e6)) * updated the file handling error and folder creation for outputs ([a07c6a3](a07c6a3)) * wallet creation ([#14](#14)) ([6499276](6499276)) ### Features * add mint function command ([#1](#1)) ([22ea11f](22ea11f)) * add verify command ([#7](#7)) ([da85177](da85177)) * add w3c sign function ([#4](#4)) ([ea31015](ea31015)) * added encrypt/decrypt functions to the OA feature ([6dab3e7](6dab3e7)) * added functionality for transaction cancel ([33d73f2](33d73f2)) * added husky for lint checks ([70f3ea5](70f3ea5)) * added the gracefull error handling ([27ef0cf](27ef0cf)) * credential status command ([fb83698](fb83698)) * deploy document store command ([#16](#16)) ([bee4e7a](bee4e7a)) * document store ownership ([#20](#20)) ([a3906da](a3906da)) * fixed the prettier formats ([661c27e](661c27e)) * issue and revoke command ([#17](#17)) ([1df37ff](1df37ff)) * oa sign command ([6fc14cb](6fc14cb)) * reject commands ([#5](#5)) ([f50ce1b](f50ce1b)) * remove example files ([eecf1fb](eecf1fb)) * return commands ([#6](#6)) ([d999e6c](d999e6c)) * token registry command ([#19](#19)) ([0f5c523](0f5c523)) * transfer commands ([#3](#3)) ([8414130](8414130)) * update command process and tests ([#12](#12)) ([97986f5](97986f5)) * update the transfer commands with new input process ([#10](#10)) ([603e534](603e534)) * updated package version for trustvc ([995b43f](995b43f)) * updated packages ([7f9712c](7f9712c)) * updated the readme ([8fa493a](8fa493a)) * wallet creation encryption ([#13](#13)) ([e4d368c](e4d368c)) * wrap unwrap oa command ([#9](#9)) ([4ca75f0](4ca75f0))
|
🎉 This PR is included in version 1.0.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
Summary
Refactored title-escrow command structure with standardized naming conventions and updated test implementations.
Command Renaming
Standardized command names for better clarity and consistency:
accept-returnedaccept-return-to-issuerreject-returnedreject-return-to-issuerreturn-documentreturn-to-issuerchange-holdertransfer-holdernominate-change-of-ownernominate-transfer-ownerendorse-transfer-of-ownerendorse-transfer-ownerendorse-change-of-ownertransfer-owner-holderTest Suite Updates
New/Rewritten Test Files
accept-return-to-issuer.test.ts(+598 lines)reject-return-to-issuer.test.ts(+599 lines)reject-transfer-holder.test.ts(+631 lines)return-to-issuer.test.ts(+576 lines)Updated Test Files
reject-transfer-owner-holder.test.ts(+52 lines)reject-transfer-owner.test.ts(+47 lines)Renamed Test Files
All test files renamed to match new command naming convention:
acceptReturned*.test.ts→accept-return-to-issuer*.test.tsrejectReturned*.test.ts→reject-return-to-issuer*.test.tsreturnDocument*.test.ts→return-to-issuer*.test.tstransferHolder*.test.ts→transfer-holder*.test.tsnominateBeneficiary*.test.ts→nominate-transfer-owner*.test.tsendorseNominatedBeneficiary*.test.ts→endorse-transfer-owner*.test.tstransferOwners*.test.ts→transfer-owner-holder*.test.tsImpact
Benefits
Breaking Changes
Files Modified
Source Commands (10 files)
src/commands/title-escrow/accept-return-to-issuer.tssrc/commands/title-escrow/reject-return-to-issuer.tssrc/commands/title-escrow/return-to-issuer.tssrc/commands/title-escrow/transfer-holder.tssrc/commands/title-escrow/nominate-transfer-owner.tssrc/commands/title-escrow/endorse-transfer-owner.tssrc/commands/title-escrow/transfer-owner-holder.tssrc/commands/title-escrow/reject-transfer-holder.tssrc/commands/title-escrow/reject-transfer-owner-holder.tssrc/commands/title-escrow/reject-transfer-owner.tsTest Files (28 files)
All test files in
tests/commands/title-escrow/updated to match new naming convention.Summary by CodeRabbit
New Features
Chores
Tests
Documentation
✏️ Tip: You can customize this high-level summary in your review settings.