コード例 #1
0
    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
コード例 #2
0
    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
            }
        }