QA: nftproto registration tokenProtocolId validation failures
Summary
QA: nftproto register does not validate the new tokenProtocolId according to the rules given in the help
Steps to reproduce
mark@x230:~/.crowntest/testnet3$ tcrowncli nftproto register a "Test 01" tCRWPpEZVu93MVGYS9FqEjV9XAW9sgKz3MMTp
a2821e4234012610f7498c4caa56d2e559255ac833acd2f0782d62b572fb84b0
Expected behavior
Should be rejected because it's too short
Problematic behavior
Protocol is created
mark@x230:~/.crowntest/testnet3$ tcrowncli nftproto getbytxid a2821e4234012610f7498c4caa56d2e559255ac833acd2f0782d62b572fb84b0
{
"blockHash" : "6a09f61d968644e38149df37d715ed37f6878070dfb98bafdbeec6b6cf215231",
"registrationTxHash" : "a2821e4234012610f7498c4caa56d2e559255ac833acd2f0782d62b572fb84b0",
"height" : 351811,
"timestamp" : 1581603205,
"nftProtocolId" : "a",
"tokenProtocolName" : "Test 01",
"tokenMetadataSchemaUri" : "",
"tokenMetadataMimeType" : "text/plain",
"isTokenTransferable" : true,
"isMetadataEmbedded" : false,
"nftRegSign" : "SignByCreator",
"maxMetadataSize" : 255,
"tokenProtocolOwnerId" : "tCRWPpEZVu93MVGYS9FqEjV9XAW9sgKz3MMTp"
}
Crown-core environment info
Ubuntu 16.04
Crown-core application info
v0.13.9.3 build 1166
Relevant logs, dumps and/or screenshots
(Paste any relevant logs - please use code blocks (```) to format console output, logs, and code; it's very hard to read otherwise.)
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