@appliedblockchain/trufflib

0.4.0 • Public • Published

Trufflib

This module has our shared solidity libraries (such as error handling and signature verification)

It also contains helpers which allow us to easily test for the correct events to be emitted and more (in the future)

Installation

npm install --save @appliedblockchain/trufflib

Usage

Helpers

We currently only have test helpers

// require test helpers in your truffle test file
const Helpers = require('@appliedblockchain/trufflib/helpers/Test')

// then, in a truffle test
await Helpers.expectErrorEvent(contract.doSomethingBroken(), 'This doesnt work.')

See truffle-examples for some more usage examples.

Solidity Libraries

Truffle supports importing contracts (or libraries) from node modules. Truffle npm package documentation

import "@appliedblockchain/trufflib/libraries/Err.sol";

// then in a function, you can use the Err library
Err.stopUnless(msg.sender == creator, 'Only the creator can set the message.');

Again, see truffle-examples for some more usage examples.

Readme

Keywords

none

Package Sidebar

Install

npm i @appliedblockchain/trufflib

Weekly Downloads

2

Version

0.4.0

License

UNLICENSED

Unpacked Size

12.3 kB

Total Files

8

Last publish

Collaborators

  • lanreayobamidele
  • andyharr15
  • aditya.gupta.appliedblockchain
  • geoffreychalk
  • brunoneves-devops
  • samfcmc
  • tiagorvmartins
  • kjack83
  • losceicco
  • ruisereno
  • telmof
  • andremfaria
  • lbltavaresab
  • ztadic91
  • pedrolino
  • alisson-diniz-ab
  • juniorerico
  • diogopalhais
  • gabspeck
  • ab-ci
  • andycampbell92
  • mirek
  • danchmelo
  • seromenho
  • kennypt
  • zeluisping
  • pmcleite-ab
  • filipepedro
  • mnikolaus
  • bertola
  • lpalmeida
  • lslima91