Vaulta

cron.eos

Contract

The data structures defined by this contract.

  • Struct property of cronjobs

    Struct property of schedule

    {
      "name": "action",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "name",
          "type": "name"
        },
        {
          "name": "authorization",
          "type": "permission_level[]"
        },
        {
          "name": "data",
          "type": "bytes"
        }
      ]
    }
  • Action parameter in addgastoken

    {
      "name": "addgastoken",
      "base": "",
      "fields": [
        {
          "name": "gas_token",
          "type": "extended_asset"
        }
      ]
    }
  • Action parameter in approvedapp

    {
      "name": "approvedapp",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "approved",
          "type": "bool"
        }
      ]
    }
  • Action parameter in cancel

    {
      "name": "cancel",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "scope",
          "type": "name"
        }
      ]
    }
  • Action parameter in cancelbytag

    {
      "name": "cancelbytag",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "tag",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint8"
        },
        {
          "name": "scope",
          "type": "name"
        }
      ]
    }
  • Action parameter in canceloldest

    {
      "name": "canceloldest",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint8"
        },
        {
          "name": "scope",
          "type": "name"
        }
      ]
    }
  • Action parameter in clear

    {
      "name": "clear",
      "base": "",
      "fields": []
    }
  • Table row type of cronjobs

    {
      "name": "cronjobs",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "tag",
          "type": "name"
        },
        {
          "name": "auth_bouncer",
          "type": "name"
        },
        {
          "name": "actions",
          "type": "action[]"
        },
        {
          "name": "submitted",
          "type": "time_point_sec"
        },
        {
          "name": "due_date",
          "type": "time_point_sec"
        },
        {
          "name": "expiration",
          "type": "time_point_sec"
        },
        {
          "name": "gas_fee",
          "type": "asset"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "max_exec_count",
          "type": "uint8"
        },
        {
          "name": "oracle_srcs",
          "type": "oracle_src[]"
        }
      ]
    }
  • Action parameter in delrewards

    {
      "name": "delrewards",
      "base": "",
      "fields": [
        {
          "name": "scope",
          "type": "name"
        }
      ]
    }
  • Action parameter in delsettings

    {
      "name": "delsettings",
      "base": "",
      "fields": []
    }
  • Table row type of deposits

    {
      "name": "deposits",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Action parameter in exec

    {
      "name": "exec",
      "base": "",
      "fields": [
        {
          "name": "executer",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "scope",
          "type": "name"
        },
        {
          "name": "oracle_response",
          "type": "bytes"
        }
      ]
    }
  • Table row type of execaccounts

    {
      "name": "execaccounts",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "exec_permission",
          "type": "permission_level"
        }
      ]
    }
  • Table row type of gastokens

    {
      "name": "gastokens",
      "base": "",
      "fields": [
        {
          "name": "token",
          "type": "extended_asset"
        }
      ]
    }
  • Table row type of gasvalues

    {
      "name": "gasvalues",
      "base": "",
      "fields": [
        {
          "name": "symbol",
          "type": "symbol_code"
        },
        {
          "name": "last",
          "type": "time_point_sec"
        },
        {
          "name": "value",
          "type": "float64"
        },
        {
          "name": "smart_symbol",
          "type": "symbol_code"
        }
      ]
    }
  • Action parameter in movefund

    {
      "name": "movefund",
      "base": "",
      "fields": [
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • Struct property of cronjobs

    Struct property of schedule

    {
      "name": "oracle_src",
      "base": "",
      "fields": [
        {
          "name": "api_url",
          "type": "string"
        },
        {
          "name": "json_path",
          "type": "string"
        }
      ]
    }
  • Struct property of action

    Struct property of execaccounts

    Struct property of setexecacc

    Struct property of setsettings

    Struct property of settings

    {
      "name": "permission_level",
      "base": "",
      "fields": [
        {
          "name": "actor",
          "type": "name"
        },
        {
          "name": "permission",
          "type": "name"
        }
      ]
    }
  • Table row type of privscopes

    {
      "name": "privscopes",
      "base": "",
      "fields": [
        {
          "name": "scope",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "meta",
          "type": "scope_meta"
        }
      ]
    }
  • Action parameter in qschedule

    {
      "name": "qschedule",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "queue_id",
          "type": "uint64"
        },
        {
          "name": "tick_action_name",
          "type": "name"
        },
        {
          "name": "delay_sec",
          "type": "uint32"
        },
        {
          "name": "expiration_sec",
          "type": "uint32"
        },
        {
          "name": "gas_fee",
          "type": "asset"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "repeat",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in refund

    {
      "name": "refund",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • Action parameter in regdapp

    {
      "name": "regdapp",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "url",
          "type": "string"
        },
        {
          "name": "logo",
          "type": "string"
        }
      ]
    }
  • Action parameter in resetstate

    {
      "name": "resetstate",
      "base": "",
      "fields": []
    }
  • Table row type of rewards

    {
      "name": "rewards",
      "base": "",
      "fields": [
        {
          "name": "adj_p_balance",
          "type": "asset"
        }
      ]
    }
  • Action parameter in rmgastoken

    {
      "name": "rmgastoken",
      "base": "",
      "fields": [
        {
          "name": "gas_token",
          "type": "asset"
        }
      ]
    }
  • Action parameter in schedule

    {
      "name": "schedule",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "scope",
          "type": "name"
        },
        {
          "name": "tag",
          "type": "name"
        },
        {
          "name": "auth_bouncer",
          "type": "name"
        },
        {
          "name": "actions",
          "type": "action[]"
        },
        {
          "name": "due_date",
          "type": "time_point_sec"
        },
        {
          "name": "delay_sec",
          "type": "uint32"
        },
        {
          "name": "expiration",
          "type": "time_point_sec"
        },
        {
          "name": "expiration_sec",
          "type": "uint32"
        },
        {
          "name": "gas_fee",
          "type": "asset"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "oracle_srcs",
          "type": "oracle_src[]"
        }
      ]
    }
  • Struct property of privscopes

    Struct property of setscopemeta

    {
      "name": "scope_meta",
      "base": "",
      "fields": [
        {
          "name": "about",
          "type": "string"
        },
        {
          "name": "logo",
          "type": "string"
        }
      ]
    }
  • Table row type of scopeusers

    {
      "name": "scopeusers",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • Action parameter in setexecacc

    {
      "name": "setexecacc",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "exec_permission",
          "type": "permission_level"
        },
        {
          "name": "remove",
          "type": "bool"
        }
      ]
    }
  • Action parameter in setgasvalue

    {
      "name": "setgasvalue",
      "base": "",
      "fields": [
        {
          "name": "symbol",
          "type": "symbol_code"
        },
        {
          "name": "smart_symbol",
          "type": "symbol_code"
        },
        {
          "name": "init_value",
          "type": "float64"
        },
        {
          "name": "remove",
          "type": "bool"
        }
      ]
    }
  • Action parameter in setprivscope

    {
      "name": "setprivscope",
      "base": "",
      "fields": [
        {
          "name": "actor",
          "type": "name"
        },
        {
          "name": "scope_owner",
          "type": "name"
        },
        {
          "name": "scope",
          "type": "name"
        },
        {
          "name": "remove",
          "type": "bool"
        }
      ]
    }
  • Action parameter in setscopemeta

    {
      "name": "setscopemeta",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "scope",
          "type": "name"
        },
        {
          "name": "meta",
          "type": "scope_meta"
        }
      ]
    }
  • Action parameter in setscopeuser

    {
      "name": "setscopeuser",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "scope",
          "type": "name"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "remove",
          "type": "bool"
        }
      ]
    }
  • Action parameter in setsettings

    {
      "name": "setsettings",
      "base": "",
      "fields": [
        {
          "name": "max_allowed_actions",
          "type": "uint8"
        },
        {
          "name": "required_exec_permission",
          "type": "permission_level[]"
        },
        {
          "name": "reward_fee_perc",
          "type": "uint8"
        },
        {
          "name": "new_scope_fee",
          "type": "asset"
        },
        {
          "name": "token_contract",
          "type": "name"
        }
      ]
    }
  • Table row type of settings

    {
      "name": "settings",
      "base": "",
      "fields": [
        {
          "name": "max_allowed_actions",
          "type": "uint8"
        },
        {
          "name": "required_exec_permission",
          "type": "permission_level[]"
        },
        {
          "name": "reward_fee_perc",
          "type": "uint8"
        },
        {
          "name": "new_scope_fee",
          "type": "asset"
        },
        {
          "name": "token_contract",
          "type": "name"
        }
      ]
    }
  • Table row type of state

    {
      "name": "state",
      "base": "",
      "fields": [
        {
          "name": "schedule_count",
          "type": "uint64"
        },
        {
          "name": "exec_count",
          "type": "uint64"
        },
        {
          "name": "cancel_count",
          "type": "uint64"
        },
        {
          "name": "expired_count",
          "type": "uint64"
        }
      ]
    }
  • Table row type of trusteddapps

    {
      "name": "trusteddapps",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "url",
          "type": "string"
        },
        {
          "name": "logo",
          "type": "string"
        },
        {
          "name": "approved",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in unregdapp

    {
      "name": "unregdapp",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • Action parameter in withdraw

    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "miner",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }