// npm 패키지
weavedb-node-client
버전
91
메인테이너
1
라이선스
MIT
최초 publish
2022-10-10
publisher
asteroiddao
tarball
5,695 B
AUTO-PUBLISHED·2개 버전 인덱싱됨·최근 publish: 2026-05-27
// publisher 캠페인by asteroiddao
이 계정에서 catch된 패키지 9건고립된 catch가 아닙니다. 동일 publisher가 8개의 다른 패키지를 추가로 발행했고, 모두 파이프라인이 catch했습니다 — 일회성이 아닌 조직적 캠페인의 형태. 아래 링크는 각 형제 catch의 분석으로 이동합니다.
// offending code· @0.45.4· no static-pattern hits
- @0.45.4··AUTO-PUBLISHED·publisher: asteroiddaoheuristic 75/100static flags 0llm skippedmature-packageosv-flagged:MAL-2026-4721
// offending code· no static-pattern hits
--- package.json (entry) --- { "name": "weavedb-node-client", "version": "0.45.4", "main": "index.js", "license": "MIT", "engines": { "node": ">=16.5" }, "dependencies": { "@grpc/grpc-js": "^1.1.0", "@grpc/proto-loader": "^0.5.0", "arweave": "^1.12.2", "ramda": "^0.28.0", "weavedb-base": "^0.45.2" } } --- index.js (entry) --- const { dissoc, isEmpty, init, all, complement, isNil, is, last, includes, } = require("ramda") const Base = require("weavedb-base") const PROTO_PATH = __dirname + "/weavedb.proto" const grpc = require("@grpc/grpc-js") const protoLoader = require("@grpc/proto-loader") const packageDefinition = protoLoader.loadSync(PROTO_PATH, { keepCase: true, longs: String, enums: String, defaults: true, oneofs: true, }) const weavedb_proto = grpc.loadPackageDefinition(packageDefinition).weavedb let Arweave = require("arweave") class SDK extends Base { constructor({ rpc, contractTxId, wallet, name = "weavedb", version = "1", EthWallet, web3, arweave, arweave_wallet, network, port = 1820, secure, cert = null, rollup, }) { super() this.rollup = rollup this.contractTxId = !isNil(rollup) ? rollup.txid : contractTxId this.arweave_wallet = arweave_wallet if (isNil(arweave)) { if (network === "localhost") { arweave = { host: "localhost", port, protocol: "http", } } else { arweave = { host: "arweave.net", port: 44
