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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions