
此合约定义的数据结构。
-
{ "name": "config", "base": "", "fields": [ { "name": "app_name", "type": "string" }, { "name": "app_version", "type": "string" }, { "name": "admin", "type": "name" }, { "name": "counter", "type": "uint64" } ] } -
{ "name": "init", "base": "", "fields": [ { "name": "app_name", "type": "string" }, { "name": "app_version", "type": "string" }, { "name": "initial_admin", "type": "name" } ] } notifyfail中的操作参数
{ "name": "notifyfail", "base": "", "fields": [ { "name": "request_id", "type": "uint64" }, { "name": "oracle_name", "type": "name" } ] }-
{ "name": "oracle", "base": "", "fields": [ { "name": "oracle_name", "type": "name" }, { "name": "sigcount", "type": "uint64" }, { "name": "pub_key", "type": "public_key" } ] } requestrand中的操作参数
{ "name": "requestrand", "base": "", "fields": [ { "name": "caller_id", "type": "uint64" }, { "name": "seed", "type": "uint64" }, { "name": "caller", "type": "name" } ] }-
{ "name": "rmvoracle", "base": "", "fields": [ { "name": "oracle_name", "type": "name" }, { "name": "memo", "type": "string" } ] } rmvrequest中的操作参数
{ "name": "rmvrequest", "base": "", "fields": [ { "name": "request_id", "type": "uint64" } ] }rngrequests 的表格行类型
{ "name": "rngrequest", "base": "", "fields": [ { "name": "request_id", "type": "uint64" }, { "name": "caller_id", "type": "uint64" }, { "name": "digest", "type": "checksum256" }, { "name": "oracle1", "type": "name" }, { "name": "sig1", "type": "signature" }, { "name": "oracle2", "type": "name" }, { "name": "sig2", "type": "signature" }, { "name": "request_time", "type": "time_point_sec" }, { "name": "caller", "type": "name" }, { "name": "failed_callback_oracle", "type": "name$" } ] }-
{ "name": "setadmin", "base": "", "fields": [ { "name": "new_admin", "type": "name" } ] } setversion中的操作参数
{ "name": "setversion", "base": "", "fields": [ { "name": "new_version", "type": "string" } ] }submitrand中的操作参数
{ "name": "submitrand", "base": "", "fields": [ { "name": "request_id", "type": "uint64" }, { "name": "oracle_name", "type": "name" }, { "name": "sig", "type": "signature" } ] }upsertoracle中的操作参数
{ "name": "upsertoracle", "base": "", "fields": [ { "name": "oracle_name", "type": "name" }, { "name": "pub_key", "type": "public_key" } ] }