diff --git a/frontend/components/notifications/management/NotificationsManagementDashboards.vue b/frontend/components/notifications/management/NotificationsManagementDashboards.vue
index 2cd0c04de..885aea8b9 100644
--- a/frontend/components/notifications/management/NotificationsManagementDashboards.vue
+++ b/frontend/components/notifications/management/NotificationsManagementDashboards.vue
@@ -107,8 +107,11 @@ const wrappedDashboards: ComputedRef<
if (settingsValidatorDashboard.is_attestations_missed_subscribed) {
result.push($t('notifications.subscriptions.validators.attestation_missed.label'))
}
- if (settingsValidatorDashboard.is_block_proposal_subscribed) {
- result.push($t('notifications.subscriptions.validators.block_proposal.label'))
+ if (settingsValidatorDashboard.is_block_proposal_missed_subscribed) {
+ result.push($t('notifications.subscriptions.validators.block_proposal_missed.label'))
+ }
+ if (settingsValidatorDashboard.is_block_proposal_success_subscribed) {
+ result.push($t('notifications.subscriptions.validators.block_proposal_success.label'))
}
if (settingsValidatorDashboard.is_upcoming_block_proposal_subscribed) {
result.push($t('notifications.subscriptions.validators.upcoming_block_proposal.label'))
diff --git a/frontend/components/notifications/management/NotificationsManagementSubscriptionDialog.vue b/frontend/components/notifications/management/NotificationsManagementSubscriptionDialog.vue
index 9feed829b..54c21e6d7 100644
--- a/frontend/components/notifications/management/NotificationsManagementSubscriptionDialog.vue
+++ b/frontend/components/notifications/management/NotificationsManagementSubscriptionDialog.vue
@@ -20,7 +20,8 @@ function closeDialog(): void {
const checkboxes = ref({
is_attestations_missed_subscribed: props.value?.is_attestations_missed_subscribed ?? false,
- is_block_proposal_subscribed: props.value?.is_block_proposal_subscribed ?? false,
+ is_block_proposal_missed_subscribed: props.value?.is_block_proposal_missed_subscribed ?? false,
+ is_block_proposal_success_subscribed: props.value?.is_block_proposal_success_subscribed ?? false,
is_group_efficiency_below_subscribed: props.value?.is_group_efficiency_below_subscribed ?? false,
is_max_collateral_subscribed: props.value?.is_max_collateral_subscribed ?? false,
is_min_collateral_subscribed: props.value?.is_min_collateral_subscribed ?? false,
@@ -108,8 +109,12 @@ watch(hasAllEvents, () => {
:info="$t('notifications.subscriptions.validators.attestation_missed.info', { count: Number(formatSecondsTo(secondsPerEpoch, { minimumFractionDigits: 1 }).minutes) })"
/>
+
{
const validatorSub: NotificationSettingsValidatorDashboard = {
group_efficiency_below_threshold: 0,
is_attestations_missed_subscribed: true,
- is_block_proposal_subscribed: true,
+ is_block_proposal_missed_subscribed: true,
+ is_block_proposal_success_subscribed: true,
is_group_efficiency_below_subscribed: true,
is_max_collateral_subscribed: false,
is_min_collateral_subscribed: false,
diff --git a/frontend/composables/notifications/useNotificationsManagementDashboards.ts b/frontend/composables/notifications/useNotificationsManagementDashboards.ts
index ddb245d64..fe9802df3 100644
--- a/frontend/composables/notifications/useNotificationsManagementDashboards.ts
+++ b/frontend/composables/notifications/useNotificationsManagementDashboards.ts
@@ -85,7 +85,8 @@ export function useNotificationsManagementDashboards() {
const accountDashboarSettings = settings as NotificationSettingsValidatorDashboard
accountDashboarSettings.group_efficiency_below_threshold = 0
accountDashboarSettings.is_attestations_missed_subscribed = false
- accountDashboarSettings.is_block_proposal_subscribed = false
+ accountDashboarSettings.is_block_proposal_missed_subscribed = false
+ accountDashboarSettings.is_block_proposal_success_subscribed = false
accountDashboarSettings.is_group_efficiency_below_subscribed = false
accountDashboarSettings.is_max_collateral_subscribed = false
accountDashboarSettings.is_min_collateral_subscribed = false
diff --git a/frontend/i18n/locales/en.json b/frontend/i18n/locales/en.json
index 8801a2dfd..98c0c21ec 100644
--- a/frontend/i18n/locales/en.json
+++ b/frontend/i18n/locales/en.json
@@ -849,8 +849,11 @@
"info": "We will trigger a notification every epoch ({count} minute) during downtime. | We will trigger a notification every epoch ({count} minutes) during downtime.",
"label": "Attestations missed"
},
- "block_proposal": {
- "label": "Block proposal (missed & success)"
+ "block_proposal_missed": {
+ "label": "Block proposal missed"
+ },
+ "block_proposal_success": {
+ "label": "Block proposal success"
},
"explanation": "All notifications are sent after network finality (~20min).",
"group_efficiency": {
diff --git a/frontend/types/api/notifications.ts b/frontend/types/api/notifications.ts
index 3cc00afa8..906223d87 100644
--- a/frontend/types/api/notifications.ts
+++ b/frontend/types/api/notifications.ts
@@ -182,7 +182,8 @@ export interface NotificationSettingsValidatorDashboard {
is_group_efficiency_below_subscribed: boolean;
group_efficiency_below_threshold: number /* float64 */;
is_attestations_missed_subscribed: boolean;
- is_block_proposal_subscribed: boolean;
+ is_block_proposal_success_subscribed: boolean;
+ is_block_proposal_missed_subscribed: boolean;
is_upcoming_block_proposal_subscribed: boolean;
is_sync_subscribed: boolean;
is_withdrawal_processed_subscribed: boolean;