var check_binary_contract = (function(){
var div = document.getElementById("check_binary_contract");
var display = document.createElement("p");
div.appendChild(display);
var s_ip = text_input("server ip: ", div);
div.appendChild(br());
s_ip.value = get_ip();
var s_port = text_input("server port: ", div);
div.appendChild(br());
s_port.value = "8090";
var cid = text_input("contract id: ", div);
div.appendChild(br());
var button = button_maker2("lookup", lookup);
div.appendChild(button);
async function lookup(){
var z = await rpc.apost(["read", 3, cid.value], s_ip.value, parseInt(s_port.value));//i think it is looking in the p2p derivatives tool.
if(z == 0){
display.innerHTML = "the server does not yet know about that contract";
return(0);
};
var oracle_text = atob(z[1]);
var start_height = z[2];
if(z.length == 5) {
display.innerHTML = "scalar contract
oracle start height: "
.concat(start_height)
.concat("
oracle text: ")
.concat(oracle_text)
.concat("
max price: ")
.concat(z[3]);
} else {
display.innerHTML = "binary contract
oracle start height: "
.concat(start_height)
.concat("
oracle text: ")
.concat(oracle_text);
};
};
return({
cid: function(x){cid.value = x},
lookup: lookup
});
})();