mirror of
https://github.com/status-im/embark-area-51.git
synced 2025-02-17 09:46:37 +00:00
Merge pull request #531 from embark-framework/features/gas-price-network
Get gas price for network and fix testnet
This commit is contained in:
commit
94bb43fd57
@ -169,6 +169,10 @@ class Blockchain {
|
|||||||
self.getBlock(blockNumber, cb);
|
self.getBlock(blockNumber, cb);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
this.events.setCommandHandler("blockchain:gasPrice", function(cb) {
|
||||||
|
self.getGasPrice(cb);
|
||||||
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
defaultAccount() {
|
defaultAccount() {
|
||||||
@ -191,6 +195,10 @@ class Blockchain {
|
|||||||
this.web3.eth.getBlock(blockNumber, cb);
|
this.web3.eth.getBlock(blockNumber, cb);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getGasPrice(cb) {
|
||||||
|
this.web3.eth.getGasPrice(cb);
|
||||||
|
}
|
||||||
|
|
||||||
ContractObject(params) {
|
ContractObject(params) {
|
||||||
return new this.web3.eth.Contract(params.abi);
|
return new this.web3.eth.Contract(params.abi);
|
||||||
}
|
}
|
||||||
|
@ -89,7 +89,13 @@ class ContractsManager {
|
|||||||
}
|
}
|
||||||
callback();
|
callback();
|
||||||
},
|
},
|
||||||
function prepareContractsFromCompilation(callback) {
|
function getGasPriceForNetwork(callback) {
|
||||||
|
if (self.contractsConfig.gasPrice) {
|
||||||
|
return callback(null, self.contractsConfig.gasPrice);
|
||||||
|
}
|
||||||
|
self.events.request("blockchain:gasPrice", callback);
|
||||||
|
},
|
||||||
|
function prepareContractsFromCompilation(gasPrice, callback) {
|
||||||
let className, compiledContract, contractConfig, contract;
|
let className, compiledContract, contractConfig, contract;
|
||||||
for (className in self.compiledContracts) {
|
for (className in self.compiledContracts) {
|
||||||
compiledContract = self.compiledContracts[className];
|
compiledContract = self.compiledContracts[className];
|
||||||
@ -108,7 +114,7 @@ class ContractsManager {
|
|||||||
|
|
||||||
contract.gas = (contractConfig && contractConfig.gas) || self.contractsConfig.gas || 'auto';
|
contract.gas = (contractConfig && contractConfig.gas) || self.contractsConfig.gas || 'auto';
|
||||||
|
|
||||||
contract.gasPrice = contract.gasPrice || self.contractsConfig.gasPrice;
|
contract.gasPrice = contract.gasPrice || gasPrice;
|
||||||
contract.type = 'file';
|
contract.type = 'file';
|
||||||
contract.className = className;
|
contract.className = className;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user