canton.gov Table: fact_validator_onboarding_events Type: Incremental
Description
Tracks successful validator onboarding events for both regular validators (DsoRules_OnboardValidator) and super validators (DsoRules_ConfirmSvOnboarding). Represents the final confirmation step in validator onboarding.Key Use Cases
- Monitoring successful validator onboardings
- Distinguishing between validator and super validator onboardings
- Tracking validator party identifiers and names
- Analyzing onboarding timing and actors
Important Relationships
- Final step after
gov__fact_validator_onboarding_requests - Links to
gov__fact_validator_offboarding_eventsfor complete lifecycle - Core table in
gov__ez_validator_onboarding_lifecyclecomprehensive view
Commonly-used Fields
onboarding_type: ‘validator’ or ‘super_validator’validator_party: Party ID of the onboarded validatorvalidator_name: Name of the validatorsv_party: Party ID if onboarding as super validatorsv_onboarding_confirmed: Contract ID from SV onboardingnew_dso_rules_contract_id: Updated DSO rules contract
Columns
| Column Name | Data Type | Description |
|---|---|---|
| UPDATE_ID | TEXT | Unique identifier for the Canton update/transaction. An update contains one or more events and represents an atomic change to the blockchain state. |
| MIGRATION_ID | TEXT | Canton migration identifier. Used to track different phases or migrations in the Canton network’s evolution. |
| RECORD_TIME | TEXT | Timestamp when the update was recorded in the system. |
| EFFECTIVE_AT | TEXT | Timestamp when the event or update became effective on the blockchain. This is the canonical time for ordering and analyzing blockchain events. |
| EVENT_ID | TEXT | Unique identifier for the event within the Canton blockchain. |
| EVENT_INDEX | TEXT | Ordering index of events within an update. Events within the same update are sequentially numbered starting from 0. |
| CHOICE | TEXT | The choice/action/method being executed on a contract. Examples include ‘DsoRules_RequestVote’, ‘AmuletRules_Transfer’, ‘LockedAmulet_Unlock’, etc. |
| ACTING_PARTIES | TEXT | Array of party identifiers who are executing this action/choice. |
| ONBOARDING_TYPE | TEXT | Type of onboarding: ‘validator’ for regular validators or ‘super_validator’ for super validators. |
| VALIDATOR_PARTY | TEXT | Party identifier for a validator. |
| VALIDATOR_NAME | TEXT | Human-readable name for a validator. |
| SV_PARTY | TEXT | Party identifier specifically for a super validator. |
| SV_ONBOARDING_CONFIRMED | TEXT | Contract ID confirming super validator onboarding. |
| NEW_DSO_RULES_CONTRACT_ID | TEXT | Contract ID for updated DSO rules after a governance action. |
| CONTRACT_ID | TEXT | Unique identifier for the contract being created or exercised in this event. |
| FACT_VALIDATOR_ONBOARDING_EVENT_ID | TEXT | Surrogate key generated from event_id |
| INSERTED_TIMESTAMP | TEXT | Timestamp when the record was inserted into this table (Snowflake SYSDATE). |
| MODIFIED_TIMESTAMP | TEXT | Timestamp when the record was last modified in this table (Snowflake SYSDATE). |