{"_id":"@alex.gracia.dev/aspen","name":"@alex.gracia.dev/aspen","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@alex.gracia.dev/aspen","version":"0.0.1","author":{"name":"Monax"},"repository":{"type":"git","url":"git+ssh://git@github.com/monax/aspen-publishing-sdk.git"},"license":"UNLICENSED","packageManager":"yarn@3.2.1","workspaces":{"packages":["pkg/sdk","pkg/examples/react"]},"description":"TODO","bugs":{"url":"https://github.com/monax/aspen-publishing-sdk/issues"},"homepage":"https://github.com/monax/aspen-publishing-sdk#readme","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"027cb3e22d7aae2ee4b98503b70a661408308582","_id":"@alex.gracia.dev/aspen@0.0.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-jEAnxV48KVVHYdUjf49gxe1PjRi0Biwm1srE1Gb4YJ9KVv30Uj7sobV26WvSPx+i8LRJkaHiVTlZUZWMjcILZQ==","shasum":"9d9c3f6e54ac8714baec23f6da70e7401b4d45a7","tarball":"https://registry.npmjs.org/@alex.gracia.dev/aspen/-/aspen-0.0.1.tgz","fileCount":38,"unpackedSize":3144756,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCv+GP2bWa/7lONRb78+MzzE2QXguIPgnPff4gNsQbCrAIgCH1OE2d7G2zVqHTpOP5Iy+l6w3e3spKaFeR5m/9cpZo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEgsnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+3A//c0OA2AmB/JLeLxqG3caGtrfVACekHpzh7RWhn4yYvlab8qvF\r\n7Ly9TsTNzq/e0lyOzuBIUjKlItkzK3g2MJcQOLRjoBxMDcKvg/8/9ZPjAh4g\r\nIowiZDiw+s+xM3rANK69mCNamjsJ/SvGdHz2nd9NIoUBNse87qfi+q14PnxS\r\nBU4UTXT2gVGtZU2TdLoFYR3UDot2UI6n3esF5BNFa6WRDTx8RUNxhkUvQBH/\r\n/hq4rtuv8FVqNVPMOmEBj4pq7MwcxffRE8h9sFicw9aWW2XRTSrNuhzxtz9w\r\nnCN3dt0ZajCqp/j10cYBegPKd7IlgeszBFnUxBddnZs7h9TmNwoSbRVj4OrB\r\nGaRIKrvMycxkhDjxcie+6zx2yOt4o9OWoWmdVf7KYPZ8OGuaqnAV2XteKuQa\r\nOAtSysXr4UCs1yk0jNoWzE1uuZerjRYxK6rw0JsJouFRocWsFhz3PifKU+FU\r\nyFpXpVXS8blVvdJ9TJoU9mKto/ZdiD+7YKEI7rBGo3+qGEtYvLU11qzXtGBp\r\ngbbKvnbRKAv3vxhlaOzWGxTy+LNWllqRsX2lMFmjEmGFE6P+UuiEIjQTVr61\r\nNFu8JzuecU777s7AFfIsBw5zYY/XH7OBSiTksUnHOHsVt3fZet1UyabEouw9\r\nJqA0XwbE0LOU6thffEnECCrle4Of5fvU5rA=\r\n=weZV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alex.gracia.dev","email":"alex.gracia.lupotto@gmail.com"},"directories":{},"maintainers":[{"name":"alex.gracia.dev","email":"alex.gracia.lupotto@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aspen_0.0.1_1662126886806_0.625987283899907"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-02T13:54:46.739Z","0.0.1":"2022-09-02T13:54:47.024Z","modified":"2022-09-02T13:54:47.184Z"},"maintainers":[{"name":"alex.gracia.dev","email":"alex.gracia.lupotto@gmail.com"}],"description":"TODO","homepage":"https://github.com/monax/aspen-publishing-sdk#readme","repository":{"type":"git","url":"git+ssh://git@github.com/monax/aspen-publishing-sdk.git"},"author":{"name":"Monax"},"bugs":{"url":"https://github.com/monax/aspen-publishing-sdk/issues"},"license":"UNLICENSED","readme":"# Aspen Publishing SDK\n\n**Aspen Publishing SDK** is a developer-friendly interface where allow developers/creators/clients to interact with Aspen's Publishing contracts out-of-the-box.\n\n## How it works\n\nAspen Publishing SDK's has a folder where the `JSON abis` of the `Solidity` contracts are located.\nWith these files using the library `typechain` we are able to create the necessary types to call them as needed.\n\n## Software Build\n\n### Step 1: Get sources from Github\n\n```\n   $ git clone https://github.com/monax/aspen-publishing-sdk.git\n   $ cd aspen-publishing-sdk\n```\n\n### Step 2: Install dependencies\n\nFirst we install the general dependencies and create the workspaces to allow the interaction between `pkgs`.\n\n```\n   $ yarn install\n```\n\n### Step 3: Generate Typescript contracts\n\nOnce is installed we should go to the `pkg/sdk` and create the `types` files in `Typescript` from the contracts that we set as an example.\nDoing this proces, will allow the developers/users to see the flow of generating them.\n\n```\n  $ cd sdk\n  $ yarn generate\n  $ yarn build\n  $ yarn prettier\n  $ yarn lint\n```\n\nNow it's all set to use it in any Typescript project. This contracts could work in any other languague, this has been put as an example.\n","readmeFilename":"README.md"}