plc_update.log
1$ cargo run -- --subject=bsatsigner1.bsky.social --key=did:key:zDnaeomAhjwAjkz4Z9BsYzyJKn6PT5y4NpMbDn6SnvQreBLH9 --key-id=atsign
2Resolving identity: bsatsigner1.bsky.social
3Resolved DID: did:plc:xeiiry65m3wm6c4yzt5tocfv
4
5Current DID Document:
6{
7 "@context": [
8 "https://www.w3.org/ns/did/v1",
9 "https://w3id.org/security/multikey/v1",
10 "https://w3id.org/security/suites/secp256k1-2019/v1"
11 ],
12 "id": "did:plc:xeiiry65m3wm6c4yzt5tocfv",
13 "alsoKnownAs": [
14 "at://bsatsigner1.bsky.social"
15 ],
16 "service": [
17 {
18 "id": "#atproto_pds",
19 "type": "AtprotoPersonalDataServer",
20 "serviceEndpoint": "https://discina.us-west.host.bsky.network"
21 }
22 ],
23 "verificationMethod": [
24 {
25 "type": "Multikey",
26 "id": "did:plc:xeiiry65m3wm6c4yzt5tocfv#atproto",
27 "controller": "did:plc:xeiiry65m3wm6c4yzt5tocfv",
28 "publicKeyMultibase": "zQ3shPwX8YamSqVnPUGebaBg5g6qr2zT8cEs9uURcmwR2QwmD"
29 }
30 ]
31}
32
33Validating key: did:key:zDnaeomAhjwAjkz4Z9BsYzyJKn6PT5y4NpMbDn6SnvQreBLH9
34Key is valid (P256 or K256)
35Key ID 'atsign' is available
36
37PDS: https://discina.us-west.host.bsky.network
38
39Creating session...
40Session created for: did:plc:xeiiry65m3wm6c4yzt5tocfv
41
42Proposed DID Document (with new key):
43{
44 "@context": [
45 "https://www.w3.org/ns/did/v1",
46 "https://w3id.org/security/multikey/v1",
47 "https://w3id.org/security/suites/secp256k1-2019/v1"
48 ],
49 "alsoKnownAs": [
50 "at://bsatsigner1.bsky.social"
51 ],
52 "id": "did:plc:xeiiry65m3wm6c4yzt5tocfv",
53 "service": [
54 {
55 "id": "#atproto_pds",
56 "serviceEndpoint": "https://discina.us-west.host.bsky.network",
57 "type": "AtprotoPersonalDataServer"
58 }
59 ],
60 "verificationMethod": [
61 {
62 "controller": "did:plc:xeiiry65m3wm6c4yzt5tocfv",
63 "id": "did:plc:xeiiry65m3wm6c4yzt5tocfv#atproto",
64 "publicKeyMultibase": "zQ3shPwX8YamSqVnPUGebaBg5g6qr2zT8cEs9uURcmwR2QwmD",
65 "type": "Multikey"
66 },
67 {
68 "controller": "did:plc:xeiiry65m3wm6c4yzt5tocfv",
69 "id": "did:plc:xeiiry65m3wm6c4yzt5tocfv#atsign",
70 "publicKeyMultibase": "zDnaeomAhjwAjkz4Z9BsYzyJKn6PT5y4NpMbDn6SnvQreBLH9",
71 "type": "Multikey"
72 }
73 ]
74}
75
76Requesting PLC operation signature...
77Check your email for the confirmation token.
78HTTP response 200 OKEnter the PLC signing token from email: O2YFD-K525L
79
80Signing PLC operation...
81DEBUG: verification_methods being sent: {"atproto": "zQ3shPwX8YamSqVnPUGebaBg5g6qr2zT8cEs9uURcmwR2QwmD", "atsign": "zDnaeomAhjwAjkz4Z9BsYzyJKn6PT5y4NpMbDn6SnvQreBLH9"}
82DEBUG: Full request JSON: {
83 "token": "O2YFD-K525L",
84 "verificationMethods": {
85 "atproto": "zQ3shPwX8YamSqVnPUGebaBg5g6qr2zT8cEs9uURcmwR2QwmD",
86 "atsign": "zDnaeomAhjwAjkz4Z9BsYzyJKn6PT5y4NpMbDn6SnvQreBLH9"
87 }
88}
89DEBUG: Response from signPlcOperation: {
90 "operation": {
91 "alsoKnownAs": [
92 "at://bsatsigner1.bsky.social"
93 ],
94 "prev": "bafyreifzcceohxlg5thqxggm7m3qrnjgvygssxu5s2n33xxpkq7wc3pwrm",
95 "rotationKeys": [
96 "did:key:zQ3shhCGUqDKjStzuDxPkTxN6ujddP4RkEKJJouJGRRkaLGbg",
97 "did:key:zQ3shpKnbdPx3g3CmPf5cRVTPe1HtSwVn5ish3wSnDPQCbLJK"
98 ],
99 "services": {
100 "atproto_pds": {
101 "endpoint": "https://discina.us-west.host.bsky.network",
102 "type": "AtprotoPersonalDataServer"
103 }
104 },
105 "sig": "SjK5B3vXQzJGE-tMbaT5J6JP3V0SddpTiktngOzkVfxiBjCCJcOh4RvO75kGC-l9cFlGAhynMLQnwLSOQjdtPg",
106 "type": "plc_operation",
107 "verificationMethods": {
108 "atproto": "zQ3shPwX8YamSqVnPUGebaBg5g6qr2zT8cEs9uURcmwR2QwmD",
109 "atsign": "zDnaeomAhjwAjkz4Z9BsYzyJKn6PT5y4NpMbDn6SnvQreBLH9"
110 }
111 }
112}
113
114Verifying signed operation...
115Operation signature verified against rotation keys
116
117Submitting PLC operation...
118Error: PLC operation failed: InvalidRequest - Incorrect signing key - Object {"error": String("InvalidRequest"), "message": String("Incorrect signing key")}