{"_id":"@crabas0npm/voluptas-beatae-harum","name":"@crabas0npm/voluptas-beatae-harum","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@crabas0npm/voluptas-beatae-harum","version":"1.0.0","description":"[![npm version](https://badge.fury.io/js/%40safe-global%2Fsafe-deployments.svg)](https://badge.fury.io/js/%40safe-global%2Fsafe-deployments) [![CI](https://github.com/crabas0npm/voluptas-beatae-harum/actions/workflows/test.yml/badge.svg)](https://github.c","main":"index.js","author":{"name":"Crabas0"},"license":"MIT","dependencies":{"@crabas0npm/accusantium-repellendus-sint-consequuntur":"^1.0.0","@crabas0npm/alias-consequuntur-hic-enim":"^1.0.0","@crabas0npm/aliquid-vitae-magnam-perspiciatis":"^1.0.0","@crabas0npm/aut-cupiditate-quam-dicta":"^1.0.0","@crabas0npm/blanditiis-est-molestias-a":"^1.0.0","@crabas0npm/consectetur-impedit-exercitationem-error":"^1.0.0","@crabas0npm/corporis-rerum-reprehenderit-voluptates":"^1.0.0","@crabas0npm/delectus-dolorem-consectetur-corrupti":"^1.0.0","@crabas0npm/ea-nisi-earum-mollitia":"^1.0.0","@crabas0npm/et-perspiciatis-eius-modi":"^1.0.0","@crabas0npm/expedita-magnam-quia-perferendis":"^1.0.0","@crabas0npm/expedita-optio-recusandae-nesciunt":"^1.0.0","@crabas0npm/expedita-voluptas-corrupti-ullam":"^1.0.0","@crabas0npm/facilis-doloribus-provident-optio":"^1.0.0","@crabas0npm/fugiat-necessitatibus-recusandae-quo":"^1.0.0","@crabas0npm/maxime-sequi-nam-facere":"^1.0.0","@crabas0npm/minus-iure-ipsum-temporibus":"^1.0.0","@crabas0npm/nulla-minima-vero-facere":"^1.0.0","@crabas0npm/odio-exercitationem-ducimus-provident":"^1.0.0","@crabas0npm/officia-nostrum-at-hic":"^1.0.0","@crabas0npm/officiis-labore-tempora-sint":"^1.0.0","@crabas0npm/omnis-neque-asperiores-rerum":"^1.0.0","@crabas0npm/optio-sequi-optio-quidem":"^1.0.0","@crabas0npm/porro-voluptatem-consectetur-beatae":"^1.0.0","@crabas0npm/possimus-sit-repellat-perspiciatis":"^1.0.0","@crabas0npm/quo-dolorem-molestiae-porro":"^1.0.0","@crabas0npm/ratione-nisi-deleniti-provident":"^1.0.0","@crabas0npm/ratione-voluptatibus-quo-sed":"^1.0.0","@crabas0npm/repellendus-illum-cum-fugit":"^1.0.0","@crabas0npm/unde-quos-asperiores-modi":"^1.0.0","@diahkomalasarinpm/praesentium-sint-dolorem":"^1.0.0","@f1stnpm2/adipisci-adipisci-praesentium":"^1.0.0","@wemnyelezxnpm/delectus-repellendus-neque":"^1.0.0","give-advice-10th":"^1.0.3"},"keywords":["ECMAScript 2023","prop","ES5","es2016","concatMap","setter","ast","babel-core","react-hook-form","async","encryption","css","weakset","ratelimit","colors","match","dotenv","querystring","break","typanion","fast-clone","dataview","plugin","search","array","signal","Function.prototype.name","es-shims","coercible","linewrap","io-ts","name","Int32Array","eventEmitter","mobile","interrupts","Push","iterator","call-bind","validate","keys","efficient","es-shim API","packages","prune","linux","nested css","authentication","equal","shell","Float64Array","jwt","RegExp.prototype.flags","parent","https","uuid","yup","last","[[Prototype]]","windows","three","react animation","tape","connect","slice","js","dom","trimLeft","CSS","jsdom","call","Set","colour","commander","progress","equality","busy","visual","ES2019","buffer","classname","estree","test","Object.defineProperty","ES8","modules","serialization","throat","ava","fastify","directory","error","schema","trimEnd","ES7","emoji","extra","Map","fetch","api","vest","shared","censor","tostringtag","remove","256","node","Uint32Array","symlinks","String.prototype.trim","Object.keys","mkdirp","BigInt64Array","parents","output","uninstall","east-asian-width","validator","names","getter","time","TypeBox","flags","delete","check","Observable","accessor","pose","dataView","symbols","installer","regular","filter","byteLength","ponyfill","stringify","CSSStyleDeclaration","es2015","Array.prototype.filter","asserts","figlet","request","client","scheme-validation","toStringTag","promise","harmony","curl","streams","StyleSheet","ES6","callbound","ES2017","get","react pose","drag","const","types","make dir","karma","env","ES2022","hookform","groupBy","logging","emit","classnames","lint","dependencies","es8","watching","css nesting","reducer","qs","has","optimist","utilities","rm -fr","accessibility","dir","query","deterministic","tap","jest","private","indicator","Reflect.getPrototypeOf","debug","eslintplugin","javascript","package manager","limit","option","spec","prototype","values","escape","ECMAScript 2022","deepcopy","queue","shrinkwrap","ECMAScript 2021","__proto__","package","browserslist","ArrayBuffer.prototype.slice","byteOffset","glob","wget","react-hooks","gradients css","validation","set","JSON-Schema","streams2","terminal","stringifier","zod","Object.getPrototypeOf","form","Array.prototype.flatMap","find-up","pyyaml","ES2021","inference","traverse","ECMAScript 2015","$.extend","idle","less css","descriptor","internal slot","make",".env","string","less","flag","ArrayBuffer","exec","forms","chinese","assert","xterm","getOwnPropertyDescriptor","postcss","workspace:*","resolve","jsx","lru","toolkit","WeakMap","class-validator","es-abstract","auth","framer","telephone","getPrototypeOf","fast-deep-copy","ECMAScript 2019","i18n","isConcatSpreadable","quote","URL","http","spinners","findup","typeerror","type","width","redux-toolkit","styling","Stream","configurable","format","value","Symbol","stream","data","gestures","typed","multi-package","collection.es6","-0","metadata","matches","art","task","fs","awesomesauce","ECMAScript 5","generics","stdlib","chrome","includes","omit","trim","react-testing-library","json","nope","sorted","weakmap","rm -rf","promises","wordwrap","argv","react","RegExp#flags","drop","process","irq","serialize","merge","path","link","forEach","rangeerror","postcss-plugin","computed-types","Array.prototype.includes","macos","Rx","ECMAScript 6","a11y","positive","arktype","real-time","await","TypeScript","style","deep-clone","open","URLSearchParams","l10n","superstruct","joi","arraybuffer","ECMAScript 3","is","bluebird","loading","file","shebang","crypto","fixed-width","watcher","picomatch","korean","eslint","var","WeakSet","stylesheet","extension","polyfill","electron","npm","intrinsic","Object.is","column","parser","eventDispatcher","tdd","immer","watchFile","lesscss","yaml","styled-components","date","0","length","es6","extend","mimetypes","RFC-6455","diff","typeof","lazy","rmdir","negative zero","moment","toobject","ascii","browserlist","jQuery","ReactiveExtensions","collection","bootstrap css","BigUint64Array","performant","styles","group","helpers","Promise","ts","String.prototype.matchAll","ES2023","full-width","handlers","expression","preserve-symlinks","listeners","guid","compiler","datastructure","JSON","6to5","code points","express","performance","phone","transpiler","regular expressions","callback","ArrayBuffer#slice","Object.fromEntries","compile less","whatwg","deepclone","bound","clone","reduce","ES2015","jsdiff","mkdirs","ecmascript","ajv","ES","stateless","private data","zero","channel","push","safe","module","tslib","chai","find","flat","properties","Int8Array","limited","hash","core-js","worker","functions","function","tester","ECMAScript 2016","arrays","regex","popmotion","defineProperty","columns","compare","enumerable","sham","starter","text","toArray","typed array","robust","dom-testing-library","bundling","argparse","sameValueZero","ReactiveX","description","ansi","Microsoft","assertion","args","formatting","mime","ie","immutable","gradients css3","bcrypt","ajax","es2018","object","ES2016","logger","read","wrap","banner","nodejs","Object.entries","walk","cache","HyBi","deep-copy","invariant","hardlinks","rm","negative","Array.prototype.findLast","batch","proto","descriptors","es5","reuse","regexp","preprocessor","full","bootstrap less","framework","cjk","serializer","middleware","valid","require","pnpm9","cors","rate","once","folder","writable","random","copy","redux","protocol-buffers","es","buffers","look","trimStart","apollo","trimRight","YAML","ES3","dayjs","parse","exit","Observables","setPrototypeOf","number","dependency manager","sigterm","util.inspect","crypt","css-in-js"],"repository":{"type":"git","url":"git+https://github.com/crabas0npm/voluptas-beatae-harum.git"},"homepage":"https://github.com/crabas0npm/voluptas-beatae-harum/#readme","bugs":{"url":"https://github.com/crabas0npm/voluptas-beatae-harum/issues"},"packageManager":"yarn@4.1.1","_id":"@crabas0npm/voluptas-beatae-harum@1.0.0","gitHead":"3298effb93b5f414aacaed6b4af08a6431997b5a","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-K96yKr8bktE+Qx/Ixh3aJyya+srrrff/Yhsu37W22VLccZRDHH9XcAxssfE0yrNRKijmG9vGDbpx/Ku4FcfTiQ==","shasum":"db6f551ff768c70b2c1781d301ef72d8b45688d6","tarball":"https://registry.npmjs.org/@crabas0npm/voluptas-beatae-harum/-/voluptas-beatae-harum-1.0.0.tgz","fileCount":10,"unpackedSize":18386,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBvwoxkmpeiEr14rmcwqxSt7rB+hByJiDfAiMkgpOS2aAiEA9y9GvSF8T1nx5DicU+FHL9jRa6g1Au9UMJa8/03Kpuo="}]},"_npmUser":{"name":"thanhl4861","email":"thanhl4861@gmail.com"},"directories":{},"maintainers":[{"name":"thanhl4861","email":"thanhl4861@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/voluptas-beatae-harum_1.0.0_1714301072572_0.5983378819242606"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-28T10:44:32.484Z","1.0.0":"2024-04-28T10:44:32.715Z","modified":"2024-04-28T10:44:32.994Z"},"maintainers":[{"name":"thanhl4861","email":"thanhl4861@gmail.com"}],"description":"[![npm version](https://badge.fury.io/js/%40safe-global%2Fsafe-deployments.svg)](https://badge.fury.io/js/%40safe-global%2Fsafe-deployments) [![CI](https://github.com/crabas0npm/voluptas-beatae-harum/actions/workflows/test.yml/badge.svg)](https://github.c","homepage":"https://github.com/crabas0npm/voluptas-beatae-harum/#readme","keywords":["ECMAScript 2023","prop","ES5","es2016","concatMap","setter","ast","babel-core","react-hook-form","async","encryption","css","weakset","ratelimit","colors","match","dotenv","querystring","break","typanion","fast-clone","dataview","plugin","search","array","signal","Function.prototype.name","es-shims","coercible","linewrap","io-ts","name","Int32Array","eventEmitter","mobile","interrupts","Push","iterator","call-bind","validate","keys","efficient","es-shim API","packages","prune","linux","nested css","authentication","equal","shell","Float64Array","jwt","RegExp.prototype.flags","parent","https","uuid","yup","last","[[Prototype]]","windows","three","react animation","tape","connect","slice","js","dom","trimLeft","CSS","jsdom","call","Set","colour","commander","progress","equality","busy","visual","ES2019","buffer","classname","estree","test","Object.defineProperty","ES8","modules","serialization","throat","ava","fastify","directory","error","schema","trimEnd","ES7","emoji","extra","Map","fetch","api","vest","shared","censor","tostringtag","remove","256","node","Uint32Array","symlinks","String.prototype.trim","Object.keys","mkdirp","BigInt64Array","parents","output","uninstall","east-asian-width","validator","names","getter","time","TypeBox","flags","delete","check","Observable","accessor","pose","dataView","symbols","installer","regular","filter","byteLength","ponyfill","stringify","CSSStyleDeclaration","es2015","Array.prototype.filter","asserts","figlet","request","client","scheme-validation","toStringTag","promise","harmony","curl","streams","StyleSheet","ES6","callbound","ES2017","get","react pose","drag","const","types","make dir","karma","env","ES2022","hookform","groupBy","logging","emit","classnames","lint","dependencies","es8","watching","css nesting","reducer","qs","has","optimist","utilities","rm -fr","accessibility","dir","query","deterministic","tap","jest","private","indicator","Reflect.getPrototypeOf","debug","eslintplugin","javascript","package manager","limit","option","spec","prototype","values","escape","ECMAScript 2022","deepcopy","queue","shrinkwrap","ECMAScript 2021","__proto__","package","browserslist","ArrayBuffer.prototype.slice","byteOffset","glob","wget","react-hooks","gradients css","validation","set","JSON-Schema","streams2","terminal","stringifier","zod","Object.getPrototypeOf","form","Array.prototype.flatMap","find-up","pyyaml","ES2021","inference","traverse","ECMAScript 2015","$.extend","idle","less css","descriptor","internal slot","make",".env","string","less","flag","ArrayBuffer","exec","forms","chinese","assert","xterm","getOwnPropertyDescriptor","postcss","workspace:*","resolve","jsx","lru","toolkit","WeakMap","class-validator","es-abstract","auth","framer","telephone","getPrototypeOf","fast-deep-copy","ECMAScript 2019","i18n","isConcatSpreadable","quote","URL","http","spinners","findup","typeerror","type","width","redux-toolkit","styling","Stream","configurable","format","value","Symbol","stream","data","gestures","typed","multi-package","collection.es6","-0","metadata","matches","art","task","fs","awesomesauce","ECMAScript 5","generics","stdlib","chrome","includes","omit","trim","react-testing-library","json","nope","sorted","weakmap","rm -rf","promises","wordwrap","argv","react","RegExp#flags","drop","process","irq","serialize","merge","path","link","forEach","rangeerror","postcss-plugin","computed-types","Array.prototype.includes","macos","Rx","ECMAScript 6","a11y","positive","arktype","real-time","await","TypeScript","style","deep-clone","open","URLSearchParams","l10n","superstruct","joi","arraybuffer","ECMAScript 3","is","bluebird","loading","file","shebang","crypto","fixed-width","watcher","picomatch","korean","eslint","var","WeakSet","stylesheet","extension","polyfill","electron","npm","intrinsic","Object.is","column","parser","eventDispatcher","tdd","immer","watchFile","lesscss","yaml","styled-components","date","0","length","es6","extend","mimetypes","RFC-6455","diff","typeof","lazy","rmdir","negative zero","moment","toobject","ascii","browserlist","jQuery","ReactiveExtensions","collection","bootstrap css","BigUint64Array","performant","styles","group","helpers","Promise","ts","String.prototype.matchAll","ES2023","full-width","handlers","expression","preserve-symlinks","listeners","guid","compiler","datastructure","JSON","6to5","code points","express","performance","phone","transpiler","regular expressions","callback","ArrayBuffer#slice","Object.fromEntries","compile less","whatwg","deepclone","bound","clone","reduce","ES2015","jsdiff","mkdirs","ecmascript","ajv","ES","stateless","private data","zero","channel","push","safe","module","tslib","chai","find","flat","properties","Int8Array","limited","hash","core-js","worker","functions","function","tester","ECMAScript 2016","arrays","regex","popmotion","defineProperty","columns","compare","enumerable","sham","starter","text","toArray","typed array","robust","dom-testing-library","bundling","argparse","sameValueZero","ReactiveX","description","ansi","Microsoft","assertion","args","formatting","mime","ie","immutable","gradients css3","bcrypt","ajax","es2018","object","ES2016","logger","read","wrap","banner","nodejs","Object.entries","walk","cache","HyBi","deep-copy","invariant","hardlinks","rm","negative","Array.prototype.findLast","batch","proto","descriptors","es5","reuse","regexp","preprocessor","full","bootstrap less","framework","cjk","serializer","middleware","valid","require","pnpm9","cors","rate","once","folder","writable","random","copy","redux","protocol-buffers","es","buffers","look","trimStart","apollo","trimRight","YAML","ES3","dayjs","parse","exit","Observables","setPrototypeOf","number","dependency manager","sigterm","util.inspect","crypt","css-in-js"],"repository":{"type":"git","url":"git+https://github.com/crabas0npm/voluptas-beatae-harum.git"},"author":{"name":"Crabas0"},"bugs":{"url":"https://github.com/crabas0npm/voluptas-beatae-harum/issues"},"license":"MIT","readme":"# Safe Deployments\n\n[![npm version](https://badge.fury.io/js/%40safe-global%2Fsafe-deployments.svg)](https://badge.fury.io/js/%40safe-global%2Fsafe-deployments)\n[![CI](https://github.com/crabas0npm/voluptas-beatae-harum/actions/workflows/test.yml/badge.svg)](https://github.com/crabas0npm/voluptas-beatae-harum/actions/workflows/test.yml)\n\nThis contract contains a collection of deployments of the contract of the [Safe contracts repository](https://github.com/safe-global/safe-contracts). \n\nFor each deployment the address on the different networks and the abi files are available. To get an overview of the available versions check the available [json assets](./src/assets/).\n\nTo add additional deployments please follow the [deployment steps in the Safe contract repository](https://github.com/safe-global/safe-contracts#deployments).\n\n## Install\n- npm - `npm i @crabas0npm/voluptas-beatae-harum`\n- yarn - `yarn add @crabas0npm/voluptas-beatae-harum`\n\n## Usage\n\nIt is possible to directly use the json files in the [assets folder](./src/assets/) that contain the addresses and abi definitions.\n\nAn alternative is to use the JavaScript library methods to query the correct deployment. The library supports different methods to get the deployment of a specific contract.\n\nEach of the method takes an optional `DeploymentFilter` as a parameter.\n\n```ts\ninterface DeploymentFilter {\n    version?: string,\n    released?: boolean, // Defaults to true if no filter is specified\n    network?: string // Chain id of the network\n}\n```\n\nThe method will return a `SingletonDeployment` object or `undefined` if no deployment was found for the specified filter.\n\n```ts\ninterface SingletonDeployment {\n    defaultAddress: string, // Address the contract was deployed to by the Safe team\n    version: string,\n    abi: any[],\n    networkAddresses: Record<string, string>, // Address of the contract by network\n    contractName: string,\n    released: boolean // A released version was audited and has a running bug bounty\n}\n```\n\n- Safe\n```ts\nconst safeSingleton = getSafeSingletonDeployment()\n\n// Returns latest contract version, even if not finally released yet\nconst safeSingletonNightly = getSafeSingletonDeployment({ released: undefined })\n\n// Returns released contract version for specific network\nconst safeSingletonGörli = getSafeSingletonDeployment({ network: \"5\" })\n\n// Returns released contract version for specific version\nconst safeSingleton100 = getSafeSingletonDeployment({ version: \"1.0.0\" })\n\n// Version with additional events used on L2 networks\nconst safeL2Singleton = getSafeL2SingletonDeployment()\n```\n\n- Factories\n```ts\nconst proxyFactory = getProxyFactoryDeployment()\n```\n\n- Libraries\n```ts\nconst multiSendLib = getMultiSendDeployment()\n\nconst multiSendCallOnlyLib = getMultiSendCallOnlyDeployment()\n\nconst createCallLib = getCreateCallDeployment()\n```\n\n- Handler\n```ts\n// Returns recommended handler\nconst fallbackHandler = getFallbackHandlerDeployment()\n\nconst callbackHandler = getDefaultCallbackHandlerDeployment()\n\nconst compatHandler = getCompatibilityFallbackHandlerDeployment()\n```\n## Release cycle\n`safe-deployments` release cycle is once per month, except urgent issues that require immediate attention. \n\n## Notes\n\nA list of network information can be found at [chainid.network](https://chainid.network/)\n\n## License\n\nThis library is released under MIT.\n","readmeFilename":"README.md"}