Testnet: Pledge not credited after increasing

Hi,

I first registered my pool without a pledge, then tried to increase the pledge by re-registering.
When querying the ledger state, I do find my pool id, as I did before increasing my pledge, i.e. without the pledge credited. However, there the ledger-state also contains an entry _fPParams.MY_POOL_ID with my pledge. What is going on?

{
  "esLState": {
    "_delegationState": {
      "_pstate": {
        "_pParams": {
          "bd63184430dc3f672081d440e29eafaf1fa771e11ab7baa1c2410c57": {
            "owners": [
              "d42fca1cd11719871ba3b6bec7069d4f0ba18b3e4cdf7794276142ce"
            ],
            "cost": 340000000,
            "margin": 0,
            "publicKey": "bd63184430dc3f672081d440e29eafaf1fa771e11ab7baa1c2410c57",
            "pledge": 0,
            "vrf": "7c8281755cb3a32d84bd0806609ae5c473402811c3d4f050ac9a37ec2b7fcab9",
            "metadata": {
              "hash": "2aba972ad194a1249d74bc7f838f03c10c9913d47faffaa11287a4d77cf29d43",
              "url": "http://116.203.39.142/pool-metadata.json"
            },
            "relays": [
              {
                "single host address": {
                  "IPv6": null,
                  "IPv4": "116.203.39.142",
                  "port": 3000
                }
              }
            ],
            "rewardAccount": {
              "credential": {
                "key hash": "d42fca1cd11719871ba3b6bec7069d4f0ba18b3e4cdf7794276142ce"
              },
              "network": "Testnet"
            }
          }
        },
        "_fPParams": {
          "bd63184430dc3f672081d440e29eafaf1fa771e11ab7baa1c2410c57": {
            "owners": [
              "d42fca1cd11719871ba3b6bec7069d4f0ba18b3e4cdf7794276142ce"
            ],
            "cost": 340000000,
            "margin": 0,
            "publicKey": "bd63184430dc3f672081d440e29eafaf1fa771e11ab7baa1c2410c57",
            "pledge": 450000000,
            "vrf": "7c8281755cb3a32d84bd0806609ae5c473402811c3d4f050ac9a37ec2b7fcab9",
            "metadata": {
              "hash": "2aba972ad194a1249d74bc7f838f03c10c9913d47faffaa11287a4d77cf29d43",
              "url": "http://116.203.39.142/pool-metadata.json"
            },
            "relays": [
              {
                "single host address": {
                  "IPv6": null,
                  "IPv4": "116.203.39.142",
                  "port": 3000
                }
              }
            ],
            "rewardAccount": {
              "credential": {
                "key hash": "d42fca1cd11719871ba3b6bec7069d4f0ba18b3e4cdf7794276142ce"
              },
              "network": "Testnet"
            }
          }
        }
      }
    }
  }
}

Replying myself, here. After looking into the code (LedgerState.hs), I found out, that the ‘f’ in _fPParams stands for ‘future’, i.e. my pledge is listed in the future pool parameters.
I assume they will become valid in the next epoch.
Can anybody confirm?

Hi Markus,

Yes, assuming your re-registration transaction was completed, I believe the changes should take effect, the submission of the transaction, at the end of the current epoch plus one full epoch

Regards,

Your friend, FROG

1 Like