···175175- `updateWrappedDIDByHash(cowHash, newWrappedDID)` — update wrapped DID by pre-computed hash
176176- `updateController(controller, wrappedDID, newController)` — transfer control, registering if needed
177177- `updateControllerByHash(cowHash, newController)` — transfer control by pre-computed hash
178178-- `deactivate(cowHash)` — permanently deactivate
178178+- `deactivate(controller, wrappedDID)` — permanently deactivate, registering if needed
179179+- `deactivateByHash(cowHash)` — permanently deactivate by pre-computed hash
179180180181**CLI tool (`cli/cow.py`):**
181182- `resolve <did>` — resolve to current state and fetch wrapped DID document