1.0.4-beta • Published 7 years ago

solc-contract v1.0.4-beta

Weekly downloads
4
License
MIT
Repository
github
Last release
7 years ago

Overview

This module is designed to make creating a contract simple. It outputs a single file containing all input contract source.

Example

This version compiles any number of given paths

const Contract = require('solc-contract')
const path = require('path')

const greeterPath = 'path/to/greeter.sol'

const contracts = new Contract()
  .loadFrom(
    greeterPath
  )
  .writeTo(path.resolve(__dirname, './output'))
  .fileName('greeter.js')
  .compile() 

This version compiles from source

const Contract = require('solc-contract')
const path = require('path')
const fs = require('fs')

const greeterPath = 'path/to/greeter.sol'

const greeter = fs.readFileSync(greeterPath, 'utf8')

const contracts = new Contract()
  .fromSources(
    {
      'greeter.sol': greeter
    }
  )
  .writeTo(path.resolve(__dirname, './output'))
  .fileName('greeter.js')
  .compile() 
1.0.4-beta

7 years ago

1.0.3-beta

7 years ago

1.0.2-beta

7 years ago

1.0.1-beta

7 years ago