0.0.10 • Published 5 years ago

@archanova/solidity v0.0.10

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

Archanova Solidity

NPM version CircleCI

Archanova solidity contracts

Installation

$ npm i @archanova/solidity -S

Usage

import { 
  ContractNames, 
  getContractAddress, 
  getContractAbi, 
  getContractByteCodeHash, 
} from '@archanova/solidity'; 

console.log(
  'AccountProvider rinkeby address:', 
  getContractAddress(ContractNames.AccountProvider, '4'),
);
console.log(
  'Account abi:', 
  getContractAbi(ContractNames.Account),
);
console.log(
  'Account byteCodeHash:',
  getContractByteCodeHash(ContractNames.Account),
);

Exported fields:

Contract nameabibyteCodeHashaddresses
Account
AccountProvider
AccountProxy
ENSRegistry
ENSResolver
Guardian
VirtualPaymentManager

Development

Setup

$ git clone git@github.com:archanova/solidity.git
$ cd ./solidity
$ npm i

Migration

Configure env variables:

NameDefault Value
PROVIDER_MNEMONIC-
PROVIDER_ENDPOINThttp://localhost:8545
ENS_TOP_LABELSarchanova,smartsafe
VIRTUAL_PAYMENT_LOCK_PERIOD30 * 24 * 60 * 60

Start Migration:

# Rinkeby TestNet
$ npm run migrate:rinkeby

# Kovan TestNet
$ npm run migrate:kovan

Building ./dist

$ npm run build

Running Tests

$ npm test

License

The MIT License

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago