Skip to content

Loosing old vote state #4128

Description

@owl352

Currently, there are aliases in the testnet that were voted on a long time ago, but we can't get the results of this vote, instead we get an empty vote state object.

As example: testnet identity 8eTDkBhpQjHeqgbVeriwLeZr1tCa6yBGw76SckvD1cwc with alias canuseethat1.dash

Expected Behavior

Vote state object with info about vote state

Current Behavior

Empty vote state object

{
  "lockedVoteTally": undefined,
  "contenders": [],
  "abstainingVoteTally": undefined,
  "winner": undefined,
  "skipped": 0
}

proof:

0100f6019bbd47a4b82039c135396f09e51a388b4459d4b271f0bc187a9861593a10c54f0222cfdb6be7e7c4ad2c2dbd79e637d2ae7edc45ef51ef92067e35e9c708e005951001949936dde2d5f028f54769a610fa6e1c47524e994733b2e0a48460846ec492dc024658f3a8aa44e4dbd5aa16f12b4a20545a003df532c8bc0a8abc3dc59b745e93100194dca29a5731f08ede0e1e92a3564ebd16649fe5218b276dc21dc35a813ed69c04017000050201016400250ed3c96efe53c3b56789a8e01d85c3a3b748ac7a863e7f693a35606dd3961a10015c394097237fef137ae4656c80728028ec4e25c015d44c40a55526bd81ccbe07111111010170006e04016300050201017000919da05942b7677655983193887a1e4a263c2df3ee1d0b05a1309b2af4f8f9c202c87eb5cf3e911256d61c101ff883f923dc3837468591754f34189c617f1ceaf010011ffbe3ed6ba1372646c2c26f61517c0d77c0185a5024c8c0ff9e5f4aada766cf11010163006b01daf32cce8abb7ece9b1f2061f25b32e8919c7310bf3649de60c3e0f5dcbb9e130401700024020120e668c659af66aee1e72c186dde7b5b7e0a1d712a09c40d5721f622bf53c531550027de79af62950739722d3cd59078e00da93b63ae1b38131ca6f5a5fbf843ec7910010170009201a141e838b1baddf01639bb21957291c5da641bbde471cd38064a9dad4fc1beb40420e668c659af66aee1e72c186dde7b5b7e0a1d712a09c40d5721f622bf53c53155000a020106646f6d61696e00bf832fe6dec357c2d7c15c2376a973faf56c6df17932ccdb1acd96f9afe5330a100134a7a657df603b73f537089ba777b8cf2055b88c96560c0ea6ff3c5e55b90720110120e668c659af66aee1e72c186dde7b5b7e0a1d712a09c40d5721f622bf53c53155002f0406646f6d61696e000502010101000d391cebd860d6bac61ffc0166d7c573282d49c17a14b95da5f4c2be041b58030106646f6d61696e004f010f883aa00363e4173f418ac35c05f550fe7771b43effad30ecb13b7ce4ef81c7040101000802010464617368005e74e69e986776c59b6a8edd08e3dee2ab3845023f8af036168b3ea703ba00c4100101010053040464617368002b020103663031012302888f5cf5be0c1c0dc63048d5b2a5003362a4a35f12dfa3f3f43de22a854d4a4303a496e28a3e995ddc18f6aaeb4216b8d8d8a2bfc9b53708856349aba97e131d3c9c01046461736800fb024e013576d95bfe81426f7e63899d3001c0b759ef90dcefcb30edf37abb594f7049e102cbcdf365d47020573de2c86c9777a24d03cf6f3a127899cc88b3e83ac2d0cdd310012fdbba2de2ee373b6f743dd4d2a0aea8b4f7ec75e3be5c99e21a4cb23b0d2681025e69dd82717af1b4cec79fa7d637e0da42f306b4bcef91c0c94ceb5ebcddacd2100120648baa1d16eaf997823dd9a0d187d2a63cccd18c87a160e6eca67a1ce7e3e102b7468358b1503b25817d59b721693e1a5c32ff34c3703f38b28aac8be639803d10050463317479268aa50a21672aa9ff5850d201acedba61059edb5280067be39ee4bb7cf6c552050763617031746131195d153566c0217ca5654da5595c4c808eb52c697a87c8e8b6491dce13be704010015adbae06f57727f0a40881912ed42cc89b8e84f538f53e2cfc800ee5adc4894f1111020ac5a7bc058d06bde99289f4674c2786385524150015ab174bb3376fbb12f3bf10013154674a5c996e1c9bb26f8242c5556f95d95518980677081522c43379bdaab111023de1990a6327b5c21177fe7d3162f952c0ec12ed19b913d672942ab31ccc619610010f9912db737d956c124128249e65d1f445836e2335287897e1d821b16cc3d9b31102c034996a1182be6ab9f79d0bce2c8a39cee1add035e4d29fa200ef65d1a649781001fefc484379db6f5a3cb72ceafb6a669d9503c0772ce2d57a4522222110e2e6e011111102347df6cd61078a984175e13cfa31d8438456044f4304dff1501c782c990442171001f86121c1f4d266c110cf3984e9557f46cda173d53563cfc737769b70420ba5111100

Possible Solution

Steps to Reproduce (for bugs)

  1. Call getContestedResourceVoteState via dapi with this parametrs
{
  "oneofKind": "v0",
  "v0": {
    "contractId": "e668c659af66aee1e72c186dde7b5b7e0a1d712a09c40d5721f622bf53c53155",
    "documentTypeName": "domain",
    "indexName": "parentNameAndLabel",
    "indexValues": [
      "120464617368",
      "120c63616e757365657468617431"
    ],
    "resultType": 2,
    "allowIncludeLockedAndAbstainingVoteTally": true,
    "prove": true
  }
}

All binary data converted to hex

Context

How has this issue affected you? Platform-Explorer returns error on aliases which vote state loosed

Your Environment

  • "dash-platform-sdk": "1.5.0-dev.7"
  • node v22

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions