Beacon chain validator index
import * as ValidatorIndex from 'voltaire-effect/primitives/ValidatorIndex'
import * as Schema from 'effect/Schema'
import { Effect } from 'effect'
// Schema: accepts number, bigint, or string
const index = Schema.decodeSync(ValidatorIndex.Number)(12345)
// Effect constructor
const result = await Effect.runPromise(ValidatorIndex.from(12345))
// Utilities
ValidatorIndex.toNumber(index)
ValidatorIndex.equals(a, b)