const { generateContractSchema: e } = require("@holepunchto/keet-schemas")
function t(e) {
const t = e.namespace("keet-registry")
;(t.register({ name: "identity-data", fields: [{ name: "clock", type: "uint", required: !0 }] }),
t.register({
name: "unattested-identity",
fields: [
{ name: "name", type: "string", required: !0 },
{ name: "publicKey", type: "fixed32", required: !0 },
{ name: "data", type: "@keet-registry/identity-data", required: !0 },
],
}),
t.register({
name: "identity",
fields: [
{ name: "name", type: "string", required: !0 },
{ name: "publicKey", type: "fixed32", required: !0 },
{ name: "attestation", type: "buffer", required: !0 },
{ name: "data", type: "@keet-registry/identity-data", required: !0 },
{ name: "deleted", type: "bool", required: !0 },
{ name: "skipNameValidation", type: "bool", required: !1 },
],
}))
}
function r(t) {
const r = t.namespace("keet-registry-v3")
;(e(t),
r.register({
name: "attestation-pointer",
fields: [{ name: "memberKey", type: "fixed32", required: !0 }],
}),
r.register({
name: "identity",
fields: [
{ name: "version", type: "uint", required: !0 },
{ name: "profile", type: "@keet/member-profile", required: !0 },
{ name: "attestation", type: "@keet-registry-v3/attestation-pointer", required: !0 },
{ name: "count", type: "uint", required: !0 },
],
}),
r.register({
name: "reserved",
fields: [
{ name: "username", type: "string", required: !0 },
{ name: "memberKey", type: "fixed32", required: !0 },
],
}),
r.register({
name: "blocked",
fields: [
{ name: "memberKey", type: "fixed32", required: !0 },
{ name: "reason", type: "string", required: !1 },
],
}),
r.register({ name: "manifest", fields: [{ name: "version", type: "uint", required: !0 }] }))
}
module.exports = function (e) {
;(t(e), r(e))
}