nftRegSign incorrout from nftproto list
Summary
In v0.13.9.3 nftproto list reports "nftRegSign" : "UnknownRegSign",
for previously registered protocols.
Steps to reproduce
crown-cli nftproto list
Expected behavior
Backwards compatibility! Protocols registered with previous versions should still be valid.
Problematic behavior
nftproto list reports "nftRegSign" : "UnknownRegSign",
for previously registered protocols.
Crown-core environment info
Ubuntu 16.04
Crown-core application info
Crown version v0.13.9.3-33b3c9e4 (2020-01-29 17:07:06 +0200)
Relevant logs, dumps and/or screenshots
mark@x230:~/src/crown-core/src$ tcrowncli nftproto list
[
{
"blockHash" : "1f0b9589ba8852546de39758bc07321f715b794ce088db2ba65f5de76d690825",
"registrationTxHash" : "f9fc020c2e6b49281dd5539c37c316cfd9539cb721b8a4bf35717a34b9e75895",
"height" : 349145,
"timestamp" : 1579214592,
"nftProtocolId" : "ezpoe",
"tokenProtocolName" : "Easy Proof of Existence",
"tokenMetadataSchemaUri" : "",
"tokenMetadataMimeType" : "text/plain",
"isTokenTransferable" : true,
"isMetadataEmbedded" : true,
"nftRegSign" : "UnknownRegSign",
"maxMetadataSize" : 2,
"tokenProtocolOwnerId" : "tCRWcHqhU4rGdyfmNHVfDwXv5J4xX8WCBpRLN"
},
{
"blockHash" : "3f1678600399f6645a3d4caedd85a2a91fb78241db66524decedbdafffb2d1d6",
"registrationTxHash" : "df1840adad74e09f06adcc134dcef53e5026f2b9b72568e90845be26c934b9f3",
"height" : 349148,
"timestamp" : 1579215174,
"nftProtocolId" : "bookxing",
"tokenProtocolName" : "Book Crossing",
"tokenMetadataSchemaUri" : "",
"tokenMetadataMimeType" : "text/plain",
"isTokenTransferable" : true,
"isMetadataEmbedded" : true,
"nftRegSign" : "UnknownRegSign",
"maxMetadataSize" : 1,
"tokenProtocolOwnerId" : "tCRWcEorhxSPEMhSpkj97iEq6zVYx5qS5Pi2h"
},
{
"blockHash" : "3f1678600399f6645a3d4caedd85a2a91fb78241db66524decedbdafffb2d1d6",
"registrationTxHash" : "0eee34d6570e15c8b4acb274eec9fb022b39ca47c0ae3f04c240c537d5c92be9",
"height" : 349148,
"timestamp" : 1579215174,
"nftProtocolId" : "geocache",
"tokenProtocolName" : "Geocaching",
"tokenMetadataSchemaUri" : "",
"tokenMetadataMimeType" : "text/plain",
"isTokenTransferable" : true,
"isMetadataEmbedded" : true,
"nftRegSign" : "UnknownRegSign",
"maxMetadataSize" : 3,
"tokenProtocolOwnerId" : "tCRWcHH1WYEa12wJXCcJCiz2MHp7peMLRZQ76"
},
{
"blockHash" : "703170c4e898f1711f20ce8d8a8c0594460daca28cd883399fa751efb96e2469",
"registrationTxHash" : "66f948e8d49b776182b8be283c7c93bd16a0c09874ff3fd0ff8ddf004905b75c",
"height" : 349235,
"timestamp" : 1579223782,
"nftProtocolId" : "ccc",
"tokenProtocolName" : "crwcardstest",
"tokenMetadataSchemaUri" : "",
"tokenMetadataMimeType" : "text/plain",
"isTokenTransferable" : true,
"isMetadataEmbedded" : true,
"nftRegSign" : "UnknownRegSign",
"maxMetadataSize" : 1,
"tokenProtocolOwnerId" : "tCRWcGVEJYpTzEr72LMUD9iEbFRRzKHnDLkHK"
},
{
"blockHash" : "fa5b5a00cf5144a8e0a2a16b26bb37c545bd593c6cb24d1be87fff381f9537ab",
"registrationTxHash" : "c5de61afb9639773300bf378ca544bfbb3d3ef0c3da8db0cd398e6d09da9596f",
"height" : 349308,
"timestamp" : 1579230256,
"nftProtocolId" : "crwwallet",
"tokenProtocolName" : "crwwallet.net",
"tokenMetadataSchemaUri" : "",
"tokenMetadataMimeType" : "text/plain",
"isTokenTransferable" : true,
"isMetadataEmbedded" : true,
"nftRegSign" : "UnknownRegSign",
"maxMetadataSize" : 3,
"tokenProtocolOwnerId" : "tCRWcHkXCSfJXEdvyuFZebwKrLSmU77qu7iUX"
},
{
"blockHash" : "1c68fda4600c7bb457d4a62a74f4603768689a9d4377ce9f693c9596f0b6bffb",
"registrationTxHash" : "c4b9d39a866cbebc437a010bdd836543698045c6d0cb79115f49d2970a704bb2",
"height" : 360580,
"timestamp" : 1580296661,
"nftProtocolId" : "marbles",
"tokenProtocolName" : "Marbles",
"tokenMetadataSchemaUri" : "",
"tokenMetadataMimeType" : "text/plain",
"isTokenTransferable" : true,
"isMetadataEmbedded" : true,
"nftRegSign" : "UnknownRegSign",
"maxMetadataSize" : 3,
"tokenProtocolOwnerId" : "tCRWcH1fBRpbWKNV3pGnPjxdPgYSPSLsq5RqD"
}
]
Drop full logs & dumps here: https://nextcloud.crownplatform.com/index.php/s/Q6H8enXNmJsQYCD
Possible fixes
(Any comments on what you think might be responsible for the problem, if you have particular insight.)
/cc @artem
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information