This commit is contained in:
jl777
2019-01-29 02:30:05 -11:00
parent caca5ec036
commit 44cce95c52
2 changed files with 21 additions and 21 deletions

View File

@@ -482,26 +482,6 @@ void sudoku_gen(uint8_t key32[32],uint8_t unsolved[9][9],uint32_t srandi)
// 5d13c1ad80daf37215c74809a36720c2ada90bacadb2e10bf0866092ce558432
// cclib "txidinfo" 17 \"[5d13c1ad80daf37215c74809a36720c2ada90bacadb2e10bf0866092ce558432]\"
UniValue sudoku_txidinfo(uint64_t txfee,struct CCcontract_info *cp,cJSON *params)
{
UniValue result(UniValue::VOBJ);
if ( params != 0 )
{
printf("%p params.(%s) is array.%d\n",params,jprint(params,0),is_cJSON_Array(params));
cJSON *item; int32_t i,n = cJSON_GetArraySize(params);
for (i=0; i<n; i++)
{
item = jitem(params,i);
jprint(item,0);
}
printf("n.%d\n",n);
}
result.push_back(Pair("result","success"));
result.push_back(Pair("name","sudoku"));
result.push_back(Pair("method","txidinfo"));
return(result);
}
CScript sudoku_genopret(uint8_t unsolved[9][9])
{
CScript opret; uint8_t evalcode = EVAL_SUDOKU; std::vector<uint8_t> data; int32_t i,j;
@@ -549,6 +529,25 @@ UniValue sudoku_generate(uint64_t txfee,struct CCcontract_info *cp,cJSON *params
return(result);
}
UniValue sudoku_txidinfo(uint64_t txfee,struct CCcontract_info *cp,cJSON *params)
{
UniValue result(UniValue::VOBJ);
if ( params != 0 )
{
cJSON *item; int32_t i,n = cJSON_GetArraySize(params);
for (i=0; i<n; i++)
{
item = jitem(params,i);
jprint(item,0);
}
printf("n.%d\n",n);
}
result.push_back(Pair("result","success"));
result.push_back(Pair("name","sudoku"));
result.push_back(Pair("method","txidinfo"));
return(result);
}
UniValue sudoku_solution(uint64_t txfee,struct CCcontract_info *cp,cJSON *params)
{
UniValue result(UniValue::VOBJ);

View File

@@ -5391,7 +5391,8 @@ UniValue cclib(const UniValue& params, bool fHelp)
if ( params.size() == 3 )
{
jsonparams = cJSON_Parse(params[2].get_str().c_str());
printf("Parse.(%s) -> %p\n",params[2].get_str().c_str(),jsonparams);
printf("%p params.(%s) is array.%d\n",params,jprint(params,0),is_cJSON_Array(params));
//printf("Parse.(%s) -> %p\n",params[2].get_str().c_str(),jsonparams);
}
}
cp = CCinit(&C,evalcode);