Skip to main content

DecodeErrorString

Git Source

Functions

decodeRevertReason

Decodes a revert reason from ABI-encoded data.

function decodeRevertReason(bytes memory data) public pure returns (string memory);

Parameters

NameTypeDescription
databytesABI-encoded revert reason.

Returns

NameTypeDescription
<none>stringreason The decoded revert reason as a string.

decodePanicCode

Decodes a panic code from bytes.

function decodePanicCode(bytes memory data) internal pure returns (uint256 code);

Parameters

NameTypeDescription
databytesBytes containing the panic code.

Returns

NameTypeDescription
codeuint256The decoded panic code as a uint256.

decodeRevertReasonAndPanicCode

Attempts to decode both revert reasons and panic codes.

function decodeRevertReasonAndPanicCode(bytes memory data) internal pure returns (string memory result);

Parameters

NameTypeDescription
databytesBytes containing either a revert reason or a panic code.

Returns

NameTypeDescription
resultstringThe decoded message as a string.

panicCodeToString

Converts a panic code to a human-readable string. (These messages are not accurate and also need to be chase upstream implementation.)

function panicCodeToString(uint256 code) private pure returns (string memory reason);

Parameters

NameTypeDescription
codeuint256The panic code as a uint256.

Returns

NameTypeDescription
reasonstringThe corresponding human-readable string.