var market_viewer = (function(){ var div = document.getElementById("market_viewer"); var display = document.createElement("p"); div.appendChild(display); var mid = text_input("market id: ", div); div.appendChild(br()); var button = button_maker2("lookup market", doit); div.appendChild(button); async function doit(){ //merkle.request_proof("markets", mid.value, function(c) { var c = await merkle.arequest_proof("markets", mid.value); if(c == "empty") { display.innerHTML = "that market does not exist"; return(0); }; //-record(market, {id, cid1, type1, amount1, cid2, type2, amount2, shares}). //["market","7VcDtMRdZ0vTy9kzDoiMCiqveix/bs0t5qBla4fIWYE=","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",0,1010000,"vWSumtEl1WBhxaeVzu/MdBQtdmnuWTXMtupnKTDJ+vI=",2,990099,1000000] console.log(c); var sub1 = ("") .concat("
contract 1: ") .concat(c[2]) .concat("
type 1: ") .concat(c[3]); if(c[2] == btoa(array_to_string(integer_to_array(0, 32)))){ sub1 = "
currency 1: veo "; }; var sub2 = ("") .concat("
cid 2: ") .concat(c[5]) .concat("
type 2: ") .concat(c[6]); if(c[5] == btoa(array_to_string(integer_to_array(0, 32)))){ sub1 = "
currency 2: veo "; }; display.innerHTML = ("market id: ") .concat(c[1]) .concat(sub1) .concat("
amount 1: ") .concat(c[4]) .concat(sub2) .concat("
amount 2: ") .concat(c[7]) .concat("
shares: ") .concat(c[8]); //display.innerHTML = JSON.stringify(c); //console.log(JSON.stringify(c)); //}); }; return({ mid: function(x){mid.value = x}, doit: doit }); })();