{"_id":"@eden-labs/address-book","_rev":"8-a0fd78472e42510172bfec7a487d1251","name":"@eden-labs/address-book","dist-tags":{"latest":"3.5.2"},"versions":{"1.0.0":{"name":"@eden-labs/address-book","version":"1.0.0","author":"","license":"MIT","_id":"@eden-labs/address-book@1.0.0","maintainers":[{"name":"only_codemon","email":"Johnsonmessilo19@gmail.com"}],"homepage":"https://github.com/bgd-labs/aave-address-book#readme","bugs":{"url":"https://github.com/bgd-labs/aave-address-book/issues"},"dist":{"shasum":"125f2f5a6332bb56c3a6e895df2ccf1bf6be3da1","tarball":"https://registry.npmjs.org/@eden-labs/address-book/-/address-book-1.0.0.tgz","fileCount":726,"integrity":"sha512-XmxqJ5Ok9T8qgI1lGm/H83zxRna2fQI9yYSnN4ldNfpIcRauFDMLTfbxL5duHqJtif4CGliSSLvVNhgonZLjDA==","signatures":[{"sig":"MEUCIQDn6tERdw+eBn8Rdq66KQjTDtvDfoEeJ2shPACZxNqISwIgEZRA8W4hiO95M2cWZwpme6rdhA5E5OoKFcyaUr6G594=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6721679},"main":"./dist/AaveAddressBook.js","types":"./dist/AaveAddressBook.d.ts","module":"./dist/AaveAddressBook.mjs","exports":{".":{"types":"./dist/AaveAddressBook.d.ts","import":{"types":"./dist/AaveAddressBook.mts","default":"./dist/AaveAddressBook.mjs"},"default":"./dist/AaveAddressBook.js","require":{"types":"./dist/AaveAddressBook.d.ts","default":"./dist/AaveAddressBook.js"}}},"gitHead":"8a3e6ffd93ef48bdfbc53dd3282713be6011f302","private":false,"scripts":{"test":"echo 'no tests exist yet'","build":"tsup","start":"tsx scripts/generateABIs.ts && tsx scripts/generateAddresses.ts && npm run prettier","prettier":"prettier --write 'src/**/*.{sol,ts}'","ci:publish":"npm run build && npm publish --access=public","generate:abis":"tsx scripts/generateABIs.ts && npm run prettier","generate:addresses":"tsx scripts/generateAddresses.ts && npm run prettier"},"_npmUser":{"name":"only_codemon","email":"Johnsonmessilo19@gmail.com"},"repository":{"url":"git+https://github.com/bgd-labs/aave-address-book.git","type":"git"},"_npmVersion":"10.8.2","description":"This repository contains an up-to-date registry of all addresses of the Aave ecosystem's smart contracts, for its usage in Solidity codebases.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","devDependencies":{"ajv":"^8.12.0","tsx":"^4.7.1","tsup":"^8.0.2","viem":"^2.8.5","dotenv":"^16.4.1","prettier":"^3.0.3","typescript":"^5.4.2","@types/node":"^20.11.27","ajv-formats":"^2.1.1","@eden-labs/js-utils":"1.1.3","@uniswap/token-lists":"^1.0.0-beta.33","prettier-plugin-solidity":"^1.1.3","@bgd-labs/react-web3-icons":"^1.4.4","esbuild-plugin-file-path-extensions":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/address-book_1.0.0_1723647344136_0.10426987148430289","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@eden-labs/address-book","version":"2.0.0","author":"","license":"MIT","_id":"@eden-labs/address-book@2.0.0","maintainers":[{"name":"only_codemon","email":"Johnsonmessilo19@gmail.com"}],"homepage":"https://github.com/bgd-labs/aave-address-book#readme","bugs":{"url":"https://github.com/bgd-labs/aave-address-book/issues"},"dist":{"shasum":"3d752d12e2ab1ea3b096ae0da4b37c894c049ef5","tarball":"https://registry.npmjs.org/@eden-labs/address-book/-/address-book-2.0.0.tgz","fileCount":726,"integrity":"sha512-fecgPdEi72CPyUL5xtLYxapaTLspWi+WdAMzT8Bhh5VU2uvydqVzbgjuxQUpuy0PYSn+2V5wZ4MycgnTgMAOQg==","signatures":[{"sig":"MEQCIHevnoSNZ1tFx1JLfIQfAgzCygqn1Chpkb5Pw6Plio0hAiAeaEuGU1tzA/yn/SbvRtrUBLO9VWJvQ7OKD7TGZhCEyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6740866},"main":"./dist/AaveAddressBook.js","types":"./dist/AaveAddressBook.d.ts","module":"./dist/AaveAddressBook.mjs","exports":{".":{"types":"./dist/AaveAddressBook.d.ts","import":{"types":"./dist/AaveAddressBook.mts","default":"./dist/AaveAddressBook.mjs"},"default":"./dist/AaveAddressBook.js","require":{"types":"./dist/AaveAddressBook.d.ts","default":"./dist/AaveAddressBook.js"}}},"gitHead":"8a3e6ffd93ef48bdfbc53dd3282713be6011f302","private":false,"scripts":{"test":"echo 'no tests exist yet'","build":"tsup","start":"tsx scripts/generateABIs.ts && tsx scripts/generateAddresses.ts && npm run prettier","prettier":"prettier --write 'src/**/*.{sol,ts}'","ci:publish":"npm run build && npm publish --access=public","generate:abis":"tsx scripts/generateABIs.ts && npm run prettier","generate:addresses":"tsx scripts/generateAddresses.ts && npm run prettier"},"_npmUser":{"name":"only_codemon","email":"Johnsonmessilo19@gmail.com"},"repository":{"url":"git+https://github.com/bgd-labs/aave-address-book.git","type":"git"},"_npmVersion":"10.8.2","description":"This repository contains an up-to-date registry of all addresses of the Aave ecosystem's smart contracts, for its usage in Solidity codebases.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","devDependencies":{"ajv":"^8.12.0","tsx":"^4.7.1","tsup":"^8.0.2","viem":"^2.8.5","dotenv":"^16.4.1","prettier":"^3.0.3","typescript":"^5.4.2","@types/node":"^20.11.27","ajv-formats":"^2.1.1","@eden-labs/js-utils":"1.1.3","@uniswap/token-lists":"^1.0.0-beta.33","prettier-plugin-solidity":"^1.1.3","@bgd-labs/react-web3-icons":"^1.4.4","esbuild-plugin-file-path-extensions":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/address-book_2.0.0_1724691485336_0.7375223269393634","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@eden-labs/address-book","version":"2.0.1","author":"","license":"MIT","_id":"@eden-labs/address-book@2.0.1","maintainers":[{"name":"only_codemon","email":"Johnsonmessilo19@gmail.com"}],"homepage":"https://github.com/bgd-labs/aave-address-book#readme","bugs":{"url":"https://github.com/bgd-labs/aave-address-book/issues"},"dist":{"shasum":"d5cb539628e78bdbffabae68a6cd61d0572b94b8","tarball":"https://registry.npmjs.org/@eden-labs/address-book/-/address-book-2.0.1.tgz","fileCount":726,"integrity":"sha512-8mB/Znf/7p+yrbo7TGQ8ZBt+7Cgddo3CXf3/BjiTJDias3WR4b8WrmIRI12DGxItrbdGehbGenmH4T7rr3yVCQ==","signatures":[{"sig":"MEUCICeV1PwRrtXsiaGQNuRBVVS16+wzWmI1TsG8nn2ssaaWAiEAzWF8ByatO4wIOaLH0TR4Yp+8tgwbzkXKbQgIX9zhN5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6740866},"main":"./dist/AaveAddressBook.js","types":"./dist/AaveAddressBook.d.ts","module":"./dist/AaveAddressBook.mjs","exports":{".":{"types":"./dist/AaveAddressBook.d.ts","import":{"types":"./dist/AaveAddressBook.mts","default":"./dist/AaveAddressBook.mjs"},"default":"./dist/AaveAddressBook.js","require":{"types":"./dist/AaveAddressBook.d.ts","default":"./dist/AaveAddressBook.js"}}},"gitHead":"8a3e6ffd93ef48bdfbc53dd3282713be6011f302","private":false,"scripts":{"test":"echo 'no tests exist yet'","build":"tsup","start":"tsx scripts/generateABIs.ts && tsx scripts/generateAddresses.ts && npm run prettier","prettier":"prettier --write 'src/**/*.{sol,ts}'","ci:publish":"npm run build && npm publish --access=public","generate:abis":"tsx scripts/generateABIs.ts && npm run prettier","generate:addresses":"tsx scripts/generateAddresses.ts && npm run prettier"},"_npmUser":{"name":"only_codemon","email":"Johnsonmessilo19@gmail.com"},"repository":{"url":"git+https://github.com/bgd-labs/aave-address-book.git","type":"git"},"_npmVersion":"10.8.2","description":"This repository contains an up-to-date registry of all addresses of the Aave ecosystem's smart contracts, for its usage in Solidity codebases.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","devDependencies":{"ajv":"^8.12.0","tsx":"^4.7.1","tsup":"^8.0.2","viem":"^2.8.5","dotenv":"^16.4.1","prettier":"^3.0.3","typescript":"^5.4.2","@types/node":"^20.11.27","ajv-formats":"^2.1.1","@eden-labs/js-utils":"1.1.3","@uniswap/token-lists":"^1.0.0-beta.33","prettier-plugin-solidity":"^1.1.3","@bgd-labs/react-web3-icons":"^1.4.4","esbuild-plugin-file-path-extensions":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/address-book_2.0.1_1724691574547_0.28515392956262664","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@eden-labs/address-book","version":"3.0.1","author":"","license":"MIT","_id":"@eden-labs/address-book@3.0.1","maintainers":[{"name":"only_codemon","email":"Johnsonmessilo19@gmail.com"}],"homepage":"https://github.com/bgd-labs/aave-address-book#readme","bugs":{"url":"https://github.com/bgd-labs/aave-address-book/issues"},"dist":{"shasum":"90d1114ed87e24c37ebec9baee105f46c1f56784","tarball":"https://registry.npmjs.org/@eden-labs/address-book/-/address-book-3.0.1.tgz","fileCount":726,"integrity":"sha512-aOYK18lKX2oEXJ+7+Ms7nv3XHUIjoRcAzcGd0C5nzh/VWwCX0VR5c48t4xe22nfoMDG3ACLzpRmY6pRPg6i5KQ==","signatures":[{"sig":"MEYCIQCGRR6tzc7RjDITRlBmcJZNAgZhksdY7KnrBm/xzs3ZugIhAKEKooFXkc60Hr6EiV8ssX4Am/Eh+AsKR1il3vjoseYE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6740866},"main":"./dist/AaveAddressBook.js","types":"./dist/AaveAddressBook.d.ts","module":"./dist/AaveAddressBook.mjs","exports":{".":{"types":"./dist/AaveAddressBook.d.ts","import":{"types":"./dist/AaveAddressBook.mts","default":"./dist/AaveAddressBook.mjs"},"default":"./dist/AaveAddressBook.js","require":{"types":"./dist/AaveAddressBook.d.ts","default":"./dist/AaveAddressBook.js"}}},"gitHead":"8a3e6ffd93ef48bdfbc53dd3282713be6011f302","private":false,"scripts":{"test":"echo 'no tests exist yet'","build":"tsup","start":"tsx scripts/generateABIs.ts && tsx scripts/generateAddresses.ts && npm run prettier","prettier":"prettier --write 'src/**/*.{sol,ts}'","ci:publish":"npm run build && npm publish --access=public","generate:abis":"tsx scripts/generateABIs.ts && npm run prettier","generate:addresses":"tsx scripts/generateAddresses.ts && npm run prettier"},"_npmUser":{"name":"only_codemon","email":"Johnsonmessilo19@gmail.com"},"repository":{"url":"git+https://github.com/bgd-labs/aave-address-book.git","type":"git"},"_npmVersion":"10.8.2","description":"This repository contains an up-to-date registry of all addresses of the Aave ecosystem's smart contracts, for its usage in Solidity codebases.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","devDependencies":{"ajv":"^8.12.0","tsx":"^4.7.1","tsup":"^8.0.2","viem":"^2.8.5","dotenv":"^16.4.1","prettier":"^3.0.3","typescript":"^5.4.2","@types/node":"^20.11.27","ajv-formats":"^2.1.1","@eden-labs/js-utils":"1.1.3","@uniswap/token-lists":"^1.0.0-beta.33","prettier-plugin-solidity":"^1.1.3","@bgd-labs/react-web3-icons":"^1.4.4","esbuild-plugin-file-path-extensions":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/address-book_3.0.1_1724757550539_0.3335149501007115","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@eden-labs/address-book","version":"3.0.2","author":"","license":"MIT","_id":"@eden-labs/address-book@3.0.2","maintainers":[{"name":"only_codemon","email":"Johnsonmessilo19@gmail.com"}],"homepage":"https://github.com/bgd-labs/aave-address-book#readme","bugs":{"url":"https://github.com/bgd-labs/aave-address-book/issues"},"dist":{"shasum":"7d2b1401fa2a2f2039dd075f0ab1cc4898e5e06c","tarball":"https://registry.npmjs.org/@eden-labs/address-book/-/address-book-3.0.2.tgz","fileCount":726,"integrity":"sha512-u3NTXPGBuqYI6RqBfdWVgQgRvtR3jK/aU29Icoo6KHf3fcBW6cV1V1p0VeknnSO3SR1iHkU0aIjPgkK90S9BfA==","signatures":[{"sig":"MEUCIFTfiHhFR4Yuo/m25UgFXFko0FTpZmT8qG06xKJFeJbvAiEA9TFewc9vporKWug/koz1x1QBz6zIEUdCYwwBxyUdj8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6743780},"main":"./dist/AaveAddressBook.js","types":"./dist/AaveAddressBook.d.ts","module":"./dist/AaveAddressBook.mjs","exports":{".":{"types":"./dist/AaveAddressBook.d.ts","import":{"types":"./dist/AaveAddressBook.mts","default":"./dist/AaveAddressBook.mjs"},"default":"./dist/AaveAddressBook.js","require":{"types":"./dist/AaveAddressBook.d.ts","default":"./dist/AaveAddressBook.js"}}},"gitHead":"8a3e6ffd93ef48bdfbc53dd3282713be6011f302","private":false,"scripts":{"test":"echo 'no tests exist yet'","build":"tsup","start":"tsx scripts/generateABIs.ts && tsx scripts/generateAddresses.ts && npm run prettier","prettier":"prettier --write 'src/**/*.{sol,ts}'","ci:publish":"npm run build && npm publish --access=public","generate:abis":"tsx scripts/generateABIs.ts && npm run prettier","generate:addresses":"tsx scripts/generateAddresses.ts && npm run prettier"},"_npmUser":{"name":"only_codemon","email":"Johnsonmessilo19@gmail.com"},"repository":{"url":"git+https://github.com/bgd-labs/aave-address-book.git","type":"git"},"_npmVersion":"10.8.2","description":"This repository contains an up-to-date registry of all addresses of the Aave ecosystem's smart contracts, for its usage in Solidity codebases.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","devDependencies":{"ajv":"^8.12.0","tsx":"^4.7.1","tsup":"^8.0.2","viem":"^2.8.5","dotenv":"^16.4.1","prettier":"^3.0.3","typescript":"^5.4.2","@types/node":"^20.11.27","ajv-formats":"^2.1.1","@eden-labs/js-utils":"1.1.3","@uniswap/token-lists":"^1.0.0-beta.33","prettier-plugin-solidity":"^1.1.3","@bgd-labs/react-web3-icons":"^1.4.4","esbuild-plugin-file-path-extensions":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/address-book_3.0.2_1724757841298_0.300717729109508","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"@eden-labs/address-book","version":"3.2.2","author":"","license":"MIT","_id":"@eden-labs/address-book@3.2.2","maintainers":[{"name":"only_codemon","email":"Johnsonmessilo19@gmail.com"}],"homepage":"https://github.com/bgd-labs/aave-address-book#readme","bugs":{"url":"https://github.com/bgd-labs/aave-address-book/issues"},"dist":{"shasum":"f778b0a53e4241c1c0be47723f98b2475a52fe74","tarball":"https://registry.npmjs.org/@eden-labs/address-book/-/address-book-3.2.2.tgz","fileCount":726,"integrity":"sha512-Am7z+1DQhDkfkx6IcLXFP3CFXnbFXTI475cVdgwcqmhV007vTwIpYyOrK+Y9bO7Wu9wx6ynsKB+qro36v/Ty0w==","signatures":[{"sig":"MEUCIEdowxBBLaF2TV46zZLmdkkF+HXkg9/X2n2v0v/YD38AAiEA0uIvjTM35I02KzXrS8X6Joy9Vybc9ao9/0/b8htDOtc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6743780},"main":"./dist/AaveAddressBook.js","types":"./dist/AaveAddressBook.d.ts","module":"./dist/AaveAddressBook.mjs","exports":{".":{"types":"./dist/AaveAddressBook.d.ts","import":{"types":"./dist/AaveAddressBook.mts","default":"./dist/AaveAddressBook.mjs"},"default":"./dist/AaveAddressBook.js","require":{"types":"./dist/AaveAddressBook.d.ts","default":"./dist/AaveAddressBook.js"}}},"gitHead":"0cc9a769c826d288045b95acf31129b1e2082524","private":false,"scripts":{"test":"echo 'no tests exist yet'","build":"tsup","start":"tsx scripts/generateABIs.ts && tsx scripts/generateAddresses.ts && npm run prettier","prettier":"prettier --write 'src/**/*.{sol,ts}'","ci:publish":"npm run build && npm publish --access=public","generate:abis":"tsx scripts/generateABIs.ts && npm run prettier","generate:addresses":"tsx scripts/generateAddresses.ts && npm run prettier"},"_npmUser":{"name":"only_codemon","email":"Johnsonmessilo19@gmail.com"},"repository":{"url":"git+https://github.com/bgd-labs/aave-address-book.git","type":"git"},"_npmVersion":"10.8.2","description":"This repository contains an up-to-date registry of all addresses of the Aave ecosystem's smart contracts, for its usage in Solidity codebases.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","devDependencies":{"ajv":"^8.12.0","tsx":"^4.7.1","tsup":"^8.0.2","viem":"^2.8.5","dotenv":"^16.4.1","prettier":"^3.0.3","typescript":"^5.4.2","@types/node":"^20.11.27","ajv-formats":"^2.1.1","@eden-labs/js-utils":"1.1.3","@uniswap/token-lists":"^1.0.0-beta.33","prettier-plugin-solidity":"^1.1.3","@bgd-labs/react-web3-icons":"^1.4.4","esbuild-plugin-file-path-extensions":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/address-book_3.2.2_1727270983226_0.6730536781678078","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"@eden-labs/address-book","version":"3.3.2","author":"","license":"MIT","_id":"@eden-labs/address-book@3.3.2","maintainers":[{"name":"only_codemon","email":"Johnsonmessilo19@gmail.com"}],"homepage":"https://github.com/bgd-labs/aave-address-book#readme","bugs":{"url":"https://github.com/bgd-labs/aave-address-book/issues"},"dist":{"shasum":"fdb3ec1cb2609aa92590c378839399c6ac453c0b","tarball":"https://registry.npmjs.org/@eden-labs/address-book/-/address-book-3.3.2.tgz","fileCount":726,"integrity":"sha512-dOWY4JnWz2uvspgUl1PH0VxudiN2EmJxN07Nc7058BjRUGdFElWVTlR8Vu/DPzdntilJ17/NVtjpDUt7KiCXoA==","signatures":[{"sig":"MEUCID1+n2CVYl4HVVwpeyYXKer7jmCHtHAKKeh2mHZ2PCcHAiEA+Vl5+3cW0mHlzqzt+Azc/bwOZWq0IpHp0jZh+XWf/zQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6746106},"main":"./dist/AaveAddressBook.js","types":"./dist/AaveAddressBook.d.ts","module":"./dist/AaveAddressBook.mjs","exports":{".":{"types":"./dist/AaveAddressBook.d.ts","import":{"types":"./dist/AaveAddressBook.mts","default":"./dist/AaveAddressBook.mjs"},"default":"./dist/AaveAddressBook.js","require":{"types":"./dist/AaveAddressBook.d.ts","default":"./dist/AaveAddressBook.js"}}},"gitHead":"293e82f3d4be43d4a9e26bf70fbccc3f4ae9fccd","private":false,"scripts":{"test":"echo 'no tests exist yet'","build":"tsup","start":"tsx scripts/generateABIs.ts && tsx scripts/generateAddresses.ts && npm run prettier","prettier":"prettier --write 'src/**/*.{sol,ts}'","ci:publish":"npm run build && npm publish --access=public","generate:abis":"tsx scripts/generateABIs.ts && npm run prettier","generate:addresses":"tsx scripts/generateAddresses.ts && npm run prettier"},"_npmUser":{"name":"only_codemon","email":"Johnsonmessilo19@gmail.com"},"repository":{"url":"git+https://github.com/bgd-labs/aave-address-book.git","type":"git"},"_npmVersion":"10.8.2","description":"This repository contains an up-to-date registry of all addresses of the Aave ecosystem's smart contracts, for its usage in Solidity codebases.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","devDependencies":{"ajv":"^8.12.0","tsx":"^4.7.1","tsup":"^8.0.2","viem":"^2.8.5","dotenv":"^16.4.1","prettier":"^3.0.3","typescript":"^5.4.2","@types/node":"^20.11.27","ajv-formats":"^2.1.1","@eden-labs/js-utils":"1.1.3","@uniswap/token-lists":"^1.0.0-beta.33","prettier-plugin-solidity":"^1.1.3","@bgd-labs/react-web3-icons":"^1.4.4","esbuild-plugin-file-path-extensions":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/address-book_3.3.2_1727277321385_0.2495597561356886","host":"s3://npm-registry-packages"}},"3.4.2":{"name":"@eden-labs/address-book","version":"3.4.2","author":"","license":"MIT","_id":"@eden-labs/address-book@3.4.2","maintainers":[{"name":"only_codemon","email":"Johnsonmessilo19@gmail.com"}],"homepage":"https://github.com/bgd-labs/aave-address-book#readme","bugs":{"url":"https://github.com/bgd-labs/aave-address-book/issues"},"dist":{"shasum":"26a329b2742900ed253299c464dee3d72733b751","tarball":"https://registry.npmjs.org/@eden-labs/address-book/-/address-book-3.4.2.tgz","fileCount":726,"integrity":"sha512-GfO7K0gb6A48FKcREFuDNZ1y1Ancw2d5zmC71DuLOI/s8bnHfjyp4RvCP1/fzRtxcQmFx60oh7nyIHq2qO7EMA==","signatures":[{"sig":"MEUCIQDjoKsjeSRuU+h3r7VH96BOJE+0OPzRhfZInUC6Ru1tIwIgff3m3MW1DhKyDcHYxr0BXEeO9+7od5qoRkBGgWcHp9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6770546},"main":"./dist/AaveAddressBook.js","types":"./dist/AaveAddressBook.d.ts","module":"./dist/AaveAddressBook.mjs","exports":{".":{"types":"./dist/AaveAddressBook.d.ts","import":{"types":"./dist/AaveAddressBook.mts","default":"./dist/AaveAddressBook.mjs"},"default":"./dist/AaveAddressBook.js","require":{"types":"./dist/AaveAddressBook.d.ts","default":"./dist/AaveAddressBook.js"}}},"gitHead":"293e82f3d4be43d4a9e26bf70fbccc3f4ae9fccd","private":false,"scripts":{"test":"echo 'no tests exist yet'","build":"tsup","start":"tsx scripts/generateABIs.ts && tsx scripts/generateAddresses.ts && npm run prettier","prettier":"prettier --write 'src/**/*.{sol,ts}'","ci:publish":"npm run build && npm publish --access=public","generate:abis":"tsx scripts/generateABIs.ts && npm run prettier","generate:addresses":"tsx scripts/generateAddresses.ts && npm run prettier"},"_npmUser":{"name":"only_codemon","email":"Johnsonmessilo19@gmail.com"},"repository":{"url":"git+https://github.com/bgd-labs/aave-address-book.git","type":"git"},"_npmVersion":"10.8.2","description":"This repository contains an up-to-date registry of all addresses of the Aave ecosystem's smart contracts, for its usage in Solidity codebases.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","devDependencies":{"ajv":"^8.12.0","tsx":"^4.7.1","tsup":"^8.0.2","viem":"^2.8.5","dotenv":"^16.4.1","prettier":"^3.0.3","typescript":"^5.4.2","@types/node":"^20.11.27","ajv-formats":"^2.1.1","@eden-labs/js-utils":"1.1.3","@uniswap/token-lists":"^1.0.0-beta.33","prettier-plugin-solidity":"^1.1.3","@bgd-labs/react-web3-icons":"^1.4.4","esbuild-plugin-file-path-extensions":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/address-book_3.4.2_1727277479174_0.5003036977857815","host":"s3://npm-registry-packages"}},"3.5.2":{"name":"@eden-labs/address-book","version":"3.5.2","description":"This repository contains an up-to-date registry of all addresses of the Aave ecosystem's smart contracts, for its usage in Solidity codebases.","private":false,"publishConfig":{"access":"public"},"main":"./dist/AaveAddressBook.js","module":"./dist/AaveAddressBook.mjs","types":"./dist/AaveAddressBook.d.ts","exports":{".":{"require":{"types":"./dist/AaveAddressBook.d.ts","default":"./dist/AaveAddressBook.js"},"import":{"types":"./dist/AaveAddressBook.mts","default":"./dist/AaveAddressBook.mjs"},"types":"./dist/AaveAddressBook.d.ts","default":"./dist/AaveAddressBook.js"}},"sideEffects":false,"scripts":{"prettier":"prettier --write 'src/**/*.{sol,ts}'","generate:abis":"tsx scripts/generateABIs.ts && npm run prettier","generate:addresses":"tsx scripts/generateAddresses.ts && npm run prettier","start":"tsx scripts/generateABIs.ts && tsx scripts/generateAddresses.ts && npm run prettier","build":"tsup","ci:publish":"npm run build && npm publish --access=public","test":"echo 'no tests exist yet'"},"repository":{"type":"git","url":"git+https://github.com/bgd-labs/aave-address-book.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/bgd-labs/aave-address-book/issues"},"homepage":"https://github.com/bgd-labs/aave-address-book#readme","devDependencies":{"@bgd-labs/react-web3-icons":"^1.4.4","@eden-labs/js-utils":"^3.2.4","@types/node":"^20.11.27","@uniswap/token-lists":"^1.0.0-beta.33","ajv":"^8.12.0","ajv-formats":"^2.1.1","dotenv":"^16.4.1","esbuild-plugin-file-path-extensions":"^2.0.0","prettier":"^3.0.3","prettier-plugin-solidity":"^1.1.3","tsup":"^8.0.2","tsx":"^4.7.1","typescript":"^5.4.2","viem":"^2.21.54"},"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","_id":"@eden-labs/address-book@3.5.2","gitHead":"053ddf5771f3979bebe55a03485a3b6eef6492ca","_nodeVersion":"22.6.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-fdvWOTE7d+OCmjIo2UA+MmhUJL+NavcTP9BUHahwytzc6z1l2sSqbdg2HxbHxfMXG0ASSMReP8U1Kv9+sBmVAg==","shasum":"7d68f42b5ae85c382b2301803c034e9feffe03c6","tarball":"https://registry.npmjs.org/@eden-labs/address-book/-/address-book-3.5.2.tgz","fileCount":742,"unpackedSize":6819946,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxZFV1f0trtUX4iNH/swg+QYyZy8BIXblh2AOMTQPITgIhAIOIbiBnJPdOgf7HSW1ose0a7dbSa48cose8c3BxEcHS"}]},"_npmUser":{"name":"only_codemon","email":"Johnsonmessilo19@gmail.com"},"directories":{},"maintainers":[{"name":"only_codemon","email":"Johnsonmessilo19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/address-book_3.5.2_1733406912651_0.6431274028693321"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-14T14:55:44.001Z","modified":"2024-12-05T13:55:13.125Z","1.0.0":"2024-08-14T14:55:44.411Z","2.0.0":"2024-08-26T16:58:05.607Z","2.0.1":"2024-08-26T16:59:34.884Z","3.0.1":"2024-08-27T11:19:10.773Z","3.0.2":"2024-08-27T11:24:01.580Z","3.2.2":"2024-09-25T13:29:43.538Z","3.3.2":"2024-09-25T15:15:21.797Z","3.4.2":"2024-09-25T15:17:59.497Z","3.5.2":"2024-12-05T13:55:12.917Z"},"bugs":{"url":"https://github.com/bgd-labs/aave-address-book/issues"},"license":"MIT","homepage":"https://github.com/bgd-labs/aave-address-book#readme","repository":{"type":"git","url":"git+https://github.com/bgd-labs/aave-address-book.git"},"description":"This repository contains an up-to-date registry of all addresses of the Aave ecosystem's smart contracts, for its usage in Solidity codebases.","maintainers":[{"name":"only_codemon","email":"Johnsonmessilo19@gmail.com"}],"readme":"<p align=\"center\"><img width=\"200\" src=\"./addressbook_logo.png\" alt=\"Address book logo\"></a></p>\n\n# Aave Address Book :book:\n\nThis repository contains an up-to-date registry of all addresses of the Aave ecosystem's smart contracts, for its usage in Solidity codebases.\n\nThe goal is for Solidity developers to have the most integrated environment possible when they want to develop on top of Aave, by just importing a package with all the necessary addresses to interact with.\n\nYou can find a searchable version of the address book on [https://book.onaave.com/](https://book.onaave.com/).\n\n## Usage with foundry\n\nWith Foundry installed and being in a Git repository:\n\n```sh\nforge install bgd-labs/aave-address-book\n```\n\n**Import a pool specific collection of addresses & interfaces:**\n\n```sh\nimport {AaveV2Ethereum} from \"aave-address-book/AaveV2Ethereum.sol\";\nimport {AaveV3Avalanche} from \"aave-address-book/AaveV3Avalanche.sol\";\n```\n\n**Import addresses and interfaces to interact with Governance:**\n\n```sh\nimport {AaveGovernanceV2} from \"aave-address-book/AaveGovernanceV2.sol\";\nimport {IGovernanceCore} from \"aave-address-book/GovernanceV3.sol\";\n\n```\n\n**Import miscellaneous network addresses and interfaces relevant to the aave protocol:**\n\n```sh\nimport {Misc<Network>} from \"aave-address-book/Aave<Network>.sol\";\n```\n\n### Production Recommendations\n\nWhile there is a index import available in \"aave-address-book/AaveAddressBook.sol\", we only recommend using it in tests.\nFoundry currently does not eliminate unused code for [verification](https://github.com/foundry-rs/foundry/issues/2266).\nThis results in rather gigantic verifications when using the index file import from [aave-address-book/AaveAddressBook.sol](./src/AaveAddressBook.sol).\nFor production code we therefore recommend to use pool specific libraries (`Aave[Version][Network][?SubPool]`) exported from `aave-address-book` like `AaveV2Ethereum` for the `V2` `Ethereum` pool.\n\n## Usage with node\n\n### Install\n\n```sh\nnpm i @eden-labs/aave-address-book\n```\n\n### Usage\n\n```js\nimport * as pools from \"@eden-labs/aave-address-book\"; // wildcard import\nimport { AaveV2Avalanche } from \"@eden-labs/aave-address-book\"; // import specific pool\n\n// all variables available on solidity version are available in javascript as well\nconsole.log(AaveV2Avalanche.POOL_ADDRESSES_PROVIDER);\n// \"0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb\"\n\n// in addition the chainId of the respecitve addresses is exported alongside\nconsole.log(AaveV2Avalanche.CHAIN_ID);\n// 43114\n```\n\n## Running this repository\n\n### Generate files\n\nThe library is generated based on the `scripts/generateAddresses.ts` and `scripts/generateABIs.ts` scripts. You can regenerate the files by running `yarn start`.\n\n### Dependencies\n\n```sh\nforge update\n```\n\n### Compilation\n\n```sh\nforge build\n```\n\n### Testing\n\n```sh\nforge test\n```\n\n### Adding a new Pool\n\nTo list a new pool in the address book, you simply need to add a new pool in the respective [pools config](./scripts/configs/<type>/<network>) and run `yarn generate:addresses`.\n\n### Adding new Addresses\n\na) Adding an address that **can be obtained via onchain calls** so it doesn't need to be hardcoded on the configs:\n\nTo achieve an addition here you need to add the address to the respective [v2 type](https://github.com/bgd-labs/aave-address-book/blob/main/scripts/generator_v2.ts#L11) and/or [v3 type](https://github.com/bgd-labs/aave-address-book/blob/main/scripts/generator_v3.ts#L11) and adjust the generator scripts accordingly. New types should be added to the [AaveV2](https://github.com/bgd-labs/aave-address-book/blob/main/src/AaveV2.sol) and [AaveV3](https://github.com/bgd-labs/aave-address-book/blob/main/src/AaveV3.sol) files.\n\nb) Adding an address that **cannot be obtained via onchain calls** so it needs to be manually maintained:\n\nTo achieve an addition here, you need to alter the [additionalAddresses section](https://github.com/bgd-labs/aave-address-book/blob/main/scripts/config.ts#L46) on the pool type and add your address to the respective pools. Additional addresses will currently be exported as type `address`. There's currently no possibility to define a custom type.\n\nIn any case you need to run `yarn generate:addresses` afterwards and commit the altered artifacts.\n","readmeFilename":"README.md"}