Module Overview
Module Name CIS-8
Module Reference 08f71acbd1
Verification Status Unverifiable
Age 1 day
Sender 104437
More Info
Deployed in block 46,940,062
Deployed in tx e137
Methods 9
Contracts 1
Module Build Info
Verification Status:Unverifiable
Build Image Used:N/A
Build Command Used:N/A
Archive Hash:N/A
Link to Source Code:N/A
Explanation:No embedded build information found.
Module Schema
Initialization

Parameters
{
  "admin": "<AccountAddress>",
  "genesis_hash": [
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>"
  ]
}
Errors
None
Event
{
  "Enum": [
    {
      "ExternalKeyRegistered": [
        {
          "external_key": {
            "key_type": "<String>",
            "namespace": "<String>",
            "public_key": [
              "<UInt8>"
            ]
          },
          "metadata": [
            {
              "key": "<String>",
              "value": "<String>"
            }
          ],
          "owner": "<AccountAddress>",
          "proof_scheme": "<String>"
        }
      ]
    },
    {
      "ExternalKeyRevoked": [
        {
          "external_key": {
            "key_type": "<String>",
            "namespace": "<String>",
            "public_key": [
              "<UInt8>"
            ]
          },
          "owner": "<AccountAddress>"
        }
      ]
    },
    {
      "UpdateMetadata": [
        {
          "external_key": {
            "key_type": "<String>",
            "namespace": "<String>",
            "public_key": [
              "<UInt8>"
            ]
          },
          "metadata": [
            {
              "key": "<String>",
              "value": "<String>"
            }
          ]
        }
      ]
    },
    {
      "Upgraded": [
        {
          "new_module": "<String of size 64 containing lowercase hex characters.>",
          "upgraded_at": "<Timestamp (e.g. `2000-01-01T12:00:00Z`)>"
        }
      ]
    },
    {
      "AdminTransferred": [
        {
          "new": {
            "Enum": [
              {
                "None": []
              },
              {
                "Some": [
                  "<AccountAddress>"
                ]
              }
            ]
          },
          "previous": {
            "Enum": [
              {
                "None": []
              },
              {
                "Some": [
                  "<AccountAddress>"
                ]
              }
            ]
          },
          "updated_at": "<Timestamp (e.g. `2000-01-01T12:00:00Z`)>"
        }
      ]
    }
  ]
}
Methods

Parameters
{
  "external_key": {
    "key_type": "<String>",
    "namespace": "<String>",
    "public_key": [
      "<UInt8>"
    ]
  },
  "metadata": [
    {
      "key": "<String>",
      "value": "<String>"
    }
  ],
  "proof": {
    "scheme": "<String>",
    "signature": [
      "<UInt8>"
    ]
  }
}
Errors
None
Return
None

Parameters
{
  "identifier": {
    "key_type": "<String>",
    "namespace": "<String>",
    "public_key": [
      "<UInt8>"
    ]
  },
  "metadata": [
    {
      "key": "<String>",
      "value": "<String>"
    }
  ]
}
Errors
None
Return
None

Parameters
{
  "identifier": {
    "key_type": "<String>",
    "namespace": "<String>",
    "public_key": [
      "<UInt8>"
    ]
  }
}
Errors
None
Return
None

Parameters
{
  "external_key": {
    "key_type": "<String>",
    "namespace": "<String>",
    "public_key": [
      "<UInt8>"
    ]
  }
}
Errors
None
Return
{
  "Enum": [
    {
      "None": []
    },
    {
      "Some": [
        {
          "external_key": {
            "key_type": "<String>",
            "namespace": "<String>",
            "public_key": [
              "<UInt8>"
            ]
          },
          "last_updated": "<Timestamp (e.g. `2000-01-01T12:00:00Z`)>",
          "metadata": [
            {
              "key": "<String>",
              "value": "<String>"
            }
          ],
          "owner": "<AccountAddress>",
          "proof_scheme": "<String>",
          "status": {
            "Enum": [
              {
                "Active": []
              },
              {
                "Revoked": []
              }
            ]
          }
        }
      ]
    }
  ]
}

Parameters
[
  "<String>"
]
Errors
None
Return
[
  {
    "Enum": [
      {
        "NoSupport": []
      },
      {
        "Support": []
      },
      {
        "SupportBy": [
          [
            {
              "index": "<UInt64>",
              "subindex": "<UInt64>"
            }
          ]
        ]
      }
    ]
  }
]

Parameters
{
  "migrate": {
    "Enum": [
      {
        "None": []
      },
      {
        "Some": [
          [
            "<String>",
            "<String with lowercase hex>"
          ]
        ]
      }
    ]
  },
  "new_module": "<String of size 64 containing lowercase hex characters.>"
}
Errors
None
Return
None

Parameters
{
  "new_admin": {
    "Enum": [
      {
        "None": []
      },
      {
        "Some": [
          "<AccountAddress>"
        ]
      }
    ]
  }
}
Errors
None
Return
None

Parameters
None
Errors
None
Return
{
  "Enum": [
    {
      "None": []
    },
    {
      "Some": [
        "<AccountAddress>"
      ]
    }
  ]
}

Parameters
None
Errors
None
Return
{
  "admin": {
    "Enum": [
      {
        "None": []
      },
      {
        "Some": [
          "<AccountAddress>"
        ]
      }
    ]
  },
  "by_key": [
    {
      "external_key": {
        "key_type": "<String>",
        "namespace": "<String>",
        "public_key": [
          "<UInt8>"
        ]
      },
      "last_updated": "<Timestamp (e.g. `2000-01-01T12:00:00Z`)>",
      "metadata": [
        {
          "key": "<String>",
          "value": "<String>"
        }
      ],
      "owner": "<AccountAddress>",
      "proof_scheme": "<String>",
      "status": {
        "Enum": [
          {
            "Active": []
          },
          {
            "Revoked": []
          }
        ]
      }
    }
  ],
  "genesis_hash": [
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>",
    "<UInt8>"
  ]
}
Module Usage