MevBoostRelayAllowedList
La lista permitida de relés de MEV-Boost es un contrato simple que almacena una lista de relés aprobados por DAO para su uso en configuraciones de MEV-Boost. Los datos del contrato se utilizan para generar un archivo de configuración que contiene una lista de relés a los cuales los Operadores de Nodo deberían conectarse al participar en Lido.
Métodos de Vista
get_owner()
Recupera al propietario actual del contrato.
@view
@external
def get_owner() -> address
get_manager()
Recupera la entidad de gestión actual (devuelve dirección cero si no hay ninguna entidad asignada).
@view
@external
def get_manager() -> address
get_relays_amount()
Recupera el número total actual de relés permitidos.
@view
@external
def get_relays_amount() -> uint256
get_relays()
Recupera todos los relés permitidos actualmente.
@view
@external
def get_relays() -> DynArray[Relay, MAX_NUM_RELAYS]
get_relay_by_uri()
Recupera el relé con el URI proporcionado.
@view
@external
def get_relay_by_uri(relay_uri: String[MAX_STRING_LENGTH]) -> bool
Parámetros:
Nombre | Tipo | Descripción |
---|---|---|
relay_uri | String[MAX_STRING_LENGTH] | URI del relé |
Revoca si no se encuentra ningún relé.
get_allowed_list_version()
Recupera la versión actual de la lista de relés permitidos.
@view
@external
def get_allowed_list_version() -> uint256
Métodos
add_relay()
Añade un relé a la lista permitida. Incrementa la versión de la lista permitida.
@external
def add_relay(
uri: String[MAX_STRING_LENGTH],
operator: String[MAX_STRING_LENGTH],
is_mandatory: bool,
description: String[MAX_STRING_LENGTH]
)
Parámetros:
Nombre | Tipo | Descripción |
---|---|---|
uri | String[MAX_STRING_LENGTH] | URI del relé |
operator | String[MAX_STRING_LENGTH] | Nombre del operador del relé |
is_mandatory | bool | Si el relé es obligatorio para el uso por parte del Operador de Nodo de Lido |
description | String[MAX_STRING_LENGTH] | Descripción del relé en formato libre |
Revoca si alguna de las siguientes condiciones es verdadera:
- llamado por cualquier persona que no sea el propietario o el gestor
- el relé con el URI proporcionado ya está permitido
- el URI está vacío
remove_relay()
Elimina el relé previamente permitido del conjunto. Incrementa la versión de la lista permitida.
@external
def remove_relay(uri: String[MAX_STRING_LENGTH])