WAX

orng.wax

Contract

The data structures defined by this contract.

  • Table row type of acctstate

    {
      "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"
        }
      ]
    }
  • Table row type of adaptcfg

    {
      "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"
        }
      ]
    }
  • Action parameter in addlegacy

    {
      "name": "addlegacy",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    }
  • Table row type of balances

    {
      "name": "balrow",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "unpaid",
          "type": "asset"
        }
      ]
    }
  • Action parameter in ban

    {
      "name": "ban",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    }
  • Table row type of banlist.a

    {
      "name": "ban_list_a",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    }
  • Action parameter in claim

    {
      "name": "claim",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        }
      ]
    }
  • Action parameter in claimfund

    {
      "name": "claimfund",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    }
  • Action parameter in cleanup

    {
      "name": "cleanup",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "batch_size",
          "type": "uint64"
        }
      ]
    }
  • Table row type of config.a

    {
      "name": "config_a",
      "base": "",
      "fields": [
        {
          "name": "name",
          "type": "uint64"
        },
        {
          "name": "value",
          "type": "int64"
        }
      ]
    }
  • Action parameter in configadptive

    {
      "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"
        }
      ]
    }
  • Action parameter in configv2

    {
      "name": "configv2",
      "base": "",
      "fields": [
        {
          "name": "fee_per_call",
          "type": "asset"
        },
        {
          "name": "strike_max",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in configv3

    {
      "name": "configv3",
      "base": "",
      "fields": [
        {
          "name": "stipendmonth",
          "type": "uint64"
        },
        {
          "name": "minclaimint",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in disablecoll

    {
      "name": "disablecoll",
      "base": "",
      "fields": []
    }
  • Action parameter in enablecoll

    {
      "name": "enablecoll",
      "base": "",
      "fields": [
        {
          "name": "duration_seconds",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in getresult

    {
      "name": "getresult",
      "base": "",
      "fields": [
        {
          "name": "caller",
          "type": "name"
        },
        {
          "name": "assoc_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in killjobs

    {
      "name": "killjobs",
      "base": "",
      "fields": [
        {
          "name": "job_ids",
          "type": "uint64[]"
        }
      ]
    }
  • Table row type of legacycb

    {
      "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"
        }
      ]
    }
  • Action parameter in markfailed

    {
      "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"
        }
      ]
    }
  • Table row type of oracles.a

    {
      "name": "orinfo",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "oracle_index",
          "type": "uint8"
        },
        {
          "name": "strikes",
          "type": "uint8"
        },
        {
          "name": "suspended",
          "type": "bool"
        }
      ]
    }
  • Table row type of ostip.a

    {
      "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"
        }
      ]
    }
  • Struct property of request

    {
      "name": "part",
      "base": "",
      "fields": [
        {
          "name": "idx",
          "type": "uint8"
        },
        {
          "name": "sig_i",
          "type": "string"
        }
      ]
    }
  • Action parameter in pause

    {
      "name": "pause",
      "base": "",
      "fields": [
        {
          "name": "paused",
          "type": "bool"
        }
      ]
    }
  • Action parameter in pauserequest

    {
      "name": "pauserequest",
      "base": "",
      "fields": [
        {
          "name": "paused",
          "type": "bool"
        }
      ]
    }
  • Table row type of pubkeys

    {
      "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"
        }
      ]
    }
  • Action parameter in randnotify

    {
      "name": "randnotify",
      "base": "",
      "fields": [
        {
          "name": "request_id",
          "type": "uint64"
        },
        {
          "name": "dapp",
          "type": "name"
        },
        {
          "name": "assoc_id",
          "type": "uint64"
        },
        {
          "name": "rnd",
          "type": "checksum256"
        }
      ]
    }
  • Table row type of reqs

    {
      "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[]"
        }
      ]
    }
  • Action parameter in requestrand

    {
      "name": "requestrand",
      "base": "",
      "fields": [
        {
          "name": "assoc_id",
          "type": "uint64"
        },
        {
          "name": "signing_value",
          "type": "uint64"
        },
        {
          "name": "caller",
          "type": "name"
        }
      ]
    }
  • Action parameter in resetcoll

    {
      "name": "resetcoll",
      "base": "",
      "fields": []
    }
  • Action parameter in resetsuspen

    {
      "name": "resetsuspen",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in retirepubkey

    {
      "name": "retirepubkey",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in retrydeliver

    {
      "name": "retrydeliver",
      "base": "",
      "fields": [
        {
          "name": "request_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in rmlegacy

    {
      "name": "rmlegacy",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    }
  • Table row type of rngstats

    {
      "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"
        }
      ]
    }
  • Action parameter in setconfig

    {
      "name": "setconfig",
      "base": "",
      "fields": [
        {
          "name": "config",
          "type": "name"
        },
        {
          "name": "value",
          "type": "int64"
        }
      ]
    }
  • Action parameter in setoracles

    {
      "name": "setoracles",
      "base": "",
      "fields": [
        {
          "name": "oracles",
          "type": "name[]"
        }
      ]
    }
  • Action parameter in setpubkey

    {
      "name": "setpubkey",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        },
        {
          "name": "exponent",
          "type": "string"
        },
        {
          "name": "modulus",
          "type": "string"
        }
      ]
    }
  • Action parameter in setrand

    {
      "name": "setrand",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "ver",
          "type": "uint8"
        },
        {
          "name": "sig",
          "type": "string"
        }
      ]
    }
  • Action parameter in setstipend

    {
      "name": "setstipend",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "active",
          "type": "bool"
        }
      ]
    }
  • Table row type of signvals.a

    {
      "name": "signvals_a",
      "base": "",
      "fields": [
        {
          "name": "signing_value",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in skiplegacy

    {
      "name": "skiplegacy",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    }
  • Table row type of stakestats

    {
      "name": "stakestats",
      "base": "",
      "fields": [
        {
          "name": "total_stake_amount",
          "type": "int64"
        }
      ]
    }
  • Action parameter in submitpart

    {
      "name": "submitpart",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "ver",
          "type": "uint8"
        },
        {
          "name": "sig_i",
          "type": "string"
        }
      ]
    }
  • Action parameter in toggleallow

    {
      "name": "toggleallow",
      "base": "",
      "fields": [
        {
          "name": "enabled",
          "type": "bool"
        }
      ]
    }
  • Table row type of treasury

    {
      "name": "treasury",
      "base": "",
      "fields": [
        {
          "name": "pool_balance",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in unban

    {
      "name": "unban",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    }
  • Table row type of undelivered1

    {
      "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"
        }
      ]
    }
  • Table row type of undelivered

    {
      "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"
        }
      ]
    }
  • Table row type of unstake

    {
      "name": "unstakeentry",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "request_time",
          "type": "time_point_sec"
        }
      ]
    }
  • Action parameter in unstakeuser

    {
      "name": "unstakeuser",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dapp",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in updatelegacy

    {
      "name": "updatelegacy",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        },
        {
          "name": "new_code_hash",
          "type": "checksum256"
        }
      ]
    }
  • Table row type of userstakes

    {
      "name": "userstake",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "last_update",
          "type": "time_point_sec"
        }
      ]
    }
  • Action parameter in verifyhash

    {
      "name": "verifyhash",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    }