{
"version": "eosio::abi/1.1",
"types": [],
"structs": [
{
"name": "addauthlevel",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "options",
"type": "uint64[]"
}
]
},
{
"name": "addauthtype",
"base": "",
"fields": [
{
"name": "type",
"type": "string"
},
{
"name": "uri",
"type": "string"
}
]
},
{
"name": "adddappact",
"base": "",
"fields": [
{
"name": "dappaccount",
"type": "name"
},
{
"name": "levelid",
"type": "uint64"
},
{
"name": "actionlist",
"type": "name[]"
}
]
},
{
"name": "addupgraduri",
"base": "",
"fields": [
{
"name": "upgradeuri",
"type": "string"
}
]
},
{
"name": "addurisettng",
"base": "",
"fields": [
{
"name": "recoveruri",
"type": "string"
},
{
"name": "dappsignupuri",
"type": "string"
},
{
"name": "actverifyuri",
"type": "string"
}
]
},
{
"name": "adduserlevel",
"base": "",
"fields": [
{
"name": "payload",
"type": "userlevel_struct"
}
]
},
{
"name": "checkstat",
"base": "",
"fields": [
{
"name": "vaccount",
"type": "name"
}
]
},
{
"name": "clearoracle",
"base": "",
"fields": [
{
"name": "TableName",
"type": "name"
},
{
"name": "scope",
"type": "name"
}
]
},
{
"name": "dappactions",
"base": "",
"fields": [
{
"name": "levelid",
"type": "uint64"
},
{
"name": "actionlist",
"type": "name[]"
}
]
},
{
"name": "dapprecover_struct",
"base": "",
"fields": [
{
"name": "vaccount",
"type": "name"
},
{
"name": "dappcontract",
"type": "name"
},
{
"name": "otp",
"type": "string"
},
{
"name": "levelid",
"type": "uint64"
},
{
"name": "typeauth",
"type": "string"
},
{
"name": "dapppubkey",
"type": "public_key"
},
{
"name": "authkey",
"type": "checksum256"
}
]
},
{
"name": "dappreset",
"base": "",
"fields": [
{
"name": "payload",
"type": "dapprecover_struct"
}
]
},
{
"name": "dappspwhite",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "permactor",
"type": "name"
}
]
},
{
"name": "dappwhitelst",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "actoracc",
"type": "public_key[]"
},
{
"name": "signperday",
"type": "uint32"
}
]
},
{
"name": "delkey_struct",
"base": "",
"fields": [
{
"name": "vaccount",
"type": "name"
},
{
"name": "levelid",
"type": "uint64"
},
{
"name": "dappcontract",
"type": "name"
}
]
},
{
"name": "dellevkey",
"base": "",
"fields": [
{
"name": "payload",
"type": "delkey_struct"
}
]
},
{
"name": "genoraclereq",
"base": "",
"fields": [
{
"name": "vaccount",
"type": "name"
},
{
"name": "otp",
"type": "string"
},
{
"name": "levelid",
"type": "uint64"
},
{
"name": "typeauth",
"type": "string"
}
]
},
{
"name": "ipfsentry",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "data",
"type": "bytes"
},
{
"name": "pending_commit",
"type": "bool$"
}
]
},
{
"name": "levelkeyinfo",
"base": "",
"fields": [
{
"name": "levelid",
"type": "uint64"
},
{
"name": "keylist",
"type": "public_key[]"
}
]
},
{
"name": "levsettings",
"base": "",
"fields": [
{
"name": "upgradeuri",
"type": "string"
}
]
},
{
"name": "modauthtype",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "uri",
"type": "string"
}
]
},
{
"name": "oracleentry",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "uri",
"type": "bytes"
},
{
"name": "results",
"type": "provider_result[]"
}
]
},
{
"name": "provider_result",
"base": "",
"fields": [
{
"name": "result",
"type": "bytes"
},
{
"name": "provider",
"type": "name"
}
]
},
{
"name": "recoverdapp",
"base": "",
"fields": [
{
"name": "dappconacc",
"type": "name"
},
{
"name": "vaccount",
"type": "name"
},
{
"name": "dapppubkey",
"type": "public_key"
},
{
"name": "email",
"type": "checksum256"
},
{
"name": "levelid",
"type": "uint64"
},
{
"name": "levtype",
"type": "string"
}
]
},
{
"name": "regboth",
"base": "",
"fields": [
{
"name": "payload",
"type": "register_struct"
}
]
},
{
"name": "regbydapp",
"base": "",
"fields": [
{
"name": "dappconacc",
"type": "name"
},
{
"name": "vaccount",
"type": "name"
},
{
"name": "dapppubkey",
"type": "public_key"
},
{
"name": "contact",
"type": "checksum256"
},
{
"name": "email",
"type": "checksum256"
},
{
"name": "levelid",
"type": "uint64"
},
{
"name": "levtype",
"type": "string"
}
]
},
{
"name": "register_struct",
"base": "",
"fields": [
{
"name": "vaccount",
"type": "name"
},
{
"name": "email",
"type": "checksum256"
},
{
"name": "contact",
"type": "checksum256"
},
{
"name": "levelid",
"type": "uint64"
},
{
"name": "levelinfo",
"type": "reglev_struct[]"
},
{
"name": "dappcontract",
"type": "name"
}
]
},
{
"name": "reglev_struct",
"base": "",
"fields": [
{
"name": "levtype",
"type": "string"
},
{
"name": "typekey",
"type": "checksum256"
},
{
"name": "otp",
"type": "string"
},
{
"name": "pubkeylev1",
"type": "public_key"
}
]
},
{
"name": "settings",
"base": "",
"fields": [
{
"name": "recoveruri",
"type": "string"
},
{
"name": "dappsignupuri",
"type": "string"
},
{
"name": "actverifyuri",
"type": "string"
}
]
},
{
"name": "seturisettng",
"base": "",
"fields": [
{
"name": "recoveruri",
"type": "string"
},
{
"name": "dappsignupuri",
"type": "string"
},
{
"name": "actverifyuri",
"type": "string"
}
]
},
{
"name": "shardbucket",
"base": "",
"fields": [
{
"name": "shard_uri",
"type": "bytes"
},
{
"name": "shard",
"type": "uint64"
}
]
},
{
"name": "shardbucket_t",
"base": "",
"fields": [
{
"name": "shard_uri",
"type": "bytes"
},
{
"name": "shard",
"type": "uint64"
}
]
},
{
"name": "twofalevel",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "options",
"type": "uint64[]"
}
]
},
{
"name": "twofaopt",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "type",
"type": "string"
},
{
"name": "uri",
"type": "string"
}
]
},
{
"name": "upgradverify",
"base": "",
"fields": [
{
"name": "vaccount",
"type": "name"
},
{
"name": "otp1",
"type": "string"
},
{
"name": "otp2",
"type": "string"
},
{
"name": "levelid",
"type": "uint64"
},
{
"name": "authtype",
"type": "string"
},
{
"name": "upgkey",
"type": "checksum256"
},
{
"name": "upgkeytype",
"type": "string"
}
]
},
{
"name": "userkey",
"base": "",
"fields": [
{
"name": "useropt",
"type": "uint64"
},
{
"name": "key",
"type": "checksum256"
}
]
},
{
"name": "userkey_level",
"base": "",
"fields": [
{
"name": "vaccount",
"type": "name"
},
{
"name": "keys",
"type": "levelkeyinfo[]"
}
]
},
{
"name": "userlevel_struct",
"base": "",
"fields": [
{
"name": "vaccount",
"type": "name"
},
{
"name": "otp1",
"type": "string"
},
{
"name": "otp2",
"type": "string"
},
{
"name": "levelid",
"type": "uint64"
},
{
"name": "authtypeid",
"type": "string"
},
{
"name": "key",
"type": "checksum256"
},
{
"name": "keytypeid",
"type": "string"
},
{
"name": "dappcontract",
"type": "name"
}
]
},
{
"name": "vaccount_info",
"base": "",
"fields": [
{
"name": "vaccount",
"type": "name"
},
{
"name": "email",
"type": "checksum256"
},
{
"name": "contact",
"type": "checksum256"
},
{
"name": "secondary_email",
"type": "checksum256"
}
]
},
{
"name": "vaccount_level",
"base": "",
"fields": [
{
"name": "level",
"type": "uint64"
},
{
"name": "keyinfo",
"type": "userkey[]"
}
]
},
{
"name": "vchain",
"base": "",
"fields": [
{
"name": "chainid",
"type": "checksum256"
}
]
},
{
"name": "vconfig",
"base": "",
"fields": [
{
"name": "next_available_key",
"type": "uint64"
},
{
"name": "shards",
"type": "uint32"
},
{
"name": "buckets_per_shard",
"type": "uint32"
}
]
},
{
"name": "vkey",
"base": "",
"fields": [
{
"name": "pubkey",
"type": "public_key"
},
{
"name": "vaccount",
"type": "name"
},
{
"name": "nonce",
"type": "uint64"
},
{
"name": "pubvec",
"type": "public_key[]"
}
]
},
{
"name": "whitelistcon",
"base": "",
"fields": [
{
"name": "contractacc",
"type": "name"
},
{
"name": "permactorkey",
"type": "public_key[]"
},
{
"name": "signperday",
"type": "uint32"
},
{
"name": "signleft",
"type": "uint32"
},
{
"name": "lastupdated",
"type": "time_point_sec"
},
{
"name": "startedat",
"type": "time_point_sec"
},
{
"name": "lastreset",
"type": "time_point_sec"
}
]
},
{
"name": "whitelistdapp",
"base": "",
"fields": [
{
"name": "contractacc",
"type": "name"
},
{
"name": "permactor",
"type": "name"
}
]
},
{
"name": "xcleanchain",
"base": "",
"fields": [
{
"name": "current_provider",
"type": "name"
},
{
"name": "package",
"type": "name"
},
{
"name": "shard",
"type": "uint32"
},
{
"name": "code",
"type": "name"
},
{
"name": "table",
"type": "name"
},
{
"name": "chain",
"type": "name"
},
{
"name": "size",
"type": "uint32"
},
{
"name": "uris",
"type": "string[]"
}
]
},
{
"name": "xcleanup",
"base": "",
"fields": [
{
"name": "current_provider",
"type": "name"
},
{
"name": "package",
"type": "name"
},
{
"name": "size",
"type": "uint32"
},
{
"name": "uri",
"type": "string"
}
]
},
{
"name": "xcleanuprow",
"base": "",
"fields": [
{
"name": "current_provider",
"type": "name"
},
{
"name": "package",
"type": "name"
},
{
"name": "size",
"type": "uint32"
},
{
"name": "uris",
"type": "string[]"
}
]
},
{
"name": "xcommit",
"base": "",
"fields": [
{
"name": "current_provider",
"type": "name"
},
{
"name": "package",
"type": "name"
},
{
"name": "size",
"type": "uint32"
},
{
"name": "uri",
"type": "string"
}
]
},
{
"name": "xdcommit",
"base": "",
"fields": [
{
"name": "data",
"type": "bytes"
}
]
},
{
"name": "xgeturi",
"base": "",
"fields": [
{
"name": "current_provider",
"type": "name"
},
{
"name": "package",
"type": "name"
},
{
"name": "size",
"type": "uint32"
},
{
"name": "uri",
"type": "bytes"
},
{
"name": "data",
"type": "bytes"
}
]
},
{
"name": "xorcclean",
"base": "",
"fields": [
{
"name": "current_provider",
"type": "name"
},
{
"name": "package",
"type": "name"
},
{
"name": "size",
"type": "uint32"
},
{
"name": "uri",
"type": "bytes"
}
]
},
{
"name": "xsignal",
"base": "",
"fields": [
{
"name": "service",
"type": "name"
},
{
"name": "action",
"type": "name"
},
{
"name": "provider",
"type": "name"
},
{
"name": "package",
"type": "name"
},
{
"name": "signalRawData",
"type": "bytes"
}
]
},
{
"name": "xvauth",
"base": "",
"fields": [
{
"name": "payload",
"type": "bytes"
},
{
"name": "sig",
"type": "signature"
},
{
"name": "pubkey",
"type": "public_key"
},
{
"name": "vaccount",
"type": "name"
}
]
},
{
"name": "xvexec",
"base": "",
"fields": [
{
"name": "current_provider",
"type": "name"
},
{
"name": "package",
"type": "name"
},
{
"name": "payload",
"type": "bytes"
},
{
"name": "sig",
"type": "signature"
},
{
"name": "pubkey",
"type": "public_key"
}
]
},
{
"name": "xvinit",
"base": "",
"fields": [
{
"name": "chainid",
"type": "checksum256"
}
]
},
{
"name": "xwarmup",
"base": "",
"fields": [
{
"name": "current_provider",
"type": "name"
},
{
"name": "package",
"type": "name"
},
{
"name": "size",
"type": "uint32"
},
{
"name": "uri",
"type": "string"
},
{
"name": "data",
"type": "bytes"
}
]
},
{
"name": "xwarmupchain",
"base": "",
"fields": [
{
"name": "current_provider",
"type": "name"
},
{
"name": "package",
"type": "name"
},
{
"name": "shard",
"type": "uint32"
},
{
"name": "code",
"type": "name"
},
{
"name": "table",
"type": "name"
},
{
"name": "chain",
"type": "name"
},
{
"name": "size",
"type": "uint32"
},
{
"name": "uris",
"type": "string[]"
},
{
"name": "data",
"type": "bytes[]"
}
]
},
{
"name": "xwarmupcode",
"base": "",
"fields": [
{
"name": "current_provider",
"type": "name"
},
{
"name": "package",
"type": "name"
},
{
"name": "size",
"type": "uint32"
},
{
"name": "uri",
"type": "string"
},
{
"name": "data",
"type": "bytes"
}
]
},
{
"name": "xwarmuprow",
"base": "",
"fields": [
{
"name": "current_provider",
"type": "name"
},
{
"name": "package",
"type": "name"
},
{
"name": "size",
"type": "uint32"
},
{
"name": "uris",
"type": "string[]"
},
{
"name": "data",
"type": "bytes[]"
}
]
}
],
"actions": [
{
"name": "addauthlevel",
"type": "addauthlevel",
"ricardian_contract": ""
},
{
"name": "addauthtype",
"type": "addauthtype",
"ricardian_contract": ""
},
{
"name": "adddappact",
"type": "adddappact",
"ricardian_contract": ""
},
{
"name": "addupgraduri",
"type": "addupgraduri",
"ricardian_contract": ""
},
{
"name": "addurisettng",
"type": "addurisettng",
"ricardian_contract": ""
},
{
"name": "adduserlevel",
"type": "adduserlevel",
"ricardian_contract": ""
},
{
"name": "checkstat",
"type": "checkstat",
"ricardian_contract": ""
},
{
"name": "clearoracle",
"type": "clearoracle",
"ricardian_contract": ""
},
{
"name": "dappreset",
"type": "dappreset",
"ricardian_contract": ""
},
{
"name": "dappspwhite",
"type": "dappspwhite",
"ricardian_contract": ""
},
{
"name": "dappwhitelst",
"type": "dappwhitelst",
"ricardian_contract": ""
},
{
"name": "dellevkey",
"type": "dellevkey",
"ricardian_contract": ""
},
{
"name": "genoraclereq",
"type": "genoraclereq",
"ricardian_contract": ""
},
{
"name": "modauthtype",
"type": "modauthtype",
"ricardian_contract": ""
},
{
"name": "recoverdapp",
"type": "recoverdapp",
"ricardian_contract": ""
},
{
"name": "regboth",
"type": "regboth",
"ricardian_contract": ""
},
{
"name": "regbydapp",
"type": "regbydapp",
"ricardian_contract": ""
},
{
"name": "seturisettng",
"type": "seturisettng",
"ricardian_contract": ""
},
{
"name": "upgradverify",
"type": "upgradverify",
"ricardian_contract": ""
},
{
"name": "xcleanchain",
"type": "xcleanchain",
"ricardian_contract": ""
},
{
"name": "xcleanup",
"type": "xcleanup",
"ricardian_contract": ""
},
{
"name": "xcleanuprow",
"type": "xcleanuprow",
"ricardian_contract": ""
},
{
"name": "xcommit",
"type": "xcommit",
"ricardian_contract": ""
},
{
"name": "xdcommit",
"type": "xdcommit",
"ricardian_contract": ""
},
{
"name": "xgeturi",
"type": "xgeturi",
"ricardian_contract": ""
},
{
"name": "xorcclean",
"type": "xorcclean",
"ricardian_contract": ""
},
{
"name": "xsignal",
"type": "xsignal",
"ricardian_contract": ""
},
{
"name": "xvauth",
"type": "xvauth",
"ricardian_contract": ""
},
{
"name": "xvexec",
"type": "xvexec",
"ricardian_contract": ""
},
{
"name": "xvinit",
"type": "xvinit",
"ricardian_contract": ""
},
{
"name": "xwarmup",
"type": "xwarmup",
"ricardian_contract": ""
},
{
"name": "xwarmupchain",
"type": "xwarmupchain",
"ricardian_contract": ""
},
{
"name": "xwarmupcode",
"type": "xwarmupcode",
"ricardian_contract": ""
},
{
"name": "xwarmuprow",
"type": "xwarmuprow",
"ricardian_contract": ""
}
],
"tables": [
{
"name": ".userkeylev1",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "userkey_level"
},
{
"name": ".vaccinfo1",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "vaccount_info"
},
{
"name": ".vacclevel2",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "vaccount_level"
},
{
"name": ".vconfig",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "vconfig"
},
{
"name": ".vkey",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "vkey"
},
{
"name": "configsett5",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "settings"
},
{
"name": "contractacc3",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "whitelistcon"
},
{
"name": "dappactions",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "dappactions"
},
{
"name": "dappwoauth1",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "whitelistdapp"
},
{
"name": "ipfsentry",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "ipfsentry"
},
{
"name": "levsettconf",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "levsettings"
},
{
"name": "oracleentry",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "oracleentry"
},
{
"name": "twofalevel1",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "twofalevel"
},
{
"name": "twofaopt1",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "twofaopt"
},
{
"name": "userkeylev1",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "shardbucket"
},
{
"name": "vaccinfo1",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "shardbucket"
},
{
"name": "vacclevel2",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "shardbucket"
},
{
"name": "vchain",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "vchain"
},
{
"name": "vkey",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "shardbucket_t"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}