Vaulta

moonlight.co

Contract

The data structures defined by this contract.

  • Action parameter in addcustodial

    {
      "name": "addcustodial",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        }
      ]
    }
  • Action parameter in addservice

    {
      "name": "addservice",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        }
      ]
    }
  • Action parameter in addwhitelist

    {
      "name": "addwhitelist",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        }
      ]
    }
  • Table row type of .claiminfo114

    {
      "name": "claim",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "hash",
          "type": "checksum256"
        },
        {
          "name": "attribute_key",
          "type": "string"
        },
        {
          "name": "witness_contract",
          "type": "name"
        },
        {
          "name": "witness_action",
          "type": "name"
        },
        {
          "name": "claim_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in claimhash

    {
      "name": "claimhash",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "hash",
          "type": "checksum256"
        },
        {
          "name": "attribute_key",
          "type": "string"
        },
        {
          "name": "witness",
          "type": "name"
        },
        {
          "name": "witness_action",
          "type": "name"
        },
        {
          "name": "claim_id",
          "type": "uint64"
        },
        {
          "name": "acctype",
          "type": "string"
        },
        {
          "name": "main_accname",
          "type": "name"
        }
      ]
    }
  • Table row type of custodialacc

    {
      "name": "custodialacc",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        }
      ]
    }
  • Action parameter in delwhitelist

    {
      "name": "delwhitelist",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        }
      ]
    }
  • Action parameter in initrating

    {
      "name": "initrating",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "avg_rating",
          "type": "float32"
        },
        {
          "name": "count",
          "type": "float32"
        }
      ]
    }
  • Table row type of ipfsentry

    {
      "name": "ipfsentry",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "data",
          "type": "bytes"
        },
        {
          "name": "pending_commit",
          "type": "bool$"
        }
      ]
    }
  • Action parameter in logintrack

    {
      "name": "logintrack",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "acctype",
          "type": "string"
        },
        {
          "name": "main_accname",
          "type": "name"
        }
      ]
    }
  • Action parameter in migrateacc

    {
      "name": "migrateacc",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "main_accname",
          "type": "name"
        }
      ]
    }
  • Action parameter in migratedata

    {
      "name": "migratedata",
      "base": "",
      "fields": []
    }
  • Table row type of serviceacc

    {
      "name": "serviceacc",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        }
      ]
    }
  • Table row type of claiminfo114

    Table row type of userratesc

    Table row type of usertrack

    Table row type of verifydata

    Table row type of whitelisted

    {
      "name": "shardbucket",
      "base": "",
      "fields": [
        {
          "name": "shard_uri",
          "type": "bytes"
        },
        {
          "name": "shard",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in updatecust

    {
      "name": "updatecust",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        }
      ]
    }
  • Action parameter in updaterating

    {
      "name": "updaterating",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "rating",
          "type": "float32"
        }
      ]
    }
  • Action parameter in updatescore

    {
      "name": "updatescore",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "score",
          "type": "float32"
        }
      ]
    }
  • Action parameter in updateservc

    {
      "name": "updateservc",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        }
      ]
    }
  • Table row type of .usertrack

    {
      "name": "userinfo",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "lastlogin",
          "type": "time_point_sec"
        },
        {
          "name": "mainaccname",
          "type": "name"
        },
        {
          "name": "ispremium",
          "type": "bool"
        },
        {
          "name": "rating",
          "type": "float32"
        },
        {
          "name": "token1",
          "type": "asset"
        },
        {
          "name": "token2",
          "type": "asset"
        },
        {
          "name": "extended",
          "type": "string"
        }
      ]
    }
  • Table row type of .userratesc

    {
      "name": "userrating",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "total_rating",
          "type": "float32"
        },
        {
          "name": "avg_rating",
          "type": "float32"
        },
        {
          "name": "score",
          "type": "float32"
        }
      ]
    }
  • Table row type of .vconfig

    {
      "name": "vconfig",
      "base": "",
      "fields": [
        {
          "name": "next_available_key",
          "type": "uint64"
        },
        {
          "name": "shards",
          "type": "uint32"
        },
        {
          "name": "buckets_per_shard",
          "type": "uint32"
        }
      ]
    }
  • Table row type of .whitelisted

    Table row type of verifyres114

    {
      "name": "verified_result",
      "base": "",
      "fields": [
        {
          "name": "result_id",
          "type": "uint64"
        },
        {
          "name": "claim_id",
          "type": "uint64"
        },
        {
          "name": "isverified",
          "type": "bool"
        }
      ]
    }
  • Table row type of .verifydata

    {
      "name": "verify_vram",
      "base": "",
      "fields": [
        {
          "name": "result_id",
          "type": "uint64"
        },
        {
          "name": "claim_id",
          "type": "uint64"
        },
        {
          "name": "isverified",
          "type": "bool"
        }
      ]
    }
  • Action parameter in verifyresult

    {
      "name": "verifyresult",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "resultid",
          "type": "uint64"
        },
        {
          "name": "claim_id",
          "type": "uint64"
        },
        {
          "name": "hash",
          "type": "checksum256"
        }
      ]
    }
  • Action parameter in xcleanchain

    {
      "name": "xcleanchain",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "shard",
          "type": "uint32"
        },
        {
          "name": "code",
          "type": "name"
        },
        {
          "name": "table",
          "type": "name"
        },
        {
          "name": "chain",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint32"
        },
        {
          "name": "uris",
          "type": "string[]"
        }
      ]
    }
  • Action parameter in xcleanup

    {
      "name": "xcleanup",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint32"
        },
        {
          "name": "uri",
          "type": "string"
        }
      ]
    }
  • Action parameter in xcleanuprow

    {
      "name": "xcleanuprow",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint32"
        },
        {
          "name": "uris",
          "type": "string[]"
        }
      ]
    }
  • Action parameter in xcommit

    {
      "name": "xcommit",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint32"
        },
        {
          "name": "uri",
          "type": "string"
        }
      ]
    }
  • Action parameter in xdcommit

    {
      "name": "xdcommit",
      "base": "",
      "fields": [
        {
          "name": "data",
          "type": "bytes"
        }
      ]
    }
  • Action parameter in xsignal

    {
      "name": "xsignal",
      "base": "",
      "fields": [
        {
          "name": "service",
          "type": "name"
        },
        {
          "name": "action",
          "type": "name"
        },
        {
          "name": "provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "signalRawData",
          "type": "bytes"
        }
      ]
    }
  • Action parameter in xwarmup

    {
      "name": "xwarmup",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint32"
        },
        {
          "name": "uri",
          "type": "string"
        },
        {
          "name": "data",
          "type": "bytes"
        }
      ]
    }
  • Action parameter in xwarmupchain

    {
      "name": "xwarmupchain",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "shard",
          "type": "uint32"
        },
        {
          "name": "code",
          "type": "name"
        },
        {
          "name": "table",
          "type": "name"
        },
        {
          "name": "chain",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint32"
        },
        {
          "name": "uris",
          "type": "string[]"
        },
        {
          "name": "data",
          "type": "bytes[]"
        }
      ]
    }
  • Action parameter in xwarmupcode

    {
      "name": "xwarmupcode",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint32"
        },
        {
          "name": "uri",
          "type": "string"
        },
        {
          "name": "data",
          "type": "bytes"
        }
      ]
    }
  • Action parameter in xwarmuprow

    {
      "name": "xwarmuprow",
      "base": "",
      "fields": [
        {
          "name": "current_provider",
          "type": "name"
        },
        {
          "name": "package",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint32"
        },
        {
          "name": "uris",
          "type": "string[]"
        },
        {
          "name": "data",
          "type": "bytes[]"
        }
      ]
    }