Telos

priveosrules

合约

此合约定义的数据结构。

  • accessgrant中的操作参数

    {
      "name": "accessgrant",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "file",
          "type": "string"
        },
        {
          "name": "public_key",
          "type": "public_key"
        },
        {
          "name": "token",
          "type": "symbol"
        },
        {
          "name": "contractpays",
          "type": "bool"
        }
      ]
    }
  • addcurrency中的操作参数

    {
      "name": "addcurrency",
      "base": "",
      "fields": [
        {
          "name": "currency",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • admactivate中的操作参数

    {
      "name": "admactivate",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • admdisable中的操作参数

    {
      "name": "admdisable",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • admsetprice中的操作参数

    {
      "name": "admsetprice",
      "base": "",
      "fields": [
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "action",
          "type": "string"
        }
      ]
    }
  • approveleave中的操作参数

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

    {
      "name": "balance",
      "base": "",
      "fields": [
        {
          "name": "funds",
          "type": "asset"
        }
      ]
    }
  • currencies 的表格行类型

    {
      "name": "currency_t",
      "base": "",
      "fields": [
        {
          "name": "currency",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • dacrewards中的操作参数

    {
      "name": "dacrewards",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "currency",
          "type": "symbol"
        }
      ]
    }
  • delegate中的操作参数

    {
      "name": "delegate",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "value",
          "type": "asset"
        }
      ]
    }
  • delegation 的表格行类型

    {
      "name": "delegation",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "funds",
          "type": "asset"
        }
      ]
    }
  • feebal 的表格行类型

    {
      "name": "feebal",
      "base": "",
      "fields": [
        {
          "name": "funds",
          "type": "asset"
        },
        {
          "name": "lifetime",
          "type": "asset"
        }
      ]
    }
  • founderbal 的表格行类型

    {
      "name": "founderbal",
      "base": "",
      "fields": [
        {
          "name": "founder",
          "type": "name"
        },
        {
          "name": "funds",
          "type": "asset"
        },
        {
          "name": "locked_until",
          "type": "uint32"
        }
      ]
    }
  • founderstake中的操作参数

    {
      "name": "founderstake",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "locked_until",
          "type": "uint32"
        }
      ]
    }
  • founderunsta中的操作参数

    {
      "name": "founderunsta",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • freebal 的表格行类型

    {
      "name": "freebal",
      "base": "",
      "fields": [
        {
          "name": "funds",
          "type": "asset"
        }
      ]
    }
  • global 的表格行类型

    {
      "name": "global",
      "base": "",
      "fields": [
        {
          "name": "unique_files",
          "type": "uint64"
        },
        {
          "name": "files",
          "type": "float64"
        },
        {
          "name": "registered_nodes",
          "type": "uint64"
        },
        {
          "name": "active_nodes",
          "type": "uint64"
        },
        {
          "name": "dac_activated",
          "type": "bool"
        }
      ]
    }
  • holderpay 的表格行类型

    {
      "name": "holderpayinfo",
      "base": "",
      "fields": [
        {
          "name": "last_claimed_at",
          "type": "time_point"
        },
        {
          "name": "last_claim_balance",
          "type": "asset"
        },
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • init中的操作参数

    {
      "name": "init",
      "base": "",
      "fields": []
    }
  • nodebal 的表格行类型

    {
      "name": "nodebal",
      "base": "",
      "fields": [
        {
          "name": "funds",
          "type": "asset"
        },
        {
          "name": "lifetime",
          "type": "asset"
        }
      ]
    }
  • nodedelegat 的表格行类型

    {
      "name": "nodedelegat",
      "base": "",
      "fields": [
        {
          "name": "funds",
          "type": "asset"
        }
      ]
    }
  • nodes 的表格行类型

    {
      "name": "nodeinfo",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "node_key",
          "type": "public_key"
        },
        {
          "name": "url",
          "type": "string"
        },
        {
          "name": "is_active",
          "type": "bool"
        },
        {
          "name": "files",
          "type": "float64"
        },
        {
          "name": "bond",
          "type": "asset"
        },
        {
          "name": "wants_to_leave",
          "type": "bool"
        },
        {
          "name": "cleared_for_leaving",
          "type": "bool"
        }
      ]
    }
  • nodepay 的表格行类型

    {
      "name": "nodepayinfo",
      "base": "",
      "fields": [
        {
          "name": "last_claimed_at",
          "type": "time_point"
        },
        {
          "name": "last_claim_balance",
          "type": "asset"
        }
      ]
    }
  • noderewards中的操作参数

    {
      "name": "noderewards",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "currency",
          "type": "symbol"
        }
      ]
    }
  • nodetokenbal 的表格行类型

    {
      "name": "nodetokenbal",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "funds",
          "type": "asset"
        }
      ]
    }
  • nodewithdraw 的表格行类型

    {
      "name": "nodewithdraw",
      "base": "",
      "fields": [
        {
          "name": "last_claimed_at",
          "type": "time_point"
        },
        {
          "name": "last_claim_balance",
          "type": "asset"
        },
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • peerappr中的操作参数

    {
      "name": "peerappr",
      "base": "",
      "fields": [
        {
          "name": "sender",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • peerapproval 的表格行类型

    {
      "name": "peerapproval",
      "base": "",
      "fields": [
        {
          "name": "node",
          "type": "name"
        },
        {
          "name": "approved_by",
          "type": "name[]"
        },
        {
          "name": "created_at",
          "type": "uint32"
        }
      ]
    }
  • peerdisappr中的操作参数

    {
      "name": "peerdisappr",
      "base": "",
      "fields": [
        {
          "name": "sender",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • peerdisappr 的表格行类型

    {
      "name": "peerdisapproval",
      "base": "",
      "fields": [
        {
          "name": "node",
          "type": "name"
        },
        {
          "name": "disapproved_by",
          "type": "name[]"
        },
        {
          "name": "created_at",
          "type": "uint32"
        }
      ]
    }
  • postbond中的操作参数

    {
      "name": "postbond",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • prepare中的操作参数

    {
      "name": "prepare",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "currency",
          "type": "symbol"
        }
      ]
    }
  • readpricef 的表格行类型

    {
      "name": "read_pricefeed",
      "base": "",
      "fields": [
        {
          "name": "node",
          "type": "name"
        },
        {
          "name": "price",
          "type": "asset"
        }
      ]
    }
  • readprice 的表格行类型

    {
      "name": "readprice",
      "base": "",
      "fields": [
        {
          "name": "money",
          "type": "asset"
        }
      ]
    }
  • regnode中的操作参数

    {
      "name": "regnode",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "node_key",
          "type": "public_key"
        },
        {
          "name": "url",
          "type": "string"
        }
      ]
    }
  • setprice中的操作参数

    {
      "name": "setprice",
      "base": "",
      "fields": [
        {
          "name": "node",
          "type": "name"
        },
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "action",
          "type": "string"
        }
      ]
    }
  • stake中的操作参数

    {
      "name": "stake",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • stakedbal 的表格行类型

    {
      "name": "stakedbal",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "funds",
          "type": "asset"
        }
      ]
    }
  • store中的操作参数

    {
      "name": "store",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "file",
          "type": "string"
        },
        {
          "name": "data",
          "type": "string"
        },
        {
          "name": "auditable",
          "type": "bool"
        },
        {
          "name": "token",
          "type": "symbol"
        },
        {
          "name": "contractpays",
          "type": "bool"
        }
      ]
    }
  • storepricef 的表格行类型

    {
      "name": "store_pricefeed",
      "base": "",
      "fields": [
        {
          "name": "node",
          "type": "name"
        },
        {
          "name": "price",
          "type": "asset"
        }
      ]
    }
  • storeprice 的表格行类型

    {
      "name": "storeprice",
      "base": "",
      "fields": [
        {
          "name": "money",
          "type": "asset"
        }
      ]
    }
  • undelegate中的操作参数

    {
      "name": "undelegate",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "value",
          "type": "asset"
        }
      ]
    }
  • unregnode中的操作参数

    {
      "name": "unregnode",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • unstake中的操作参数

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

    {
      "name": "vote",
      "base": "",
      "fields": [
        {
          "name": "dappcontract",
          "type": "name"
        },
        {
          "name": "votees",
          "type": "name[]"
        }
      ]
    }
  • voters 的表格行类型

    {
      "name": "voterinfo",
      "base": "",
      "fields": [
        {
          "name": "dappcontract",
          "type": "name"
        },
        {
          "name": "nodes",
          "type": "name[]"
        },
        {
          "name": "offset",
          "type": "uint32"
        }
      ]
    }