poa-bridge/jsTests/getContractDataFromBridge.js

58 lines
1.7 KiB
JavaScript
Raw Normal View History

2017-10-04 19:56:14 -07:00
let utils = require("./utils");
let investorAddr = "0xDd0BB0e2a1594240fED0c2f2c17C1E9AB4F87126"
let txHash = "0xf1488e49928916f7c34d231aa64fbc64f4bb79f45b3197330a514b8051746367"
//check that contract is created correctly: should return values
getAuthorities("left");
getRequiredSignatures("left");
//getAuthorities("right");
//getRequiredSignatures("right");
2017-10-04 19:56:14 -07:00
//utils.getTxReceipt(txHash);
//utils.getTxData(txHash);
2017-10-04 19:56:14 -07:00
let config = utils.getConfig();
//getTokenBalanceOf(investorAddr);
//utils.getBalance(config.contract.left.addr);
2017-10-04 19:56:14 -07:00
function getAuthorities(side) {
utils.attachToContract(side, function(err, contract, web3) {
contract.methods.authorities(0).call({from: web3.eth.defaultAccount}, function(err, result) {
console.log("getAuthorities:");
if (err) console.log(err);
console.log("result: " + result);
});
2017-10-04 19:56:14 -07:00
});
}
function getRequiredSignatures(side) {
utils.attachToContract(side, function(err, contract, web3) {
contract.methods.requiredSignatures().call({from: web3.eth.defaultAccount}, function(err, result) {
console.log("getAuthorities:");
if (err) console.log(err);
console.log("result: " + result);
});
2017-10-04 19:56:14 -07:00
});
}
function getTokenBalanceOf(addr) {
utils.attachToContract("right", function(err, contract, web3) {
contract.methods.balances(addr).call({from: web3.eth.defaultAccount}, function(err, result) {
console.log("getBalances:");
if (err) console.log(err);
console.log("result: " + result);
});
2017-10-04 19:56:14 -07:00
});
}
function getDeposits(hash) {
utils.attachToContract("right", function(err, contract, config, web3) {
contract.methods.deposits(hash).call({from: web3.eth.defaultAccount}, function(err, result) {
console.log("getBalances:");
if (err) console.log(err);
console.log("result: " + result);
});
2017-10-04 19:56:14 -07:00
});
}