Skip to content

Commit 239f9c4

Browse files
authored
Merge pull request #1849 from oasisprotocol/mz/errorMsgRaw
Handle transaction error raw message
2 parents f1f73e5 + 37f9ce9 commit 239f9c4

File tree

4 files changed

+9
-3
lines changed

4 files changed

+9
-3
lines changed

.changelog/1849.bugfix.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Handle transaction error raw message

src/app/components/StatusIcon/index.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ export const StatusDetails = styled(Box, {
7171
borderRadius: 10,
7272
paddingLeft: 12,
7373
paddingRight: 12,
74+
wordBreak: 'break-all',
7475
}))
7576

7677
type StatusIconProps = {

src/app/hooks/useTxErrorMessage.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ export const useTxErrorMessage = (error: TxError | undefined): string | undefine
88
(!error.module && !error.code) // TODO: This second check shouldn't be necessary. Remove when https://github.com/oasisprotocol/nexus/issues/704 is fixed.
99
)
1010
return undefined
11-
if (error.module === 'evm' && error.code === 8 && !error.message) {
12-
// EVM reverted, with missing error message
11+
if (error.module === 'evm' && error.code === 8 && !error.message && !error.raw_message) {
12+
// EVM reverted, without any message
1313
return `${t('errors.revertedWithoutMessage')} (${t('errors.code')} ${error.code})`
1414
} else {
1515
// Anything else
16-
return `${error.message} (${t('errors.code')} ${error.code})`
16+
return `${error.message || error.raw_message} (${t('errors.code')} ${error.code})`
1717
}
1818
}

src/oasis-nexus/generated/api.ts

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)