mirror of https://github.com/vacp2p/minime.git
50 lines
1.3 KiB
JavaScript
50 lines
1.3 KiB
JavaScript
|
"use strict";
|
||
|
|
||
|
var Web3 = require('web3');
|
||
|
// create an instance of web3 using the HTTP provider.
|
||
|
// NOTE in mist web3 is already available, so check first if its available before instantiating
|
||
|
var web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));
|
||
|
|
||
|
var BigNumber = require('bignumber.js');
|
||
|
|
||
|
var eth = web3.eth;
|
||
|
var async = require('async');
|
||
|
|
||
|
var MiniMeToken = require('./dist/minimetoken.js');
|
||
|
|
||
|
var gcb = function(err, res) {
|
||
|
if (err) {
|
||
|
console.log("ERROR: "+err);
|
||
|
} else {
|
||
|
console.log(JSON.stringify(res,null,2));
|
||
|
}
|
||
|
}
|
||
|
|
||
|
var minimeToken;
|
||
|
|
||
|
function deployExample(cb) {
|
||
|
cb = cb || gcb;
|
||
|
async.series([
|
||
|
function(cb) {
|
||
|
MiniMeToken.deploy(web3, {
|
||
|
tokenName: "MiniMe Test Token",
|
||
|
decimalUnits: 18,
|
||
|
tokenSymbol: "MMT",
|
||
|
}, function(err, _minimeToken) {
|
||
|
if (err) return err;
|
||
|
minimeToken = _minimeToken;
|
||
|
console.log("Minime Token: " + minimeToken.contract.address);
|
||
|
cb();
|
||
|
});
|
||
|
},
|
||
|
function(cb) {
|
||
|
minimeToken.generateTokens({
|
||
|
owner: eth.accounts[ 1 ],
|
||
|
amount: 10,
|
||
|
from: eth.accounts[ 0 ],
|
||
|
},cb);
|
||
|
},
|
||
|
], cb);
|
||
|
|
||
|
}
|