Bug RepoError: missing revert data in call exception; Transaction reverted without a reason string rt Title #3300
-
Ethers Version5.7 Search Termsabi Describe the ProblemI am receiving this error, I can confirm the contract is working on my private network as I am using it inside of remix so the address is correct. see code below. Really stuck on this Code Snippetimport React, { useEffect, useState } from 'react';
import ReactDOM from 'react-dom';
import { ethers } from "ethers";
function IchoroniumNetworkSettings() {
const [storedIsNetworkActive, setIsNetworkActive] = useState('');
const provider = new ethers.providers.Web3Provider(window.ethereum)
const signer = provider.getSigner()
const contractAddress = '0x89FCee3c552c50adE5897E4f2a785a33a79BA565';
const ABI ='SEEATTACHED'
const contract = new ethers.Contract(contractAddress, ABI, signer);
const getisNetworkActive = async () => {
try {
const networkActiveStatus = await contract.isNetworkActive();
storedIsNetworkActive(networkActiveStatus);
} catch (error) {
console.log("getStoredPrice Error: ", error);
}
}
async function switchisNetworkActive() {
try {
const transaction = await contract.switchisNetworkActive();
await transaction.wait();
await getisNetworkActive();
} catch (error) {
console.log("updateNewPrice Error: ", error);
}
}
getisNetworkActive()
.catch(console.error)
return (
<div className="container">
<div className="row mt-5">
<div className="col">
<h3> Ichoronium Network Active</h3>
<p>Active:{storedIsNetworkActive} </p>
</div>
<div className="col">
<h3>Activate / Deactivate</h3>
<button type="submit" className="btn btn-dark" onClick={switchisNetworkActive} >Update</button>
</div>
</div>
</div>
);
}
export default IchoroniumNetworkSettings;
if (document.getElementById('ichoroniumNetworkSettings')) {
ReactDOM.render(<IchoroniumNetworkSettings />, document.getElementById('ichoroniumNetworkSettings'));
} Contract ABI[{"inputs":[],"name":"killswitchActivate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newSetting","type":"address"}],"name":"switchgameProfitsGalacticSettingsCurrent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newSetting","type":"address"}],"name":"switchichoroniumCloudSettingsCurrent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newSetting","type":"address"}],"name":"switchichoroniumFinanceSettingsCurrent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newSetting","type":"address"}],"name":"switchichoroniumGalacticMeteaverseCurrent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newSetting","type":"address"}],"name":"switchichoroniumNetworkPermissionsCurrent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newSetting","type":"address"}],"name":"switchichoroniumNetworkProfilesCurrent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"switchisNetworkActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"switchisNetworkIsCoolingDown","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"switchisNetworkIsDeactive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"gameProfitsGalacticSettingsCurrent","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ichoroniumFinanceSettingsCurrent","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ichoroniumGalacticMeteaverseCurrent","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ichoroniumNetworkPermissionsCurrent","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ichoroniumNetworkProfilesCurrent","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ichoroniumReturnSettings","outputs":[{"components":[{"internalType":"bool","name":"isNetworkActive","type":"bool"},{"internalType":"bool","name":"isNetworkIsCoolingDown","type":"bool"},{"internalType":"bool","name":"isNetworkIsDeactive","type":"bool"},{"internalType":"bool","name":"killswitch","type":"bool"},{"internalType":"address","name":"ichoroniumNetworkProfilesPrevious","type":"address"},{"internalType":"address","name":"ichoroniumNetworkProfilesCurrent","type":"address"},{"internalType":"address","name":"ichoroniumNetworkProfilesUpgradeProposal","type":"address"},{"internalType":"address","name":"ichoroniumNetworkPermissionsPrevious","type":"address"},{"internalType":"address","name":"ichoroniumNetworkPermissionsCurrent","type":"address"},{"internalType":"address","name":"ichoroniumNetworkPermissionsUpgradeProposal","type":"address"},{"internalType":"address","name":"gameProfitsGalacticSettingsPrevious","type":"address"},{"internalType":"address","name":"gameProfitsGalacticSettingsCurrent","type":"address"},{"internalType":"address","name":"gameProfitsGalacticSettingsUpgradeProposal","type":"address"},{"internalType":"address","name":"ichoroniumGalacticMeteaversePrevious","type":"address"},{"internalType":"address","name":"ichoroniumGalacticMeteaverseCurrent","type":"address"},{"internalType":"address","name":"ichoroniumGalacticMeteaverseUpgradeProposal","type":"address"},{"internalType":"address","name":"ichoroniumFinanceSettingsPrevious","type":"address"},{"internalType":"address","name":"ichoroniumFinanceSettingsCurrent","type":"address"},{"internalType":"address","name":"ichoroniumFinanceSettingsUpgradeProposal","type":"address"},{"internalType":"address","name":"ichoroniumCloudSettingsPrevious","type":"address"},{"internalType":"address","name":"ichoroniumCloudSettingsCurrent","type":"address"},{"internalType":"address","name":"ichoroniumCloudSettingsUpgradeProposal","type":"address"}],"internalType":"struct ichoroniumNetworkSettings.networkSettings","name":"networkSetting","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isNetworkActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isNetworkIsCoolingDown","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isNetworkIsDeactive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"killswitch","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}] ErrorsgetStoredPrice Error: Error: missing revert data in call exception; Transaction reverted without a reason string [ See: https://links.ethers.org/v5-errors-CALL_EXCEPTION ] (data="0x", transaction={"from":"0x135329f3AB845a54EEef549102Be3c8FD69AB964","to":"0x89FCee3c552c50adE5897E4f2a785a33a79BA565","data":"0xb343c438","accessList":null}, error={"code":-32603,"message":"Internal JSON-RPC error.","data":{"code":-32000,"message":"execution reverted"},"stack":"{\n \"code\": -32603,\n \"message\": \"Internal JSON-RPC error.\",\n \"data\": {\n \"code\": -32000,\n \"message\": \"execution reverted\"\n },\n \"stack\": \"Error: Internal JSON-RPC error.\\n at new i (chrome-extension://ejbalbakoplchlghecdalmeeeajnimhm/common-2.js:1:308657)\\n at a (chrome-extension://ejbalbakoplchlghecdalmeeeajnimhm/common-2.js:1:311413)\\n at Object.internal (chrome-extension://ejbalbakoplchlghecdalmeeeajnimhm/common-2.js:1:312023)\\n at c (chrome-extension://ejbalbakoplchlghecdalmeeeajnimhm/background-3.js:3:101606)\\n at chrome-extension://ejbalbakoplchlghecdalmeeeajnimhm/background-3.js:3:102638\\n at async chrome-extension://ejbalbakoplchlghecdalmeeeajnimhm/common-6.js:1:3412\"\n}\n at new i (chrome-extension://ejbalbakoplchlghecdalmeeeajnimhm/common-2.js:1:308657)\n at a (chrome-extension://ejbalbakoplchlghecdalmeeeajnimhm/common-2.js:1:311413)\n at Object.internal (chrome-extension://ejbalbakoplchlghecdalmeeeajnimhm/common-2.js:1:312023)\n at c (chrome-extension://ejbalbakoplchlghecdalmeeeajnimhm/background-3.js:3:101606)\n at chrome-extension://ejbalbakoplchlghecdalmeeeajnimhm/background-3.js:3:102638\n at async chrome-extension://ejbalbakoplchlghecdalmeeeajnimhm/common-6.js:1:3412"}, code=CALL_EXCEPTION, version=providers/5.7.0)
at p.makeError (app.js:2:110304)
at p.throwError (app.js:2:110424)
at Ki (app.js:2:294445)
at so.<anonymous> (app.js:2:304085)
at Generator.throw (<anonymous>)
at a (app.js:2:293792) EnvironmentGeth Environment (Other)Laravel react component |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
for the record I see that mistake "getStoredPrice Error:" when I correct the function name I still get the error, I posted this in the middle of that change |
Beta Was this translation helpful? Give feedback.
-
Keep in mind you can only get revert data in a pure or view method. A transaction does not return data. It returns a transaction with a status, which on failure, if you have access to an archive node, can be used to virtually evaluate the transaction against chain state at that transaction to get the revert data. But you will need an archive node for that. |
Beta Was this translation helpful? Give feedback.
Keep in mind you can only get revert data in a pure or view method. A transaction does not return data. It returns a transaction with a status, which on failure, if you have access to an archive node, can be used to virtually evaluate the transaction against chain state at that transaction to get the revert data. But you will need an archive node for that.