{
"version": "eosio::abi/1.2",
"types": [],
"structs": [
{
"name": "acctstate",
"base": "",
"fields": [
{
"name": "dapp",
"type": "name"
},
{
"name": "stake",
"type": "asset"
},
{
"name": "credits",
"type": "uint32"
},
{
"name": "fee_balance",
"type": "asset"
},
{
"name": "last_nonce",
"type": "uint64"
},
{
"name": "last_update",
"type": "time_point_sec"
}
]
},
{
"name": "adaptiveconfig",
"base": "",
"fields": [
{
"name": "total_capacity_calls_per_hr",
"type": "uint32"
},
{
"name": "free_min_calls_per_hr",
"type": "uint32"
},
{
"name": "headroom_calls_per_hr",
"type": "uint32"
},
{
"name": "per_dapp_min_calls_per_hr",
"type": "uint32"
},
{
"name": "burst_window_hours",
"type": "uint32"
},
{
"name": "ema_half_life_sec",
"type": "uint32"
},
{
"name": "ema_min_update_sec",
"type": "uint32"
}
]
},
{
"name": "addlegacy",
"base": "",
"fields": [
{
"name": "dapp",
"type": "name"
}
]
},
{
"name": "balrow",
"base": "",
"fields": [
{
"name": "oracle",
"type": "name"
},
{
"name": "unpaid",
"type": "asset"
}
]
},
{
"name": "ban",
"base": "",
"fields": [
{
"name": "dapp",
"type": "name"
}
]
},
{
"name": "ban_list_a",
"base": "",
"fields": [
{
"name": "dapp",
"type": "name"
}
]
},
{
"name": "claim",
"base": "",
"fields": [
{
"name": "oracle",
"type": "name"
}
]
},
{
"name": "claimfund",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "dapp",
"type": "name"
}
]
},
{
"name": "cleanup",
"base": "",
"fields": [
{
"name": "oracle",
"type": "name"
},
{
"name": "batch_size",
"type": "uint64"
}
]
},
{
"name": "config_a",
"base": "",
"fields": [
{
"name": "name",
"type": "uint64"
},
{
"name": "value",
"type": "int64"
}
]
},
{
"name": "configadptive",
"base": "",
"fields": [
{
"name": "total_capacity_calls_per_hr",
"type": "uint32"
},
{
"name": "free_min_calls_per_hr",
"type": "uint32"
},
{
"name": "headroom_calls_per_hr",
"type": "uint32"
},
{
"name": "per_dapp_min_calls_per_hr",
"type": "uint32"
},
{
"name": "burst_window_hours",
"type": "uint32"
},
{
"name": "ema_half_life_sec",
"type": "uint32"
},
{
"name": "ema_min_update_sec",
"type": "uint32"
}
]
},
{
"name": "configv2",
"base": "",
"fields": [
{
"name": "fee_per_call",
"type": "asset"
},
{
"name": "strike_max",
"type": "uint8"
}
]
},
{
"name": "configv3",
"base": "",
"fields": [
{
"name": "stipendmonth",
"type": "uint64"
},
{
"name": "minclaimint",
"type": "uint64"
}
]
},
{
"name": "disablecoll",
"base": "",
"fields": []
},
{
"name": "enablecoll",
"base": "",
"fields": [
{
"name": "duration_seconds",
"type": "uint64"
}
]
},
{
"name": "getresult",
"base": "",
"fields": [
{
"name": "caller",
"type": "name"
},
{
"name": "assoc_id",
"type": "uint64"
}
]
},
{
"name": "killjobs",
"base": "",
"fields": [
{
"name": "job_ids",
"type": "uint64[]"
}
]
},
{
"name": "legacycallback",
"base": "",
"fields": [
{
"name": "dapp",
"type": "name"
},
{
"name": "code_hash",
"type": "checksum256"
},
{
"name": "added_time",
"type": "time_point_sec"
},
{
"name": "auto_collected",
"type": "bool"
}
]
},
{
"name": "markfailed",
"base": "",
"fields": [
{
"name": "oracle",
"type": "name"
},
{
"name": "id",
"type": "uint64"
},
{
"name": "ver",
"type": "uint8"
},
{
"name": "sig",
"type": "string"
},
{
"name": "error_message",
"type": "string"
}
]
},
{
"name": "orinfo",
"base": "",
"fields": [
{
"name": "oracle",
"type": "name"
},
{
"name": "oracle_index",
"type": "uint8"
},
{
"name": "strikes",
"type": "uint8"
},
{
"name": "suspended",
"type": "bool"
}
]
},
{
"name": "ostipend",
"base": "",
"fields": [
{
"name": "oracle",
"type": "name"
},
{
"name": "active",
"type": "bool"
},
{
"name": "last_claim",
"type": "time_point"
},
{
"name": "last_accrue",
"type": "time_point"
},
{
"name": "usd_accrued",
"type": "uint64"
}
]
},
{
"name": "part",
"base": "",
"fields": [
{
"name": "idx",
"type": "uint8"
},
{
"name": "sig_i",
"type": "string"
}
]
},
{
"name": "pause",
"base": "",
"fields": [
{
"name": "paused",
"type": "bool"
}
]
},
{
"name": "pauserequest",
"base": "",
"fields": [
{
"name": "paused",
"type": "bool"
}
]
},
{
"name": "pubkey",
"base": "",
"fields": [
{
"name": "ver",
"type": "uint8"
},
{
"name": "pubkey_hash_id",
"type": "uint64"
},
{
"name": "exponent",
"type": "string"
},
{
"name": "modulus",
"type": "string"
},
{
"name": "retired",
"type": "bool"
}
]
},
{
"name": "randnotify",
"base": "",
"fields": [
{
"name": "request_id",
"type": "uint64"
},
{
"name": "dapp",
"type": "name"
},
{
"name": "assoc_id",
"type": "uint64"
},
{
"name": "rnd",
"type": "checksum256"
}
]
},
{
"name": "request",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "dapp",
"type": "name"
},
{
"name": "seed",
"type": "checksum256"
},
{
"name": "ver",
"type": "uint8"
},
{
"name": "nonce",
"type": "uint64"
},
{
"name": "assoc_id",
"type": "uint64"
},
{
"name": "free_call",
"type": "bool"
},
{
"name": "rnd",
"type": "checksum256"
},
{
"name": "attempts",
"type": "uint8"
},
{
"name": "parts",
"type": "part[]"
}
]
},
{
"name": "requestrand",
"base": "",
"fields": [
{
"name": "assoc_id",
"type": "uint64"
},
{
"name": "signing_value",
"type": "uint64"
},
{
"name": "caller",
"type": "name"
}
]
},
{
"name": "resetcoll",
"base": "",
"fields": []
},
{
"name": "resetsuspen",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
}
]
},
{
"name": "retirepubkey",
"base": "",
"fields": [
{
"name": "version",
"type": "uint8"
}
]
},
{
"name": "retrydeliver",
"base": "",
"fields": [
{
"name": "request_id",
"type": "uint64"
}
]
},
{
"name": "rmlegacy",
"base": "",
"fields": [
{
"name": "dapp",
"type": "name"
}
]
},
{
"name": "rngstats",
"base": "",
"fields": [
{
"name": "paid_rate_ema_ch",
"type": "float64"
},
{
"name": "paid_count_window",
"type": "uint64"
},
{
"name": "last_ema_update",
"type": "time_point_sec"
}
]
},
{
"name": "setconfig",
"base": "",
"fields": [
{
"name": "config",
"type": "name"
},
{
"name": "value",
"type": "int64"
}
]
},
{
"name": "setoracles",
"base": "",
"fields": [
{
"name": "oracles",
"type": "name[]"
}
]
},
{
"name": "setpubkey",
"base": "",
"fields": [
{
"name": "version",
"type": "uint8"
},
{
"name": "exponent",
"type": "string"
},
{
"name": "modulus",
"type": "string"
}
]
},
{
"name": "setrand",
"base": "",
"fields": [
{
"name": "oracle",
"type": "name"
},
{
"name": "id",
"type": "uint64"
},
{
"name": "ver",
"type": "uint8"
},
{
"name": "sig",
"type": "string"
}
]
},
{
"name": "setstipend",
"base": "",
"fields": [
{
"name": "oracle",
"type": "name"
},
{
"name": "active",
"type": "bool"
}
]
},
{
"name": "signvals_a",
"base": "",
"fields": [
{
"name": "signing_value",
"type": "uint64"
}
]
},
{
"name": "skiplegacy",
"base": "",
"fields": [
{
"name": "dapp",
"type": "name"
}
]
},
{
"name": "stakestats",
"base": "",
"fields": [
{
"name": "total_stake_amount",
"type": "int64"
}
]
},
{
"name": "submitpart",
"base": "",
"fields": [
{
"name": "oracle",
"type": "name"
},
{
"name": "id",
"type": "uint64"
},
{
"name": "ver",
"type": "uint8"
},
{
"name": "sig_i",
"type": "string"
}
]
},
{
"name": "toggleallow",
"base": "",
"fields": [
{
"name": "enabled",
"type": "bool"
}
]
},
{
"name": "treasury",
"base": "",
"fields": [
{
"name": "pool_balance",
"type": "uint64"
}
]
},
{
"name": "unban",
"base": "",
"fields": [
{
"name": "dapp",
"type": "name"
}
]
},
{
"name": "undelivered",
"base": "",
"fields": [
{
"name": "request_id",
"type": "uint64"
},
{
"name": "dapp",
"type": "name"
},
{
"name": "assoc_id",
"type": "uint64"
},
{
"name": "rnd",
"type": "checksum256"
},
{
"name": "error_message",
"type": "string"
},
{
"name": "oracle_reward_deadline",
"type": "time_point"
},
{
"name": "free_call",
"type": "bool"
}
]
},
{
"name": "undelivered_old",
"base": "",
"fields": [
{
"name": "request_id",
"type": "uint64"
},
{
"name": "dapp",
"type": "name"
},
{
"name": "assoc_id",
"type": "uint64"
},
{
"name": "rnd",
"type": "checksum256"
},
{
"name": "error_message",
"type": "string"
},
{
"name": "oracle_reward_deadline",
"type": "time_point"
}
]
},
{
"name": "unstakeentry",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "amount",
"type": "asset"
},
{
"name": "request_time",
"type": "time_point_sec"
}
]
},
{
"name": "unstakeuser",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "dapp",
"type": "name"
},
{
"name": "quantity",
"type": "asset"
}
]
},
{
"name": "updatelegacy",
"base": "",
"fields": [
{
"name": "dapp",
"type": "name"
},
{
"name": "new_code_hash",
"type": "checksum256"
}
]
},
{
"name": "userstake",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "amount",
"type": "asset"
},
{
"name": "last_update",
"type": "time_point_sec"
}
]
},
{
"name": "verifyhash",
"base": "",
"fields": [
{
"name": "dapp",
"type": "name"
}
]
}
],
"actions": [
{
"name": "addlegacy",
"type": "addlegacy",
"ricardian_contract": ""
},
{
"name": "ban",
"type": "ban",
"ricardian_contract": ""
},
{
"name": "claim",
"type": "claim",
"ricardian_contract": ""
},
{
"name": "claimfund",
"type": "claimfund",
"ricardian_contract": ""
},
{
"name": "cleanup",
"type": "cleanup",
"ricardian_contract": ""
},
{
"name": "configadptive",
"type": "configadptive",
"ricardian_contract": ""
},
{
"name": "configv2",
"type": "configv2",
"ricardian_contract": ""
},
{
"name": "configv3",
"type": "configv3",
"ricardian_contract": ""
},
{
"name": "disablecoll",
"type": "disablecoll",
"ricardian_contract": ""
},
{
"name": "enablecoll",
"type": "enablecoll",
"ricardian_contract": ""
},
{
"name": "getresult",
"type": "getresult",
"ricardian_contract": ""
},
{
"name": "killjobs",
"type": "killjobs",
"ricardian_contract": ""
},
{
"name": "markfailed",
"type": "markfailed",
"ricardian_contract": ""
},
{
"name": "pause",
"type": "pause",
"ricardian_contract": ""
},
{
"name": "pauserequest",
"type": "pauserequest",
"ricardian_contract": ""
},
{
"name": "randnotify",
"type": "randnotify",
"ricardian_contract": ""
},
{
"name": "requestrand",
"type": "requestrand",
"ricardian_contract": ""
},
{
"name": "resetcoll",
"type": "resetcoll",
"ricardian_contract": ""
},
{
"name": "resetsuspen",
"type": "resetsuspen",
"ricardian_contract": ""
},
{
"name": "retirepubkey",
"type": "retirepubkey",
"ricardian_contract": ""
},
{
"name": "retrydeliver",
"type": "retrydeliver",
"ricardian_contract": ""
},
{
"name": "rmlegacy",
"type": "rmlegacy",
"ricardian_contract": ""
},
{
"name": "setconfig",
"type": "setconfig",
"ricardian_contract": ""
},
{
"name": "setoracles",
"type": "setoracles",
"ricardian_contract": ""
},
{
"name": "setpubkey",
"type": "setpubkey",
"ricardian_contract": ""
},
{
"name": "setrand",
"type": "setrand",
"ricardian_contract": ""
},
{
"name": "setstipend",
"type": "setstipend",
"ricardian_contract": ""
},
{
"name": "skiplegacy",
"type": "skiplegacy",
"ricardian_contract": ""
},
{
"name": "submitpart",
"type": "submitpart",
"ricardian_contract": ""
},
{
"name": "toggleallow",
"type": "toggleallow",
"ricardian_contract": ""
},
{
"name": "unban",
"type": "unban",
"ricardian_contract": ""
},
{
"name": "unstakeuser",
"type": "unstakeuser",
"ricardian_contract": ""
},
{
"name": "updatelegacy",
"type": "updatelegacy",
"ricardian_contract": ""
},
{
"name": "verifyhash",
"type": "verifyhash",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "acctstate",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "acctstate"
},
{
"name": "adaptcfg",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "adaptiveconfig"
},
{
"name": "balances",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "balrow"
},
{
"name": "banlist.a",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "ban_list_a"
},
{
"name": "config.a",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "config_a"
},
{
"name": "legacycb",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "legacycallback"
},
{
"name": "oracles.a",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "orinfo"
},
{
"name": "ostip.a",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "ostipend"
},
{
"name": "pubkeys",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "pubkey"
},
{
"name": "reqs",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "request"
},
{
"name": "rngstats",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "rngstats"
},
{
"name": "signvals.a",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "signvals_a"
},
{
"name": "stakestats",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "stakestats"
},
{
"name": "treasury",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "treasury"
},
{
"name": "undelivered",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "undelivered_old"
},
{
"name": "undelivered1",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "undelivered"
},
{
"name": "unstake",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "unstakeentry"
},
{
"name": "userstakes",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "userstake"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}