did:cow, a proposal for an ID resolution method with most of the convenience of did:plc/did:web and the robustness of a public blockchain
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

wording

+5 -5
+5 -5
README.md
··· 88 88 89 89 1. Create the DID you will wrap. 90 90 2. Choose your initial controller address. 91 - 3. Form the did:cow identifier by inserting `cow:<initial_controller_address>:` after the initial `did:`, and dropping the `did:` prefix from the wrapped DID. 91 + 3. Form the did:cow identifier by inserting `cow:<initial_controller_address>:` after the initial `did:`. 92 92 93 93 ### 6.2 Read (Resolution) 94 94 95 95 1. Call `resolveCow(initial_controller_address, initial_wrapped_did)` against the registry contract. 96 96 97 - The did:cow registry contract performs the following steps: 97 + The did:cow registry contract performs the following steps: 98 98 99 - - If no on-chain record exists, resolve the wrapped DID from the identifier directly. 100 - - If an on-chain record exists, prepend `did:` to the returned wrapped DID value and resolve that. 101 - - If the record exists but has been deactivated, return deactivated status. 99 + - If no on-chain record exists, resolve the wrapped DID from the identifier directly. 100 + - If an on-chain record exists, prepend `did:` to the returned wrapped DID value and resolve that. 101 + - If the record exists but has been deactivated, return deactivated status. 102 102 103 103 2. Resolve the wrapped DID as per that DID system's resolution method. 104 104