testnet
GitHub EN

RevertWithData

type RevertWithData struct { Data []byte }

되돌리기(revert) 수행 시 EVM에 원시 ABI 인코딩 데이터를 반환하는 데 사용되는 특정 오류 유형입니다. 프리컴파일에서 일반적인 문자열 오류 대신 사용자 정의 Solidity 오류(예: error MyError(uint256 code))를 발생시켜야 할 때 사용합니다.

파라미터

이름 타입 필수 설명
Data []byte ABI 인코딩된 오류 데이터 (4바이트 선택자 + 인수).

반환값

타입: error

Go error 인터페이스를 구현합니다.

예제

사용자 정의 오류 반환

// Assuming 'packedData' contains the ABI encoded error
return nil, &common.RevertWithData{Data: packedData}
ESC
검색어를 입력하세요