Vaulta

emanatecolab

Contract

The data structures defined by this contract.

  • Action parameter in acceptclaim

    {
      "name": "acceptclaim",
      "base": "",
      "fields": [
        {
          "name": "proposal_name",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "claim_link",
          "type": "string"
        },
        {
          "name": "decision_link",
          "type": "string"
        },
        {
          "name": "decision_class",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in advanceprop

    {
      "name": "advanceprop",
      "base": "",
      "fields": [
        {
          "name": "proposal_name",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • Action parameter in approveprop

    {
      "name": "approveprop",
      "base": "",
      "fields": [
        {
          "name": "proposal_name",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "collaborator",
          "type": "name"
        },
        {
          "name": "collab_uid",
          "type": "uint64"
        }
      ]
    }
  • Struct property of proposal

    Table row type of claim

    {
      "name": "claim",
      "base": "",
      "fields": [
        {
          "name": "claim_id",
          "type": "uint64"
        },
        {
          "name": "claim_link",
          "type": "string"
        },
        {
          "name": "decision_link",
          "type": "string"
        },
        {
          "name": "decision_class",
          "type": "uint8"
        }
      ]
    }
  • {
      "name": "collab_data",
      "base": "",
      "fields": [
        {
          "name": "asset_owner",
          "type": "name"
        },
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "asset_uid",
          "type": "uint64"
        },
        {
          "name": "percentage",
          "type": "uint64"
        },
        {
          "name": "accepted",
          "type": "bool"
        }
      ]
    }
  • Action parameter in completeprop

    {
      "name": "completeprop",
      "base": "",
      "fields": [
        {
          "name": "proposal_name",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "asset_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in declineclaim

    {
      "name": "declineclaim",
      "base": "",
      "fields": [
        {
          "name": "proposal_name",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "claim_link",
          "type": "string"
        },
        {
          "name": "decision_link",
          "type": "string"
        },
        {
          "name": "decision_class",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in declineprop

    {
      "name": "declineprop",
      "base": "",
      "fields": [
        {
          "name": "proposal_name",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "collaborator",
          "type": "name"
        },
        {
          "name": "collab_uid",
          "type": "uint64"
        },
        {
          "name": "claim_link",
          "type": "string"
        }
      ]
    }
  • Action parameter in deleteprop

    {
      "name": "deleteprop",
      "base": "",
      "fields": [
        {
          "name": "proposal_name",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • Action parameter in disputeprop

    {
      "name": "disputeprop",
      "base": "",
      "fields": [
        {
          "name": "proposal_name",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • Action parameter in exchange

    {
      "name": "exchange",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in exec

    {
      "name": "exec",
      "base": "",
      "fields": [
        {
          "name": "proposal_name",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "value",
          "type": "asset"
        }
      ]
    }
  • Action parameter in ghostexec

    {
      "name": "ghostexec",
      "base": "",
      "fields": [
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "receiver_uid",
          "type": "uint64"
        }
      ]
    }
  • Table row type of ghoststable

    {
      "name": "ghosts",
      "base": "",
      "fields": [
        {
          "name": "uid",
          "type": "uint64"
        },
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Table row type of proposals

    {
      "name": "proposal",
      "base": "",
      "fields": [
        {
          "name": "proposal_name",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "owner_uid",
          "type": "uint64"
        },
        {
          "name": "proposal_status",
          "type": "uint64"
        },
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "agreement",
          "type": "string"
        },
        {
          "name": "approvals",
          "type": "approvals_t"
        },
        {
          "name": "unread_claims",
          "type": "claim[]"
        },
        {
          "name": "accepted_claims",
          "type": "uint64[]"
        },
        {
          "name": "declined_claims",
          "type": "uint64[]"
        },
        {
          "name": "last_edit",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in setprop

    {
      "name": "setprop",
      "base": "",
      "fields": [
        {
          "name": "proposal_name",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • Table row type of soundassets

    {
      "name": "soundasset",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "uid",
          "type": "uint64"
        },
        {
          "name": "collaborate",
          "type": "bool"
        },
        {
          "name": "fileHash",
          "type": "string"
        },
        {
          "name": "metadata",
          "type": "string"
        },
        {
          "name": "net_microseconds",
          "type": "uint64"
        },
        {
          "name": "net_assetcounter",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in upsertprop

    {
      "name": "upsertprop",
      "base": "",
      "fields": [
        {
          "name": "proposal_name",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "owner_uid",
          "type": "uint64"
        },
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "agreement",
          "type": "string"
        },
        {
          "name": "requested",
          "type": "approvals_t"
        }
      ]
    }