chore: new release candidate #2
Loading…
Reference in a new issue
No description provided.
Delete branch "changeset-release/main"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@peeramid-labs/multipass@1.0.0
Major Changes
c6f79c4: Security and data-model overhaul of the record lifecycle (single typehash migration):_TYPEHASHnow includesaddress wallet;register()can no longer be front-run by submitting a signed record under a different wallet.renewRecord()now writes. Renewals route through_setRecord, and the signed record must match the resolved record'sidandwallet(newidMismatch/walletMismatcherrors) — a fresh signature for another identity can no longer be settled against someone else's query._setRecordrequiresrecord.nonce > storedNonceand persists the signed value instead of incrementing a counter. Renewal signatures cannot be replayed, anddeleteName's nonce bump now actually invalidates outstanding signatures. First registration therefore requiresnonce >= 1.nameToIdhygiene._setRecorddeletes the previous name mapping before writing (rotated names/commitments stop resolving), and skips thenameToIdwrite for zero names so nameless records don't collide onnameToId[0].bytes32 payloadadded toRecordand the typehash; stored per id and returned byresolveRecord.Resulting typehash:
registerName(bytes32 name,bytes32 id,bytes32 domainName,uint256 validUntil,uint96 nonce,address wallet,bytes32 payload).