MetaMask / MetaMask/rpc-errors
React-Native crashed when try access `err.stack`
- 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