filter chainId error

pull/5370/head
Aniket-Engg 3 years ago committed by Aniket
parent 7ab87c484d
commit 6ee6f5a41b
  1. 6
      apps/remix-ide/src/app/tabs/web3-provider.js
  2. 22
      libs/remix-ui/terminal/src/lib/remix-ui-terminal.tsx

@ -30,8 +30,10 @@ export class Web3ProviderModule extends Plugin {
// see https://github.com/ethereum/web3.js/pull/1018/files#diff-d25786686c1053b786cc2626dc6e048675050593c0ebaafbf0814e1996f22022R129 // see https://github.com/ethereum/web3.js/pull/1018/files#diff-d25786686c1053b786cc2626dc6e048675050593c0ebaafbf0814e1996f22022R129
provider[provider.sendAsync ? 'sendAsync' : 'send'](payload, async (error, message) => { provider[provider.sendAsync ? 'sendAsync' : 'send'](payload, async (error, message) => {
if (error) { if (error) {
this.call('terminal', 'log', error.data ? error.data : error, 'error') const errorData = error.data ? error.data : error.message
return reject(error.data ? error.data : error) // See: https://github.com/ethers-io/ethers.js/issues/901
if (!errorData.includes("unknown method eth_chainId")) this.call('terminal', 'log', error.data ? error.data : error.message)
return reject(errorData)
} }
if (payload.method === 'eth_sendTransaction') { if (payload.method === 'eth_sendTransaction') {
if (payload.params.length && !payload.params[0].to && message.result) { if (payload.params.length && !payload.params[0].to && message.result) {

@ -554,17 +554,17 @@ export const RemixUiTerminal = (props: RemixUiTerminalProps) => {
return ( return (
<div className={classNameBlock} data-id="block" key={i}><span className={x.style}>{ parse(msg.value) } </span></div> <div className={classNameBlock} data-id="block" key={i}><span className={x.style}>{ parse(msg.value) } </span></div>
) )
} else if ((Object.keys(msg).length)) { }
let stringified let stringified
try { try {
stringified = JSON.stringify(msg) stringified = JSON.stringify(msg)
} catch (e) { } catch (e) {
console.error(e) console.error(e)
stringified = '< value not displayable >' stringified = '< value not displayable >'
}
return ( return (
<div className={classNameBlock} data-id="block" key={i}><span className={x.style}>{ stringified } </span></div> <div className={classNameBlock} data-id="block" key={i}><span className={x.style}>{ stringified } </span></div>
) )
} }
} else { } else {
return ( return (

Loading…
Cancel
Save