memo functionality with and without # is behaving the same #216

Closed
opened 2021-11-29 10:08:48 +00:00 by bobinson · 15 comments
bobinson commented 2021-11-29 10:08:48 +00:00 (Migrated from gitlab.com)

Tried to send a message to j0hng4lt from nathan

transfer nathan j0hng4lt 0.001 TEST "#encrypted memo test 1" true

This must be encrypted

Connected to the YMIR from a new cli_wallet (/programs/cli_wallet/cli_wallet -sws://96.46.48.103:8090 --chain-id 7c1c72eb738b3ff1870350f85daca27e2d0f5dd25af27df7475fbd92815e421e )

and executed:

get_account_history j0hng4lt 1
2021-11-29T10:02:51 Transfer 0.00100 TEST from nathan to j0hng4lt -- Unlock wallet to see memo.   (Fee: 21.05468 TEST)

works as expected.

Tried to send a plain text memo transfer nathan j0hng4lt 0.001 TEST "plain memo test 1" true & this must be a plain text memo available anywhere

new >>> get_account_history j0hng4lt 2
get_account_history j0hng4lt 2
2021-11-29T10:04:45 Transfer 0.00100 TEST from nathan to j0hng4lt -- Unlock wallet to see memo.   (Fee: 21.05468 TEST)
2021-11-29T10:02:51 Transfer 0.00100 TEST from nathan to j0hng4lt -- Unlock wallet to see memo.   (Fee: 21.05468 TEST)

Expected behavior:

  1. memos with # infront of the message must be encrypted
  2. memos without # as prefix should be sendd as plain text
  3. This must be the behavior for all the messages
Tried to send a message to `j0hng4lt` from `nathan` `transfer nathan j0hng4lt 0.001 TEST "#encrypted memo test 1" true` This must be encrypted Connected to the YMIR from a new cli_wallet (`/programs/cli_wallet/cli_wallet -sws://96.46.48.103:8090 --chain-id 7c1c72eb738b3ff1870350f85daca27e2d0f5dd25af27df7475fbd92815e421e` ) and executed: ``` get_account_history j0hng4lt 1 2021-11-29T10:02:51 Transfer 0.00100 TEST from nathan to j0hng4lt -- Unlock wallet to see memo. (Fee: 21.05468 TEST) ``` works as expected. Tried to send a plain text memo `transfer nathan j0hng4lt 0.001 TEST "plain memo test 1" true` & this must be a plain text memo available anywhere ``` new >>> get_account_history j0hng4lt 2 get_account_history j0hng4lt 2 2021-11-29T10:04:45 Transfer 0.00100 TEST from nathan to j0hng4lt -- Unlock wallet to see memo. (Fee: 21.05468 TEST) 2021-11-29T10:02:51 Transfer 0.00100 TEST from nathan to j0hng4lt -- Unlock wallet to see memo. (Fee: 21.05468 TEST) ``` Expected behavior: 1. memos with # infront of the message must be encrypted 2. memos without # as prefix should be sendd as plain text 3. This must be the behavior for all the messages
bobinson commented 2021-11-29 10:08:48 +00:00 (Migrated from gitlab.com)

assigned to @serkixenos

assigned to @serkixenos
bobinson commented 2021-11-29 12:26:52 +00:00 (Migrated from gitlab.com)

mentioned in issue peerplays-dex#552

mentioned in issue peerplays-dex#552
serkixenos commented 2021-11-30 02:15:01 +00:00 (Migrated from gitlab.com)

Test commands:

transfer account01 son-account 100 TEST "Should not be encrypted" true
transfer account01 son-account 100 TEST "#Should not be encrypted" true
transfer account01 son-account 100 TEST "# Should not be encrypted" true
transfer account01 account02 100 TEST "Should not be encrypted" true
transfer account01 account02 100 TEST "#Should be encrypted" true
transfer account01 account02 100 TEST "# Should be encrypted" true
transfer account01 account02 100 TEST " # Should not be encrypted" true
get_account_history account01 100
Test commands: ``` transfer account01 son-account 100 TEST "Should not be encrypted" true transfer account01 son-account 100 TEST "#Should not be encrypted" true transfer account01 son-account 100 TEST "# Should not be encrypted" true transfer account01 account02 100 TEST "Should not be encrypted" true transfer account01 account02 100 TEST "#Should be encrypted" true transfer account01 account02 100 TEST "# Should be encrypted" true transfer account01 account02 100 TEST " # Should not be encrypted" true get_account_history account01 100 ```
serkixenos commented 2021-11-30 02:17:10 +00:00 (Migrated from gitlab.com)

Desired output:

unlocked >>> transfer account01 son-account 100 TEST "Should not be encrypted" true
transfer account01 son-account 100 TEST "Should not be encrypted" true
{
  "ref_block_num": 32837,
  "ref_block_prefix": 2091414612,
  "expiration": "2021-11-30T02:15:45",
  "operations": [[
      0,{
        "fee": {
          "amount": 2100585,
          "asset_id": "1.3.0"
        },
        "from": "1.2.52",
        "to": "1.2.19",
        "amount": {
          "amount": 10000000,
          "asset_id": "1.3.0"
        },
        "memo": {
          "from": "TEST73rCkGNinnNSqJprEf6vXb6fiH9opF2DHVjbq2kutF8BH2n12a",
          "to": "TEST1111111111111111111111111111111114T1Anm",
          "nonce": 0,
          "message": "0000000053686f756c64206e6f7420626520656e63727970746564"
        },
        "extensions": []
      }
    ]
  ],
  "extensions": [],
  "signatures": [
    "207566c597f9d87b87096aeb418a082748cd6d2cddce0458cf7b0c56316589caa954b24d83a1ed50dfe43c14f7343004a143da336e8d177d2bbd72ff573d4df683"
  ]
}
unlocked >>> transfer account01 son-account 100 TEST "#Should not be encrypted" true
transfer account01 son-account 100 TEST "#Should not be encrypted" true
{
  "ref_block_num": 32837,
  "ref_block_prefix": 2091414612,
  "expiration": "2021-11-30T02:15:45",
  "operations": [[
      0,{
        "fee": {
          "amount": 2101562,
          "asset_id": "1.3.0"
        },
        "from": "1.2.52",
        "to": "1.2.19",
        "amount": {
          "amount": 10000000,
          "asset_id": "1.3.0"
        },
        "memo": {
          "from": "TEST73rCkGNinnNSqJprEf6vXb6fiH9opF2DHVjbq2kutF8BH2n12a",
          "to": "TEST1111111111111111111111111111111114T1Anm",
          "nonce": 0,
          "message": "000000002353686f756c64206e6f7420626520656e63727970746564"
        },
        "extensions": []
      }
    ]
  ],
  "extensions": [],
  "signatures": [
    "204a4330076bc92b7f5949fcb3ebe44ac8b7544acaae97c32a2ca6295052f7c3bd014bcba64e76a83ae08b9376c2f87d07b10ea64c26c980387e0db91dc943427b"
  ]
}
unlocked >>> transfer account01 son-account 100 TEST "# Should not be encrypted" true
transfer account01 son-account 100 TEST "# Should not be encrypted" true
{
  "ref_block_num": 32837,
  "ref_block_prefix": 2091414612,
  "expiration": "2021-11-30T02:15:45",
  "operations": [[
      0,{
        "fee": {
          "amount": 2102539,
          "asset_id": "1.3.0"
        },
        "from": "1.2.52",
        "to": "1.2.19",
        "amount": {
          "amount": 10000000,
          "asset_id": "1.3.0"
        },
        "memo": {
          "from": "TEST73rCkGNinnNSqJprEf6vXb6fiH9opF2DHVjbq2kutF8BH2n12a",
          "to": "TEST1111111111111111111111111111111114T1Anm",
          "nonce": 0,
          "message": "00000000232053686f756c64206e6f7420626520656e63727970746564"
        },
        "extensions": []
      }
    ]
  ],
  "extensions": [],
  "signatures": [
    "1f7cc80181e22b70ac05dd3744c506fbdec16e22d180d62d674c8b2f7dec3baad96dee8fd2cce991414f215eb2a066fd170d5cf90ee165b8144e90a635bc707f38"
  ]
}
unlocked >>> transfer account01 account02 100 TEST "Should not be encrypted" true
transfer account01 account02 100 TEST "Should not be encrypted" true
{
  "ref_block_num": 32837,
  "ref_block_prefix": 2091414612,
  "expiration": "2021-11-30T02:15:45",
  "operations": [[
      0,{
        "fee": {
          "amount": 2100585,
          "asset_id": "1.3.0"
        },
        "from": "1.2.52",
        "to": "1.2.53",
        "amount": {
          "amount": 10000000,
          "asset_id": "1.3.0"
        },
        "memo": {
          "from": "TEST73rCkGNinnNSqJprEf6vXb6fiH9opF2DHVjbq2kutF8BH2n12a",
          "to": "TEST1111111111111111111111111111111114T1Anm",
          "nonce": 0,
          "message": "0000000053686f756c64206e6f7420626520656e63727970746564"
        },
        "extensions": []
      }
    ]
  ],
  "extensions": [],
  "signatures": [
    "1f319e7b2ba6ae230aec841c385ebf366a4ceef0eef5fd6fc7b0d77809cb3b2022783b715d09e80519ce6f0735bb1bbb74ab314789d697d8a33c016986c2f420c8"
  ]
}
unlocked >>> transfer account01 account02 100 TEST "#Should be encrypted" true
transfer account01 account02 100 TEST "#Should be encrypted" true
{
  "ref_block_num": 32837,
  "ref_block_prefix": 2091414612,
  "expiration": "2021-11-30T02:15:45",
  "operations": [[
      0,{
        "fee": {
          "amount": 2105468,
          "asset_id": "1.3.0"
        },
        "from": "1.2.52",
        "to": "1.2.53",
        "amount": {
          "amount": 10000000,
          "asset_id": "1.3.0"
        },
        "memo": {
          "from": "TEST73rCkGNinnNSqJprEf6vXb6fiH9opF2DHVjbq2kutF8BH2n12a",
          "to": "TEST8TqNLafERK5dLv6P4y5SuJLEiYL1JeRc2uRZcrc9NGtJLVyKwN",
          "nonce": "145753426592412144",
          "message": "cc7033c61809392fce50188ae23599f52a5c178f0ce55be1ffe60b69807c7166"
        },
        "extensions": []
      }
    ]
  ],
  "extensions": [],
  "signatures": [
    "1f76f124c9601b1f97889ebaff5d4f9dd8b31060f5577377b8bbeb71df328c2a8a76c514a293148e6145f7f1cc9b9691d35e792c622af19a9c13abdc8f5006c3d5"
  ]
}
unlocked >>> transfer account01 account02 100 TEST "# Should be encrypted" true
transfer account01 account02 100 TEST "# Should be encrypted" true
{
  "ref_block_num": 32837,
  "ref_block_prefix": 2091414612,
  "expiration": "2021-11-30T02:15:45",
  "operations": [[
      0,{
        "fee": {
          "amount": 2105468,
          "asset_id": "1.3.0"
        },
        "from": "1.2.52",
        "to": "1.2.53",
        "amount": {
          "amount": 10000000,
          "asset_id": "1.3.0"
        },
        "memo": {
          "from": "TEST73rCkGNinnNSqJprEf6vXb6fiH9opF2DHVjbq2kutF8BH2n12a",
          "to": "TEST8TqNLafERK5dLv6P4y5SuJLEiYL1JeRc2uRZcrc9NGtJLVyKwN",
          "nonce": "3604517940412972396",
          "message": "f70d7a8b9d3758557acc218ab50d7668eac6c068ed5ca055a5de34bfdf4bff3e"
        },
        "extensions": []
      }
    ]
  ],
  "extensions": [],
  "signatures": [
    "1f01f0ff4370b3dd1b605145f7f4e6ac6cb8f6105e4c4bef839eead8c7791d343666c85e280ac21997d472f85a15856dfdd0cece73b08aede7da245274c3c1cee1"
  ]
}
unlocked >>> transfer account01 account02 100 TEST " # Should not be encrypted" true
transfer account01 account02 100 TEST " # Should not be encrypted" true
{
  "ref_block_num": 32837,
  "ref_block_prefix": 2091414612,
  "expiration": "2021-11-30T02:15:45",
  "operations": [[
      0,{
        "fee": {
          "amount": 2103515,
          "asset_id": "1.3.0"
        },
        "from": "1.2.52",
        "to": "1.2.53",
        "amount": {
          "amount": 10000000,
          "asset_id": "1.3.0"
        },
        "memo": {
          "from": "TEST73rCkGNinnNSqJprEf6vXb6fiH9opF2DHVjbq2kutF8BH2n12a",
          "to": "TEST1111111111111111111111111111111114T1Anm",
          "nonce": 0,
          "message": "0000000020232053686f756c64206e6f7420626520656e63727970746564"
        },
        "extensions": []
      }
    ]
  ],
  "extensions": [],
  "signatures": [
    "1f588c9505d03f33e7eff6bb9d99c024f408f8d7a6bab93401bece014ff69bd59b0113c2be22a71d9d177f37b75e3bc9a1edf012900cdc4a57b8ca9e0e9113f772"
  ]
}

unlocked >>> get_account_history account01 100
get_account_history account01 100
2021-11-30T02:15:18 Transfer 100 TEST from account01 to account02 -- Memo:  # Should not be encrypted   (Fee: 21.03515 TEST) 
2021-11-30T02:15:18 Transfer 100 TEST from account01 to account02 -- Memo: # Should be encrypted   (Fee: 21.05468 TEST) 
2021-11-30T02:15:18 Transfer 100 TEST from account01 to account02 -- Memo: #Should be encrypted   (Fee: 21.05468 TEST) 
2021-11-30T02:15:18 Transfer 100 TEST from account01 to account02 -- Memo: Should not be encrypted   (Fee: 21.00585 TEST) 
2021-11-30T02:15:18 Transfer 100 TEST from account01 to son-account -- Memo: # Should not be encrypted   (Fee: 21.02539 TEST) 
2021-11-30T02:15:18 Transfer 100 TEST from account01 to son-account -- Memo: #Should not be encrypted   (Fee: 21.01562 TEST) 
2021-11-30T02:15:18 Transfer 100 TEST from account01 to son-account -- Memo: Should not be encrypted   (Fee: 21.00585 TEST) 
Desired output: ``` unlocked >>> transfer account01 son-account 100 TEST "Should not be encrypted" true transfer account01 son-account 100 TEST "Should not be encrypted" true { "ref_block_num": 32837, "ref_block_prefix": 2091414612, "expiration": "2021-11-30T02:15:45", "operations": [[ 0,{ "fee": { "amount": 2100585, "asset_id": "1.3.0" }, "from": "1.2.52", "to": "1.2.19", "amount": { "amount": 10000000, "asset_id": "1.3.0" }, "memo": { "from": "TEST73rCkGNinnNSqJprEf6vXb6fiH9opF2DHVjbq2kutF8BH2n12a", "to": "TEST1111111111111111111111111111111114T1Anm", "nonce": 0, "message": "0000000053686f756c64206e6f7420626520656e63727970746564" }, "extensions": [] } ] ], "extensions": [], "signatures": [ "207566c597f9d87b87096aeb418a082748cd6d2cddce0458cf7b0c56316589caa954b24d83a1ed50dfe43c14f7343004a143da336e8d177d2bbd72ff573d4df683" ] } unlocked >>> transfer account01 son-account 100 TEST "#Should not be encrypted" true transfer account01 son-account 100 TEST "#Should not be encrypted" true { "ref_block_num": 32837, "ref_block_prefix": 2091414612, "expiration": "2021-11-30T02:15:45", "operations": [[ 0,{ "fee": { "amount": 2101562, "asset_id": "1.3.0" }, "from": "1.2.52", "to": "1.2.19", "amount": { "amount": 10000000, "asset_id": "1.3.0" }, "memo": { "from": "TEST73rCkGNinnNSqJprEf6vXb6fiH9opF2DHVjbq2kutF8BH2n12a", "to": "TEST1111111111111111111111111111111114T1Anm", "nonce": 0, "message": "000000002353686f756c64206e6f7420626520656e63727970746564" }, "extensions": [] } ] ], "extensions": [], "signatures": [ "204a4330076bc92b7f5949fcb3ebe44ac8b7544acaae97c32a2ca6295052f7c3bd014bcba64e76a83ae08b9376c2f87d07b10ea64c26c980387e0db91dc943427b" ] } unlocked >>> transfer account01 son-account 100 TEST "# Should not be encrypted" true transfer account01 son-account 100 TEST "# Should not be encrypted" true { "ref_block_num": 32837, "ref_block_prefix": 2091414612, "expiration": "2021-11-30T02:15:45", "operations": [[ 0,{ "fee": { "amount": 2102539, "asset_id": "1.3.0" }, "from": "1.2.52", "to": "1.2.19", "amount": { "amount": 10000000, "asset_id": "1.3.0" }, "memo": { "from": "TEST73rCkGNinnNSqJprEf6vXb6fiH9opF2DHVjbq2kutF8BH2n12a", "to": "TEST1111111111111111111111111111111114T1Anm", "nonce": 0, "message": "00000000232053686f756c64206e6f7420626520656e63727970746564" }, "extensions": [] } ] ], "extensions": [], "signatures": [ "1f7cc80181e22b70ac05dd3744c506fbdec16e22d180d62d674c8b2f7dec3baad96dee8fd2cce991414f215eb2a066fd170d5cf90ee165b8144e90a635bc707f38" ] } unlocked >>> transfer account01 account02 100 TEST "Should not be encrypted" true transfer account01 account02 100 TEST "Should not be encrypted" true { "ref_block_num": 32837, "ref_block_prefix": 2091414612, "expiration": "2021-11-30T02:15:45", "operations": [[ 0,{ "fee": { "amount": 2100585, "asset_id": "1.3.0" }, "from": "1.2.52", "to": "1.2.53", "amount": { "amount": 10000000, "asset_id": "1.3.0" }, "memo": { "from": "TEST73rCkGNinnNSqJprEf6vXb6fiH9opF2DHVjbq2kutF8BH2n12a", "to": "TEST1111111111111111111111111111111114T1Anm", "nonce": 0, "message": "0000000053686f756c64206e6f7420626520656e63727970746564" }, "extensions": [] } ] ], "extensions": [], "signatures": [ "1f319e7b2ba6ae230aec841c385ebf366a4ceef0eef5fd6fc7b0d77809cb3b2022783b715d09e80519ce6f0735bb1bbb74ab314789d697d8a33c016986c2f420c8" ] } unlocked >>> transfer account01 account02 100 TEST "#Should be encrypted" true transfer account01 account02 100 TEST "#Should be encrypted" true { "ref_block_num": 32837, "ref_block_prefix": 2091414612, "expiration": "2021-11-30T02:15:45", "operations": [[ 0,{ "fee": { "amount": 2105468, "asset_id": "1.3.0" }, "from": "1.2.52", "to": "1.2.53", "amount": { "amount": 10000000, "asset_id": "1.3.0" }, "memo": { "from": "TEST73rCkGNinnNSqJprEf6vXb6fiH9opF2DHVjbq2kutF8BH2n12a", "to": "TEST8TqNLafERK5dLv6P4y5SuJLEiYL1JeRc2uRZcrc9NGtJLVyKwN", "nonce": "145753426592412144", "message": "cc7033c61809392fce50188ae23599f52a5c178f0ce55be1ffe60b69807c7166" }, "extensions": [] } ] ], "extensions": [], "signatures": [ "1f76f124c9601b1f97889ebaff5d4f9dd8b31060f5577377b8bbeb71df328c2a8a76c514a293148e6145f7f1cc9b9691d35e792c622af19a9c13abdc8f5006c3d5" ] } unlocked >>> transfer account01 account02 100 TEST "# Should be encrypted" true transfer account01 account02 100 TEST "# Should be encrypted" true { "ref_block_num": 32837, "ref_block_prefix": 2091414612, "expiration": "2021-11-30T02:15:45", "operations": [[ 0,{ "fee": { "amount": 2105468, "asset_id": "1.3.0" }, "from": "1.2.52", "to": "1.2.53", "amount": { "amount": 10000000, "asset_id": "1.3.0" }, "memo": { "from": "TEST73rCkGNinnNSqJprEf6vXb6fiH9opF2DHVjbq2kutF8BH2n12a", "to": "TEST8TqNLafERK5dLv6P4y5SuJLEiYL1JeRc2uRZcrc9NGtJLVyKwN", "nonce": "3604517940412972396", "message": "f70d7a8b9d3758557acc218ab50d7668eac6c068ed5ca055a5de34bfdf4bff3e" }, "extensions": [] } ] ], "extensions": [], "signatures": [ "1f01f0ff4370b3dd1b605145f7f4e6ac6cb8f6105e4c4bef839eead8c7791d343666c85e280ac21997d472f85a15856dfdd0cece73b08aede7da245274c3c1cee1" ] } unlocked >>> transfer account01 account02 100 TEST " # Should not be encrypted" true transfer account01 account02 100 TEST " # Should not be encrypted" true { "ref_block_num": 32837, "ref_block_prefix": 2091414612, "expiration": "2021-11-30T02:15:45", "operations": [[ 0,{ "fee": { "amount": 2103515, "asset_id": "1.3.0" }, "from": "1.2.52", "to": "1.2.53", "amount": { "amount": 10000000, "asset_id": "1.3.0" }, "memo": { "from": "TEST73rCkGNinnNSqJprEf6vXb6fiH9opF2DHVjbq2kutF8BH2n12a", "to": "TEST1111111111111111111111111111111114T1Anm", "nonce": 0, "message": "0000000020232053686f756c64206e6f7420626520656e63727970746564" }, "extensions": [] } ] ], "extensions": [], "signatures": [ "1f588c9505d03f33e7eff6bb9d99c024f408f8d7a6bab93401bece014ff69bd59b0113c2be22a71d9d177f37b75e3bc9a1edf012900cdc4a57b8ca9e0e9113f772" ] } unlocked >>> get_account_history account01 100 get_account_history account01 100 2021-11-30T02:15:18 Transfer 100 TEST from account01 to account02 -- Memo: # Should not be encrypted (Fee: 21.03515 TEST) 2021-11-30T02:15:18 Transfer 100 TEST from account01 to account02 -- Memo: # Should be encrypted (Fee: 21.05468 TEST) 2021-11-30T02:15:18 Transfer 100 TEST from account01 to account02 -- Memo: #Should be encrypted (Fee: 21.05468 TEST) 2021-11-30T02:15:18 Transfer 100 TEST from account01 to account02 -- Memo: Should not be encrypted (Fee: 21.00585 TEST) 2021-11-30T02:15:18 Transfer 100 TEST from account01 to son-account -- Memo: # Should not be encrypted (Fee: 21.02539 TEST) 2021-11-30T02:15:18 Transfer 100 TEST from account01 to son-account -- Memo: #Should not be encrypted (Fee: 21.01562 TEST) 2021-11-30T02:15:18 Transfer 100 TEST from account01 to son-account -- Memo: Should not be encrypted (Fee: 21.00585 TEST) ```
bobinson commented 2021-11-30 07:37:45 +00:00 (Migrated from gitlab.com)

@serkixenos - can you also check from a wallet with no keys in it ?

@serkixenos - can you also check from a wallet with no keys in it ?
serkixenos commented 2021-11-30 19:14:03 +00:00 (Migrated from gitlab.com)

mentioned in merge request !36

mentioned in merge request !36
serkixenos commented 2021-12-06 15:21:55 +00:00 (Migrated from gitlab.com)

assigned to @prandnum and unassigned @serkixenos

assigned to @prandnum and unassigned @serkixenos
serkixenos commented 2021-12-06 15:27:51 +00:00 (Migrated from gitlab.com)

This functionality is now heavily covered with unit tests, but anyway...

Use provided test command

transfer account01 son-account 100 TEST "Should not be encrypted" true
transfer account01 son-account 100 TEST "#Should not be encrypted" true
transfer account01 son-account 100 TEST "# Should not be encrypted" true
transfer account01 account02 100 TEST "Should not be encrypted" true
transfer account01 account02 100 TEST "#Should be encrypted" true
transfer account01 account02 100 TEST "# Should be encrypted" true
transfer account01 account02 100 TEST " # Should not be encrypted" true
get_account_history account01 100

Checkout the command outputs.

Messages that are not encrypted will have to field set to zero pub key, nonce set to zero, and the message will start with zeros and can be converted from hex to ascii (Use https://www.rapidtables.com/convert/number/hex-to-ascii.html). E.g.

"memo": {
  "from": "TEST73rCkGNinnNSqJprEf6vXb6fiH9opF2DHVjbq2kutF8BH2n12a",
  "to": "TEST1111111111111111111111111111111114T1Anm",
  "nonce": 0,
  "message": "0000000053686f756c64206e6f7420626520656e63727970746564"
},

Messages that are encrypted will have to field set to non zero pub key, nonce will be non zero, and the message will not start with zeros. E.g.

"memo": {
  "from": "TEST73rCkGNinnNSqJprEf6vXb6fiH9opF2DHVjbq2kutF8BH2n12a",
  "to": "TEST8TqNLafERK5dLv6P4y5SuJLEiYL1JeRc2uRZcrc9NGtJLVyKwN",
  "nonce": "145753426592412144",
  "message": "cc7033c61809392fce50188ae23599f52a5c178f0ce55be1ffe60b69807c7166"
}
This functionality is now heavily covered with unit tests, but anyway... Use provided test command ``` transfer account01 son-account 100 TEST "Should not be encrypted" true transfer account01 son-account 100 TEST "#Should not be encrypted" true transfer account01 son-account 100 TEST "# Should not be encrypted" true transfer account01 account02 100 TEST "Should not be encrypted" true transfer account01 account02 100 TEST "#Should be encrypted" true transfer account01 account02 100 TEST "# Should be encrypted" true transfer account01 account02 100 TEST " # Should not be encrypted" true get_account_history account01 100 ``` Checkout the command outputs. Messages that are not encrypted will have to field set to zero pub key, nonce set to zero, and the message will start with zeros and can be converted from hex to ascii (Use https://www.rapidtables.com/convert/number/hex-to-ascii.html). E.g. ``` "memo": { "from": "TEST73rCkGNinnNSqJprEf6vXb6fiH9opF2DHVjbq2kutF8BH2n12a", "to": "TEST1111111111111111111111111111111114T1Anm", "nonce": 0, "message": "0000000053686f756c64206e6f7420626520656e63727970746564" }, ``` Messages that are encrypted will have to field set to non zero pub key, nonce will be non zero, and the message will not start with zeros. E.g. ``` "memo": { "from": "TEST73rCkGNinnNSqJprEf6vXb6fiH9opF2DHVjbq2kutF8BH2n12a", "to": "TEST8TqNLafERK5dLv6P4y5SuJLEiYL1JeRc2uRZcrc9NGtJLVyKwN", "nonce": "145753426592412144", "message": "cc7033c61809392fce50188ae23599f52a5c178f0ce55be1ffe60b69807c7166" } ```
hbelakon commented 2021-12-14 03:36:43 +00:00 (Migrated from gitlab.com)

@serkixenos please estimate, I will put weight 1

@serkixenos please estimate, I will put weight 1
prandnum commented 2021-12-14 16:52:40 +00:00 (Migrated from gitlab.com)

Following is cli wallet behaviour

CLI WALLET 1

# ppuser01 memo key imported

unlocked >>> list_my_accounts
list_my_accounts
[{
    "id": "1.2.68",
    "membership_expiration_date": "1970-01-01T00:00:00",
    "registrar": "1.2.18",
    "referrer": "1.2.18",
    "lifetime_referrer": "1.2.18",
    "network_fee_percentage": 2000,
    "lifetime_referrer_fee_percentage": 3000,
    "referrer_rewards_percentage": 0,
    "name": "ppuser01",
    "owner": {
      "weight_threshold": 1,
      "account_auths": [],
      "key_auths": [[
          "TEST5PE6ioBSWxNdZBAULjfW9a4HUXNeVrDnqz48BNzVwzxShj1SeD",
          1
        ]
      ],
      "address_auths": []
    },
    "active": {
      "weight_threshold": 1,
      "account_auths": [],
      "key_auths": [[
          "TEST53UdRWp5tPeXZv7CWVdoGNE2ERjgnqoCuYKgSAiC3VWkDJpUAt",
          1
        ]
      ],
      "address_auths": []
    },
    "options": {
      "memo_key": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh",
      "voting_account": "1.2.5",
      "num_witness": 0,
      "num_committee": 0,
      "votes": [],
      "extensions": []
    },
    "statistics": "2.6.68",
    "whitelisting_accounts": [],
    "blacklisting_accounts": [],
    "whitelisted_accounts": [],
    "blacklisted_accounts": [],
    "owner_special_authority": [
      0,{}
    ],
    "active_special_authority": [
      0,{}
    ],
    "top_n_control_flags": 0
  }
]
unlocked >>>

unlocked >>> get_account_history ppuser01 100
get_account_history ppuser01 100
2192701ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"}
    th_a  wallet.cpp:4193 operator()
2192738ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"}
    th_a  wallet.cpp:4193 operator()
2021-12-14T04:15:12 Transfer 100 TEST from ppuser01 to ppuser02 -- Memo:  # Should not be encrypted   (Fee: 21.03515 TEST)
2021-12-14T04:15:06 Transfer 100 TEST from ppuser01 to ppuser02 -- Memo: # Should be encrypted   (Fee: 21.05468 TEST)
2021-12-14T04:15:03 Transfer 100 TEST from ppuser01 to ppuser02 -- Memo: #Should be encrypted   (Fee: 21.05468 TEST)
2021-12-14T04:14:57 Transfer 100 TEST from ppuser01 to ppuser02 -- Memo: Should not be encrypted   (Fee: 21.00585 TEST)
2021-12-14T04:14:51 Transfer 100 TEST from ppuser01 to son-account -- Memo: # Should not be encrypted   (Fee: 21.02539 TEST)
2021-12-14T04:14:48 Transfer 100 TEST from ppuser01 to son-account -- Memo: #Should not be encrypted   (Fee: 21.01562 TEST)
2021-12-14T04:14:42 Transfer 100 TEST from ppuser01 to son-account -- Memo: Should not be encrypted   (Fee: 21.00585 TEST)
2021-12-14T04:14:09 Transfer 10000 TEST from nathan to ppuser01 -- could not decrypt memo   (Fee: 20.82031 TEST)
2021-12-14T04:13:57 Create Account 'ppuser01'   (Fee: 5.14355 TEST)

unlocked >>>

CLI WALLET 2

# ppuser02 memo key imported

unlocked >>> list_my_accounts
list_my_accounts
[{
    "id": "1.2.69",
    "membership_expiration_date": "1970-01-01T00:00:00",
    "registrar": "1.2.18",
    "referrer": "1.2.18",
    "lifetime_referrer": "1.2.18",
    "network_fee_percentage": 2000,
    "lifetime_referrer_fee_percentage": 3000,
    "referrer_rewards_percentage": 0,
    "name": "ppuser02",
    "owner": {
      "weight_threshold": 1,
      "account_auths": [],
      "key_auths": [[
          "TEST71q4e4typodyBE1NHr9WEjGFPbbtvkUmDWy2wu7UT92RHbseyQ",
          1
        ]
      ],
      "address_auths": []
    },
    "active": {
      "weight_threshold": 1,
      "account_auths": [],
      "key_auths": [[
          "TEST56Cz6qEkmSpv2KTa29bBUmfZZMT9NYDaj7XJuKPWazSVxxqkWD",
          1
        ]
      ],
      "address_auths": []
    },
    "options": {
      "memo_key": "TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht",
      "voting_account": "1.2.5",
      "num_witness": 0,
      "num_committee": 0,
      "votes": [],
      "extensions": []
    },
    "statistics": "2.6.69",
    "whitelisting_accounts": [],
    "blacklisting_accounts": [],
    "whitelisted_accounts": [],
    "blacklisted_accounts": [],
    "owner_special_authority": [
      0,{}
    ],
    "active_special_authority": [
      0,{}
    ],
    "top_n_control_flags": 0
  }
]
unlocked >>>

unlocked >>> get_account_history ppuser01 100
get_account_history ppuser01 100
2199727ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2199739ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2199743ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2199747ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2199751ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2199755ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"}
    th_a  wallet.cpp:4193 operator()
2199761ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2199777ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2199781ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2199786ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2199790ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2199795ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"}
    th_a  wallet.cpp:4193 operator()
2021-12-14T04:15:12 Transfer 100 TEST from ppuser01 to ppuser02 -- could not decrypt memo   (Fee: 21.03515 TEST)
2021-12-14T04:15:06 Transfer 100 TEST from ppuser01 to ppuser02 -- Memo: # Should be encrypted   (Fee: 21.05468 TEST)
2021-12-14T04:15:03 Transfer 100 TEST from ppuser01 to ppuser02 -- Memo: #Should be encrypted   (Fee: 21.05468 TEST)
2021-12-14T04:14:57 Transfer 100 TEST from ppuser01 to ppuser02 -- could not decrypt memo   (Fee: 21.00585 TEST)
2021-12-14T04:14:51 Transfer 100 TEST from ppuser01 to son-account -- could not decrypt memo   (Fee: 21.02539 TEST)
2021-12-14T04:14:48 Transfer 100 TEST from ppuser01 to son-account -- could not decrypt memo   (Fee: 21.01562 TEST)
2021-12-14T04:14:42 Transfer 100 TEST from ppuser01 to son-account -- could not decrypt memo   (Fee: 21.00585 TEST)
2021-12-14T04:14:09 Transfer 10000 TEST from nathan to ppuser01 -- could not decrypt memo   (Fee: 20.82031 TEST)
2021-12-14T04:13:57 Create Account 'ppuser01'   (Fee: 5.14355 TEST)

unlocked >>>

CLI WALLET 3

# none of the accounts is imported

unlocked >>> list_my_accounts
list_my_accounts
[]
unlocked >>> get_account_history ppuser01 100
get_account_history ppuser01 100
2201763ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2201771ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2201775ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2201779ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2201782ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2201786ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2201790ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2201794ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"}
    th_a  wallet.cpp:4193 operator()
2201800ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2201804ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2201808ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2201813ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2201817ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2201821ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2201825ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a  wallet.cpp:4193 operator()
2201830ms th_a       wallet.cpp:4207               operator()           ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"}
    th_a  wallet.cpp:4193 operator()
2021-12-14T04:15:12 Transfer 100 TEST from ppuser01 to ppuser02 -- could not decrypt memo   (Fee: 21.03515 TEST)
2021-12-14T04:15:06 Transfer 100 TEST from ppuser01 to ppuser02 -- could not decrypt memo   (Fee: 21.05468 TEST)
2021-12-14T04:15:03 Transfer 100 TEST from ppuser01 to ppuser02 -- could not decrypt memo   (Fee: 21.05468 TEST)
2021-12-14T04:14:57 Transfer 100 TEST from ppuser01 to ppuser02 -- could not decrypt memo   (Fee: 21.00585 TEST)
2021-12-14T04:14:51 Transfer 100 TEST from ppuser01 to son-account -- could not decrypt memo   (Fee: 21.02539 TEST)
2021-12-14T04:14:48 Transfer 100 TEST from ppuser01 to son-account -- could not decrypt memo   (Fee: 21.01562 TEST)
2021-12-14T04:14:42 Transfer 100 TEST from ppuser01 to son-account -- could not decrypt memo   (Fee: 21.00585 TEST)
2021-12-14T04:14:09 Transfer 10000 TEST from nathan to ppuser01 -- could not decrypt memo   (Fee: 20.82031 TEST)
2021-12-14T04:13:57 Create Account 'ppuser01'   (Fee: 5.14355 TEST)

unlocked >>>

SOURCECODE

git log >>>> 

commit 2ba8a7f3a569e0afa0f7f4d94c00da6b32403668 (HEAD -> develop, origin/develop, origin/bug/failure-on-son-related-test-1, origin/beatrice, origin/Feature-Enable-parallel-build-testnet-mainnet-cmake)
Merge: 696f99e6 d8cecab2
Author: serkixenos <serki.xenos@gmail.com>
Date:   Mon Dec 13 09:49:07 2021 -0400

    Merge branch 'master' into beatrice

commit d8cecab20f9b3850f6891475716d43ee8ec9522b (origin/master, origin/HEAD, master)
Merge: b875f0b8 dc047596
Author: Bobinson K B <bobinson@gmail.com>
Date:   Fri Dec 10 06:18:51 2021 +0000

    Merge branch 'revert-b875f0b8' into 'master'

    Revert "Merge branch 'merge-beatrice-to-master-2021-11' into 'master'"

    See merge request PBSA/peerplays!38

commit dc04759686097c2b092a41eda65f69ce7c682a40
Author: Bobinson K B <bobinson@gmail.com>
Date:   Fri Dec 10 06:18:51 2021 +0000

    Revert "Merge branch 'merge-beatrice-to-master-2021-11' into 'master'"

commit 696f99e6c917632f4e3716b3ad0905901f55be94
Merge: 9ebc1ee4 40672910
Author: serkixenos <serki.xenos@gmail.com>
Date:   Wed Dec 8 17:07:42 2021 +0000

    Merge branch 'bug_fix_warnings' into 'develop'

    Remove build warnings

    See merge request PBSA/peerplays!43
Following is cli wallet behaviour **CLI WALLET 1** ``` # ppuser01 memo key imported unlocked >>> list_my_accounts list_my_accounts [{ "id": "1.2.68", "membership_expiration_date": "1970-01-01T00:00:00", "registrar": "1.2.18", "referrer": "1.2.18", "lifetime_referrer": "1.2.18", "network_fee_percentage": 2000, "lifetime_referrer_fee_percentage": 3000, "referrer_rewards_percentage": 0, "name": "ppuser01", "owner": { "weight_threshold": 1, "account_auths": [], "key_auths": [[ "TEST5PE6ioBSWxNdZBAULjfW9a4HUXNeVrDnqz48BNzVwzxShj1SeD", 1 ] ], "address_auths": [] }, "active": { "weight_threshold": 1, "account_auths": [], "key_auths": [[ "TEST53UdRWp5tPeXZv7CWVdoGNE2ERjgnqoCuYKgSAiC3VWkDJpUAt", 1 ] ], "address_auths": [] }, "options": { "memo_key": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh", "voting_account": "1.2.5", "num_witness": 0, "num_committee": 0, "votes": [], "extensions": [] }, "statistics": "2.6.68", "whitelisting_accounts": [], "blacklisting_accounts": [], "whitelisted_accounts": [], "blacklisted_accounts": [], "owner_special_authority": [ 0,{} ], "active_special_authority": [ 0,{} ], "top_n_control_flags": 0 } ] unlocked >>> unlocked >>> get_account_history ppuser01 100 get_account_history ppuser01 100 2192701ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"} th_a wallet.cpp:4193 operator() 2192738ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"} th_a wallet.cpp:4193 operator() 2021-12-14T04:15:12 Transfer 100 TEST from ppuser01 to ppuser02 -- Memo: # Should not be encrypted (Fee: 21.03515 TEST) 2021-12-14T04:15:06 Transfer 100 TEST from ppuser01 to ppuser02 -- Memo: # Should be encrypted (Fee: 21.05468 TEST) 2021-12-14T04:15:03 Transfer 100 TEST from ppuser01 to ppuser02 -- Memo: #Should be encrypted (Fee: 21.05468 TEST) 2021-12-14T04:14:57 Transfer 100 TEST from ppuser01 to ppuser02 -- Memo: Should not be encrypted (Fee: 21.00585 TEST) 2021-12-14T04:14:51 Transfer 100 TEST from ppuser01 to son-account -- Memo: # Should not be encrypted (Fee: 21.02539 TEST) 2021-12-14T04:14:48 Transfer 100 TEST from ppuser01 to son-account -- Memo: #Should not be encrypted (Fee: 21.01562 TEST) 2021-12-14T04:14:42 Transfer 100 TEST from ppuser01 to son-account -- Memo: Should not be encrypted (Fee: 21.00585 TEST) 2021-12-14T04:14:09 Transfer 10000 TEST from nathan to ppuser01 -- could not decrypt memo (Fee: 20.82031 TEST) 2021-12-14T04:13:57 Create Account 'ppuser01' (Fee: 5.14355 TEST) unlocked >>> ``` **CLI WALLET 2** ``` # ppuser02 memo key imported unlocked >>> list_my_accounts list_my_accounts [{ "id": "1.2.69", "membership_expiration_date": "1970-01-01T00:00:00", "registrar": "1.2.18", "referrer": "1.2.18", "lifetime_referrer": "1.2.18", "network_fee_percentage": 2000, "lifetime_referrer_fee_percentage": 3000, "referrer_rewards_percentage": 0, "name": "ppuser02", "owner": { "weight_threshold": 1, "account_auths": [], "key_auths": [[ "TEST71q4e4typodyBE1NHr9WEjGFPbbtvkUmDWy2wu7UT92RHbseyQ", 1 ] ], "address_auths": [] }, "active": { "weight_threshold": 1, "account_auths": [], "key_auths": [[ "TEST56Cz6qEkmSpv2KTa29bBUmfZZMT9NYDaj7XJuKPWazSVxxqkWD", 1 ] ], "address_auths": [] }, "options": { "memo_key": "TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht", "voting_account": "1.2.5", "num_witness": 0, "num_committee": 0, "votes": [], "extensions": [] }, "statistics": "2.6.69", "whitelisting_accounts": [], "blacklisting_accounts": [], "whitelisted_accounts": [], "blacklisted_accounts": [], "owner_special_authority": [ 0,{} ], "active_special_authority": [ 0,{} ], "top_n_control_flags": 0 } ] unlocked >>> unlocked >>> get_account_history ppuser01 100 get_account_history ppuser01 100 2199727ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199739ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199743ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199747ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199751ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199755ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"} th_a wallet.cpp:4193 operator() 2199761ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199777ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199781ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199786ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199790ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199795ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"} th_a wallet.cpp:4193 operator() 2021-12-14T04:15:12 Transfer 100 TEST from ppuser01 to ppuser02 -- could not decrypt memo (Fee: 21.03515 TEST) 2021-12-14T04:15:06 Transfer 100 TEST from ppuser01 to ppuser02 -- Memo: # Should be encrypted (Fee: 21.05468 TEST) 2021-12-14T04:15:03 Transfer 100 TEST from ppuser01 to ppuser02 -- Memo: #Should be encrypted (Fee: 21.05468 TEST) 2021-12-14T04:14:57 Transfer 100 TEST from ppuser01 to ppuser02 -- could not decrypt memo (Fee: 21.00585 TEST) 2021-12-14T04:14:51 Transfer 100 TEST from ppuser01 to son-account -- could not decrypt memo (Fee: 21.02539 TEST) 2021-12-14T04:14:48 Transfer 100 TEST from ppuser01 to son-account -- could not decrypt memo (Fee: 21.01562 TEST) 2021-12-14T04:14:42 Transfer 100 TEST from ppuser01 to son-account -- could not decrypt memo (Fee: 21.00585 TEST) 2021-12-14T04:14:09 Transfer 10000 TEST from nathan to ppuser01 -- could not decrypt memo (Fee: 20.82031 TEST) 2021-12-14T04:13:57 Create Account 'ppuser01' (Fee: 5.14355 TEST) unlocked >>> ``` **CLI WALLET 3** ``` # none of the accounts is imported unlocked >>> list_my_accounts list_my_accounts [] unlocked >>> get_account_history ppuser01 100 get_account_history ppuser01 100 2201763ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201771ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201775ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201779ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201782ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201786ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201790ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201794ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"} th_a wallet.cpp:4193 operator() 2201800ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201804ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201808ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201813ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201817ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201821ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201825ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201830ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"} th_a wallet.cpp:4193 operator() 2021-12-14T04:15:12 Transfer 100 TEST from ppuser01 to ppuser02 -- could not decrypt memo (Fee: 21.03515 TEST) 2021-12-14T04:15:06 Transfer 100 TEST from ppuser01 to ppuser02 -- could not decrypt memo (Fee: 21.05468 TEST) 2021-12-14T04:15:03 Transfer 100 TEST from ppuser01 to ppuser02 -- could not decrypt memo (Fee: 21.05468 TEST) 2021-12-14T04:14:57 Transfer 100 TEST from ppuser01 to ppuser02 -- could not decrypt memo (Fee: 21.00585 TEST) 2021-12-14T04:14:51 Transfer 100 TEST from ppuser01 to son-account -- could not decrypt memo (Fee: 21.02539 TEST) 2021-12-14T04:14:48 Transfer 100 TEST from ppuser01 to son-account -- could not decrypt memo (Fee: 21.01562 TEST) 2021-12-14T04:14:42 Transfer 100 TEST from ppuser01 to son-account -- could not decrypt memo (Fee: 21.00585 TEST) 2021-12-14T04:14:09 Transfer 10000 TEST from nathan to ppuser01 -- could not decrypt memo (Fee: 20.82031 TEST) 2021-12-14T04:13:57 Create Account 'ppuser01' (Fee: 5.14355 TEST) unlocked >>> ``` **SOURCECODE** ``` git log >>>> commit 2ba8a7f3a569e0afa0f7f4d94c00da6b32403668 (HEAD -> develop, origin/develop, origin/bug/failure-on-son-related-test-1, origin/beatrice, origin/Feature-Enable-parallel-build-testnet-mainnet-cmake) Merge: 696f99e6 d8cecab2 Author: serkixenos <serki.xenos@gmail.com> Date: Mon Dec 13 09:49:07 2021 -0400 Merge branch 'master' into beatrice commit d8cecab20f9b3850f6891475716d43ee8ec9522b (origin/master, origin/HEAD, master) Merge: b875f0b8 dc047596 Author: Bobinson K B <bobinson@gmail.com> Date: Fri Dec 10 06:18:51 2021 +0000 Merge branch 'revert-b875f0b8' into 'master' Revert "Merge branch 'merge-beatrice-to-master-2021-11' into 'master'" See merge request PBSA/peerplays!38 commit dc04759686097c2b092a41eda65f69ce7c682a40 Author: Bobinson K B <bobinson@gmail.com> Date: Fri Dec 10 06:18:51 2021 +0000 Revert "Merge branch 'merge-beatrice-to-master-2021-11' into 'master'" commit 696f99e6c917632f4e3716b3ad0905901f55be94 Merge: 9ebc1ee4 40672910 Author: serkixenos <serki.xenos@gmail.com> Date: Wed Dec 8 17:07:42 2021 +0000 Merge branch 'bug_fix_warnings' into 'develop' Remove build warnings See merge request PBSA/peerplays!43 ```
prandnum commented 2021-12-14 17:03:19 +00:00 (Migrated from gitlab.com)

Following are the anomalies:
CLI Wallet1(ppuser01 memo key imported):

  1. The following exception is listed(this is for nathan account. we should ideally not print this):
    2192701ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
    wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"}
    th_a wallet.cpp:4193 operator()
    2192738ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
    wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"}
    th_a wallet.cpp:4193 operator()

  2. following entry says could not decrypt memo:
    2021-12-14T04:14:09 Transfer 10000 TEST from nathan to ppuser01 -- could not decrypt memo (Fee: 20.82031 TEST)

CLI Wallet2(ppuser02 memo key imported):

  1. The following exception is listed(this is for nathan and ppuser01 account. we should ideally not print this):
    2199727ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
    wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a wallet.cpp:4193 operator()
    2199739ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
    wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a wallet.cpp:4193 operator()
    2199743ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
    wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a wallet.cpp:4193 operator()
    2199747ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
    wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a wallet.cpp:4193 operator()
    2199751ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
    wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a wallet.cpp:4193 operator()
    2199755ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
    wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"}
    th_a wallet.cpp:4193 operator()
    2199761ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
    wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a wallet.cpp:4193 operator()
    2199777ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
    wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a wallet.cpp:4193 operator()
    2199781ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
    wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a wallet.cpp:4193 operator()
    2199786ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
    wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a wallet.cpp:4193 operator()
    2199790ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
    wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
    th_a wallet.cpp:4193 operator()
    2199795ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
    wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet.
    {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"}
    th_a wallet.cpp:4193 operator()

  2. following entry says could not decrypt memo:
    2021-12-14T04:15:12 Transfer 100 TEST from ppuser01 to ppuser02 -- could not decrypt memo (Fee: 21.03515 TEST)
    2021-12-14T04:14:57 Transfer 100 TEST from ppuser01 to ppuser02 -- could not decrypt memo (Fee: 21.00585 TEST)

CLI Wallet3(no memo keys imported):

  1. The following exception is listed(this is for nathan,ppuser01 and ppuser02 account. we should ideally not print this)

2201763ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
{"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
th_a wallet.cpp:4193 operator()
2201771ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
{"to":"TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
th_a wallet.cpp:4193 operator()
2201775ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
{"to":"TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
th_a wallet.cpp:4193 operator()
2201779ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
{"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
th_a wallet.cpp:4193 operator()
2201782ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
{"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
th_a wallet.cpp:4193 operator()
2201786ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
{"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
th_a wallet.cpp:4193 operator()
2201790ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
{"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
th_a wallet.cpp:4193 operator()
2201794ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet.
{"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"}
th_a wallet.cpp:4193 operator()
2201800ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
{"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
th_a wallet.cpp:4193 operator()
2201804ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
{"to":"TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
th_a wallet.cpp:4193 operator()
2201808ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
{"to":"TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
th_a wallet.cpp:4193 operator()
2201813ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
{"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
th_a wallet.cpp:4193 operator()
2201817ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
{"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
th_a wallet.cpp:4193 operator()
2201821ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
{"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
th_a wallet.cpp:4193 operator()
2201825ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet.
{"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"}
th_a wallet.cpp:4193 operator()
2201830ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception
wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet.
{"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"}
th_a wallet.cpp:4193 operator()

Following are the anomalies: CLI Wallet1(ppuser01 memo key imported): 1. The following exception is listed(this is for nathan account. we should ideally not print this): 2192701ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"} th_a wallet.cpp:4193 operator() 2192738ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"} th_a wallet.cpp:4193 operator() 2. following entry says could not decrypt memo: 2021-12-14T04:14:09 Transfer 10000 TEST from nathan to ppuser01 -- could not decrypt memo (Fee: 20.82031 TEST) CLI Wallet2(ppuser02 memo key imported): 1. The following exception is listed(this is for nathan and ppuser01 account. we should ideally not print this): 2199727ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199739ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199743ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199747ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199751ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199755ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"} th_a wallet.cpp:4193 operator() 2199761ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199777ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199781ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199786ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199790ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2199795ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"} th_a wallet.cpp:4193 operator() 2. following entry says could not decrypt memo: 2021-12-14T04:15:12 Transfer 100 TEST from ppuser01 to ppuser02 -- could not decrypt memo (Fee: 21.03515 TEST) 2021-12-14T04:14:57 Transfer 100 TEST from ppuser01 to ppuser02 -- could not decrypt memo (Fee: 21.00585 TEST) CLI Wallet3(no memo keys imported): 1. The following exception is listed(this is for nathan,ppuser01 and ppuser02 account. we should ideally not print this) 2201763ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201771ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201775ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201779ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201782ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201786ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201790ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201794ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"} th_a wallet.cpp:4193 operator() 2201800ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201804ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201808ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201813ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201817ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201821ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201825ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh"} th_a wallet.cpp:4193 operator() 2201830ms th_a wallet.cpp:4207 operator() ] Error when decrypting memo: 10 assert_exception: Assert Exception wallet._keys.count(op.memo->to) || wallet._keys.count(op.memo->from): Memo is encrypted to a key TEST1111111111111111111111111111111114T1Anm or TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV not in this wallet. {"to":"TEST1111111111111111111111111111111114T1Anm","from":"TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"} th_a wallet.cpp:4193 operator()
serkixenos commented 2021-12-14 17:09:44 +00:00 (Migrated from gitlab.com)

There are two topics here:

  1. Are the messages encrypted on chain, when we use # at the beginning of the message.
  2. How cli wallet is accessing and displaying (non) encrypted messages.

My test instructions are related to the first one, and the test results are related to a second one.

@prandnum
Can we first confirm that the data is encrypted on chain as described in test instructions, and then move to how wallet uses this data? We can create new ticket for wallet fixes.

There are two topics here: 1. Are the messages encrypted on chain, when we use # at the beginning of the message. 2. How cli wallet is accessing and displaying (non) encrypted messages. My test instructions are related to the first one, and the test results are related to a second one. @prandnum Can we first confirm that the data is encrypted on chain as described in test instructions, and then move to how wallet uses this data? We can create new ticket for wallet fixes.
serkixenos commented 2021-12-14 17:14:53 +00:00 (Migrated from gitlab.com)

Clarification on 1. Its actually

Are the messages encrypted on chain, when we use # at the beginning of the message, and the sender and/or receiver are configured with valid (not null) memo public key.

Clarification on 1. Its actually Are the messages encrypted on chain, when we use # at the beginning of the message, and the sender and/or receiver are configured with valid (not null) memo public key.
prandnum commented 2021-12-15 19:38:29 +00:00 (Migrated from gitlab.com)

Yes the messages are encrypted on the chain

unlocked >>>

unlocked >>> get_account 1.2.68
get_account 1.2.68
{
  "id": "1.2.68",
  "membership_expiration_date": "1970-01-01T00:00:00",
  "registrar": "1.2.18",
  "referrer": "1.2.18",
  "lifetime_referrer": "1.2.18",
  "network_fee_percentage": 2000,
  "lifetime_referrer_fee_percentage": 3000,
  "referrer_rewards_percentage": 0,
  "name": "ppuser01",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [[
        "TEST5PE6ioBSWxNdZBAULjfW9a4HUXNeVrDnqz48BNzVwzxShj1SeD",
        1
      ]
    ],
    "address_auths": []
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [[
        "TEST53UdRWp5tPeXZv7CWVdoGNE2ERjgnqoCuYKgSAiC3VWkDJpUAt",
        1
      ]
    ],
    "address_auths": []
  },
  "options": {
    "memo_key": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh",
    "voting_account": "1.2.5",
    "num_witness": 0,
    "num_committee": 0,
    "votes": [],
    "extensions": []
  },
  "statistics": "2.6.68",
  "whitelisting_accounts": [],
  "blacklisting_accounts": [],
  "whitelisted_accounts": [],
  "blacklisted_accounts": [],
  "owner_special_authority": [
    0,{}
  ],
  "active_special_authority": [
    0,{}
  ],
  "top_n_control_flags": 0
}
unlocked >>> get_account 1.2.69
get_account 1.2.69
{
  "id": "1.2.69",
  "membership_expiration_date": "1970-01-01T00:00:00",
  "registrar": "1.2.18",
  "referrer": "1.2.18",
  "lifetime_referrer": "1.2.18",
  "network_fee_percentage": 2000,
  "lifetime_referrer_fee_percentage": 3000,
  "referrer_rewards_percentage": 0,
  "name": "ppuser02",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [[
        "TEST71q4e4typodyBE1NHr9WEjGFPbbtvkUmDWy2wu7UT92RHbseyQ",
        1
      ]
    ],
    "address_auths": []
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [[
        "TEST56Cz6qEkmSpv2KTa29bBUmfZZMT9NYDaj7XJuKPWazSVxxqkWD",
        1
      ]
    ],
    "address_auths": []
  },
  "options": {
    "memo_key": "TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht",
    "voting_account": "1.2.5",
    "num_witness": 0,
    "num_committee": 0,
    "votes": [],
    "extensions": []
  },
  "statistics": "2.6.69",
  "whitelisting_accounts": [],
  "blacklisting_accounts": [],
  "whitelisted_accounts": [],
  "blacklisted_accounts": [],
  "owner_special_authority": [
    0,{}
  ],
  "active_special_authority": [
    0,{}
  ],
  "top_n_control_flags": 0
}
unlocked >>>

unlocked >>>

unlocked >>>

unlocked >>> transfer ppuser01 ppuser02 100 TEST "Should not be encrypted" true
transfer ppuser01 ppuser02 100 TEST "Should not be encrypted" true
{
  "ref_block_num": 1684,
  "ref_block_prefix": 364534518,
  "expiration": "2021-12-15T19:27:45",
  "operations": [[
      0,{
        "fee": {
          "amount": 2100585,
          "asset_id": "1.3.0"
        },
        "from": "1.2.68",
        "to": "1.2.69",
        "amount": {
          "amount": 10000000,
          "asset_id": "1.3.0"
        },
        "memo": {
          "from": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh",
          "to": "TEST1111111111111111111111111111111114T1Anm",
          "nonce": 0,
          "message": "0000000053686f756c64206e6f7420626520656e63727970746564"
        },
        "extensions": []
      }
    ]
  ],
  "extensions": [],
  "signatures": [
    "2019ba44aa1d19f81ff8f3b4b2c07b046db96a2fef91e3ed21f897ea287759b0110e9258371a68734af2c39960e647e8bfb999430b61641c59601b1cb2a01bf4de"
  ]
}
unlocked >>> transfer ppuser01 ppuser02 100 TEST "#Should be encrypted" true
transfer ppuser01 ppuser02 100 TEST "#Should be encrypted" true
{
  "ref_block_num": 1695,
  "ref_block_prefix": 4171431487,
  "expiration": "2021-12-15T19:28:18",
  "operations": [[
      0,{
        "fee": {
          "amount": 2105468,
          "asset_id": "1.3.0"
        },
        "from": "1.2.68",
        "to": "1.2.69",
        "amount": {
          "amount": 10000000,
          "asset_id": "1.3.0"
        },
        "memo": {
          "from": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh",
          "to": "TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht",
          "nonce": "14917561562321180918",
          "message": "01e1798573b61d9daf7a33746db077bd726ad7b05968279ee54bb5a4cbc0eff9"
        },
        "extensions": []
      }
    ]
  ],
  "extensions": [],
  "signatures": [
    "1f7343cce16bbd7a2754f71717e9ea1ec0dffcb289580b8860eec736a817b72d015865349421c75129abcdfb1686a469f88fddf779ef96e28abb3da07f23f5bc4e"
  ]
}
unlocked >>> transfer ppuser01 ppuser02 100 TEST "# Should be encrypted" true
transfer ppuser01 ppuser02 100 TEST "# Should be encrypted" true
{
  "ref_block_num": 1705,
  "ref_block_prefix": 160896386,
  "expiration": "2021-12-15T19:28:48",
  "operations": [[
      0,{
        "fee": {
          "amount": 2105468,
          "asset_id": "1.3.0"
        },
        "from": "1.2.68",
        "to": "1.2.69",
        "amount": {
          "amount": 10000000,
          "asset_id": "1.3.0"
        },
        "memo": {
          "from": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh",
          "to": "TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht",
          "nonce": "11891142612756602402",
          "message": "78944c447834a754c044f8e470f322dfa7759626031e2b6acef4ca29f6ba3620"
        },
        "extensions": []
      }
    ]
  ],
  "extensions": [],
  "signatures": [
    "1f6c5aa2c175d57fb77af686f727c6bb5611cbc51176d1eec7d53a6979dccd421b34ad68bc40c9425adb39bff076fc9a1d060231f5bcd0c5dc184dbd1fd422c062"
  ]
}
unlocked >>>

unlocked >>>

unlocked >>> transfer ppuser01 ppuser02 100 TEST " # Should not be encrypted" true
transfer ppuser01 ppuser02 100 TEST " # Should not be encrypted" true
{
  "ref_block_num": 1714,
  "ref_block_prefix": 3487873213,
  "expiration": "2021-12-15T19:29:15",
  "operations": [[
      0,{
        "fee": {
          "amount": 2103515,
          "asset_id": "1.3.0"
        },
        "from": "1.2.68",
        "to": "1.2.69",
        "amount": {
          "amount": 10000000,
          "asset_id": "1.3.0"
        },
        "memo": {
          "from": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh",
          "to": "TEST1111111111111111111111111111111114T1Anm",
          "nonce": 0,
          "message": "0000000020232053686f756c64206e6f7420626520656e63727970746564"
        },
        "extensions": []
      }
    ]
  ],
  "extensions": [],
  "signatures": [
    "1f4e9d17acf4b6856ef957a15a3e75a8af30604031e6c2d3d8acb9d69b6d0d65d46bbf39f90a758b553f81c07bb8997030372d8afe5544572997dd75ddff80b18d"
  ]
}
unlocked >>>


unlocked >>>

unlocked >>>

unlocked >>> get_block 1685
get_block 1685
{
  "previous": "00000694f65aba15a95adf203693244d7b547548",
  "timestamp": "2021-12-15T19:27:18",
  "witness": "1.6.4",
  "next_secret_hash": "4ec0e17e1bbf91c535b64357847d3baaa7709550",
  "previous_secret": "a45d36e2ed4b9d451156777c0f64d86e72974675",
  "transaction_merkle_root": "b397b6c5b488a2c12eeb964c1fc01a03eacfa55f",
  "extensions": [],
  "witness_signature": "1f6cbaeeb270294f50bc27e7bcf9d09c52cfe6e75c01f4e161631c56c624f6284a186f313cff42272199384fc0bd9adcac252f79b69c9aea1f00cc6240a60cd943",
  "transactions": [{
      "ref_block_num": 1684,
      "ref_block_prefix": 364534518,
      "expiration": "2021-12-16T19:27:15",
      "operations": [[
          104,{
            "fee": {
              "amount": 0,
              "asset_id": "1.3.0"
            },
            "son_id": "1.33.6",
            "owner_account": "1.2.42",
            "ts": "2021-12-15T19:27:15"
          }
        ]
      ],
      "extensions": [],
      "signatures": [
        "1f5ce419bf8065086acd13770fd214d9ea657c698259c2ef9bdaf9c0458057d08f665e25d411bfb398c520f9e94c19c7ec2ed82d267a2b35271f0f9bcf4edaceff"
      ],
      "operation_results": [[
          1,
          "1.33.6"
        ]
      ]
    },{
      "ref_block_num": 1684,
      "ref_block_prefix": 364534518,
      "expiration": "2021-12-15T19:27:45",
      "operations": [[
          0,{
            "fee": {
              "amount": 2100585,
              "asset_id": "1.3.0"
            },
            "from": "1.2.68",
            "to": "1.2.69",
            "amount": {
              "amount": 10000000,
              "asset_id": "1.3.0"
            },
            "memo": {
              "from": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh",
              "to": "TEST1111111111111111111111111111111114T1Anm",
              "nonce": 0,
              "message": "0000000053686f756c64206e6f7420626520656e63727970746564"
            },
            "extensions": []
          }
        ]
      ],
      "extensions": [],
      "signatures": [
        "2019ba44aa1d19f81ff8f3b4b2c07b046db96a2fef91e3ed21f897ea287759b0110e9258371a68734af2c39960e647e8bfb999430b61641c59601b1cb2a01bf4de"
      ],
      "operation_results": [[
          0,{}
        ]
      ]
    }
  ],
  "block_id": "000006952950e3aa0606327da3dd0033c345212d",
  "signing_key": "TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV",
  "transaction_ids": [
    "fe842d127e740a97033b73d21a144caedb441c41",
    "b1ce62561e7d4f83cc291a8eb718673b7b15e8db"
  ]
}
unlocked >>>

unlocked >>>

unlocked >>> get_block 1696
get_block 1696
{
  "previous": "0000069f3ffea2f8cb9e2e6bcd519a4b82750d31",
  "timestamp": "2021-12-15T19:27:51",
  "witness": "1.6.2",
  "next_secret_hash": "341830b57daafa5b11e2ca6e3d26d361413f367f",
  "previous_secret": "fa88223d88fe24394adc00edaf7bb7ab88f47936",
  "transaction_merkle_root": "6184f500a125edf9db8f6786a9188a7a70e27aee",
  "extensions": [],
  "witness_signature": "20334b6842147aa208bd8677dded2da97c6f64174551cc630f0709a7d4f76b14bd39ffbc739e70e4ec7255b54166d1ef9e0f6da67f0349f76389de75fbaa7182dc",
  "transactions": [{
      "ref_block_num": 1695,
      "ref_block_prefix": 4171431487,
      "expiration": "2021-12-15T19:28:18",
      "operations": [[
          0,{
            "fee": {
              "amount": 2105468,
              "asset_id": "1.3.0"
            },
            "from": "1.2.68",
            "to": "1.2.69",
            "amount": {
              "amount": 10000000,
              "asset_id": "1.3.0"
            },
            "memo": {
              "from": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh",
              "to": "TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht",
              "nonce": "14917561562321180918",
              "message": "01e1798573b61d9daf7a33746db077bd726ad7b05968279ee54bb5a4cbc0eff9"
            },
            "extensions": []
          }
        ]
      ],
      "extensions": [],
      "signatures": [
        "1f7343cce16bbd7a2754f71717e9ea1ec0dffcb289580b8860eec736a817b72d015865349421c75129abcdfb1686a469f88fddf779ef96e28abb3da07f23f5bc4e"
      ],
      "operation_results": [[
          0,{}
        ]
      ]
    }
  ],
  "block_id": "000006a0677b6ecf9a72f76e5b72dd91ef4a318a",
  "signing_key": "TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV",
  "transaction_ids": [
    "f4169d5559a08c0bc03ebd89f5e8f43b0993cc4b"
  ]
}
unlocked >>> get_block 1706
get_block 1706
{
  "previous": "000006a982159709d945a879f908808e85514927",
  "timestamp": "2021-12-15T19:28:21",
  "witness": "1.6.5",
  "next_secret_hash": "c551ad5ec35feb78ff3a2f7b5506040e3b2e3250",
  "previous_secret": "be77efc884ad2f4ffb3074b3d1c6e5e83ffda3e7",
  "transaction_merkle_root": "62c1d4ca03e70be3223c5b8768ed4b0c2250eefb",
  "extensions": [],
  "witness_signature": "1f35f1670552ffa4416aca31be3ac2c9529a7fbdd84d47db0d53712ed857de6b7233f3ba6a5d155b21db98c35226cd17e88237d10caec05b1a722648282e832db8",
  "transactions": [{
      "ref_block_num": 1705,
      "ref_block_prefix": 160896386,
      "expiration": "2021-12-15T19:28:48",
      "operations": [[
          0,{
            "fee": {
              "amount": 2105468,
              "asset_id": "1.3.0"
            },
            "from": "1.2.68",
            "to": "1.2.69",
            "amount": {
              "amount": 10000000,
              "asset_id": "1.3.0"
            },
            "memo": {
              "from": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh",
              "to": "TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht",
              "nonce": "11891142612756602402",
              "message": "78944c447834a754c044f8e470f322dfa7759626031e2b6acef4ca29f6ba3620"
            },
            "extensions": []
          }
        ]
      ],
      "extensions": [],
      "signatures": [
        "1f6c5aa2c175d57fb77af686f727c6bb5611cbc51176d1eec7d53a6979dccd421b34ad68bc40c9425adb39bff076fc9a1d060231f5bcd0c5dc184dbd1fd422c062"
      ],
      "operation_results": [[
          0,{}
        ]
      ]
    }
  ],
  "block_id": "000006aaaa42139cfba38c5e92b7d1046e8c99a8",
  "signing_key": "TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV",
  "transaction_ids": [
    "a4be5e28cd2a103b2aeff92cdaa0c188f7925fe4"
  ]
}
unlocked >>> get_block 1715
get_block 1715
{
  "previous": "000006b2bdb8e4cf9c382ba8d47e198caeac5d12",
  "timestamp": "2021-12-15T19:28:48",
  "witness": "1.6.2",
  "next_secret_hash": "9e79625566451751eae32498aa0b1901bfacbeb2",
  "previous_secret": "6b5f3fdfe39d1f0c75ea02330eb49395226969ee",
  "transaction_merkle_root": "70b69354777e9e62967c6caad2cc1ff5c7122532",
  "extensions": [],
  "witness_signature": "1f4b6efe4a48d73bcfc392e50edb95428cbfff00c1f5af3d346845e103051313ca20fd2fc210317041486d38fc0e23badaa5c7513c264b060faee0d3f2cf22cdc5",
  "transactions": [{
      "ref_block_num": 1714,
      "ref_block_prefix": 3487873213,
      "expiration": "2021-12-15T19:29:15",
      "operations": [[
          0,{
            "fee": {
              "amount": 2103515,
              "asset_id": "1.3.0"
            },
            "from": "1.2.68",
            "to": "1.2.69",
            "amount": {
              "amount": 10000000,
              "asset_id": "1.3.0"
            },
            "memo": {
              "from": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh",
              "to": "TEST1111111111111111111111111111111114T1Anm",
              "nonce": 0,
              "message": "0000000020232053686f756c64206e6f7420626520656e63727970746564"
            },
            "extensions": []
          }
        ]
      ],
      "extensions": [],
      "signatures": [
        "1f4e9d17acf4b6856ef957a15a3e75a8af30604031e6c2d3d8acb9d69b6d0d65d46bbf39f90a758b553f81c07bb8997030372d8afe5544572997dd75ddff80b18d"
      ],
      "operation_results": [[
          0,{}
        ]
      ]
    }
  ],
  "block_id": "000006b3e65fa92a7d15284acc852d0d4cdac790",
  "signing_key": "TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV",
  "transaction_ids": [
    "5478893d9de179fa1d0dfe3592c6bda740226065"
  ]
}
unlocked >>>
Yes the messages are encrypted on the chain ``` unlocked >>> unlocked >>> get_account 1.2.68 get_account 1.2.68 { "id": "1.2.68", "membership_expiration_date": "1970-01-01T00:00:00", "registrar": "1.2.18", "referrer": "1.2.18", "lifetime_referrer": "1.2.18", "network_fee_percentage": 2000, "lifetime_referrer_fee_percentage": 3000, "referrer_rewards_percentage": 0, "name": "ppuser01", "owner": { "weight_threshold": 1, "account_auths": [], "key_auths": [[ "TEST5PE6ioBSWxNdZBAULjfW9a4HUXNeVrDnqz48BNzVwzxShj1SeD", 1 ] ], "address_auths": [] }, "active": { "weight_threshold": 1, "account_auths": [], "key_auths": [[ "TEST53UdRWp5tPeXZv7CWVdoGNE2ERjgnqoCuYKgSAiC3VWkDJpUAt", 1 ] ], "address_auths": [] }, "options": { "memo_key": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh", "voting_account": "1.2.5", "num_witness": 0, "num_committee": 0, "votes": [], "extensions": [] }, "statistics": "2.6.68", "whitelisting_accounts": [], "blacklisting_accounts": [], "whitelisted_accounts": [], "blacklisted_accounts": [], "owner_special_authority": [ 0,{} ], "active_special_authority": [ 0,{} ], "top_n_control_flags": 0 } unlocked >>> get_account 1.2.69 get_account 1.2.69 { "id": "1.2.69", "membership_expiration_date": "1970-01-01T00:00:00", "registrar": "1.2.18", "referrer": "1.2.18", "lifetime_referrer": "1.2.18", "network_fee_percentage": 2000, "lifetime_referrer_fee_percentage": 3000, "referrer_rewards_percentage": 0, "name": "ppuser02", "owner": { "weight_threshold": 1, "account_auths": [], "key_auths": [[ "TEST71q4e4typodyBE1NHr9WEjGFPbbtvkUmDWy2wu7UT92RHbseyQ", 1 ] ], "address_auths": [] }, "active": { "weight_threshold": 1, "account_auths": [], "key_auths": [[ "TEST56Cz6qEkmSpv2KTa29bBUmfZZMT9NYDaj7XJuKPWazSVxxqkWD", 1 ] ], "address_auths": [] }, "options": { "memo_key": "TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht", "voting_account": "1.2.5", "num_witness": 0, "num_committee": 0, "votes": [], "extensions": [] }, "statistics": "2.6.69", "whitelisting_accounts": [], "blacklisting_accounts": [], "whitelisted_accounts": [], "blacklisted_accounts": [], "owner_special_authority": [ 0,{} ], "active_special_authority": [ 0,{} ], "top_n_control_flags": 0 } unlocked >>> unlocked >>> unlocked >>> unlocked >>> transfer ppuser01 ppuser02 100 TEST "Should not be encrypted" true transfer ppuser01 ppuser02 100 TEST "Should not be encrypted" true { "ref_block_num": 1684, "ref_block_prefix": 364534518, "expiration": "2021-12-15T19:27:45", "operations": [[ 0,{ "fee": { "amount": 2100585, "asset_id": "1.3.0" }, "from": "1.2.68", "to": "1.2.69", "amount": { "amount": 10000000, "asset_id": "1.3.0" }, "memo": { "from": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh", "to": "TEST1111111111111111111111111111111114T1Anm", "nonce": 0, "message": "0000000053686f756c64206e6f7420626520656e63727970746564" }, "extensions": [] } ] ], "extensions": [], "signatures": [ "2019ba44aa1d19f81ff8f3b4b2c07b046db96a2fef91e3ed21f897ea287759b0110e9258371a68734af2c39960e647e8bfb999430b61641c59601b1cb2a01bf4de" ] } unlocked >>> transfer ppuser01 ppuser02 100 TEST "#Should be encrypted" true transfer ppuser01 ppuser02 100 TEST "#Should be encrypted" true { "ref_block_num": 1695, "ref_block_prefix": 4171431487, "expiration": "2021-12-15T19:28:18", "operations": [[ 0,{ "fee": { "amount": 2105468, "asset_id": "1.3.0" }, "from": "1.2.68", "to": "1.2.69", "amount": { "amount": 10000000, "asset_id": "1.3.0" }, "memo": { "from": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh", "to": "TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht", "nonce": "14917561562321180918", "message": "01e1798573b61d9daf7a33746db077bd726ad7b05968279ee54bb5a4cbc0eff9" }, "extensions": [] } ] ], "extensions": [], "signatures": [ "1f7343cce16bbd7a2754f71717e9ea1ec0dffcb289580b8860eec736a817b72d015865349421c75129abcdfb1686a469f88fddf779ef96e28abb3da07f23f5bc4e" ] } unlocked >>> transfer ppuser01 ppuser02 100 TEST "# Should be encrypted" true transfer ppuser01 ppuser02 100 TEST "# Should be encrypted" true { "ref_block_num": 1705, "ref_block_prefix": 160896386, "expiration": "2021-12-15T19:28:48", "operations": [[ 0,{ "fee": { "amount": 2105468, "asset_id": "1.3.0" }, "from": "1.2.68", "to": "1.2.69", "amount": { "amount": 10000000, "asset_id": "1.3.0" }, "memo": { "from": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh", "to": "TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht", "nonce": "11891142612756602402", "message": "78944c447834a754c044f8e470f322dfa7759626031e2b6acef4ca29f6ba3620" }, "extensions": [] } ] ], "extensions": [], "signatures": [ "1f6c5aa2c175d57fb77af686f727c6bb5611cbc51176d1eec7d53a6979dccd421b34ad68bc40c9425adb39bff076fc9a1d060231f5bcd0c5dc184dbd1fd422c062" ] } unlocked >>> unlocked >>> unlocked >>> transfer ppuser01 ppuser02 100 TEST " # Should not be encrypted" true transfer ppuser01 ppuser02 100 TEST " # Should not be encrypted" true { "ref_block_num": 1714, "ref_block_prefix": 3487873213, "expiration": "2021-12-15T19:29:15", "operations": [[ 0,{ "fee": { "amount": 2103515, "asset_id": "1.3.0" }, "from": "1.2.68", "to": "1.2.69", "amount": { "amount": 10000000, "asset_id": "1.3.0" }, "memo": { "from": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh", "to": "TEST1111111111111111111111111111111114T1Anm", "nonce": 0, "message": "0000000020232053686f756c64206e6f7420626520656e63727970746564" }, "extensions": [] } ] ], "extensions": [], "signatures": [ "1f4e9d17acf4b6856ef957a15a3e75a8af30604031e6c2d3d8acb9d69b6d0d65d46bbf39f90a758b553f81c07bb8997030372d8afe5544572997dd75ddff80b18d" ] } unlocked >>> unlocked >>> unlocked >>> unlocked >>> get_block 1685 get_block 1685 { "previous": "00000694f65aba15a95adf203693244d7b547548", "timestamp": "2021-12-15T19:27:18", "witness": "1.6.4", "next_secret_hash": "4ec0e17e1bbf91c535b64357847d3baaa7709550", "previous_secret": "a45d36e2ed4b9d451156777c0f64d86e72974675", "transaction_merkle_root": "b397b6c5b488a2c12eeb964c1fc01a03eacfa55f", "extensions": [], "witness_signature": "1f6cbaeeb270294f50bc27e7bcf9d09c52cfe6e75c01f4e161631c56c624f6284a186f313cff42272199384fc0bd9adcac252f79b69c9aea1f00cc6240a60cd943", "transactions": [{ "ref_block_num": 1684, "ref_block_prefix": 364534518, "expiration": "2021-12-16T19:27:15", "operations": [[ 104,{ "fee": { "amount": 0, "asset_id": "1.3.0" }, "son_id": "1.33.6", "owner_account": "1.2.42", "ts": "2021-12-15T19:27:15" } ] ], "extensions": [], "signatures": [ "1f5ce419bf8065086acd13770fd214d9ea657c698259c2ef9bdaf9c0458057d08f665e25d411bfb398c520f9e94c19c7ec2ed82d267a2b35271f0f9bcf4edaceff" ], "operation_results": [[ 1, "1.33.6" ] ] },{ "ref_block_num": 1684, "ref_block_prefix": 364534518, "expiration": "2021-12-15T19:27:45", "operations": [[ 0,{ "fee": { "amount": 2100585, "asset_id": "1.3.0" }, "from": "1.2.68", "to": "1.2.69", "amount": { "amount": 10000000, "asset_id": "1.3.0" }, "memo": { "from": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh", "to": "TEST1111111111111111111111111111111114T1Anm", "nonce": 0, "message": "0000000053686f756c64206e6f7420626520656e63727970746564" }, "extensions": [] } ] ], "extensions": [], "signatures": [ "2019ba44aa1d19f81ff8f3b4b2c07b046db96a2fef91e3ed21f897ea287759b0110e9258371a68734af2c39960e647e8bfb999430b61641c59601b1cb2a01bf4de" ], "operation_results": [[ 0,{} ] ] } ], "block_id": "000006952950e3aa0606327da3dd0033c345212d", "signing_key": "TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", "transaction_ids": [ "fe842d127e740a97033b73d21a144caedb441c41", "b1ce62561e7d4f83cc291a8eb718673b7b15e8db" ] } unlocked >>> unlocked >>> unlocked >>> get_block 1696 get_block 1696 { "previous": "0000069f3ffea2f8cb9e2e6bcd519a4b82750d31", "timestamp": "2021-12-15T19:27:51", "witness": "1.6.2", "next_secret_hash": "341830b57daafa5b11e2ca6e3d26d361413f367f", "previous_secret": "fa88223d88fe24394adc00edaf7bb7ab88f47936", "transaction_merkle_root": "6184f500a125edf9db8f6786a9188a7a70e27aee", "extensions": [], "witness_signature": "20334b6842147aa208bd8677dded2da97c6f64174551cc630f0709a7d4f76b14bd39ffbc739e70e4ec7255b54166d1ef9e0f6da67f0349f76389de75fbaa7182dc", "transactions": [{ "ref_block_num": 1695, "ref_block_prefix": 4171431487, "expiration": "2021-12-15T19:28:18", "operations": [[ 0,{ "fee": { "amount": 2105468, "asset_id": "1.3.0" }, "from": "1.2.68", "to": "1.2.69", "amount": { "amount": 10000000, "asset_id": "1.3.0" }, "memo": { "from": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh", "to": "TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht", "nonce": "14917561562321180918", "message": "01e1798573b61d9daf7a33746db077bd726ad7b05968279ee54bb5a4cbc0eff9" }, "extensions": [] } ] ], "extensions": [], "signatures": [ "1f7343cce16bbd7a2754f71717e9ea1ec0dffcb289580b8860eec736a817b72d015865349421c75129abcdfb1686a469f88fddf779ef96e28abb3da07f23f5bc4e" ], "operation_results": [[ 0,{} ] ] } ], "block_id": "000006a0677b6ecf9a72f76e5b72dd91ef4a318a", "signing_key": "TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", "transaction_ids": [ "f4169d5559a08c0bc03ebd89f5e8f43b0993cc4b" ] } unlocked >>> get_block 1706 get_block 1706 { "previous": "000006a982159709d945a879f908808e85514927", "timestamp": "2021-12-15T19:28:21", "witness": "1.6.5", "next_secret_hash": "c551ad5ec35feb78ff3a2f7b5506040e3b2e3250", "previous_secret": "be77efc884ad2f4ffb3074b3d1c6e5e83ffda3e7", "transaction_merkle_root": "62c1d4ca03e70be3223c5b8768ed4b0c2250eefb", "extensions": [], "witness_signature": "1f35f1670552ffa4416aca31be3ac2c9529a7fbdd84d47db0d53712ed857de6b7233f3ba6a5d155b21db98c35226cd17e88237d10caec05b1a722648282e832db8", "transactions": [{ "ref_block_num": 1705, "ref_block_prefix": 160896386, "expiration": "2021-12-15T19:28:48", "operations": [[ 0,{ "fee": { "amount": 2105468, "asset_id": "1.3.0" }, "from": "1.2.68", "to": "1.2.69", "amount": { "amount": 10000000, "asset_id": "1.3.0" }, "memo": { "from": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh", "to": "TEST4zooq2yQiYs2xZLFgZPdkcxQLdsFxLEanz6fWi5SWHo92kyrht", "nonce": "11891142612756602402", "message": "78944c447834a754c044f8e470f322dfa7759626031e2b6acef4ca29f6ba3620" }, "extensions": [] } ] ], "extensions": [], "signatures": [ "1f6c5aa2c175d57fb77af686f727c6bb5611cbc51176d1eec7d53a6979dccd421b34ad68bc40c9425adb39bff076fc9a1d060231f5bcd0c5dc184dbd1fd422c062" ], "operation_results": [[ 0,{} ] ] } ], "block_id": "000006aaaa42139cfba38c5e92b7d1046e8c99a8", "signing_key": "TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", "transaction_ids": [ "a4be5e28cd2a103b2aeff92cdaa0c188f7925fe4" ] } unlocked >>> get_block 1715 get_block 1715 { "previous": "000006b2bdb8e4cf9c382ba8d47e198caeac5d12", "timestamp": "2021-12-15T19:28:48", "witness": "1.6.2", "next_secret_hash": "9e79625566451751eae32498aa0b1901bfacbeb2", "previous_secret": "6b5f3fdfe39d1f0c75ea02330eb49395226969ee", "transaction_merkle_root": "70b69354777e9e62967c6caad2cc1ff5c7122532", "extensions": [], "witness_signature": "1f4b6efe4a48d73bcfc392e50edb95428cbfff00c1f5af3d346845e103051313ca20fd2fc210317041486d38fc0e23badaa5c7513c264b060faee0d3f2cf22cdc5", "transactions": [{ "ref_block_num": 1714, "ref_block_prefix": 3487873213, "expiration": "2021-12-15T19:29:15", "operations": [[ 0,{ "fee": { "amount": 2103515, "asset_id": "1.3.0" }, "from": "1.2.68", "to": "1.2.69", "amount": { "amount": 10000000, "asset_id": "1.3.0" }, "memo": { "from": "TEST84BsX7xGKuDAwRKqinSK2mRZP5Yx4HPBm5sCdLE9PWYFPStSmh", "to": "TEST1111111111111111111111111111111114T1Anm", "nonce": 0, "message": "0000000020232053686f756c64206e6f7420626520656e63727970746564" }, "extensions": [] } ] ], "extensions": [], "signatures": [ "1f4e9d17acf4b6856ef957a15a3e75a8af30604031e6c2d3d8acb9d69b6d0d65d46bbf39f90a758b553f81c07bb8997030372d8afe5544572997dd75ddff80b18d" ], "operation_results": [[ 0,{} ] ] } ], "block_id": "000006b3e65fa92a7d15284acc852d0d4cdac790", "signing_key": "TEST6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV", "transaction_ids": [ "5478893d9de179fa1d0dfe3592c6bda740226065" ] } unlocked >>> ```
serkixenos commented 2021-12-15 19:57:02 +00:00 (Migrated from gitlab.com)

OK, I am closing this one. Please create new ticket for wallet issues, and explain expected behavior.

OK, I am closing this one. Please create new ticket for wallet issues, and explain expected behavior.
serkixenos (Migrated from gitlab.com) closed this issue 2021-12-15 19:57:02 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Peerplays_Blockchain/peerplays_migrated#216
No description provided.