refactor: import web3ReadOnly as web3
This commit is contained in:
parent
bce4cf60e0
commit
1947f1c470
|
@ -1,5 +1,5 @@
|
||||||
//
|
//
|
||||||
import { web3ReadOnly } from 'src/logic/wallets/getWeb3'
|
import { web3ReadOnly as web3 } from 'src/logic/wallets/getWeb3'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generates a batch request for grouping RPC calls
|
* Generates a batch request for grouping RPC calls
|
||||||
|
@ -12,7 +12,6 @@ import { web3ReadOnly } from 'src/logic/wallets/getWeb3'
|
||||||
* @returns {Promise<[*]>}
|
* @returns {Promise<[*]>}
|
||||||
*/
|
*/
|
||||||
const generateBatchRequests = ({ abi, address, batch, context, methods }: any): any => {
|
const generateBatchRequests = ({ abi, address, batch, context, methods }: any): any => {
|
||||||
const web3 = web3ReadOnly
|
|
||||||
const contractInstance = new web3.eth.Contract(abi, address)
|
const contractInstance = new web3.eth.Contract(abi, address)
|
||||||
const localBatch = batch ? null : new web3.BatchRequest()
|
const localBatch = batch ? null : new web3.BatchRequest()
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import { web3ReadOnly } from 'src/logic/wallets/getWeb3'
|
import { web3ReadOnly as web3 } from 'src/logic/wallets/getWeb3'
|
||||||
|
|
||||||
// SAFE METHODS TO ITS ID
|
// SAFE METHODS TO ITS ID
|
||||||
// https://github.com/gnosis/safe-contracts/blob/development/test/safeMethodNaming.js
|
// https://github.com/gnosis/safe-contracts/blob/development/test/safeMethodNaming.js
|
||||||
|
@ -53,7 +53,6 @@ const METHOD_TO_ID = {
|
||||||
}
|
}
|
||||||
|
|
||||||
export const decodeParamsFromSafeMethod = (data) => {
|
export const decodeParamsFromSafeMethod = (data) => {
|
||||||
const web3 = web3ReadOnly
|
|
||||||
const [methodId, params] = [data.slice(0, 10), data.slice(10)]
|
const [methodId, params] = [data.slice(0, 10), data.slice(10)]
|
||||||
|
|
||||||
switch (methodId) {
|
switch (methodId) {
|
||||||
|
@ -110,7 +109,6 @@ const isSafeMethod = (methodId: string) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
export const decodeMethods = (data: string) => {
|
export const decodeMethods = (data: string) => {
|
||||||
const web3 = web3ReadOnly
|
|
||||||
const [methodId, params] = [data.slice(0, 10), data.slice(10)]
|
const [methodId, params] = [data.slice(0, 10), data.slice(10)]
|
||||||
|
|
||||||
if (isSafeMethod(methodId)) {
|
if (isSafeMethod(methodId)) {
|
||||||
|
|
|
@ -3,7 +3,7 @@ import generateBatchRequests from 'src/logic/contracts/generateBatchRequests'
|
||||||
import { getStandardTokenContract, getTokenInfos } from 'src/logic/tokens/store/actions/fetchTokens'
|
import { getStandardTokenContract, getTokenInfos } from 'src/logic/tokens/store/actions/fetchTokens'
|
||||||
import { makeToken } from 'src/logic/tokens/store/model/token'
|
import { makeToken } from 'src/logic/tokens/store/model/token'
|
||||||
import { ALTERNATIVE_TOKEN_ABI } from 'src/logic/tokens/utils/alternativeAbi'
|
import { ALTERNATIVE_TOKEN_ABI } from 'src/logic/tokens/utils/alternativeAbi'
|
||||||
import { web3ReadOnly } from 'src/logic/wallets/getWeb3'
|
import { web3ReadOnly as web3 } from 'src/logic/wallets/getWeb3'
|
||||||
import { isEmptyData } from 'src/routes/safe/store/actions/transactions/utils/transactionHelpers'
|
import { isEmptyData } from 'src/routes/safe/store/actions/transactions/utils/transactionHelpers'
|
||||||
|
|
||||||
export const ETH_ADDRESS = '0x000'
|
export const ETH_ADDRESS = '0x000'
|
||||||
|
@ -29,8 +29,6 @@ export const isAddressAToken = async (tokenAddress) => {
|
||||||
// } catch {
|
// } catch {
|
||||||
// return 'Not a token address'
|
// return 'Not a token address'
|
||||||
// }
|
// }
|
||||||
|
|
||||||
const web3 = web3ReadOnly
|
|
||||||
const call = await web3.eth.call({ to: tokenAddress, data: web3.utils.sha3('totalSupply()') })
|
const call = await web3.eth.call({ to: tokenAddress, data: web3.utils.sha3('totalSupply()') })
|
||||||
|
|
||||||
return call !== '0x'
|
return call !== '0x'
|
||||||
|
|
Loading…
Reference in New Issue