MetaMask / MetaMask/rpc-errors

React-Native crashed when try access `err.stack`

Open
#131 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
172
Forks
34
PR merge metrics
No merged PRs in 30d

Description

React Native app crashed when try to access `stack` field in the error object

in reactNative ( version 0.72.0 )

to reproduce (in react native)
```
import {rpcErrors} from '@metamask/rpc-errors';

try {
let err = rpcErrors.invalidRequest();
console.log(err.stack);
} catch (error) {
console.log(error);
}
```


Accessing `stack` in `Error` class works fine
```
try {
let err = new Error("error message");
console.log(err.stack);
} catch (error) {
console.log(error);
}
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the rpcErrors.invalidRequest() entry point and compare its returned error with a native Error in React Native 0.72.0. Reproduce the access to err.stack and verify that reading the property no longer crashes while the existing Error behavior remains unchanged.

Written by the indexing model from the issue text.

Assessment

Tech stack
react-native, typescript
Domain
api
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.