Skip to main content

ConsolidationsChecker

Git Source ↗

Inherits: EIP712 ↗, IConsolidationsChecker

Defines the functionality for checking signatures of oracles for validators consolidations.

Functions

verifySignatures

Verifies the signatures of oracles for validators consolidations. Reverts if the signatures are invalid.

function verifySignatures(address vault, bytes calldata validators, bytes calldata signatures)
external
view
override;

Parameters

NameTypeDescription
vaultaddressThe address of the vault
validatorsbytesThe concatenation of the validators' data
signaturesbytesThe concatenation of the oracles' signatures

isValidSignatures

Function for checking signatures of oracles for validators consolidations

function isValidSignatures(address vault, bytes calldata validators, bytes calldata signatures)
public
view
override
returns (bool);

Parameters

NameTypeDescription
vaultaddressThe address of the vault
validatorsbytesThe concatenation of the validators' data
signaturesbytesThe concatenation of the oracles' signatures

Returns

NameTypeDescription
<none>booltrue if the signatures are valid, false otherwise