def METHOD_NAME(self):
    # source of testing data
    # https://github.com/binance-chain/javascript-sdk/blob/master/__tests__/fixtures/cancelOrder.json
    json_msg = '{"account_number":"34","chain_id":"Binance-Chain-Nile","data":null,"memo":"","msgs":[{"refid":"BA36F0FAD74D8F41045463E4774F328F4AF779E5-29","sender":"tbnb1hgm0p7khfk85zpz5v0j8wnej3a90w709zzlffd","symbol":"BCHSV.B-10F_BNB"}],"sequence":"33","source":"1"}'
    expected_signature = "d93fb0402b2b30e7ea08e123bb139ad68bf0a1577f38592eb22d11e127f09bbd3380f29b4bf15bdfa973454c5c8ed444f2e256e956fe98cfd21e886a946e21e5"
    public_key = "029729a52e4e3c2b4a4e52aa74033eedaf8ba1df5ab6d1f518fd69e67bbd309b0e"
    private_key = "90335b9d2153ad1a9799a3ccc070bd64b4164e9642ee1dd48053c33f9a3a05e9"
    # Testing data for object creation is decoded from json_msg
    envelope = BinanceSignTx(msg_count=1, account_number=34, chain_id="Binance-Chain-Nile", memo="", sequence=33, source=1)
    msg = BinanceCancelMsg(refid="BA36F0FAD74D8F41045463E4774F328F4AF779E5-29",
                           sender="tbnb1hgm0p7khfk85zpz5v0j8wnej3a90w709zzlffd",
                           symbol="BCHSV.B-10F_BNB")
    msg_json = produce_json_for_signing(envelope, msg)
    # check if our json string produced for signing is the same as test vector
    self.assertEqual(msg_json, json_msg)
    # verify signature against public key
    signature = generate_content_signature(msg_json.encode(), unhexlify(private_key))
    self.assertTrue(verify_content_signature(unhexlify(public_key), signature, json_msg))
    #check if the signed data is the same as test vector
    self.assertEqual(signature, unhexlify(expected_signature))