Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
aedbd2cbf7
  1. 5
      basilisk/basilisk_swap.c
  2. 2
      iguana/iguana_sign.c
  3. 2
      iguana/tests/decoderawtransactionB

5
basilisk/basilisk_swap.c

@ -278,7 +278,9 @@ int32_t basilisk_alicepayment_spend(struct supernet_info *myinfo,struct basilisk
int32_t basilisk_verify_alicepaid(struct supernet_info *myinfo,struct basilisk_swap *swap,uint8_t *data,int32_t datalen) int32_t basilisk_verify_alicepaid(struct supernet_info *myinfo,struct basilisk_swap *swap,uint8_t *data,int32_t datalen)
{ {
if ( basilisk_rawtx_spendscript(myinfo,&swap->alicepayment,0,data,datalen) == 0 )
return(0); return(0);
else return(-1);
} }
int32_t basilisk_numconfirms(struct supernet_info *myinfo,struct basilisk_rawtx *rawtx) int32_t basilisk_numconfirms(struct supernet_info *myinfo,struct basilisk_rawtx *rawtx)
@ -345,13 +347,12 @@ int32_t basilisk_verify_privi(struct supernet_info *myinfo,struct basilisk_swap
calc_rmd160_sha256(secret160,privkey.bytes,sizeof(privkey)); calc_rmd160_sha256(secret160,privkey.bytes,sizeof(privkey));
memcpy(&txid,secret160,sizeof(txid)); memcpy(&txid,secret160,sizeof(txid));
pubi = bitcoin_pubkey33(myinfo->ctx,pubkey33,privkey); pubi = bitcoin_pubkey33(myinfo->ctx,pubkey33,privkey);
char str[65]; printf("verify privi %s\n",bits256_str(str,privkey));
if ( basilisk_verify_pubpair(&wrongfirstbyte,swap,swap->choosei,pubkey33[0],pubi,txid) == 0 ) if ( basilisk_verify_pubpair(&wrongfirstbyte,swap,swap->choosei,pubkey33[0],pubi,txid) == 0 )
{ {
if ( swap->iambob != 0 ) if ( swap->iambob != 0 )
swap->privAm = privkey; swap->privAm = privkey;
else swap->privBn = privkey; else swap->privBn = privkey;
printf("privi verified\n"); char str[65]; printf("privi verified.(%s)\n",bits256_str(str,privkey));
return(0); return(0);
} }
} }

2
iguana/iguana_sign.c

@ -328,7 +328,7 @@ bits256 bitcoin_sigtxid(struct iguana_info *coin,uint8_t *serialized,int32_t max
revsigtxid = bits256_doublesha256(0,serialized,len); revsigtxid = bits256_doublesha256(0,serialized,len);
for (i=0; i<sizeof(revsigtxid); i++) for (i=0; i<sizeof(revsigtxid); i++)
sigtxid.bytes[31-i] = revsigtxid.bytes[i]; sigtxid.bytes[31-i] = revsigtxid.bytes[i];
char str[65]; printf("SIGTXID.(%s)\n",bits256_str(str,sigtxid)); //char str[65]; printf("SIGTXID.(%s)\n",bits256_str(str,sigtxid));
} }
return(sigtxid); return(sigtxid);
} }

2
iguana/tests/decoderawtransactionB

@ -1 +1 @@
curl --url "http://127.0.0.1:7778" --data "{\"coin\":\"BTCD\",\"method\":\"decoderawtransaction\",\"params\":[\"04000000be5e7e5701e431888ce51d5fb6844f1bea36976818a860ac4f7f7aa03e6d8cc6d1d36eb43400000000d5483045022100ea07e67c59fe4726059e19b9d89f74476fa76734b6b8bc75fe582afec4b65b9502205254bb2c1c17bf7f3def5d3a3d9aae84b6aa8dacd5db727c1afaded4bceec5cb01473044022048c80b0e91707eb74e4a20d3a17ec0bddd03f060a040777a0830001f513b5f8702202eeb87d2771dec1c09b28147006284ca771163419fc304e306766eb5fbd362960121024ac5ab38efd456739f5fd70cdc98729f2b3adad80a68b9d623104b9960307117210383497d04e1fb49335215952e02986294762291cd5abde651301f172600fa2924ffffffff01f0b9f505000000001976a914b7128d2ee837cf03e30a2c0e3e0181f7b9669bb688ac00000000\"]}" curl --url "http://127.0.0.1:7778" --data "{\"coin\":\"BTCD\",\"method\":\"decoderawtransaction\",\"params\":[\"0400000046807e57010000000000000000000000000000000000000000000000000000000000000000000000006b48304502210094c798c29a6a390c86916dcdf58b5004930e39f4f0335026fa1db2c18b09cfe20220142ebaf67c762bf353e3f1f80d73ea1b7cda2f7aa7fa5eba2d5e4783bdcbc7ac01210268fc0261298f1efc56f7303f35d668191d151e271a81ef23ab06a53e7fc2100effffffff01f0b9f505000000001976a9143ef4734c1141725c095342095f6e0e7748b6c16588ac00000000\"]}"

Loading…
Cancel
Save