Skip to main content
Version: v4

traverse_response_G1Output

G1 — Validator chain. Ordered ParticipantRef[] from root to leaf inclusive: the first element has role = ECOSYSTEM and validatorParticipantId = null (the permission-tree root for the input Participant's Ecosystem; see [[TG-EDGE-4]]); the last element is the input Participant itself. Every element's ecosystemId MUST be identical (a validator chain never crosses Ecosystem boundaries). If the input Participant is itself the ECOSYSTEM root, this is a 1-element array containing only the input.

  • Array [
  • idintegerrequired

    Possible values: >= 0

    didIdtraverse_response_DidStringrequired

    The DID this Participant entry refers to (envelope-derived at ingestion). Identity only; trust state lives on the Did node.

    Possible values: Value must match regular expression ^did:

    vsOperator object

    null until a VS Operator Authorization has been granted for this entry.

    anyOf

    Cosmos bech32 address with the verana HRP. Used for the per-Participant vsOperator account and for Corporation.policyAddress; NOT used as a primary key (Corporation, Ecosystem, CredentialSchema, and Participant primary keys are all uint64 VPR ledger ids).

    traverse_response_Bech32Address

    Cosmos bech32 address with the verana HRP. Used for the per-Participant vsOperator account and for Corporation.policyAddress; NOT used as a primary key (Corporation, Ecosystem, CredentialSchema, and Participant primary keys are all uint64 VPR ledger ids).

    Possible values: Value must match regular expression ^verana1[a-z0-9]+$

    rolestringrequired

    Possible values: [HOLDER, ISSUER, VERIFIER, ISSUER_GRANTOR, VERIFIER_GRANTOR, ECOSYSTEM]

    statestringrequired

    Possible values: [ACTIVE, FUTURE, INACTIVE, EXPIRED, REVOKED, SLASHED, REPAID]

    credentialSchemaIdintegerrequired

    Possible values: >= 0

    ecosystemIdintegerrequired

    Possible values: >= 0

    weighttraverse_response_Coin

    Cosmos coin amount-denom pair, e.g. 10000000uvna.

    Possible values: Value must match regular expression ^[0-9]+[a-z][a-z0-9]*$

    issuedCredentialsinteger

    Possible values: >= 0

    verifiedCredentialsinteger

    Possible values: >= 0

    validatorParticipantIdinteger | nullnullablerequired

    Stable VPR id of the validator Participant (parent in the permission tree). null iff role = ECOSYSTEM; non-negative integer otherwise. The graph persists the value as received from the indexer; the role-conditional rule is enforced upstream at the indexer's ingress.

    Possible values: >= 0

    lastObservedAtTimestring<date-time>required

    ISO 8601 / RFC 3339 datetime string in UTC. MUST include the date, the time (with seconds), and the trailing Z UTC designator. Fractional seconds are OPTIONAL. Local times, non-UTC offsets, date-only values, and timezone-less times are NOT permitted.

    Possible values: Value must match regular expression ^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?Z$

  • ]
  • traverse_response_G1Output
    [
    {
    "id": 0,
    "didId": "string",
    "vsOperator": "string",
    "credentialSchemaId": 0,
    "ecosystemId": 0,
    "weight": "string",
    "issuedCredentials": 0,
    "verifiedCredentials": 0,
    "validatorParticipantId": 0,
    "lastObservedAtTime": "2024-07-29T15:51:28.071Z"
    }
    ]