truffle-plugin-caramel
v0.0.4
Published
Adding caramel gooeyness (aka artifact persistence via [Pinata's](http://pinata.cloud/) IPFS pinning service) to [Truffle](https://www.trufflesuite.com/) 🍬
Downloads
12
Readme
Caramel
Adding caramel gooeyness (aka artifact persistence via Pinata's IPFS pinning service) to Truffle 🍬
Installation
Begin by adding to your Truffle project via the following:
npm i truffle-plugin-caramel
Add the following to your truffle-config.json
:
plugins: [
"truffle-plugin-caramel"
]
Finally, create a .env
file in the project's root directory with your Pinata API key (PINATA_API_KEY) and secret (PINATA_API_SECRET). These can be found under your account page. Example as follows:
PINATA_API_KEY=deadbeef
PINATA_API_SECRET=1234567890
Usage
To run the plugin, simple run the following command from the root of your Truffle project:
truffle run caramel <command>
Upload
The following uploads your Truffle artifacts.
truffle run caramel upload [<path>]
Options:
- path - Specifies the path (either to a directory or a file) that you would like to explicitly upload. If omitted, it will default to uploading your Truffle artifacts.
List
The following retrieves a list of all your pins currently pinned on Pinata.
truffle run caramel list
Contact
Any queries with the plugin, don't hesitate to reach out at [email protected].