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"
        }
      ]
    }