Skip to main content

GnoValidatorsChecker

Git Source ↗

Inherits: ValidatorsChecker

Defines functionality for checking validators registration on Gnosis

State Variables

_GENESIS_VAULT_ID

bytes32 private constant _GENESIS_VAULT_ID = keccak256("GnoGenesisVault")

_gnoToken

IERC20 private immutable _gnoToken

Functions

constructor

Constructor

constructor(
address validatorsRegistry,
address keeper,
address vaultsRegistry,
address depositDataRegistry,
address genesisVaultPoolEscrow,
address gnoToken
) ValidatorsChecker(validatorsRegistry, keeper, vaultsRegistry, depositDataRegistry, genesisVaultPoolEscrow);

Parameters

NameTypeDescription
validatorsRegistryaddressThe address of the beacon chain validators registry contract
keeperaddressThe address of the Keeper contract
vaultsRegistryaddressThe address of the VaultsRegistry contract
depositDataRegistryaddressThe address of the DepositDataRegistry contract
genesisVaultPoolEscrowaddressThe address of the genesis vault pool escrow contract
gnoTokenaddressThe address of the Gnosis token contract

_depositAmount

Get the amount of assets required for validator deposit

function _depositAmount() internal pure override returns (uint256);

Returns

NameTypeDescription
<none>uint256The amount of assets required for deposit

_vaultAssets

Get the amount of assets in the vault

function _vaultAssets(address vault) internal view override returns (uint256 assets);

Parameters

NameTypeDescription
vaultaddressThe address of the vault

Returns

NameTypeDescription
assetsuint256The amount of assets in the vault