{"_id":"@bosagora/sdk-common","_rev":"6-f8b060fd9f113c8f5855a729dba60fdb","name":"@bosagora/sdk-common","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@bosagora/sdk-common","version":"1.0.0","author":{"name":"BOSagora Foundation"},"license":"MIT","_id":"@bosagora/sdk-common@1.0.0","maintainers":[{"name":"bosagoradev","email":"dev@bosagora.io"},{"name":"hyeonyeobkim","email":"hyeonyeob.kim@bosagora.io"},{"name":"youngsoo.jung","email":"youngsoo.jung@bosagora.io"},{"name":"michaelkim20","email":"michael.kim.200518@gmail.com"}],"dist":{"shasum":"25ff0f662101acea2a69b58fcb35f6954fdb5fef","tarball":"https://registry.npmjs.org/@bosagora/sdk-common/-/sdk-common-1.0.0.tgz","fileCount":16,"integrity":"sha512-PLwHy5PjP09iBhCq5ZxwnoR0F6mvzjrT7jVrfVy7vnnwG3ELwSjS+ZqljH71DrmRXTqo4601P8Ya++cH1Sbyrg==","signatures":[{"sig":"MEUCIF86xjSMlpW29Jnfvph+SSFQ8x21XLtCUglvfnqMEihJAiEAuOdlwStvgCFOTtDd3Suo7M68jtr8UmeyKghy1tghJec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL62IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqU/A//cDd8qwpG+LFVtbvnhyQDwlRNsUYhBE3cDIgWXC4d/m2y8cki\r\naktxWRf/VYlek4Buyms1FLDZ8CyXSYtbkbBqqf0vmP7Rf9uNrp3s+FAz02LI\r\nQLbn7jDTxDfMlhWDfkSradNA9QuLkRP+BOMx6YeKozeJ/pQUPLB0d4CzW4Tx\r\nBHpvN+fSVP2B9cpJl0HvASSbn+6nfOMSYgllEQP4eO2CD7bgxcGdpMRbW7PW\r\nRxYfJDvaLmIlxBgZ/Q+v/mVYuG7i20ofHwNDYQtLmGvslZIzwQ53mK02twrY\r\nD3CcZwSzHHllKLB9NoXFzQLWADvJDucg/2PvItdGTk1C4CR2a1BQ96H1em/R\r\nS1D7vz/mK7+vr+Vc5WRGJMYbt5iL+c0zZdEv6bWOoMIg8Y137Z2BEeyCatkT\r\nnya27O8wxaN+wuGbwxMl4cxziQ2UPseMSM2zBortcbnlM7q5PftnQ1L9yzpP\r\n9zgpZC2ooZkahGKoy4a9KYq3EzhVuH16qjo+gTaVCA3QAvbvlfWAYVGq2s6N\r\nLVFSmSZbc5Sl/YshBfLygyHB0t+AYmJjO2vR9aK6GFsHV7r9dDjcTCQTz8QK\r\n5rQDNGSfgSGEwpUSi6sLHzEYC+fEZMTqai/YlePPPwapHw6DxeBbej3PSxIR\r\nZWyt+MtSZUiDu4imje074Dfhw8dgR34Pox4=\r\n=CzA0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/sdk-common.esm.js","engines":{"node":">=14"},"gitHead":"f8b25563090c8eb733cf2a2e77f836cdbf828ec5","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --verbose","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bosagoradev","email":"dev@bosagora.io"},"prettier":{"semi":true,"printWidth":80,"singleQuote":false,"trailingComma":"es5"},"size-limit":[{"path":"dist/sdk-common.cjs.production.min.js","limit":"10 KB"},{"path":"dist/sdk-common.esm.js","limit":"10 KB"}],"_npmVersion":"8.19.3","description":"@bosagora/sdk-common provides general purpose components to use across the entire Aragon SDK: - Interfaces - Constants - Types - Enumerations - Helpers","directories":{},"_nodeVersion":"16.19.0","dependencies":{"@ethersproject/bytes":"^5.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","tslib":"^2.3.1","size-limit":"^7.0.8","typescript":"^4.6.2","@size-limit/preset-small-lib":"^7.0.8"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk-common_1.0.0_1680846215964_0.3467593304187","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@bosagora/sdk-common","version":"1.0.1","author":{"name":"Aragon Association"},"license":"MIT","_id":"@bosagora/sdk-common@1.0.1","maintainers":[{"name":"bosagoradev","email":"dev@bosagora.io"},{"name":"hyeonyeobkim","email":"hyeonyeob.kim@bosagora.io"},{"name":"youngsoo.jung","email":"youngsoo.jung@bosagora.io"},{"name":"michaelkim20","email":"michael.kim.200518@gmail.com"}],"dist":{"shasum":"5d9579c4cb90a831d5a8809c6668368bc3d59c5a","tarball":"https://registry.npmjs.org/@bosagora/sdk-common/-/sdk-common-1.0.1.tgz","fileCount":17,"integrity":"sha512-4jHR2eyDjE6btCjMj6A2H73YOhcNcsNNdwxt2dH8sGRSBdcgWXvzaHE8R4fTw9m2o9iiFSyYBwdKIZhuVBS4nw==","signatures":[{"sig":"MEUCICSwdeEMiiH/AvdMfMFWZUDYCICEf7OrE9WpXOZUiM2cAiEAjfO5stHX/jxbSg9EiZDe+0pZOL8L7zGiQV6vRSPq+ss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMqhAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/vxAAg8FpJ1c2r637l7K+umkF7j9sdUeopjpK+wLMX+2NkCEPVL++\r\nuZh8n193ku3pviCSHzQ8QCYNY05GZd78fgUfEDC0Z4kSzDDEzi6yFkJ0ZYjc\r\nw8uG6YQL9GtR2ASc6YTvISDWg1VZtohmPLPzhbceUZOj8HvzMaIgExKzznC0\r\nzXFsmB4QL4ZfAKOOXiewSbN9DDv26LfYRum0cHQFUZbhHwVGVsuZOaDLxssT\r\noQUgPXhFHo39VjOuoiEfHO8l6hCDOjgwD24XBRQRzScYrvqY0bB+UfteCUT3\r\nm6zhsWE9g2L/IWAOR1dd0uG9GXHVGLrPPWpmuIYC6g0JFFHgkyNZuVVYBK2z\r\nkXbleKwH76L5/bOVRIfeEBygwYcS84H8Ezs/7hF7GVcmPOTGi8ZoLe0REDsx\r\nyodrUmcAXwpOcC3bQmsIUokxicaWsyCD4iXgrA/DfGRYvzqZgjbU3tlBd928\r\nIwWwP00mhFQEepHeE1dhw+NkaQ7LSbRXEEI+HYLAg6crOghORKrYVXCIcZfh\r\nzdgztvdt2DKMtuZ7QlK+GYGX/uBUerwaa+WgxPihyxr0ua4fhEiqiwNeb06l\r\nlEuxPWxbRUPz42K8sHgm/7MFSLlULb/aNFxG9TbX51TUCQoUyhyLL+VFdmBG\r\nGFpIqCj5pTxO0un+8m34LixTU5xIt7Lemg0=\r\n=uTs+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/sdk-common.esm.js","engines":{"node":">=14"},"gitHead":"0c9a768fd3700caa67882ffe511bcf4a62d4f553","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --verbose","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bosagoradev","email":"dev@bosagora.io"},"prettier":{"semi":true,"printWidth":80,"singleQuote":false,"trailingComma":"es5"},"size-limit":[{"path":"dist/sdk-common.cjs.production.min.js","limit":"10 KB"},{"path":"dist/sdk-common.esm.js","limit":"10 KB"}],"_npmVersion":"8.5.1","description":"@bosagora/sdk-common provides general purpose components to use across the entire Aragon SDK: - Interfaces - Constants - Types - Enumerations - Helpers","directories":{},"_nodeVersion":"16.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","tslib":"^2.3.1","size-limit":"^7.0.8","typescript":"^4.6.2","@size-limit/preset-small-lib":"^7.0.8"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk-common_1.0.1_1681041472677_0.6823345682594326","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@bosagora/sdk-common","version":"1.0.2","author":{"name":"Aragon Association"},"license":"MIT","_id":"@bosagora/sdk-common@1.0.2","maintainers":[{"name":"bosagoradev","email":"dev@bosagora.io"},{"name":"hyeonyeobkim","email":"hyeonyeob.kim@bosagora.io"},{"name":"youngsoo.jung","email":"youngsoo.jung@bosagora.io"},{"name":"michaelkim20","email":"michael.kim.200518@gmail.com"}],"dist":{"shasum":"159a4ca36603e95a9ca475ce25dbbaaca6615380","tarball":"https://registry.npmjs.org/@bosagora/sdk-common/-/sdk-common-1.0.2.tgz","fileCount":16,"integrity":"sha512-XDp0XBBSsvEXU/trhA1nPXKxbcgmzHPx4BOG8V9mXwkR1pRLUMo2R6VJO8r2pofIPpRSdjvq/f1BGhCOeCwYHg==","signatures":[{"sig":"MEYCIQCSsXPXCMIY+wwCNzSGwiAEJUlxyyudjlObF7PWkGZNMgIhAL3p1d1dFxquoOkBbsHT6klsvWBEC94ks0ZYGOdy94qL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMrQNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRBRAAgPID7ZtphBf2WR2ZSGUEI3Yc0ZP4+UZRo/2WqYrPa04LXBGt\r\nSINrwxZ5u7A2OkCs+spYKMSmZAmHgbGj/iERxcQ76/vFlhFFQeOewhFuu2WL\r\n/ecC064f3knZEEGUhQH08S1sA+kaWeRhApkptPv6jL5O8etYRkauCg3XCaU1\r\nK3ZWSNAkzr7qwhyrzsrlhj1mrjPrnK//+3PIaNS2jkF4en6YmTjUkNp4Wjfl\r\n14FAUJxsx2wu6KbHZh0cQXWa0gukyZZQNr+FB+o+I6UR/2M6GTdEGyqJPmOM\r\nZyt9iwJzd2aoedWjitudhpzTBS9PfR/8ScKlX/Qd/R0PyRmhu8KCqDKMoxSz\r\nreRoG6w+jdBuDk6fx7peHQDqFQuAGlqkLpWrhrrcbT9w1wL8YavjORQAweRo\r\nzGg+vJXeJvkFK3tKodTB64B/lxv19IEKD7gFBZj3ED76aGOvWEn9ty2N4eFj\r\nxw3gntD3T8TJmaiFpQfUcsMpTup8tV8mEYryirSwQW0cxH0belbZUjGRpLFU\r\nNWXdFZUaA+SiEZEPtG6TGec+CTe32AlIsNnzOo0Yreh5KtroJZxvjb6JZfGi\r\nevOWWsL6/+TYTqhpRUjqWdP2194thOSiiTkAAFvCXicp7c6QO2eIrVfpATjY\r\nOLkqLSineR91zDljTyxuE15/AbpQqBdTJms=\r\n=4y1S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/sdk-common.esm.js","engines":{"node":">=14"},"gitHead":"f8b25563090c8eb733cf2a2e77f836cdbf828ec5","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --verbose","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bosagoradev","email":"dev@bosagora.io"},"prettier":{"semi":true,"printWidth":80,"singleQuote":false,"trailingComma":"es5"},"size-limit":[{"path":"dist/sdk-common.cjs.production.min.js","limit":"10 KB"},{"path":"dist/sdk-common.esm.js","limit":"10 KB"}],"_npmVersion":"8.5.1","description":"@bosagora/sdk-common provides general purpose components to use across the entire Aragon SDK: - Interfaces - Constants - Types - Enumerations - Helpers","directories":{},"_nodeVersion":"16.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","tslib":"^2.3.1","size-limit":"^7.0.8","typescript":"^4.6.2","@size-limit/preset-small-lib":"^7.0.8"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk-common_1.0.2_1681044493037_0.1035989847508525","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@bosagora/sdk-common","version":"1.0.3","author":{"name":"Aragon Association"},"license":"MIT","_id":"@bosagora/sdk-common@1.0.3","maintainers":[{"name":"bosagoradev","email":"dev@bosagora.io"},{"name":"hyeonyeobkim","email":"hyeonyeob.kim@bosagora.io"},{"name":"youngsoo.jung","email":"youngsoo.jung@bosagora.io"},{"name":"michaelkim20","email":"michael.kim.200518@gmail.com"}],"dist":{"shasum":"d72a0282690f11adf6afb24590e01cc40ea2bbb6","tarball":"https://registry.npmjs.org/@bosagora/sdk-common/-/sdk-common-1.0.3.tgz","fileCount":17,"integrity":"sha512-xmxEmx2039/CjeNNg1S1sx720g098vo0W1pdoygLspC/v78TnoaOxJz0eZLpCfORpbrEDU0n4KNJl3BDlG0gaQ==","signatures":[{"sig":"MEUCIQDHF6DgB8VM/mxLK0f4quFpvcgzBFG+F7CiQ0QCgREeZwIgPKuNd0tUEpWZNtdOWUSUxEnzdNu5bdP5Iwdxwt4n85o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMrr9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrE6g//U7aps19GV86m0XqSggO2w4Xnv3z9h6fUUcqKB27S/FThxk9c\r\nGmKE9o+IrWjRRNA/2+uREKOswwDoTMgWUxI419+y+ItRz4kj9IzIYZtwJyNH\r\nT5z+8eRVmRTs17bnOi7GZX6nG0YvFakNXaMBKQFbysNXtC6UF1mce4yNU56o\r\noVYL0FjPZc3gA5IGFSsrge+/onZHC14DOjQHy8ezxyADqID3O1Ry8Cw8sj0S\r\nxgyvSvm9WVDqQC/UPDLa02RgX3rrJD40XupYNg/bukVJymH1Nea+jzFNp8FI\r\n45gMMDMIlsM01ky3emY4raWtXq4XRJmsWnN1CKCUO5fKRUdtDyA7jgoE4WLS\r\nsb2tLoDxU1ke0Y3wNdJwgjNlxHge8mCOdYa3GY++E+X/rFAjqcYnh2P2GWJG\r\nMI08Ri9graZ+HHjQg4cDXIT7yj0CGHseCL6jj+J5SptnJvzjUlOsA6H7fDO2\r\nU/X/aJsmfAqBpwS8qq26Mv2p/eMO4BRS595IdiCgj8IM2Xt5IO9HbjtKFtn3\r\nMVkoG3XAwW88QsY1zk0+2RVADKv01ECSGLDJ3vOmAf5EIWv0qcAlFVo9hQhz\r\nYmA8cigoX6uT4r8I79twx+YPh/Hx8ne7LiNJXzpSiZlZe3q1gY6Esyvb3KBE\r\nMO64PhCT5PF+S8NlUm4GVy2vWn4r1ZjGZyo=\r\n=izSO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/sdk-common.esm.js","engines":{"node":">=14"},"gitHead":"7695e49eaaba538081f0a94e5c0331184cd5b7d5","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --verbose","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"bosagoradev","email":"dev@bosagora.io"},"prettier":{"semi":true,"printWidth":80,"singleQuote":false,"trailingComma":"es5"},"size-limit":[{"path":"dist/sdk-common.cjs.production.min.js","limit":"10 KB"},{"path":"dist/sdk-common.esm.js","limit":"10 KB"}],"_npmVersion":"8.5.1","description":"@bosagora/sdk-common provides general purpose components to use across the entire Aragon SDK: - Interfaces - Constants - Types - Enumerations - Helpers","directories":{},"_nodeVersion":"16.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","tslib":"^2.3.1","size-limit":"^7.0.8","typescript":"^4.6.2","@size-limit/preset-small-lib":"^7.0.8"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk-common_1.0.3_1681046269756_0.5717411150842104","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@bosagora/sdk-common","version":"1.0.5","author":{"name":"Aragon Association"},"license":"MIT","_id":"@bosagora/sdk-common@1.0.5","maintainers":[{"name":"bosagoradev","email":"dev@bosagora.io"},{"name":"hyeonyeobkim","email":"hyeonyeob.kim@bosagora.io"},{"name":"youngsoo.jung","email":"youngsoo.jung@bosagora.io"},{"name":"michaelkim20","email":"michael.kim.200518@gmail.com"}],"dist":{"shasum":"f1b71559a148bbfe82f4050a7189f284cd0954c7","tarball":"https://registry.npmjs.org/@bosagora/sdk-common/-/sdk-common-1.0.5.tgz","fileCount":17,"integrity":"sha512-p2n4jWrDCpD1jhhTb2rPcmwlQjnkVA8MVUpl3qdu4clCdQlWGRrHjRHJktcR9l4yC4249RwFSgWHYD6YhCM5CQ==","signatures":[{"sig":"MEUCIH4GvUciXSkn5bZLmqzjkW88dMmNDye0vYWMp2n3/FTVAiEAliPgUSSgJPWlkYm15D5HJIMpWGhnLS8cO5sYKjIz5sI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPkQeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3Lg//X1kNKM/ev2psixjhLagRLZw1Pvof+W/r273VEulDeCJrF0eM\r\n+IXTmLVlq2Q9Kqk8cmfiu5QFOPHB8DHwPm6c5W6rgkeAH8Z2q7ZX4pIkU1N0\r\nDVeH6o0/1DmhgSdJ/VzoP6NRDWgdTmO9Aket7iqVObIS4tKrgY40uunLWgjb\r\nT5kwoWne1vSV5TjISLHW7/E+vjrTifgMl12R8wnKEs2ToTxtyON5L2LJ28o6\r\nB+rqfeOSavYIG64dpSVEnnhKoMuasWLd61gs46oeX8jRUv6olsdMFL8d+nv3\r\nJiaFAgn7IORaNmuywvCTlmdJpDLc8HEWNHzdmT5Cf5eC1rCpEmZ47PuDvNWf\r\nIAqPsc1c16FGq2Q16Bny0G3FMo1WsSbFy93D+D1d9yhSqVFejn5OfnP3a4tS\r\nEyu3dc92woHAkdoAatP8bDSIS7AyF+/RSM/3MYRXmK1MfrDWHJQr6hL12nLy\r\nAhmXzZSvyrRriaytuN2lZjkPmiZHuaxgvAQpDxp3pb2iGNIlxi9L7ylzbnk+\r\nvH6HpnYA7jIkiSvQMnWS2k9AunvuAEy4l0lKzQQKiVoapd83H5Ia8pcqIlk1\r\ni6iYNxLAI/M56aGX5CzxEcnmdylkcC2RiZiSbarkkobJKaLEdwTUJ6TeDXAJ\r\nXVjQRPwD7u0zsg34zOwM4FO6RYZnhGFqJaA=\r\n=IYgP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/sdk-common.esm.js","engines":{"node":">=14"},"gitHead":"7695e49eaaba538081f0a94e5c0331184cd5b7d5","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --verbose","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"michaelkim20","email":"michael.kim.200518@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":false,"trailingComma":"es5"},"size-limit":[{"path":"dist/sdk-common.cjs.production.min.js","limit":"10 KB"},{"path":"dist/sdk-common.esm.js","limit":"10 KB"}],"_npmVersion":"8.19.4","description":"@bosagora/sdk-common provides general purpose components to use across the entire Aragon SDK: - Interfaces - Constants - Types - Enumerations - Helpers","directories":{},"_nodeVersion":"16.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","tslib":"^2.3.1","size-limit":"^7.0.8","typescript":"^4.6.2","@size-limit/preset-small-lib":"^7.0.8"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk-common_1.0.5_1681802270164_0.6386328690800618","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@bosagora/sdk-common","version":"1.0.6","author":{"name":"Aragon Association"},"license":"MIT","_id":"@bosagora/sdk-common@1.0.6","maintainers":[{"name":"bosagoradev","email":"dev@bosagora.io"},{"name":"hyeonyeobkim","email":"hyeonyeob.kim@bosagora.io"},{"name":"youngsoo.jung","email":"youngsoo.jung@bosagora.io"},{"name":"michaelkim20","email":"michael.kim.200518@gmail.com"}],"dist":{"shasum":"8bc1d585dadb8ad951e1beef4e45ae2b2d355097","tarball":"https://registry.npmjs.org/@bosagora/sdk-common/-/sdk-common-1.0.6.tgz","fileCount":17,"integrity":"sha512-RZUxRuDxhapCxY3VEIUWgoGH7u2pzB0SJ9f8K3T4pZhWCu/qbLOirD/IU+gTKKs82Rluzk2U3FfSG7dvB4VEtQ==","signatures":[{"sig":"MEUCIFMkv7rjIH1rqmCICpBK+7+PvNFR4yCZuOEwa/Ep882YAiEApogAaNyiqJZUTutPDft8U/G5RD0ddimrU4j9tMlg7fM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207525},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/sdk-common.esm.js","engines":{"node":">=14"},"gitHead":"1ebe62f70fb3282fe76f9a5da5bb9e12df060fc4","scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test --verbose","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"michaelkim20","email":"michael.kim.200518@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":false,"trailingComma":"es5"},"size-limit":[{"path":"dist/sdk-common.cjs.production.min.js","limit":"10 KB"},{"path":"dist/sdk-common.esm.js","limit":"10 KB"}],"_npmVersion":"8.19.4","description":"@bosagora/sdk-common provides general purpose components to use across the entire Aragon SDK: - Interfaces - Constants - Types - Enumerations - Helpers","directories":{},"_nodeVersion":"16.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","tslib":"^2.3.1","size-limit":"^7.0.8","typescript":"^4.6.2","@size-limit/preset-small-lib":"^7.0.8"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk-common_1.0.6_1683681666220_0.7138217741843047","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-04-07T05:43:35.902Z","modified":"2024-12-05T03:44:48.543Z","1.0.0":"2023-04-07T05:43:36.227Z","1.0.1":"2023-04-09T11:57:52.929Z","1.0.2":"2023-04-09T12:48:13.219Z","1.0.3":"2023-04-09T13:17:49.941Z","1.0.5":"2023-04-18T07:17:50.334Z","1.0.6":"2023-05-10T01:21:06.483Z"},"author":{"name":"Aragon Association"},"license":"MIT","description":"@bosagora/sdk-common provides general purpose components to use across the entire Aragon SDK: - Interfaces - Constants - Types - Enumerations - Helpers","maintainers":[{"email":"michael.kim.200518@gmail.com","name":"michaelkim20"},{"email":"youngsoo.jung@bosagora.io","name":"youngsoo.jung"},{"email":"dev@bosagora.io","name":"bosagoradev"}],"readme":"# Aragon JS SDK Common\n\n@bosagora/sdk-common provides general purpose components to use across the entire Aragon SDK:\n- Interfaces\n- Constants\n- Types\n- Enumerations\n- Helpers\n\n# Installation\n\nUse [npm](https://www.npmjs.com/) or [yarn](https://yarnpkg.com/) to install\n@bosagora/sdk-common.\n\n```bash\nnpm install @bosagora/sdk-common\nyarn add @bosagora/sdk-common\n```\n\n# Usage\n\n## Constants\n\n## Encoding\n\n### Converting buffers and hex strings\n\n```ts\nimport { hexToBytes, bytesToHex } from \"@bosagora/sdk-common\";\n\nconst buff = hexToBytes(\"0xffffffff\");\n// [255, 255, 255, 255]\n\nconst str0x = bytesToHex(new Uint8Array([100, 100, 100, 100, 100, 100]));\n// \"0x646464646464\"\n\nconst str = bytesToHex(new Uint8Array([100, 100, 100, 100, 100, 100]), true);\n// \"646464646464\"\n```\n\n### Converting between buffers and big integers\n\n```ts\nimport { bigIntToBuffer, bigIntToLeBuffer } from \"@bosagora/sdk-common\";\n\nconst bi = BigInt(\"111122223333444455556666777788889999000011112222333344445555666677778888999900\")\nconst buff = bigIntToBuffer(bi);\n// Uint8Array(32) [ 245, 172, 243,  22, 170, 44,  13,  78, ..., 220 ]\n\nconst buffLe = bigIntToLeBuffer(bi);\n// Uint8Array(32) [ 220,  67, 63, 224,  21,  50, 154, 103, ..., 245 ]\n```\n\n```ts\nimport { bufferToBigInt, bufferLeToBigInt } from \"@bosagora/sdk-common\";\n\nconst buff = new Uint8Array([\n  245, 172, 243,  22, 170, 44,  13,  78,\n  106,  70,  70, 147, 249, 71, 137, 190,\n  155,  21, 186,  14, 206, 88,  97, 129,\n  103, 154,  50,  21, 224, 63,  67, 220\n]);\nconst hex = bufferToBigInt(buff);\n// 111122223333444455556666777788889999000011112222333344445555666677778888999900n\n\nconst buffLe = new Uint8Array([\n  220,  67, 63, 224,  21,  50, 154, 103,\n  129,  97, 88, 206,  14, 186,  21, 155,\n  190, 137, 71, 249, 147,  70,  70, 106,\n   78,  13, 44, 170,  22, 243, 172, 245\n]);\nconst hex = bufferLeToBigInt(buffLe);\n// 111122223333444455556666777788889999000011112222333344445555666677778888999900n\n```\n\n### Percent ratios stored on-chain\n\nEncodes ratio values between 0 and 1 translated into an integer range with the given digit precision\n\n```ts\nimport { encodeRatio, decodeRatio } from \"@bosagora/sdk-common\";\n\nlet digits = 1\nencodeRatio(0.5, digits) // 5\nencodeRatio(0.53625, digits) // 5\nencodeRatio(0.57625, digits) // 6\n\ndigits = 4\nencodeRatio(0.5, digits) // 5000\nencodeRatio(0.53625, digits) // 5362\nencodeRatio(0.57625, digits) // 5762\n```\n\n### Hex prefix guards\n\n```ts\nimport { strip0x, ensure0x } from \"@bosagora/sdk-common\";\n\nstrip0x(\"1234\")\n// \"1234\"\nstrip0x(\"0x1234\")\n// \"1234\"\n\nensure0x(\"1234\")\n// \"0x1234\"\nensure0x(\"0x1234\")\n// \"0x1234\"\n```\n\n### Proposal ID's\n\nFor nonce based proposal ID's\n\n```ts\nimport { encodeProposalId, decodeProposalId } from \"@bosagora/sdk-common\";\n\nencodeProposalId(pluginAddr, nonce)\n// 0x1234567890123456789012345678901234567890_0x7\n\ndecodeProposalId(\"0x1234567890123456789012345678901234567890_0x7\")\n// { pluginAddress: \"0x12345...\", nonce: 7 }\n\n```\n\n## Errors\n\n## Promises\n\n## Types\n","readmeFilename":"README.md"}