Vaulta

cpu.sx

Contract

The data structures defined by this contract.

  • Table row type of config

    {
      "name": "config_row",
      "base": "",
      "fields": [
        {
          "name": "multiplier",
          "type": "int64"
        },
        {
          "name": "max_payment",
          "type": "asset"
        },
        {
          "name": "next_push",
          "type": "time_point_sec"
        }
      ]
    }
  • Table row type of cpu

    {
      "name": "cpu_row",
      "base": "",
      "fields": [
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "max_payment",
          "type": "asset"
        }
      ]
    }
  • Action parameter in distribute

    {
      "name": "distribute",
      "base": "",
      "fields": []
    }
  • Action parameter in maxpayment

    {
      "name": "maxpayment",
      "base": "",
      "fields": [
        {
          "name": "max_payment",
          "type": "asset"
        }
      ]
    }
  • Action parameter in migrate

    {
      "name": "migrate",
      "base": "",
      "fields": []
    }
  • Action parameter in mine

    {
      "name": "mine",
      "base": "",
      "fields": [
        {
          "name": "executor",
          "type": "name"
        },
        {
          "name": "nonce",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in multiplier

    {
      "name": "multiplier",
      "base": "",
      "fields": [
        {
          "name": "multiplier",
          "type": "int64"
        }
      ]
    }
  • Action parameter in noop

    {
      "name": "noop",
      "base": "",
      "fields": [
        {
          "name": "nonce",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in powerup

    {
      "name": "powerup",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "cpu_frac",
          "type": "uint64"
        },
        {
          "name": "max_payment",
          "type": "asset"
        },
        {
          "name": "orders_to_clear",
          "type": "uint64"
        }
      ]
    }
  • Table row type of powerups

    {
      "name": "powerups_row",
      "base": "",
      "fields": [
        {
          "name": "first_authorizer",
          "type": "name"
        },
        {
          "name": "executor",
          "type": "name"
        },
        {
          "name": "next_push",
          "type": "time_point_sec"
        }
      ]
    }
  • Action parameter in reset

    {
      "name": "reset",
      "base": "",
      "fields": [
        {
          "name": "table",
          "type": "name"
        }
      ]
    }
  • Action parameter in setcpu

    {
      "name": "setcpu",
      "base": "",
      "fields": [
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "max_payment",
          "type": "asset"
        }
      ]
    }