{"_id":"@credenza3/contracts-lib-evm","_rev":"2-de3ad9b5fa3adf44c5631aaa338e4766","name":"@credenza3/contracts-lib-evm","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1-alpha.0":{"name":"@credenza3/contracts-lib-evm","version":"0.0.1-alpha.0","author":{"name":"Dmitry Fokin"},"license":"MIT","_id":"@credenza3/contracts-lib-evm@0.0.1-alpha.0","maintainers":[{"name":"mike.avvad","email":"mike.avvad@credenza3.com"},{"name":"credenza","email":"dmytro.fokin@credenza3.com"},{"name":"fokindmitr","email":"fokindmitr@gmail.com"}],"homepage":"https://github.com/credenza-web3/contracts-lib#readme","bugs":{"url":"https://github.com/credenza-web3/contracts-lib/issues"},"dist":{"shasum":"2141fa2f38de484338095dd862123d8a4c3978ff","tarball":"https://registry.npmjs.org/@credenza3/contracts-lib-evm/-/contracts-lib-evm-0.0.1-alpha.0.tgz","fileCount":7,"integrity":"sha512-JYiT/hfL1gF9upKySI5nVO/CB1iDMfwvfRdLu5kMPwpf+mFa/wxwTrVRqmMQI1WPBelUlrWXh2XxuSi7lqKQtw==","signatures":[{"sig":"MEQCIDr1rjx9FMUPcXErvZi7mf71VSYTdnv+TNg/xt/7aJLnAiB7xH6KnBRm7eccZLtleVdPSGjWoMiTZDTOxEIZmynt7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580134},"main":"./dist/contracts-lib.cjs","_from":"file:credenza3-contracts-lib-evm-0.0.1-alpha.0.tgz","types":"./dist/index.d.ts","browser":"./dist/contracts-lib.umd.js","engines":{"node":">=16.13.0"},"scripts":{"dev":"pnpm serve","test":"jest --passWithNoTests","build":"webpack --mode production","serve":"webpack serve --mode development","pre-commit-lint":"lint-staged"},"_npmUser":{"name":"fokindmitr","email":"fokindmitr@gmail.com"},"_resolved":"/private/var/folders/r3/xt2nm3q146720_d964xyl9pm0000gn/T/00b83b57801ce4b7e73660145c7feb26/credenza3-contracts-lib-evm-0.0.1-alpha.0.tgz","_integrity":"sha512-JYiT/hfL1gF9upKySI5nVO/CB1iDMfwvfRdLu5kMPwpf+mFa/wxwTrVRqmMQI1WPBelUlrWXh2XxuSi7lqKQtw==","repository":{"url":"git+https://github.com/credenza-web3/contracts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"Credenza contracts library","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ethers":"^6.15.0","cross-fetch":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.38.0","ts-jest":"^29.4.5","webpack":"^5.102.1","prettier":"^3.6.2","ts-loader":"^9.5.4","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.2","lint-staged":"^16.2.6","webpack-cli":"^6.0.1","webpack-dev-server":"^5.2.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","npm-dts-webpack-plugin":"^1.3.13","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/contracts-lib-evm_0.0.1-alpha.0_1761903718266_0.2906524506891801","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@credenza3/contracts-lib-evm","version":"0.0.1","description":"Credenza contracts library","types":"./dist/index.d.ts","main":"./dist/contracts-lib.cjs","browser":"./dist/contracts-lib.umd.js","repository":{"type":"git","url":"git+https://github.com/credenza-web3/contracts-lib-evm.git"},"author":{"name":"Dmitry Fokin"},"license":"MIT","devDependencies":{"@types/jest":"^30.0.0","@types/node":"^24.9.2","@typescript-eslint/eslint-plugin":"^8.46.2","@typescript-eslint/parser":"^8.46.2","eslint":"^9.38.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","husky":"^9.1.7","jest":"^30.2.0","lint-staged":"^16.2.6","npm-dts-webpack-plugin":"^1.3.13","prettier":"^3.6.2","ts-jest":"^29.4.5","ts-loader":"^9.5.4","typescript":"^5.9.3","webpack":"^5.102.1","webpack-cli":"^6.0.1","webpack-dev-server":"^5.2.2"},"dependencies":{"cross-fetch":"^4.1.0","ethers":"^6.15.0"},"engines":{"node":">=16.13.0"},"publishConfig":{"access":"public"},"scripts":{"test":"jest --passWithNoTests","build":"webpack --mode production","serve":"webpack serve --mode development","dev":"pnpm serve","pre-commit-lint":"lint-staged"},"_id":"@credenza3/contracts-lib-evm@0.0.1","bugs":{"url":"https://github.com/credenza-web3/contracts-lib-evm/issues"},"homepage":"https://github.com/credenza-web3/contracts-lib-evm#readme","_integrity":"sha512-/ZmwTCEjUmo1BzvchjpMp39XjLbmNyIkZmzKgWZXld1w3chRF87+9YLuBkQVGrDAfuC9sotcB9RLfRrome2tAQ==","_resolved":"/tmp/8cff237cdcf1a0917ca7e2805fa36d2d/credenza3-contracts-lib-evm-0.0.1.tgz","_from":"file:credenza3-contracts-lib-evm-0.0.1.tgz","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-/ZmwTCEjUmo1BzvchjpMp39XjLbmNyIkZmzKgWZXld1w3chRF87+9YLuBkQVGrDAfuC9sotcB9RLfRrome2tAQ==","shasum":"bf8ba619e3f338a72ff2494b4c108b45cee9227d","tarball":"https://registry.npmjs.org/@credenza3/contracts-lib-evm/-/contracts-lib-evm-0.0.1.tgz","fileCount":7,"unpackedSize":580130,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEhs0Dt29JeTAZ1R/TQMCf716UevykCtYtBQfCBdD17nAiB434XurXUYdziue1K4hOYfO2a1CzLGN9JLkhmRWh9MDQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18212dd1-dbda-407b-b825-28d5313cc376"}},"directories":{},"maintainers":[{"name":"mike.avvad","email":"mike.avvad@credenza3.com"},{"name":"credenza","email":"dmytro.fokin@credenza3.com"},{"name":"fokindmitr","email":"fokindmitr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/contracts-lib-evm_0.0.1_1761903982072_0.7309646730116794"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-31T09:41:58.187Z","modified":"2025-10-31T09:46:22.566Z","0.0.1-alpha.0":"2025-10-31T09:41:58.477Z","0.0.1":"2025-10-31T09:46:22.321Z"},"bugs":{"url":"https://github.com/credenza-web3/contracts-lib-evm/issues"},"author":{"name":"Dmitry Fokin"},"license":"MIT","homepage":"https://github.com/credenza-web3/contracts-lib-evm#readme","repository":{"type":"git","url":"git+https://github.com/credenza-web3/contracts-lib-evm.git"},"description":"Credenza contracts library","maintainers":[{"name":"mike.avvad","email":"mike.avvad@credenza3.com"},{"name":"credenza","email":"dmytro.fokin@credenza3.com"},{"name":"fokindmitr","email":"fokindmitr@gmail.com"}],"readme":"# Credenza3 Contracts lib\n\n#### Ethers.js\n\nEthers.js v6 is required\n\n```\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/ethers/6.0.8/ethers.umd.min.js\" integrity=\"sha512-B/0gQMZc/py0Ldqgnuen4yZzABN1sz6dv65+2pVQHgOlIcrshSTJsk7yCSWqh0wh94KUD4Lr5F4HSWzcZjhqqw==\" crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\"></script>\n```\n\n## Installation\n\nwith npm\n\n```\nnpm install @credenza-web3/contracts-lib\n```\n\nwith yarn\n\n```\nyarn add @credenza-web3/contracts-lib\n```\n\nwith pnpm\n\n```\npnpm install @credenza-web3/contracts-lib\n```\n\nor include a script tag\n\n```\n<script src=\"https://unpkg.com/@credenza-web3/contracts-lib/dist/contracts-lib.umd.js\"></script>\nor \n<script src=\"https://cdn.jsdelivr.net/npm/@credenza-web3/contracts-lib/dist/contracts-lib.umd.js\"></script>\n```\n\n## Usage\n\n```\nimport { \n  listContracts, \n  getCredenzaContract, \n  fetchCredenzaContractJson, \n  CDNProviders \n} from '@credenza-web3/contracts-lib'\n```\n\nor\n\n```\nconst { \n  listContracts, \n  getCredenzaContract, \n  fetchCredenzaContractJson, \n  CDNProviders \n} = window.CredenzaContracts\n```\n\n#### Get ethers instance of Credenza contract\n\n```\nconst contract = await getCredenzaContract({\n  address: string\n  cdn?: CDNProviders.JSDELIVR | CDNProviders.UNPKG, // defaults to CDNProviders.UNPKG\n  cache?: boolean // defaults to true\n  // either 'provider' or 'signer' or 'wallet' is required\n  provider?: Provider\n  signer?: Signer\n  wallet?: Provider | Signer\n  // either 'abi' or 'name' \n  // if 'name' the abi will be fetched from https://www.npmjs.com/package/@credenza-web3/contracts\n  name?: string\n  abi?: Abi | Abi[]\n})\n```\n\n#### Get compiled contract JSON \n\n```\nconst {abi} = await fetchCredenzaContractJson({\n  cdn?: CDNProviders.JSDELIVR | CDNProviders.UNPKG, // defaults to CDNProviders.UNPKG\n  cache?: boolean // defaults to true\n  name: string\n})\n```\n\n#### List available Credenza contracts\n\n```\nconst cdnProvider = CDNProviders.JSDELIVR | CDNProviders.UNPKG | undefined\nconst contractList = await listContracts(cdnProvider) // defaults to CDNProviders.UNPKG\n```","readmeFilename":"README.md"}