* Add fixed price in gas to ewc configuration
This commit is contained in:
parent
3fa0b74137
commit
503b99973e
|
@ -1,13 +1,16 @@
|
||||||
import EwcLogo from 'src/config/assets/token_ewc.svg'
|
import EwcLogo from 'src/config/assets/token_ewc.svg'
|
||||||
import { EnvironmentSettings, ETHEREUM_NETWORK, NetworkConfig, WALLETS } from 'src/config/networks/network.d'
|
import { EnvironmentSettings, ETHEREUM_NETWORK, NetworkConfig, WALLETS } from 'src/config/networks/network.d'
|
||||||
|
|
||||||
|
// @todo (agustin) we need to use fixed gasPrice because the oracle is not working right now and it's returning 0
|
||||||
|
// once the oracle is fixed we need to remove the fixed value
|
||||||
const baseConfig: EnvironmentSettings = {
|
const baseConfig: EnvironmentSettings = {
|
||||||
txServiceUrl: 'https://safe-transaction.ewc.gnosis.io/api/v1',
|
txServiceUrl: 'https://safe-transaction.ewc.gnosis.io/api/v1',
|
||||||
safeAppsUrl: 'https://safe-apps.dev.gnosisdev.com',
|
safeAppsUrl: 'https://safe-apps.dev.gnosisdev.com',
|
||||||
gasPriceOracle: {
|
gasPriceOracle: {
|
||||||
url: 'https://station.energyweb.org',
|
url: 'https://station.energyweb.org',
|
||||||
gasParameter: 'standard',
|
gasParameter: 'standard',
|
||||||
},
|
},
|
||||||
|
gasPrice: 1e6,
|
||||||
rpcServiceUrl: 'https://rpc.energyweb.org',
|
rpcServiceUrl: 'https://rpc.energyweb.org',
|
||||||
networkExplorerName: 'Energy web explorer',
|
networkExplorerName: 'Energy web explorer',
|
||||||
networkExplorerUrl: 'https://explorer.energyweb.org',
|
networkExplorerUrl: 'https://explorer.energyweb.org',
|
||||||
|
|
|
@ -4,7 +4,6 @@ import { BigNumber } from 'bignumber.js'
|
||||||
import { getWeb3, web3ReadOnly } from 'src/logic/wallets/getWeb3'
|
import { getWeb3, web3ReadOnly } from 'src/logic/wallets/getWeb3'
|
||||||
import { getGasPrice, getGasPriceOracle } from 'src/config'
|
import { getGasPrice, getGasPriceOracle } from 'src/config'
|
||||||
|
|
||||||
// const MAINNET_NETWORK = 1
|
|
||||||
export const EMPTY_DATA = '0x'
|
export const EMPTY_DATA = '0x'
|
||||||
|
|
||||||
export const checkReceiptStatus = async (hash) => {
|
export const checkReceiptStatus = async (hash) => {
|
||||||
|
@ -28,16 +27,6 @@ export const checkReceiptStatus = async (hash) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
export const calculateGasPrice = async (): Promise<string> => {
|
export const calculateGasPrice = async (): Promise<string> => {
|
||||||
/*
|
|
||||||
const web3 = getWeb3()
|
|
||||||
const { network } = web3.version
|
|
||||||
const isMainnet = MAINNET_NETWORK === network
|
|
||||||
|
|
||||||
const url = isMainnet
|
|
||||||
? 'https://safe-relay.staging.gnosisdev.com/api/v1/gas-station/'
|
|
||||||
: 'https://safe-relay.dev.gnosisdev.com/'
|
|
||||||
*/
|
|
||||||
|
|
||||||
if (process.env.NODE_ENV === 'test') {
|
if (process.env.NODE_ENV === 'test') {
|
||||||
return '20000000000'
|
return '20000000000'
|
||||||
}
|
}
|
||||||
|
@ -61,7 +50,7 @@ export const calculateGasPrice = async (): Promise<string> => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export const calculateGasOf = async (data, from, to) => {
|
export const calculateGasOf = async (data: string, from: string, to: string): Promise<number> => {
|
||||||
const web3 = getWeb3()
|
const web3 = getWeb3()
|
||||||
try {
|
try {
|
||||||
const gas = await web3.eth.estimateGas({ data, from, to })
|
const gas = await web3.eth.estimateGas({ data, from, to })
|
||||||
|
|
Loading…
Reference in New Issue