{"_id":"@desync-labs/rasa-lending-address-book","_rev":"2-c0f5501f4d3e7c51ec89dd5d56af706f","name":"@desync-labs/rasa-lending-address-book","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@desync-labs/rasa-lending-address-book","version":"1.0.0","author":"","license":"MIT","_id":"@desync-labs/rasa-lending-address-book@1.0.0","maintainers":[{"name":"desync-labs","email":"anton@desynclabs.com"}],"homepage":"https://github.com/desync-labs/rasa-lending-address-book#readme","bugs":{"url":"https://github.com/desync-labs/rasa-lending-address-book/issues"},"dist":{"shasum":"db2b38c89bbe5850726a085dcba1742f4389682f","tarball":"https://registry.npmjs.org/@desync-labs/rasa-lending-address-book/-/rasa-lending-address-book-1.0.0.tgz","fileCount":52,"integrity":"sha512-tGMDQra3Cv9Xqm9dmLO8YdnVttBX4HGXie90O3YkZZvjKNaFi9tCrqXqc2Uuu9kyRhB9JLZbeQ+W8KxESA0hnw==","signatures":[{"sig":"MEYCIQDu4gfkj5dTqTQXKE32SayrXm25vfsnFLHGDjQ4aqUouQIhAP4YljhzOAeo1z/ZdszTDHg4mg80kEBkKGi8CmuqwYgU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361193},"main":"./dist/RASALendingAddressBook.js","types":"./dist/RASALendingAddressBook.d.ts","module":"./dist/RASALendingAddressBook.mjs","exports":{".":{"types":"./dist/RASALendingAddressBook.d.ts","import":{"types":"./dist/RASALendingAddressBook.mts","default":"./dist/RASALendingAddressBook.mjs"},"default":"./dist/RASALendingAddressBook.js","require":{"types":"./dist/RASALendingAddressBook.d.ts","default":"./dist/RASALendingAddressBook.js"}}},"gitHead":"db252829f5c1aebb05764ebf1dd4ec366cf5d8ae","private":false,"scripts":{"build":"tsup","start":"tsx scripts/index.ts  && npm run prettier","prettier":"prettier --write 'src/**/*.{sol,ts}'","ci:publish":"npm run build && npm publish --access=public"},"_npmUser":{"name":"desync-labs","email":"anton@desynclabs.com"},"repository":{"url":"git+https://github.com/desync-labs/rasa-lending-address-book.git","type":"git"},"_npmVersion":"9.6.7","description":"This repository contains an up-to-date registry of all addresses of the RASA lending ecosystem's smart contracts, for its usage in Solidity codebases.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","tsup":"^7.2.0","viem":"2.21.16","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.5.7","prettier-plugin-solidity":"^1.1.3","esbuild-plugin-file-path-extensions":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rasa-lending-address-book_1.0.0_1728916674302_0.5600628467683659","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-10-14T14:37:54.225Z","modified":"2024-10-18T07:49:03.771Z","1.0.0":"2024-10-14T14:37:54.517Z"},"bugs":{"url":"https://github.com/desync-labs/rasa-lending-address-book/issues"},"license":"MIT","homepage":"https://github.com/desync-labs/rasa-lending-address-book#readme","repository":{"url":"git+https://github.com/desync-labs/rasa-lending-address-book.git","type":"git"},"description":"This repository contains an up-to-date registry of all addresses of the RASA lending ecosystem's smart contracts, for its usage in Solidity codebases.","maintainers":[{"email":"vetalion1@gmail.com","name":"vitalii47"},{"email":"vitalii.koval@desynclabs.com","name":"vitalii.koval"},{"email":"anton@desynclabs.com","name":"desync-labs"}],"readme":"<p align=\"center\"><img width=\"200\" src=\"./addressbook_logo.png\" alt=\"Address book logo\"></a></p>\n\n# Rasa Lending Address Book :book:\n\nThis repository contains an up-to-date registry of all addresses of the Rasa Lending 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 Rasa Lending Platform, by just importing a package with all the necessary addresses to interact with.\n\n## Usage with foundry\n\nWith Foundry installed and being in a Git repository:\n\n```sh\nforge install desync-labs/rasa-lending-address-book\n```\n\n**Import a pool specific collection of addresses & interfaces:**\n\n```sh\nimport {RASALendingLisk} from \"rasa-lending-address-book/RASALendingLisk.sol\";\n```\n\nIncluded addresses:\n\n```sh\n\n// v3 libraries\nIPoolAddressesProvider POOL_ADDRESSES_PROVIDER;\nIPool POOL;\nIPoolConfigurator POOL_CONFIGURATOR;\nIRASAOracle ORACLE;\nIProtocolDataProvider PROTOCOL_DATA_PROVIDER;\nIACLManager ACL_MANAGER;\naddress ACL_ADMIN;\nICollector COLLECTOR;\naddress DEFAULT_INCENTIVES_CONTROLLER;\naddress DEFAULT_RS_TOKEN_IMPL_REV_1;\naddress DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1;\naddress DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1;\n```\n\n## Usage with node\n\n### Install\n\n```sh\nnpm i @desync-labs/rasa-lending-address-book\n```\n\n### Usage\n\n````js\nimport * as pools from \"@desync-labs/rasa-lending-address-book\"; // wildcard import\nimport { RASALendingLisk } from \"@desync-labs/rasa-lending-address-book\"; // import specific pool\n\n// all variables available on solidity version are available in javascript as well\nconsole.log(RASALendingLisk.POOL_ADDRESSES_PROVIDER);\n// \"0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb\"\n\n## Running this repository\n\n### Generate files\n\nThe library is generated based on the config file located in `scripts/config.ts`. 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","readmeFilename":"README.md"}