npm.io
0.0.4 • Published 5 years ago

truffle-plugin-caramel

Licence
ISC
Version
0.0.4
Deps
2
Size
10 kB
Vulns
0
Weekly
0

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 kevin@trufflesuite.com.