每天进步一点点:修复代理查询的小BUG

昨天使用自己的网页版代理查询工具,发现VESTS显示正常,但是HIVE POWER显示不正常都是0.000。另外发现一个历史遗留问题,那就是HP在表头上还显示为SP,今天决定抽时间把这几处错误修改一下。

image.png
(图源 :pixabay)

首先,先来看一下当前的显示状态:

Reveal spoiler

image.png

箭头指向处的SP应该修正为HP,方框中的数值应该是实际的数值而不应该为0.000。

前两处箭头指向处的显示内容修复比较简单,找到网页模板中<th>SP</th>,修改为<th>HP</th>就可以啦。

关于HP计算的问题,我看了一下代码,主要是原本动态全局属性(get_dynamic_global_properties)中,会返回total_vesting_fund_steem,在硬分叉24(HF24)之后,这个属性的名字变更为total_vesting_fund_hive。所以我们只要在代码中做对应的修改就可以啦。

更改后再测试一下查询自己的代理数据:

Reveal spoiler

image.png

这次可以看到无论是显示还是数值计算都正确啦。

尽管是两处小毛病,但是修复一下还是很开心的,都说细节决定成败,其实这个小工具根本无关成败,但是每天保持进步一点点,这样就会很充实的啦。

相关链接