title: MetaMask - RPC Error: Error: MetaMask Tx Signature: User denied transaction signature
body: <p>In javascript I run contract's method </p>
  
  <pre><code>contract[methodName](...params, { from: myAccount }, (err, response) =&gt; {
      console.log('get transaction', methodName, err, response);
      if (err) return reject(err);
      resolve(response);
  });
  </code></pre>
  
  <p>and then reject transaction through MetaMask. In console get an error</p>
  
  <pre><code>MetaMask - RPC Error: Error: MetaMask Tx Signature: User denied transaction signature.
  </code></pre>
  
  <p>But I can't catch this error in my code. Callback not working.</p>
  
  <p>How can i catch this error in JS?</p>