{"_id":"@_koi/smartest","_rev":"8-1607009ec4552336e81488a332b57f28","name":"@_koi/smartest","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@_koi/smartest","version":"0.1.0","main":"index.js","repository":{"type":"git","url":"git+https://github.com/koii-network/smartest.git"},"license":"MIT","dependencies":{"@weavery/clarity":"^0.1.5","bignumber.js":"^9.0.1","smartweave":"^0.4.39"},"devDependencies":{"arweave":"^1.10.15","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.0"},"gitHead":"c8dddc23d311272f72df1b21e9443ffcb94e89ef","description":"Minimal, portable, and local SmartWeave implementation","bugs":{"url":"https://github.com/koii-network/smartest/issues"},"homepage":"https://github.com/koii-network/smartest#readme","_id":"@_koi/smartest@0.1.0","_nodeVersion":"16.4.2","_npmVersion":"7.17.0","dist":{"integrity":"sha512-otTasFMOdMjHEGVdeUJRzJ+j/nUvTJw/jjp65lyC+R17uYZdqAVkaV576unUPD0HxlZI59QvCffAmxa8c/Gs2g==","shasum":"fc6ec6301b1a01b7da8e018e92a8a2a1cf359797","tarball":"https://registry.npmjs.org/@_koi/smartest/-/smartest-0.1.0.tgz","fileCount":11,"unpackedSize":7025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9cFtCRA9TVsSAnZWagAAYaoP/0I/4FKrfC8cBS65S0sv\nwAFNFb0DAfeuEFDO8Lr1A0wwJEExKGDGMk6DgkPAUbl7uIl7KtBYpdia/Hp4\nJDm9AMVz+GxUdxEspkTr5EH5Zd6XZSltHkuP5rfsHm7C0MClIZQZ4Gu2ob/5\nGEbJRYz3fbPb5neGyvG54MibK6c1hxLXk0NoQ/U+fE0JO/fJ5lrfnLsmZgxQ\nmkJuncoUnQgCqHRhUel8BMqjZ2EKVuYCsAE8xiQs4oIoONLXtJg36HJ8AvwN\nXQzREam+fHqicVUwSFsVeXSBPg9oK1gMt4mDjWNEj9aye3g9CtQhjD7KrlZS\nN9sn8ZlkI6DzGF+3piXEMAWVVtbRpL4tVCb7PN0bjc48j8tpSS758Cv7hPMp\ny4iA705DpEY8sov9LYM4YCOI2EJzLAJq/H63uS2hcSOf1kRzJO6BeRlDcnoT\nNBrZkv3d5FOcUxePL1vQRb/zY6lRJDIOeaoPVQve+dfVyYQA5c2xg8zUTk5I\ncXG7KlmyVORFCQYR5TxI3bRTsJA8/jIQBowOput3qjEPkyUzS5ldzTNvbfiN\nZi0wT9fkmKQBExtq74nBAnJs4RBoyp0TSabyjtsIx0PqIUmwBKUMyHraf5D8\nbW1oYvbRCF3ZM+kYF05PSB2X2fD1m5Bavse7R9LmkqBxo3ZctpyapdGGCaDZ\nNAip\r\n=YxnJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8wbp5Dq7XeCkBloWz0GNZ607+plF+XKMQS/14wk/MOAiBIYvxFx/oLmpqUB7dDYn0VbK2q75RK/4i2xD7MArsewA=="}]},"_npmUser":{"name":"koii-andre","email":"andre@koii.network"},"directories":{},"maintainers":[{"name":"koiiali","email":"ahmad@koii.network"},{"name":"koii-andre","email":"andre@koii.network"},{"name":"salmankoi","email":"salman@openkoi.com"},{"name":"ghazanferanwar","email":"s.ghazanfer@openkoi.com"},{"name":"makdaa","email":"makda@openkoi.com"},{"name":"koi-fish","email":"al@openkoi.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smartest_0.1.0_1626718572871_0.8792097601871662"},"_hasShrinkwrap":false},"0.1.1":{"name":"@_koi/smartest","version":"0.1.1","main":"index.js","repository":{"type":"git","url":"git+https://github.com/koii-network/smartest.git"},"license":"MIT","dependencies":{"@weavery/clarity":"^0.1.5","bignumber.js":"^9.0.1","smartweave":"^0.4.39"},"devDependencies":{"arweave":"^1.10.15","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.0"},"gitHead":"3463631f1e563fd45750c2f214a5033b308ec882","description":"Minimal, portable, and local SmartWeave implementation","bugs":{"url":"https://github.com/koii-network/smartest/issues"},"homepage":"https://github.com/koii-network/smartest#readme","_id":"@_koi/smartest@0.1.1","_nodeVersion":"16.4.2","_npmVersion":"7.17.0","dist":{"integrity":"sha512-gFxeVVG7hdWYGPMuRzIdf07bFck4o5kjK8oaJrDD18/ukIc/guR9obkQ0odOXnnUHyn4VU7OPH3nFyl7MBdORw==","shasum":"c009512ff919a77ab9d70d01ca61eecc396a8306","tarball":"https://registry.npmjs.org/@_koi/smartest/-/smartest-0.1.1.tgz","fileCount":11,"unpackedSize":8101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9cPZCRA9TVsSAnZWagAANB8P/1mKe2fuxcWK7U26Cq5q\nfcDeD2PI7lyUBySINDwk8F2Fyt5jqJjAGqDn06L7iwvnEt2dj5QgywsD2us5\nJ4QQJIzPDhq/uGxmTYik6YehEhunI/eoCn42QlLOrw4LiGmlJpEP/pVRoAaw\neVXQ07/R3i9EPZxZ3Mhkse4jpop1Dh80FaOGa/SN4/4VYOj1/3NBcLPKBYPS\nlp5G8dfBW7s0XT6T2e/PDJISM+f/Hfjt7NWsdUIgo90QLZEdi3cxOCC/BUxO\nhDfR0pP4m/T0KhsUBpQ4x11ZSA3WMdPxqDAsZO4U/0gPdtqnyLdskpIe5AfQ\n5dAajXhq8uQVxkfmMvPibBKVEyeRyfU3STORWBqWI6+AwNwdqdhZCWDe3r3E\nm+lJw0vfzAk6Da0CuGZ79sy5hh+xyxF5HHvW5og/fAC0m7WzCcaINS9UKQwC\nj1AHLFT4LgF+5X3gFy1Dy5iUSsvm0cgwE5LOCZMhvYJiIFG0Pw0amYKJt3Cq\nT9B2YXhxXAsBD+UJSzg6fB5Le+pupQY+MelGefuOLaIHf4rauuZK69ZVr+m6\n41OvVQDIZpD8S8rOPaxSFT+/NNXZPSGLH/H1V512Z726avPXzVmVmKneBpd4\nQsQfM+NqLlWaH9dtzmeMrmV+Ib3DL6jr6P35SFlkVkuh/bLfCp6y2JxmGCzG\ndscL\r\n=JeKz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGPbA/SqWuaTES7I8g+31E2lO49uIwwdb0HYVSJs8MgRAiAfwPZk7CEGa88B+TaSe5u9mxM0RunF5MB67r4Io86rsg=="}]},"_npmUser":{"name":"koii-andre","email":"andre@koii.network"},"directories":{},"maintainers":[{"name":"koiiali","email":"ahmad@koii.network"},{"name":"koii-andre","email":"andre@koii.network"},{"name":"salmankoi","email":"salman@openkoi.com"},{"name":"ghazanferanwar","email":"s.ghazanfer@openkoi.com"},{"name":"makdaa","email":"makda@openkoi.com"},{"name":"koi-fish","email":"al@openkoi.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smartest_0.1.1_1626719193313_0.8578401885517766"},"_hasShrinkwrap":false},"0.1.2":{"name":"@_koi/smartest","version":"0.1.2","main":"index.js","repository":{"type":"git","url":"git+https://github.com/koii-network/smartest.git"},"license":"MIT","dependencies":{"@weavery/clarity":"^0.1.5","bignumber.js":"^9.0.1","smartweave":"^0.4.39"},"devDependencies":{"arweave":"^1.10.15","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.0"},"gitHead":"30ee924fce84546c27ef11af597ecb17a2468576","description":"Minimal, portable, and local SmartWeave implementation","bugs":{"url":"https://github.com/koii-network/smartest/issues"},"homepage":"https://github.com/koii-network/smartest#readme","_id":"@_koi/smartest@0.1.2","_nodeVersion":"16.4.2","_npmVersion":"7.17.0","dist":{"integrity":"sha512-DIa3M1b+6NDQa1LvSDyxb9jVaBQLdedYTO1HrWGODqmfCG5SNlBWWNIaqB/LPMp5TxiqWGmGjH5GHnr8X+Ot7Q==","shasum":"867f58be74d917680e805ed54006f7199b456a02","tarball":"https://registry.npmjs.org/@_koi/smartest/-/smartest-0.1.2.tgz","fileCount":11,"unpackedSize":8133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9cn4CRA9TVsSAnZWagAALSoP/RHAjJsORoIdbPexWjrD\n2PUbm3XXIujnDoKiekFeKGA9jxqNkUtIgimMUvHYyu5HNliMn//Nbn3j3p0l\njzbzKCivIqPBsx9d/qjgA4QDf7bKA6TbqGLShQoA85fp72PbyelEeKDXXAAK\nNRdiD5qE5Dz9cCDYxtBmuIckFvhjNIygQkDu7rWuanK39oegat6UAMyrs1+X\nmMvx4ydNooycklq6Yi/HwV3E2OL4ySlAsILmQuARRLTGDSm1RPvB51G+uHbS\nXcm+F5HCx++5xQy2b0siuOHM2Bx9A2G8eD63xj9MIhvm57UfOi6cQyAltsO+\nOIaAhdAVPxej1NPhbgjXsn3FyEn2NjimfJP8In9LsoELQRv+ZgS/i7PdpGmC\nYANOuD5TGeRDeRdwzNZ9bBKpSirWDgAZ+v975b6tADmfDN9nVGIo9KYafEga\na2lYpcuWov4pdGKf47EhvXN1JF7n5nRqhZhBIUEXJBEr4tTJGQhNn8YqSp+0\n2KpeCtVGRAdfDqJBMMwdGjv2cUullejF33nDSIcX6uMb4Y3fWeCIG50RgZXO\n6MvDg2S65TJvpjiJabvI6EXIDG2ck46v3fh4M7eH8t4yHhfb+CBVX1xiZO/x\nq+bUQsTe/zB8NeXTsCCxnowOcxEnX+jMQJwZlZWgN/iJH+dF86Q6eQTJnrp/\nGJEx\r\n=gfaA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqdTTUNPH9WqBznP/S9cpUjFyAYHlbf7szZpWzT3NTwAiEAqBdAy5A749Epbohhr24oEzuyxxjp88Qa14Sxhcg/UP8="}]},"_npmUser":{"name":"koii-andre","email":"andre@koii.network"},"directories":{},"maintainers":[{"name":"koiiali","email":"ahmad@koii.network"},{"name":"koii-andre","email":"andre@koii.network"},{"name":"salmankoi","email":"salman@openkoi.com"},{"name":"ghazanferanwar","email":"s.ghazanfer@openkoi.com"},{"name":"makdaa","email":"makda@openkoi.com"},{"name":"koi-fish","email":"al@openkoi.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smartest_0.1.2_1626720760091_0.27234623999362007"},"_hasShrinkwrap":false},"0.1.3":{"name":"@_koi/smartest","version":"0.1.3","main":"index.js","repository":{"type":"git","url":"git+https://github.com/koii-network/smartest.git"},"license":"MIT","dependencies":{"@weavery/clarity":"^0.1.5","bignumber.js":"^9.0.1","smartweave":"^0.4.39"},"devDependencies":{"arweave":"^1.10.15","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.0"},"gitHead":"f8af4dffd1ab2be6627ee43f726265c09335df78","description":"Minimal, portable, and local SmartWeave implementation","bugs":{"url":"https://github.com/koii-network/smartest/issues"},"homepage":"https://github.com/koii-network/smartest#readme","_id":"@_koi/smartest@0.1.3","_nodeVersion":"16.4.2","_npmVersion":"7.17.0","dist":{"integrity":"sha512-HR9cH3V/VjZP1fmD+MBK6Xmk6TBz+W8zZuKHPFAy8UUfv9QVxZvbUpuUJdLCOnxa13P/G+iFAarlhzSce8QkLQ==","shasum":"c1a5bbfc1c8980be2876fa33f301a0847f12682d","tarball":"https://registry.npmjs.org/@_koi/smartest/-/smartest-0.1.3.tgz","fileCount":11,"unpackedSize":8127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9cqZCRA9TVsSAnZWagAAI6wQAIQGjusQptIiEROAaV73\nnRnbCAN6Ss/Qmxpbp25oUyyfhnpeSU0sXF+zLEsG694bvOtp39X6wZDWlEE7\no/cPspqNQ0pGcJzjaKcauiJUkWeHfI3uIC+k/QXtA9lfG2YrE08xL/6rNumq\nFpZmxV5ji+t75sOfGlvmzZHQNRs6WTUpnVour4UCaQht8Sw7MmN6PBtNJNu9\nq2TUZVopx3y5CIGiS8Oi/+6swXiApkbF0+MFFITZQt+VwCOvqrlNuf+VM5Op\nFboYDWi48kha9dzpvm7ATWT8fZJHTNAWfpZ0ZKIMbVoUAAAzOn9RWkPAp0A+\nqFV//hZ3kSARC9+ZixDVpypqOAuv/ZEBaahCXa6nTzLLf54mcSjmRTaVuYNR\nHKJxMJRVueobcQsapmKTM2i95mpWW0YVMRUy2gg4JsJ3gYSiPVhyvRQUcM26\nLrSAr2JerB8GZD+f/NFThjKbP/vue+UWRiL5LiV3po3QautGGgOaLHXb1yl+\ngXN7hlvVDaD3wd28v7k9Jd4kz7XR42weGhGVpI1PZu6ElmEzyHlqDBFXTKn+\n7gUuhUasj2YBq10sfKp8dnUxlRJ5Qj07auPz8JsoP1ZIveqJzNsOB2rLkC7w\nRg0SYUtVnVJv2J78cdaaXxWch/oCMgz89H4WKSjPOMVh+DdOu7/dddBJB6Af\ng2Uj\r\n=Px6q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCezyWnvO9D1JkKEr8benIgVvlHPGiy+hAseBY0gY4hhQIgUN+glsyJf6Pfnkas/r2iFdIO4WOyYEZrzmSHB2usngI="}]},"_npmUser":{"name":"koii-andre","email":"andre@koii.network"},"directories":{},"maintainers":[{"name":"koiiali","email":"ahmad@koii.network"},{"name":"koii-andre","email":"andre@koii.network"},{"name":"salmankoi","email":"salman@openkoi.com"},{"name":"ghazanferanwar","email":"s.ghazanfer@openkoi.com"},{"name":"makdaa","email":"makda@openkoi.com"},{"name":"koi-fish","email":"al@openkoi.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smartest_0.1.3_1626720921306_0.2359801609332277"},"_hasShrinkwrap":false},"0.1.4":{"name":"@_koi/smartest","version":"0.1.4","main":"index.js","repository":{"type":"git","url":"git+https://github.com/koii-network/smartest.git"},"license":"MIT","dependencies":{"@weavery/clarity":"^0.1.5","bignumber.js":"^9.0.1","smartweave":"0.4.31"},"devDependencies":{"arweave":"^1.10.15","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.0"},"gitHead":"17698fb844ed71bb3b849a3aa9cb7fa69ba5d2a8","description":"Local SmartWeave simulation","bugs":{"url":"https://github.com/koii-network/smartest/issues"},"homepage":"https://github.com/koii-network/smartest#readme","_id":"@_koi/smartest@0.1.4","_nodeVersion":"16.4.2","_npmVersion":"7.17.0","dist":{"integrity":"sha512-8bo/f5kv6ai+j9LeKSkrv3Jji8pRI8brWjUGmE9U5E2WikvtXj8ttUDYy5pBJk9vLnspVn6NPfJ7+bfkUP30+w==","shasum":"352552a191d3ea870148c3f9f038d60285187c90","tarball":"https://registry.npmjs.org/@_koi/smartest/-/smartest-0.1.4.tgz","fileCount":11,"unpackedSize":8265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1vrTCRA9TVsSAnZWagAAD+EP/AnmE+uJ8G6I0FUyDZaM\nnGcmQFwEIoxftIZQ+qS32XQtrogBM0PePALTi+EvX7e1RxLxc1yt7aAn6opH\nMA12bUW0cNl/MJADIGpJGooFFWHl6JGm43/gPxAfIz1/HDg0+S0VRayaFurr\nNJ5OeW8MtRh6YP7QaR2yR5ocJbU5lMxNIl1SGpbglw9nFnBdtza1epT3eb4I\nfOjO8ueqNOZSWHRRVRev+0ieN8RAJfAoWiTAXqO4mm2CG1gb+hUidPsARvW9\nBFQBEBq3LsfOJuf5LSyCSbxuiG2AVq+GC014B6p/nb566vXsemj12/ROoVEx\ns+bdqDAne4olMYcj+gFPBYF9moypBtGYPACT8cbNFLKLnwhkMoZXZVZHjfYJ\n71x2RnWEb1I8N8Tnuem0XUhNP8spA0I6HZiMh1/Ao0y8sqSPNN+EHHRlmwm7\n9DTcHWB9J8wSWlKw6BxiFdU7McXAL8u5NN3b2D5yNCkcY4v84axsTYbYOSZm\n10ToxfvAZNkc3sS7BkUqW/3Ky7VdhK4gQw8QomNEtLMj5sE2inQbdeqJm9oF\n2FiAgN3RgNl37jPu1Cw7oZsnqQmfsYUnCiXtYrF1l4jVY7jyRMdTLOdrRfEv\nFKXfyXzgWssMSmotWsKqFe5P3VPdQvO6ryMAeu5GLtHV9WOpjcD7LxBvCmCh\nrG0G\r\n=Yg1T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHrA6PrTbR+GB1fNiEeHUnumIrQCKEwLNHOKpJPJYZ/xAiEA/iUINYGfUjP1+v5V8Jxc8AtwKaRMt4E0mNMFsR9bOUM="}]},"_npmUser":{"name":"koii-andre","email":"andre@koii.network"},"directories":{},"maintainers":[{"name":"koi-fish","email":"al@openkoi.com"},{"name":"makdaa","email":"makda@openkoi.com"},{"name":"ghazanferanwar","email":"s.ghazanfer@openkoi.com"},{"name":"salmankoi","email":"salman@openkoi.com"},{"name":"koii-andre","email":"andre@koii.network"},{"name":"koiiali","email":"ahmad@koii.network"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smartest_0.1.4_1626788059778_0.554707718777957"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-19T18:16:12.517Z","0.1.0":"2021-07-19T18:16:13.012Z","modified":"2022-04-04T10:51:31.817Z","0.1.1":"2021-07-19T18:26:33.440Z","0.1.2":"2021-07-19T18:52:40.235Z","0.1.3":"2021-07-19T18:55:21.438Z","0.1.4":"2021-07-20T13:34:19.911Z"},"maintainers":[{"email":"abel@koii.network","name":"abel_koii"},{"email":"josh@koii.network","name":"josh-koii"},{"email":"al@openkoi.com","name":"koi-fish"},{"email":"makda@openkoi.com","name":"makdaa"},{"email":"s.ghazanfer@openkoi.com","name":"ghazanferanwar"},{"email":"salman@openkoi.com","name":"salmankoi"},{"email":"andre@koii.network","name":"koii-andre"},{"email":"ahmad@koii.network","name":"koiiali"}],"description":"Local SmartWeave simulation","homepage":"https://github.com/koii-network/smartest#readme","repository":{"type":"git","url":"git+https://github.com/koii-network/smartest.git"},"bugs":{"url":"https://github.com/koii-network/smartest/issues"},"license":"MIT","readme":"# smartest\nLocal SmartWeave simulation\n\n## Usage\n\n- `smartest.readContractState(contractId)`\n    - Read state from env\n- `smartest.writeContractState(contractId, state)`\n    - Write state to env\n- `await smartest.interactWrite(arweave, contractSrc, wallet, contractInput, contractState, walletAddress, contractId, contractOwner=null)`\n    - Execute contract and write state to env\n\n## Example\n\n```js\n// import smartest\nconst smartest = require(\"@_koi/smartest\");\n\n// set the initial state\nconst tallyInitState = JSON.parse(\n    fs.readFileSync(`test/tally_init_state.json`)\n);\nsmartest.writeContractState(tallyContractId, tallyInitState);\n\n// Load tally contract and prepare input\nconst tallySrc = fs.readFileSync(`test/tally.js`, \"utf8\");\nconst tallyContractId = \"q5w6e7r8\";\nconst tallyInput = {\n    function: \"tally\",\n    rngContractId: rngContractId\n};\n\n// Interact write contract\nawait smartest.interactWrite(\n    arweave,\n    tallySrc,\n    wallet,\n    tallyInput,\n    smartest.readContractState(tallyContractId),\n    walletAddress,\n    tallyContractId\n);\n\n// Inspect output\nconsole.log(smartest.readContractState(tallyContractId));\n```\n\n## Testing\n\n`node test path/to/wallet.json`\n\n## Notes\n\n- Smartest is locked to SmartWeave `0.4.31` or earlier as later versions use `arweave.blocks.getCurrent()` in `interactWriteDryRun` which breaks `smartest`","readmeFilename":"README.md"}