WAX

orng.wax

合约

此合约定义的数据结构。

  • 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"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • addlegacy中的操作参数

    {
      "name": "addlegacy",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    }
  • balances 的表格行类型

    {
      "name": "balrow",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "unpaid",
          "type": "asset"
        }
      ]
    }
  • ban中的操作参数

    {
      "name": "ban",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    }
  • banlist.a 的表格行类型

    {
      "name": "ban_list_a",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    }
  • claim中的操作参数

    {
      "name": "claim",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        }
      ]
    }
  • claimfund中的操作参数

    {
      "name": "claimfund",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    }
  • cleanup中的操作参数

    {
      "name": "cleanup",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "batch_size",
          "type": "uint64"
        }
      ]
    }
  • config.a 的表格行类型

    {
      "name": "config_a",
      "base": "",
      "fields": [
        {
          "name": "name",
          "type": "uint64"
        },
        {
          "name": "value",
          "type": "int64"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • configv2中的操作参数

    {
      "name": "configv2",
      "base": "",
      "fields": [
        {
          "name": "fee_per_call",
          "type": "asset"
        },
        {
          "name": "strike_max",
          "type": "uint8"
        }
      ]
    }
  • configv3中的操作参数

    {
      "name": "configv3",
      "base": "",
      "fields": [
        {
          "name": "stipendmonth",
          "type": "uint64"
        },
        {
          "name": "minclaimint",
          "type": "uint64"
        }
      ]
    }
  • disablecoll中的操作参数

    {
      "name": "disablecoll",
      "base": "",
      "fields": []
    }
  • enablecoll中的操作参数

    {
      "name": "enablecoll",
      "base": "",
      "fields": [
        {
          "name": "duration_seconds",
          "type": "uint64"
        }
      ]
    }
  • getresult中的操作参数

    {
      "name": "getresult",
      "base": "",
      "fields": [
        {
          "name": "caller",
          "type": "name"
        },
        {
          "name": "assoc_id",
          "type": "uint64"
        }
      ]
    }
  • killjobs中的操作参数

    {
      "name": "killjobs",
      "base": "",
      "fields": [
        {
          "name": "job_ids",
          "type": "uint64[]"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • oracles.a 的表格行类型

    {
      "name": "orinfo",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "oracle_index",
          "type": "uint8"
        },
        {
          "name": "strikes",
          "type": "uint8"
        },
        {
          "name": "suspended",
          "type": "bool"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • 的结构体属性 request

    {
      "name": "part",
      "base": "",
      "fields": [
        {
          "name": "idx",
          "type": "uint8"
        },
        {
          "name": "sig_i",
          "type": "string"
        }
      ]
    }
  • pause中的操作参数

    {
      "name": "pause",
      "base": "",
      "fields": [
        {
          "name": "paused",
          "type": "bool"
        }
      ]
    }
  • pauserequest中的操作参数

    {
      "name": "pauserequest",
      "base": "",
      "fields": [
        {
          "name": "paused",
          "type": "bool"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • randnotify中的操作参数

    {
      "name": "randnotify",
      "base": "",
      "fields": [
        {
          "name": "request_id",
          "type": "uint64"
        },
        {
          "name": "dapp",
          "type": "name"
        },
        {
          "name": "assoc_id",
          "type": "uint64"
        },
        {
          "name": "rnd",
          "type": "checksum256"
        }
      ]
    }
  • 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[]"
        }
      ]
    }
  • requestrand中的操作参数

    {
      "name": "requestrand",
      "base": "",
      "fields": [
        {
          "name": "assoc_id",
          "type": "uint64"
        },
        {
          "name": "signing_value",
          "type": "uint64"
        },
        {
          "name": "caller",
          "type": "name"
        }
      ]
    }
  • resetcoll中的操作参数

    {
      "name": "resetcoll",
      "base": "",
      "fields": []
    }
  • resetsuspen中的操作参数

    {
      "name": "resetsuspen",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • retirepubkey中的操作参数

    {
      "name": "retirepubkey",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        }
      ]
    }
  • retrydeliver中的操作参数

    {
      "name": "retrydeliver",
      "base": "",
      "fields": [
        {
          "name": "request_id",
          "type": "uint64"
        }
      ]
    }
  • rmlegacy中的操作参数

    {
      "name": "rmlegacy",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • setconfig中的操作参数

    {
      "name": "setconfig",
      "base": "",
      "fields": [
        {
          "name": "config",
          "type": "name"
        },
        {
          "name": "value",
          "type": "int64"
        }
      ]
    }
  • setoracles中的操作参数

    {
      "name": "setoracles",
      "base": "",
      "fields": [
        {
          "name": "oracles",
          "type": "name[]"
        }
      ]
    }
  • setpubkey中的操作参数

    {
      "name": "setpubkey",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        },
        {
          "name": "exponent",
          "type": "string"
        },
        {
          "name": "modulus",
          "type": "string"
        }
      ]
    }
  • setrand中的操作参数

    {
      "name": "setrand",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "ver",
          "type": "uint8"
        },
        {
          "name": "sig",
          "type": "string"
        }
      ]
    }
  • setstipend中的操作参数

    {
      "name": "setstipend",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "active",
          "type": "bool"
        }
      ]
    }
  • signvals.a 的表格行类型

    {
      "name": "signvals_a",
      "base": "",
      "fields": [
        {
          "name": "signing_value",
          "type": "uint64"
        }
      ]
    }
  • skiplegacy中的操作参数

    {
      "name": "skiplegacy",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    }
  • stakestats 的表格行类型

    {
      "name": "stakestats",
      "base": "",
      "fields": [
        {
          "name": "total_stake_amount",
          "type": "int64"
        }
      ]
    }
  • submitpart中的操作参数

    {
      "name": "submitpart",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "ver",
          "type": "uint8"
        },
        {
          "name": "sig_i",
          "type": "string"
        }
      ]
    }
  • toggleallow中的操作参数

    {
      "name": "toggleallow",
      "base": "",
      "fields": [
        {
          "name": "enabled",
          "type": "bool"
        }
      ]
    }
  • treasury 的表格行类型

    {
      "name": "treasury",
      "base": "",
      "fields": [
        {
          "name": "pool_balance",
          "type": "uint64"
        }
      ]
    }
  • unban中的操作参数

    {
      "name": "unban",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • unstake 的表格行类型

    {
      "name": "unstakeentry",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "request_time",
          "type": "time_point_sec"
        }
      ]
    }
  • unstakeuser中的操作参数

    {
      "name": "unstakeuser",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dapp",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • updatelegacy中的操作参数

    {
      "name": "updatelegacy",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        },
        {
          "name": "new_code_hash",
          "type": "checksum256"
        }
      ]
    }
  • userstakes 的表格行类型

    {
      "name": "userstake",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "last_update",
          "type": "time_point_sec"
        }
      ]
    }
  • verifyhash中的操作参数

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