
The data structures defined by this contract.
-
{ "name": "addoracle", "base": "", "fields": [ { "name": "oracle", "type": "name" } ] } -
{ "name": "advance", "base": "", "fields": [] } Action parameter in cleartable
{ "name": "cleartable", "base": "", "fields": [ { "name": "table_name", "type": "name" }, { "name": "scope", "type": "name?" }, { "name": "max_rows", "type": "uint64?" } ] }-
{ "name": "commit", "base": "", "fields": [ { "name": "oracle", "type": "name" }, { "name": "epoch", "type": "uint64" }, { "name": "commit", "type": "checksum256" } ] } Table row type of commit
{ "name": "commit_row", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "epoch", "type": "uint64" }, { "name": "oracle", "type": "name" }, { "name": "commit", "type": "checksum256" } ] }Action parameter in computehash
{ "name": "computehash", "base": "", "fields": [ { "name": "epoch", "type": "uint64" }, { "name": "reveals", "type": "string[]" } ] }-
{ "name": "duration", "base": "", "fields": [ { "name": "duration", "type": "uint32" } ] } -
{ "name": "enable", "base": "", "fields": [ { "name": "enabled", "type": "bool" } ] } Action return type for getepochinfo
{ "name": "epoch_info", "base": "", "fields": [ { "name": "epoch", "type": "uint64" }, { "name": "start", "type": "block_timestamp_type" }, { "name": "end", "type": "block_timestamp_type" }, { "name": "seed", "type": "checksum256" }, { "name": "oracles", "type": "name[]" } ] }-
{ "name": "epoch_row", "base": "", "fields": [ { "name": "epoch", "type": "uint64" }, { "name": "oracles", "type": "name[]" }, { "name": "seed", "type": "checksum256" } ] } Action parameter in forcereveal
{ "name": "forcereveal", "base": "", "fields": [ { "name": "epoch", "type": "uint64" }, { "name": "salt", "type": "string" } ] }-
{ "name": "getepoch", "base": "", "fields": [] } Action parameter in getepochinfo
{ "name": "getepochinfo", "base": "", "fields": [ { "name": "epoch", "type": "uint64?" } ] }Action parameter in getoracles
{ "name": "getoracles", "base": "", "fields": [] }-
{ "name": "init", "base": "", "fields": [] } Table row type of oracle
{ "name": "oracle_row", "base": "", "fields": [ { "name": "oracle", "type": "name" } ] }Action parameter in removeoracle
{ "name": "removeoracle", "base": "", "fields": [ { "name": "oracle", "type": "name" } ] }-
{ "name": "reveal", "base": "", "fields": [ { "name": "oracle", "type": "name" }, { "name": "epoch", "type": "uint64" }, { "name": "reveal", "type": "string" } ] } Table row type of reveal
{ "name": "reveal_row", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "epoch", "type": "uint64" }, { "name": "oracle", "type": "name" }, { "name": "reveal", "type": "string" } ] }-
{ "name": "state_row", "base": "", "fields": [ { "name": "genesis", "type": "block_timestamp_type" }, { "name": "duration", "type": "uint32" }, { "name": "enabled", "type": "bool" } ] } -
{ "name": "test", "base": "", "fields": [ { "name": "data", "type": "string" } ] }