def serialize_item(self, item): address = bech32.encode(HRP, bytes().fromhex(item.id)) substrate = SubstrateInterface( SUBSTRATE_RPC_URL, metadata_version=SUBSTRATE_METADATA_VERSION) data = item.serialize() data['attributes']['free_balance'] = int( substrate.get_Balance(address), 16) data['attributes']['nonce'] = int(substrate.get_Nonce(address), 16) return data
def serialize_item(self, item): substrate = SubstrateInterface( SUBSTRATE_RPC_URL, metadata_version=SUBSTRATE_METADATA_VERSION) return { 'type': 'account', 'id': item.address, 'attributes': { 'id': item.id, 'address': item.address, 'balance': int(substrate.get_Balance(item.address), 16), 'shard_num': item.shard_num } }