diff --git a/raiblocks/rpc.py b/raiblocks/rpc.py index 7e25bf9..8d92596 100644 --- a/raiblocks/rpc.py +++ b/raiblocks/rpc.py @@ -1267,8 +1267,12 @@ def delegators(self, account): } resp = self.call('delegators', payload) + delegators = resp.get('delegators') or {} - return resp.get('delegators') or {} + for k, v in delegators.items(): + delegators[k] = int(v) + + return delegators @doc_metadata(categories=['account']) def delegators_count(self, account): diff --git a/tests/fixtures/rpc/delegators.json b/tests/fixtures/rpc/delegators.json index 71d7d49..1c0cabc 100644 --- a/tests/fixtures/rpc/delegators.json +++ b/tests/fixtures/rpc/delegators.json @@ -2,18 +2,18 @@ { "args": { "account": "xrb_1111111111111111111111111111111111111111111111111117353trpda" - }, + }, "expected": { - "xrb_13bqhi1cdqq8yb9szneoc38qk899d58i5rcrgdk5mkdm86hekpoez3zxw5sd": "500000000000000000000000000000000000", - "xrb_17k6ug685154an8gri9whhe5kb5z1mf5w6y39gokc1657sh95fegm8ht1zpn": "961647970820730000000000000000000000" - }, + "xrb_13bqhi1cdqq8yb9szneoc38qk899d58i5rcrgdk5mkdm86hekpoez3zxw5sd": 500000000000000000000000000000000000, + "xrb_17k6ug685154an8gri9whhe5kb5z1mf5w6y39gokc1657sh95fegm8ht1zpn": 961647970820730000000000000000000000 + }, "request": { - "account": "xrb_1111111111111111111111111111111111111111111111111117353trpda", + "account": "xrb_1111111111111111111111111111111111111111111111111117353trpda", "action": "delegators" - }, + }, "response": { "delegators": { - "xrb_13bqhi1cdqq8yb9szneoc38qk899d58i5rcrgdk5mkdm86hekpoez3zxw5sd": "500000000000000000000000000000000000", + "xrb_13bqhi1cdqq8yb9szneoc38qk899d58i5rcrgdk5mkdm86hekpoez3zxw5sd": "500000000000000000000000000000000000", "xrb_17k6ug685154an8gri9whhe5kb5z1mf5w6y39gokc1657sh95fegm8ht1zpn": "961647970820730000000000000000000000" } }