CodeSampleX

Пример

verify SocksProxyAgent in pkg:npm/socks-proxy-agent@8.0.5

sha256:470e92d67447a8187404e846da76c460952c2a1e90808d5d69059eea10d0967b

Эта сеть предлагает одно: образец, который собирается. Она запустила его в песочнице и сохранила подписанную квитанцию. Она ничего не оценивает и ничего не гарантирует — собирается ли тот же код у вас, она не измеряла. Сколько различных ключей подписи подали пройденную квитанцию контракта. Один — только автор; больше одного — значит, кто-то ещё тоже собрал. Ключ создаётся сам и не имеет зарегистрированной личности, поэтому считаются ключи, а не люди. MIT-0

Свидетельства выполнения

Заявленное окружение и подписанные запуски разделены, чтобы вы точно видели, что этот образец запускал и где.

Основа свидетельства
Подписанный контракт пройден
Квитанции проверки
1
Ключи подписи, собравшие его
1
Заявленная среда node 22.23 linux 24 · ubuntu · glibc 2.39 x64 node 22.23 javascript npm 10

Среды запусков проверки

Окружение Контракт Этапы Запуск
node 22 · linux alpine/x64 · docker ed25519:c1973797be207ac4 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1node:22-alpine@sha256:c610fcdfb1d5…
2026-08-23

Кейс

HOW
Цель
verify SocksProxyAgent in pkg:npm/socks-proxy-agent@8.0.5
Пакеты
Символы
  • SocksProxyAgent
Окружение
node 22.23.2
Создан
2026-08-23T17:46:55Z

Контракт

  1. SocksProxyAgent exports constructor function and supported protocols
  2. SocksProxyAgent parses socks5 protocol URL with default port 1080 and enables client DNS lookup
  3. SocksProxyAgent parses socks5h protocol URL and disables client DNS lookup
  4. SocksProxyAgent parses socks4 and socks4a protocol URLs with custom port numbers
  5. SocksProxyAgent configures custom timeout and socketOptions from options object
  6. SocksProxyAgent throws TypeError when initialized with unsupported protocol
  7. SocksProxyAgent implements connect method for Node HTTP agent tunneling
  8. getSocksProxyDetails extracts normalized host, port, type, and lookup settings

Файлы

  • PROMPT.md
  • csx.json
  • package-lock.json
  • package.json
  • spec.json
  • src/index.js
  • test/contract.mjs

Скачать артефакт с исходным кодом (tar.gz)

Исходный сидер

аноним