# Packages
No description provided by the author
# Functions
CheckAuthorizationEvents is a helper function used in the integration tests and checks if the approval event is emitted.
CheckEthereumTxFailed checks if there is a VM error in the transaction response and returns the reason.
CheckLogs checks the logs for the given events and whether the transaction was successful or not.
CheckVMError is a helper function used to check if the transaction is reverted with the expected error message in the VmError field of the MsgEthereumResponse struct.
CreateValidator creates a validator with the given amount of staked tokens in the bond denomination set in the staking keeper.
NewPrecompileContract creates a new precompile contract and sets the gas meter.
# Structs
LogCheckArgs is a struct that contains configuration for the log checking.