+7
-7
package.json
+7
-7
package.json
···
1
{
2
"name": "atnotary",
3
-
"version": "0.1.1",
4
"type": "module",
5
"description": "Notarize AT Protocol records on Ethereum using EAS",
6
"main": "./dist/lib/index.js",
···
27
"test:run": "vitest run"
28
},
29
"dependencies": {
30
-
"@atproto/api": "^0.12.29",
31
"@ethereum-attestation-service/eas-sdk": "^2.9.0",
32
-
"js-yaml": "^4.1.0",
33
-
"ethers": "^6.15.0",
34
"chalk": "^5.6.2",
35
-
"commander": "^11.1.0",
36
-
"ora": "^8.2.0"
37
},
38
"devDependencies": {
39
"@types/js-yaml": "^4.0.9",
40
-
"@types/node": "^20.19.21",
41
"@vitest/coverage-v8": "^3.2.4",
42
"tsx": "^4.20.6",
43
"typescript": "^5.9.3",
···
1
{
2
"name": "atnotary",
3
+
"version": "0.1.2",
4
"type": "module",
5
"description": "Notarize AT Protocol records on Ethereum using EAS",
6
"main": "./dist/lib/index.js",
···
27
"test:run": "vitest run"
28
},
29
"dependencies": {
30
+
"@atproto/api": "^0.17.2",
31
"@ethereum-attestation-service/eas-sdk": "^2.9.0",
32
"chalk": "^5.6.2",
33
+
"commander": "^14.0.1",
34
+
"ethers": "^6.15.0",
35
+
"js-yaml": "^4.1.0",
36
+
"ora": "^9.0.0"
37
},
38
"devDependencies": {
39
"@types/js-yaml": "^4.0.9",
40
+
"@types/node": "^24.7.2",
41
"@vitest/coverage-v8": "^3.2.4",
42
"tsx": "^4.20.6",
43
"typescript": "^5.9.3",
+90
-110
pnpm-lock.yaml
+90
-110
pnpm-lock.yaml
···
9
.:
10
dependencies:
11
'@atproto/api':
12
-
specifier: ^0.12.29
13
-
version: 0.12.29
14
'@ethereum-attestation-service/eas-sdk':
15
specifier: ^2.9.0
16
version: 2.9.0(typescript@5.9.3)(zod@3.25.76)
17
ethers:
18
specifier: ^6.15.0
19
version: 6.15.0
20
js-yaml:
21
specifier: ^4.1.0
22
version: 4.1.0
23
devDependencies:
24
'@types/js-yaml':
25
specifier: ^4.0.9
26
version: 4.0.9
27
'@types/node':
28
-
specifier: ^20.19.21
29
-
version: 20.19.21
30
'@vitest/coverage-v8':
31
specifier: ^3.2.4
32
-
version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@20.19.21)(tsx@4.20.6))
33
-
chalk:
34
-
specifier: ^5.6.2
35
-
version: 5.6.2
36
-
commander:
37
-
specifier: ^11.1.0
38
-
version: 11.1.0
39
-
ora:
40
-
specifier: ^8.2.0
41
-
version: 8.2.0
42
tsx:
43
specifier: ^4.20.6
44
version: 4.20.6
···
47
version: 5.9.3
48
vitest:
49
specifier: ^3.2.4
50
-
version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.21)(tsx@4.20.6)
51
52
packages:
53
···
61
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
62
engines: {node: '>=6.0.0'}
63
64
-
'@atproto/api@0.12.29':
65
-
resolution: {integrity: sha512-PyzPLjGWR0qNOMrmj3Nt3N5NuuANSgOk/33Bu3j+rFjjPrHvk9CI6iQPU6zuDaDCoyOTRJRafw8X/aMQw+ilgw==}
66
-
67
-
'@atproto/common-web@0.3.2':
68
-
resolution: {integrity: sha512-Vx0JtL1/CssJbFAb0UOdvTrkbUautsDfHNOXNTcX2vyPIxH9xOameSqLLunM1hZnOQbJwyjmQCt6TV+bhnanDg==}
69
70
'@atproto/common-web@0.4.3':
71
resolution: {integrity: sha512-nRDINmSe4VycJzPo6fP/hEltBcULFxt9Kw7fQk6405FyAWZiTluYHlXOnU7GkQfeUK44OENG1qFTBcmCJ7e8pg==}
72
73
-
'@atproto/lexicon@0.4.14':
74
-
resolution: {integrity: sha512-jiKpmH1QER3Gvc7JVY5brwrfo+etFoe57tKPQX/SmPwjvUsFnJAow5xLIryuBaJgFAhnTZViXKs41t//pahGHQ==}
75
-
76
-
'@atproto/syntax@0.3.4':
77
-
resolution: {integrity: sha512-8CNmi5DipOLaVeSMPggMe7FCksVag0aO6XZy9WflbduTKM4dFZVCs4686UeMLfGRXX+X966XgwECHoLYrovMMg==}
78
79
'@atproto/syntax@0.4.1':
80
resolution: {integrity: sha512-CJdImtLAiFO+0z3BWTtxwk6aY5w4t8orHTMVJgkf++QRJWTxPbIFko/0hrkADB7n2EruDxDSeAgfUGehpH6ngw==}
81
82
-
'@atproto/xrpc@0.5.0':
83
-
resolution: {integrity: sha512-swu+wyOLvYW4l3n+VAuJbHcPcES+tin2Lsrp8Bw5aIXIICiuFn1YMFlwK9JwVUzTH21Py1s1nHEjr4CJeElJog==}
84
85
'@babel/helper-string-parser@7.27.1':
86
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
···
698
'@types/ms@2.1.0':
699
resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
700
701
-
'@types/node@20.19.21':
702
-
resolution: {integrity: sha512-CsGG2P3I5y48RPMfprQGfy4JPRZ6csfC3ltBZSRItG3ngggmNY/qs2uZKp4p9VbrpqNNSMzUZNFZKzgOGnd/VA==}
703
-
704
'@types/node@22.7.5':
705
resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==}
706
707
'@types/pbkdf2@3.1.2':
708
resolution: {integrity: sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==}
···
947
resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
948
engines: {node: '>=18'}
949
950
-
cli-spinners@2.9.2:
951
-
resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
952
-
engines: {node: '>=6'}
953
954
cliui@7.0.4:
955
resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
···
970
command-exists@1.2.9:
971
resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==}
972
973
-
commander@11.1.0:
974
-
resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
975
-
engines: {node: '>=16'}
976
977
commander@3.0.2:
978
resolution: {integrity: sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==}
···
1040
1041
elliptic@6.6.1:
1042
resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==}
1043
-
1044
-
emoji-regex@10.5.0:
1045
-
resolution: {integrity: sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==}
1046
1047
emoji-regex@8.0.0:
1048
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
···
1365
resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
1366
engines: {node: '>=10'}
1367
1368
-
is-unicode-supported@1.3.0:
1369
-
resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
1370
-
engines: {node: '>=12'}
1371
-
1372
is-unicode-supported@2.1.0:
1373
resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}
1374
engines: {node: '>=18'}
···
1450
resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
1451
engines: {node: '>=10'}
1452
1453
-
log-symbols@6.0.0:
1454
-
resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==}
1455
engines: {node: '>=18'}
1456
1457
loupe@3.2.1:
···
1555
resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
1556
engines: {node: '>=18'}
1557
1558
-
ora@8.2.0:
1559
-
resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==}
1560
-
engines: {node: '>=18'}
1561
1562
os-tmpdir@1.0.2:
1563
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
···
1819
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
1820
engines: {node: '>=12'}
1821
1822
-
string-width@7.2.0:
1823
-
resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
1824
-
engines: {node: '>=18'}
1825
1826
string_decoder@1.1.1:
1827
resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
···
1953
undici-types@6.19.8:
1954
resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
1955
1956
-
undici-types@6.21.0:
1957
-
resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
1958
1959
undici@5.29.0:
1960
resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==}
···
1979
resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
1980
hasBin: true
1981
1982
-
viem@2.38.0:
1983
-
resolution: {integrity: sha512-YU5TG8dgBNeYPrCMww0u9/JVeq2ZCk9fzk6QybrPkBooFysamHXL1zC3ua10aLPt9iWoA/gSVf1D9w7nc5B1aA==}
1984
peerDependencies:
1985
typescript: '>=5.0.4'
1986
peerDependenciesMeta:
···
2148
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
2149
engines: {node: '>=10'}
2150
2151
zod@3.25.76:
2152
resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
2153
···
2162
'@jridgewell/gen-mapping': 0.3.13
2163
'@jridgewell/trace-mapping': 0.3.31
2164
2165
-
'@atproto/api@0.12.29':
2166
dependencies:
2167
-
'@atproto/common-web': 0.3.2
2168
-
'@atproto/lexicon': 0.4.14
2169
-
'@atproto/syntax': 0.3.4
2170
-
'@atproto/xrpc': 0.5.0
2171
await-lock: 2.2.2
2172
multiformats: 9.9.0
2173
tlds: 1.260.0
2174
-
2175
-
'@atproto/common-web@0.3.2':
2176
-
dependencies:
2177
-
graphemer: 1.4.0
2178
-
multiformats: 9.9.0
2179
-
uint8arrays: 3.0.0
2180
zod: 3.25.76
2181
2182
'@atproto/common-web@0.4.3':
···
2186
uint8arrays: 3.0.0
2187
zod: 3.25.76
2188
2189
-
'@atproto/lexicon@0.4.14':
2190
dependencies:
2191
'@atproto/common-web': 0.4.3
2192
'@atproto/syntax': 0.4.1
···
2194
multiformats: 9.9.0
2195
zod: 3.25.76
2196
2197
-
'@atproto/syntax@0.3.4': {}
2198
-
2199
'@atproto/syntax@0.4.1': {}
2200
2201
-
'@atproto/xrpc@0.5.0':
2202
dependencies:
2203
-
'@atproto/lexicon': 0.4.14
2204
zod: 3.25.76
2205
2206
'@babel/helper-string-parser@7.27.1': {}
···
2317
multiformats: 9.9.0
2318
pako: 2.1.0
2319
semver: 7.7.3
2320
-
viem: 2.38.0(typescript@5.9.3)(zod@3.25.76)
2321
transitivePeerDependencies:
2322
- bufferutil
2323
- c-kzg
···
2795
2796
'@types/bn.js@4.11.6':
2797
dependencies:
2798
-
'@types/node': 20.19.21
2799
2800
'@types/bn.js@5.2.0':
2801
dependencies:
2802
-
'@types/node': 20.19.21
2803
2804
'@types/chai@5.2.2':
2805
dependencies:
···
2819
2820
'@types/ms@2.1.0': {}
2821
2822
-
'@types/node@20.19.21':
2823
-
dependencies:
2824
-
undici-types: 6.21.0
2825
-
2826
'@types/node@22.7.5':
2827
dependencies:
2828
undici-types: 6.19.8
2829
2830
'@types/pbkdf2@3.1.2':
2831
dependencies:
2832
-
'@types/node': 20.19.21
2833
2834
'@types/secp256k1@4.0.7':
2835
dependencies:
2836
-
'@types/node': 20.19.21
2837
2838
-
'@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@20.19.21)(tsx@4.20.6))':
2839
dependencies:
2840
'@ampproject/remapping': 2.3.0
2841
'@bcoe/v8-coverage': 1.0.2
···
2850
std-env: 3.9.0
2851
test-exclude: 7.0.1
2852
tinyrainbow: 2.0.0
2853
-
vitest: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.21)(tsx@4.20.6)
2854
transitivePeerDependencies:
2855
- supports-color
2856
···
2862
chai: 5.3.3
2863
tinyrainbow: 2.0.0
2864
2865
-
'@vitest/mocker@3.2.4(vite@7.1.9(@types/node@20.19.21)(tsx@4.20.6))':
2866
dependencies:
2867
'@vitest/spy': 3.2.4
2868
estree-walker: 3.0.3
2869
magic-string: 0.30.19
2870
optionalDependencies:
2871
-
vite: 7.1.9(@types/node@20.19.21)(tsx@4.20.6)
2872
2873
'@vitest/pretty-format@3.2.4':
2874
dependencies:
···
3100
dependencies:
3101
restore-cursor: 5.1.0
3102
3103
-
cli-spinners@2.9.2: {}
3104
3105
cliui@7.0.4:
3106
dependencies:
···
3122
3123
command-exists@1.2.9: {}
3124
3125
-
commander@11.1.0: {}
3126
3127
commander@3.0.2: {}
3128
···
3194
inherits: 2.0.4
3195
minimalistic-assert: 1.0.1
3196
minimalistic-crypto-utils: 1.0.1
3197
-
3198
-
emoji-regex@10.5.0: {}
3199
3200
emoji-regex@8.0.0: {}
3201
···
3611
3612
is-unicode-supported@0.1.0: {}
3613
3614
-
is-unicode-supported@1.3.0: {}
3615
-
3616
is-unicode-supported@2.1.0: {}
3617
3618
isarray@1.0.0: {}
···
3698
chalk: 4.1.2
3699
is-unicode-supported: 0.1.0
3700
3701
-
log-symbols@6.0.0:
3702
dependencies:
3703
-
chalk: 5.6.2
3704
-
is-unicode-supported: 1.3.0
3705
3706
loupe@3.2.1: {}
3707
···
3806
dependencies:
3807
mimic-function: 5.0.1
3808
3809
-
ora@8.2.0:
3810
dependencies:
3811
chalk: 5.6.2
3812
cli-cursor: 5.0.0
3813
-
cli-spinners: 2.9.2
3814
is-interactive: 2.0.0
3815
is-unicode-supported: 2.1.0
3816
-
log-symbols: 6.0.0
3817
stdin-discarder: 0.2.2
3818
-
string-width: 7.2.0
3819
strip-ansi: 7.1.2
3820
3821
os-tmpdir@1.0.2: {}
···
4094
emoji-regex: 9.2.2
4095
strip-ansi: 7.1.2
4096
4097
-
string-width@7.2.0:
4098
dependencies:
4099
-
emoji-regex: 10.5.0
4100
get-east-asian-width: 1.4.0
4101
strip-ansi: 7.1.2
4102
···
4214
4215
undici-types@6.19.8: {}
4216
4217
-
undici-types@6.21.0: {}
4218
4219
undici@5.29.0:
4220
dependencies:
···
4230
4231
uuid@9.0.1: {}
4232
4233
-
viem@2.38.0(typescript@5.9.3)(zod@3.25.76):
4234
dependencies:
4235
'@noble/curves': 1.9.1
4236
'@noble/hashes': 1.8.0
···
4247
- utf-8-validate
4248
- zod
4249
4250
-
vite-node@3.2.4(@types/node@20.19.21)(tsx@4.20.6):
4251
dependencies:
4252
cac: 6.7.14
4253
debug: 4.4.3(supports-color@8.1.1)
4254
es-module-lexer: 1.7.0
4255
pathe: 2.0.3
4256
-
vite: 7.1.9(@types/node@20.19.21)(tsx@4.20.6)
4257
transitivePeerDependencies:
4258
- '@types/node'
4259
- jiti
···
4268
- tsx
4269
- yaml
4270
4271
-
vite@7.1.9(@types/node@20.19.21)(tsx@4.20.6):
4272
dependencies:
4273
esbuild: 0.25.10
4274
fdir: 6.5.0(picomatch@4.0.3)
···
4277
rollup: 4.52.4
4278
tinyglobby: 0.2.15
4279
optionalDependencies:
4280
-
'@types/node': 20.19.21
4281
fsevents: 2.3.3
4282
tsx: 4.20.6
4283
4284
-
vitest@3.2.4(@types/debug@4.1.12)(@types/node@20.19.21)(tsx@4.20.6):
4285
dependencies:
4286
'@types/chai': 5.2.2
4287
'@vitest/expect': 3.2.4
4288
-
'@vitest/mocker': 3.2.4(vite@7.1.9(@types/node@20.19.21)(tsx@4.20.6))
4289
'@vitest/pretty-format': 3.2.4
4290
'@vitest/runner': 3.2.4
4291
'@vitest/snapshot': 3.2.4
···
4303
tinyglobby: 0.2.15
4304
tinypool: 1.1.1
4305
tinyrainbow: 2.0.0
4306
-
vite: 7.1.9(@types/node@20.19.21)(tsx@4.20.6)
4307
-
vite-node: 3.2.4(@types/node@20.19.21)(tsx@4.20.6)
4308
why-is-node-running: 2.3.0
4309
optionalDependencies:
4310
'@types/debug': 4.1.12
4311
-
'@types/node': 20.19.21
4312
transitivePeerDependencies:
4313
- jiti
4314
- less
···
4390
yargs-parser: 20.2.9
4391
4392
yocto-queue@0.1.0: {}
4393
4394
zod@3.25.76: {}
···
9
.:
10
dependencies:
11
'@atproto/api':
12
+
specifier: ^0.17.2
13
+
version: 0.17.2
14
'@ethereum-attestation-service/eas-sdk':
15
specifier: ^2.9.0
16
version: 2.9.0(typescript@5.9.3)(zod@3.25.76)
17
+
chalk:
18
+
specifier: ^5.6.2
19
+
version: 5.6.2
20
+
commander:
21
+
specifier: ^14.0.1
22
+
version: 14.0.1
23
ethers:
24
specifier: ^6.15.0
25
version: 6.15.0
26
js-yaml:
27
specifier: ^4.1.0
28
version: 4.1.0
29
+
ora:
30
+
specifier: ^9.0.0
31
+
version: 9.0.0
32
devDependencies:
33
'@types/js-yaml':
34
specifier: ^4.0.9
35
version: 4.0.9
36
'@types/node':
37
+
specifier: ^24.7.2
38
+
version: 24.7.2
39
'@vitest/coverage-v8':
40
specifier: ^3.2.4
41
+
version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.7.2)(tsx@4.20.6))
42
tsx:
43
specifier: ^4.20.6
44
version: 4.20.6
···
47
version: 5.9.3
48
vitest:
49
specifier: ^3.2.4
50
+
version: 3.2.4(@types/debug@4.1.12)(@types/node@24.7.2)(tsx@4.20.6)
51
52
packages:
53
···
61
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
62
engines: {node: '>=6.0.0'}
63
64
+
'@atproto/api@0.17.2':
65
+
resolution: {integrity: sha512-luRY9YPaRQFpm3v7a1bTOaekQ/KPCG3gb0jVyaOtfMXDSfIZJh9lr9MtmGPdEp7AvfE8urkngZ+V/p8Ial3z2g==}
66
67
'@atproto/common-web@0.4.3':
68
resolution: {integrity: sha512-nRDINmSe4VycJzPo6fP/hEltBcULFxt9Kw7fQk6405FyAWZiTluYHlXOnU7GkQfeUK44OENG1qFTBcmCJ7e8pg==}
69
70
+
'@atproto/lexicon@0.5.1':
71
+
resolution: {integrity: sha512-y8AEtYmfgVl4fqFxqXAeGvhesiGkxiy3CWoJIfsFDDdTlZUC8DFnZrYhcqkIop3OlCkkljvpSJi1hbeC1tbi8A==}
72
73
'@atproto/syntax@0.4.1':
74
resolution: {integrity: sha512-CJdImtLAiFO+0z3BWTtxwk6aY5w4t8orHTMVJgkf++QRJWTxPbIFko/0hrkADB7n2EruDxDSeAgfUGehpH6ngw==}
75
76
+
'@atproto/xrpc@0.7.5':
77
+
resolution: {integrity: sha512-MUYNn5d2hv8yVegRL0ccHvTHAVj5JSnW07bkbiaz96UH45lvYNRVwt44z+yYVnb0/mvBzyD3/ZQ55TRGt7fHkA==}
78
79
'@babel/helper-string-parser@7.27.1':
80
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
···
692
'@types/ms@2.1.0':
693
resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
694
695
'@types/node@22.7.5':
696
resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==}
697
+
698
+
'@types/node@24.7.2':
699
+
resolution: {integrity: sha512-/NbVmcGTP+lj5oa4yiYxxeBjRivKQ5Ns1eSZeB99ExsEQ6rX5XYU1Zy/gGxY/ilqtD4Etx9mKyrPxZRetiahhA==}
700
701
'@types/pbkdf2@3.1.2':
702
resolution: {integrity: sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==}
···
941
resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
942
engines: {node: '>=18'}
943
944
+
cli-spinners@3.3.0:
945
+
resolution: {integrity: sha512-/+40ljC3ONVnYIttjMWrlL51nItDAbBrq2upN8BPyvGU/2n5Oxw3tbNwORCaNuNqLJnxGqOfjUuhsv7l5Q4IsQ==}
946
+
engines: {node: '>=18.20'}
947
948
cliui@7.0.4:
949
resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
···
964
command-exists@1.2.9:
965
resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==}
966
967
+
commander@14.0.1:
968
+
resolution: {integrity: sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A==}
969
+
engines: {node: '>=20'}
970
971
commander@3.0.2:
972
resolution: {integrity: sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==}
···
1034
1035
elliptic@6.6.1:
1036
resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==}
1037
1038
emoji-regex@8.0.0:
1039
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
···
1356
resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
1357
engines: {node: '>=10'}
1358
1359
is-unicode-supported@2.1.0:
1360
resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}
1361
engines: {node: '>=18'}
···
1437
resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
1438
engines: {node: '>=10'}
1439
1440
+
log-symbols@7.0.1:
1441
+
resolution: {integrity: sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==}
1442
engines: {node: '>=18'}
1443
1444
loupe@3.2.1:
···
1542
resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
1543
engines: {node: '>=18'}
1544
1545
+
ora@9.0.0:
1546
+
resolution: {integrity: sha512-m0pg2zscbYgWbqRR6ABga5c3sZdEon7bSgjnlXC64kxtxLOyjRcbbUkLj7HFyy/FTD+P2xdBWu8snGhYI0jc4A==}
1547
+
engines: {node: '>=20'}
1548
1549
os-tmpdir@1.0.2:
1550
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
···
1806
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
1807
engines: {node: '>=12'}
1808
1809
+
string-width@8.1.0:
1810
+
resolution: {integrity: sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==}
1811
+
engines: {node: '>=20'}
1812
1813
string_decoder@1.1.1:
1814
resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
···
1940
undici-types@6.19.8:
1941
resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
1942
1943
+
undici-types@7.14.0:
1944
+
resolution: {integrity: sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==}
1945
1946
undici@5.29.0:
1947
resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==}
···
1966
resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
1967
hasBin: true
1968
1969
+
viem@2.38.1:
1970
+
resolution: {integrity: sha512-+5c5b8AmGBYJGMU0A3spIFgsBXseV1E+LlQnSDG80IBoXYDqeQ2XZ8wrwCl9FqLVeP+8NgXtouJaPpmv9VGwHQ==}
1971
peerDependencies:
1972
typescript: '>=5.0.4'
1973
peerDependenciesMeta:
···
2135
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
2136
engines: {node: '>=10'}
2137
2138
+
yoctocolors@2.1.2:
2139
+
resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==}
2140
+
engines: {node: '>=18'}
2141
+
2142
zod@3.25.76:
2143
resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
2144
···
2153
'@jridgewell/gen-mapping': 0.3.13
2154
'@jridgewell/trace-mapping': 0.3.31
2155
2156
+
'@atproto/api@0.17.2':
2157
dependencies:
2158
+
'@atproto/common-web': 0.4.3
2159
+
'@atproto/lexicon': 0.5.1
2160
+
'@atproto/syntax': 0.4.1
2161
+
'@atproto/xrpc': 0.7.5
2162
await-lock: 2.2.2
2163
multiformats: 9.9.0
2164
tlds: 1.260.0
2165
zod: 3.25.76
2166
2167
'@atproto/common-web@0.4.3':
···
2171
uint8arrays: 3.0.0
2172
zod: 3.25.76
2173
2174
+
'@atproto/lexicon@0.5.1':
2175
dependencies:
2176
'@atproto/common-web': 0.4.3
2177
'@atproto/syntax': 0.4.1
···
2179
multiformats: 9.9.0
2180
zod: 3.25.76
2181
2182
'@atproto/syntax@0.4.1': {}
2183
2184
+
'@atproto/xrpc@0.7.5':
2185
dependencies:
2186
+
'@atproto/lexicon': 0.5.1
2187
zod: 3.25.76
2188
2189
'@babel/helper-string-parser@7.27.1': {}
···
2300
multiformats: 9.9.0
2301
pako: 2.1.0
2302
semver: 7.7.3
2303
+
viem: 2.38.1(typescript@5.9.3)(zod@3.25.76)
2304
transitivePeerDependencies:
2305
- bufferutil
2306
- c-kzg
···
2778
2779
'@types/bn.js@4.11.6':
2780
dependencies:
2781
+
'@types/node': 24.7.2
2782
2783
'@types/bn.js@5.2.0':
2784
dependencies:
2785
+
'@types/node': 24.7.2
2786
2787
'@types/chai@5.2.2':
2788
dependencies:
···
2802
2803
'@types/ms@2.1.0': {}
2804
2805
'@types/node@22.7.5':
2806
dependencies:
2807
undici-types: 6.19.8
2808
+
2809
+
'@types/node@24.7.2':
2810
+
dependencies:
2811
+
undici-types: 7.14.0
2812
2813
'@types/pbkdf2@3.1.2':
2814
dependencies:
2815
+
'@types/node': 24.7.2
2816
2817
'@types/secp256k1@4.0.7':
2818
dependencies:
2819
+
'@types/node': 24.7.2
2820
2821
+
'@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.7.2)(tsx@4.20.6))':
2822
dependencies:
2823
'@ampproject/remapping': 2.3.0
2824
'@bcoe/v8-coverage': 1.0.2
···
2833
std-env: 3.9.0
2834
test-exclude: 7.0.1
2835
tinyrainbow: 2.0.0
2836
+
vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.7.2)(tsx@4.20.6)
2837
transitivePeerDependencies:
2838
- supports-color
2839
···
2845
chai: 5.3.3
2846
tinyrainbow: 2.0.0
2847
2848
+
'@vitest/mocker@3.2.4(vite@7.1.9(@types/node@24.7.2)(tsx@4.20.6))':
2849
dependencies:
2850
'@vitest/spy': 3.2.4
2851
estree-walker: 3.0.3
2852
magic-string: 0.30.19
2853
optionalDependencies:
2854
+
vite: 7.1.9(@types/node@24.7.2)(tsx@4.20.6)
2855
2856
'@vitest/pretty-format@3.2.4':
2857
dependencies:
···
3083
dependencies:
3084
restore-cursor: 5.1.0
3085
3086
+
cli-spinners@3.3.0: {}
3087
3088
cliui@7.0.4:
3089
dependencies:
···
3105
3106
command-exists@1.2.9: {}
3107
3108
+
commander@14.0.1: {}
3109
3110
commander@3.0.2: {}
3111
···
3177
inherits: 2.0.4
3178
minimalistic-assert: 1.0.1
3179
minimalistic-crypto-utils: 1.0.1
3180
3181
emoji-regex@8.0.0: {}
3182
···
3592
3593
is-unicode-supported@0.1.0: {}
3594
3595
is-unicode-supported@2.1.0: {}
3596
3597
isarray@1.0.0: {}
···
3677
chalk: 4.1.2
3678
is-unicode-supported: 0.1.0
3679
3680
+
log-symbols@7.0.1:
3681
dependencies:
3682
+
is-unicode-supported: 2.1.0
3683
+
yoctocolors: 2.1.2
3684
3685
loupe@3.2.1: {}
3686
···
3785
dependencies:
3786
mimic-function: 5.0.1
3787
3788
+
ora@9.0.0:
3789
dependencies:
3790
chalk: 5.6.2
3791
cli-cursor: 5.0.0
3792
+
cli-spinners: 3.3.0
3793
is-interactive: 2.0.0
3794
is-unicode-supported: 2.1.0
3795
+
log-symbols: 7.0.1
3796
stdin-discarder: 0.2.2
3797
+
string-width: 8.1.0
3798
strip-ansi: 7.1.2
3799
3800
os-tmpdir@1.0.2: {}
···
4073
emoji-regex: 9.2.2
4074
strip-ansi: 7.1.2
4075
4076
+
string-width@8.1.0:
4077
dependencies:
4078
get-east-asian-width: 1.4.0
4079
strip-ansi: 7.1.2
4080
···
4192
4193
undici-types@6.19.8: {}
4194
4195
+
undici-types@7.14.0: {}
4196
4197
undici@5.29.0:
4198
dependencies:
···
4208
4209
uuid@9.0.1: {}
4210
4211
+
viem@2.38.1(typescript@5.9.3)(zod@3.25.76):
4212
dependencies:
4213
'@noble/curves': 1.9.1
4214
'@noble/hashes': 1.8.0
···
4225
- utf-8-validate
4226
- zod
4227
4228
+
vite-node@3.2.4(@types/node@24.7.2)(tsx@4.20.6):
4229
dependencies:
4230
cac: 6.7.14
4231
debug: 4.4.3(supports-color@8.1.1)
4232
es-module-lexer: 1.7.0
4233
pathe: 2.0.3
4234
+
vite: 7.1.9(@types/node@24.7.2)(tsx@4.20.6)
4235
transitivePeerDependencies:
4236
- '@types/node'
4237
- jiti
···
4246
- tsx
4247
- yaml
4248
4249
+
vite@7.1.9(@types/node@24.7.2)(tsx@4.20.6):
4250
dependencies:
4251
esbuild: 0.25.10
4252
fdir: 6.5.0(picomatch@4.0.3)
···
4255
rollup: 4.52.4
4256
tinyglobby: 0.2.15
4257
optionalDependencies:
4258
+
'@types/node': 24.7.2
4259
fsevents: 2.3.3
4260
tsx: 4.20.6
4261
4262
+
vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.7.2)(tsx@4.20.6):
4263
dependencies:
4264
'@types/chai': 5.2.2
4265
'@vitest/expect': 3.2.4
4266
+
'@vitest/mocker': 3.2.4(vite@7.1.9(@types/node@24.7.2)(tsx@4.20.6))
4267
'@vitest/pretty-format': 3.2.4
4268
'@vitest/runner': 3.2.4
4269
'@vitest/snapshot': 3.2.4
···
4281
tinyglobby: 0.2.15
4282
tinypool: 1.1.1
4283
tinyrainbow: 2.0.0
4284
+
vite: 7.1.9(@types/node@24.7.2)(tsx@4.20.6)
4285
+
vite-node: 3.2.4(@types/node@24.7.2)(tsx@4.20.6)
4286
why-is-node-running: 2.3.0
4287
optionalDependencies:
4288
'@types/debug': 4.1.12
4289
+
'@types/node': 24.7.2
4290
transitivePeerDependencies:
4291
- jiti
4292
- less
···
4368
yargs-parser: 20.2.9
4369
4370
yocto-queue@0.1.0: {}
4371
+
4372
+
yoctocolors@2.1.2: {}
4373
4374
zod@3.25.76: {}