/* eslint-disable */ import Long from "long"; import _m0 from "protobufjs/minimal"; import { Resource } from "./types"; export const protobufPackage = "starnamed.x.starname.v1beta1"; /** MsgAddAccountCertificate is the message used when a user wants to add new certificates to his account */ export interface MsgAddAccountCertificate { /** Domain is the domain of the account */ domain: string; /** Name is the name of the account */ name: string; /** Owner is the owner of the account */ owner: string; /** Payer is the address of the entity that pays the product and transaction fees */ payer: string; /** NewCertificate is the new certificate to add */ newCertificate: Uint8Array; } /** MsgAddAccountCertificateResponse returns an empty response. */ export interface MsgAddAccountCertificateResponse { } /** MsgDeleteAccountCertificate is the request model used to remove certificates from an account */ export interface MsgDeleteAccountCertificate { /** Domain is the domain of the account */ domain: string; /** Name is the name of the account */ name: string; /** Owner is the owner of the account */ owner: string; /** Payer is the address of the entity that pays the product and transaction fees */ payer: string; /** DeleteCertificate is the certificate to delete */ deleteCertificate: Uint8Array; } /** MsgDeleteAccountCertificateResponse returns an empty response. */ export interface MsgDeleteAccountCertificateResponse { } /** MsgDeleteAccount is the request model used to delete an account */ export interface MsgDeleteAccount { /** Domain is the domain of the account */ domain: string; /** Name is the name of the account */ name: string; /** Owner is the owner of the account */ owner: string; /** Payer is the address of the entity that pays the product and transaction fees */ payer: string; } /** MsgDeleteAccountResponse returns an empty response. */ export interface MsgDeleteAccountResponse { } /** MsgDeleteDomain is the request model to delete a domain */ export interface MsgDeleteDomain { /** Domain is the domain of the account */ domain: string; /** Owner is the owner of the account */ owner: string; /** Payer is the address of the entity that pays the product and transaction fees */ payer: string; } /** MsgDeleteDomainResponse returns an empty response. */ export interface MsgDeleteDomainResponse { } /** MsgRegisterAccount is the request model used to register new accounts */ export interface MsgRegisterAccount { /** Domain is the domain of the account */ domain: string; /** Name is the name of the account */ name: string; /** Owner is the owner of the account */ owner: string; /** Payer is the address of the entity that pays the product and transaction fees */ payer: string; /** Broker is the account that facilitated the transaction */ broker: string; /** Registerer is the user who registers this account */ registerer: string; /** Resources are the blockchain addresses of the account */ resources: Resource[]; } /** MsgRegisterAccountResponse returns an empty response. */ export interface MsgRegisterAccountResponse { } /** MsgRegisterDomain is the request used to register new domains */ export interface MsgRegisterDomain { name: string; admin: string; /** Payer is the address of the entity that pays the product and transaction fees */ payer: string; /** Broker is the account that facilitated the transaction */ broker: string; /** DomainType defines the type of the domain */ domainType: string; } /** MsgRegisterDomainResponse returns an empty response. */ export interface MsgRegisterDomainResponse { } /** MsgRenewAccount is the request model used to renew accounts */ export interface MsgRenewAccount { /** Domain is the domain of the account */ domain: string; /** Name is the name of the account */ name: string; /** Signer is the signer of the request */ signer: string; /** Payer is the address of the entity that pays the product and transaction fees */ payer: string; } /** MsgRenewAccountResponse returns an empty response. */ export interface MsgRenewAccountResponse { } /** MsgRenewDomain is the request model used to renew a domain */ export interface MsgRenewDomain { /** Domain is the domain of the account */ domain: string; /** Signer is the signer of the request */ signer: string; /** Payer is the address of the entity that pays the product and transaction fees */ payer: string; } /** MsgRegisterDomain returns an empty response. */ export interface MsgRenewDomainResponse { } /** MsgReplaceAccountResources is the request model used to renew resources associated with an account */ export interface MsgReplaceAccountResources { /** Domain is the domain of the account */ domain: string; /** Name is the name of the account */ name: string; /** Owner is the owner of the account */ owner: string; /** Payer is the address of the entity that pays the product and transaction fees */ payer: string; /** NewResources are the new resources */ newResources: Resource[]; } /** MsgReplaceAccountResourcesResponse */ export interface MsgReplaceAccountResourcesResponse { } /** MsgReplaceAccountMetadata is the function used to set accounts metadata */ export interface MsgReplaceAccountMetadata { /** Domain is the domain of the account */ domain: string; /** Name is the name of the account */ name: string; /** Owner is the owner of the account */ owner: string; /** Payer is the address of the entity that pays the product and transaction fees */ payer: string; /** * NewMetadataURI is the metadata URI of the account * we want to update or insert */ newMetadataUri: string; } /** MsgReplaceAccountMetadataResponse returns an empty response. */ export interface MsgReplaceAccountMetadataResponse { } /** MsgTransferAccount is the request model used to transfer accounts */ export interface MsgTransferAccount { /** Domain is the domain of the account */ domain: string; /** Name is the name of the account */ name: string; /** Owner is the owner of the account */ owner: string; /** Payer is the address of the entity that pays the product and transaction fees */ payer: string; /** NewOwner is the new owner of the account */ newOwner: string; /** ToReset if true, removes all old data from account */ reset: boolean; } /** MsgTransferAccountResponse returns an empty response. */ export interface MsgTransferAccountResponse { } /** MsgTransferDomain is the request model used to transfer a domain */ export interface MsgTransferDomain { /** Domain is the name of the domain */ domain: string; /** Owner is the owner of the domain */ owner: string; /** Payer is the address of the entity that pays the product and transaction fees */ payer: string; /** NewAdmin is the new owner of the domain */ newAdmin: string; /** TransferFlag controls the operations that occurs on a domain's accounts */ transferFlag: number; } /** MsgTransferDomainResponse returns an empty response. */ export interface MsgTransferDomainResponse { } export interface MsgSignText { message: string; signer: string; } function createBaseMsgAddAccountCertificate(): MsgAddAccountCertificate { return { domain: "", name: "", owner: "", payer: "", newCertificate: new Uint8Array() }; } export const MsgAddAccountCertificate = { encode(message: MsgAddAccountCertificate, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.domain !== "") { writer.uint32(10).string(message.domain); } if (message.name !== "") { writer.uint32(18).string(message.name); } if (message.owner !== "") { writer.uint32(26).string(message.owner); } if (message.payer !== "") { writer.uint32(34).string(message.payer); } if (message.newCertificate.length !== 0) { writer.uint32(42).bytes(message.newCertificate); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgAddAccountCertificate { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgAddAccountCertificate(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.domain = reader.string(); break; case 2: message.name = reader.string(); break; case 3: message.owner = reader.string(); break; case 4: message.payer = reader.string(); break; case 5: message.newCertificate = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): MsgAddAccountCertificate { return { domain: isSet(object.domain) ? String(object.domain) : "", name: isSet(object.name) ? String(object.name) : "", owner: isSet(object.owner) ? String(object.owner) : "", payer: isSet(object.payer) ? String(object.payer) : "", newCertificate: isSet(object.newCertificate) ? bytesFromBase64(object.newCertificate) : new Uint8Array(), }; }, toJSON(message: MsgAddAccountCertificate): unknown { const obj: any = {}; message.domain !== undefined && (obj.domain = message.domain); message.name !== undefined && (obj.name = message.name); message.owner !== undefined && (obj.owner = message.owner); message.payer !== undefined && (obj.payer = message.payer); message.newCertificate !== undefined && (obj.newCertificate = base64FromBytes( message.newCertificate !== undefined ? message.newCertificate : new Uint8Array(), )); return obj; }, create(base?: DeepPartial): MsgAddAccountCertificate { return MsgAddAccountCertificate.fromPartial(base ?? {}); }, fromPartial(object: DeepPartial): MsgAddAccountCertificate { const message = createBaseMsgAddAccountCertificate(); message.domain = object.domain ?? ""; message.name = object.name ?? ""; message.owner = object.owner ?? ""; message.payer = object.payer ?? ""; message.newCertificate = object.newCertificate ?? new Uint8Array(); return message; }, }; function createBaseMsgAddAccountCertificateResponse(): MsgAddAccountCertificateResponse { return {}; } export const MsgAddAccountCertificateResponse = { encode(_: MsgAddAccountCertificateResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgAddAccountCertificateResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgAddAccountCertificateResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_: any): MsgAddAccountCertificateResponse { return {}; }, toJSON(_: MsgAddAccountCertificateResponse): unknown { const obj: any = {}; return obj; }, create(base?: DeepPartial): MsgAddAccountCertificateResponse { return MsgAddAccountCertificateResponse.fromPartial(base ?? {}); }, fromPartial(_: DeepPartial): MsgAddAccountCertificateResponse { const message = createBaseMsgAddAccountCertificateResponse(); return message; }, }; function createBaseMsgDeleteAccountCertificate(): MsgDeleteAccountCertificate { return { domain: "", name: "", owner: "", payer: "", deleteCertificate: new Uint8Array() }; } export const MsgDeleteAccountCertificate = { encode(message: MsgDeleteAccountCertificate, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.domain !== "") { writer.uint32(10).string(message.domain); } if (message.name !== "") { writer.uint32(18).string(message.name); } if (message.owner !== "") { writer.uint32(26).string(message.owner); } if (message.payer !== "") { writer.uint32(34).string(message.payer); } if (message.deleteCertificate.length !== 0) { writer.uint32(42).bytes(message.deleteCertificate); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgDeleteAccountCertificate { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteAccountCertificate(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.domain = reader.string(); break; case 2: message.name = reader.string(); break; case 3: message.owner = reader.string(); break; case 4: message.payer = reader.string(); break; case 5: message.deleteCertificate = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): MsgDeleteAccountCertificate { return { domain: isSet(object.domain) ? String(object.domain) : "", name: isSet(object.name) ? String(object.name) : "", owner: isSet(object.owner) ? String(object.owner) : "", payer: isSet(object.payer) ? String(object.payer) : "", deleteCertificate: isSet(object.deleteCertificate) ? bytesFromBase64(object.deleteCertificate) : new Uint8Array(), }; }, toJSON(message: MsgDeleteAccountCertificate): unknown { const obj: any = {}; message.domain !== undefined && (obj.domain = message.domain); message.name !== undefined && (obj.name = message.name); message.owner !== undefined && (obj.owner = message.owner); message.payer !== undefined && (obj.payer = message.payer); message.deleteCertificate !== undefined && (obj.deleteCertificate = base64FromBytes( message.deleteCertificate !== undefined ? message.deleteCertificate : new Uint8Array(), )); return obj; }, create(base?: DeepPartial): MsgDeleteAccountCertificate { return MsgDeleteAccountCertificate.fromPartial(base ?? {}); }, fromPartial(object: DeepPartial): MsgDeleteAccountCertificate { const message = createBaseMsgDeleteAccountCertificate(); message.domain = object.domain ?? ""; message.name = object.name ?? ""; message.owner = object.owner ?? ""; message.payer = object.payer ?? ""; message.deleteCertificate = object.deleteCertificate ?? new Uint8Array(); return message; }, }; function createBaseMsgDeleteAccountCertificateResponse(): MsgDeleteAccountCertificateResponse { return {}; } export const MsgDeleteAccountCertificateResponse = { encode(_: MsgDeleteAccountCertificateResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgDeleteAccountCertificateResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteAccountCertificateResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_: any): MsgDeleteAccountCertificateResponse { return {}; }, toJSON(_: MsgDeleteAccountCertificateResponse): unknown { const obj: any = {}; return obj; }, create(base?: DeepPartial): MsgDeleteAccountCertificateResponse { return MsgDeleteAccountCertificateResponse.fromPartial(base ?? {}); }, fromPartial(_: DeepPartial): MsgDeleteAccountCertificateResponse { const message = createBaseMsgDeleteAccountCertificateResponse(); return message; }, }; function createBaseMsgDeleteAccount(): MsgDeleteAccount { return { domain: "", name: "", owner: "", payer: "" }; } export const MsgDeleteAccount = { encode(message: MsgDeleteAccount, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.domain !== "") { writer.uint32(10).string(message.domain); } if (message.name !== "") { writer.uint32(18).string(message.name); } if (message.owner !== "") { writer.uint32(26).string(message.owner); } if (message.payer !== "") { writer.uint32(34).string(message.payer); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgDeleteAccount { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteAccount(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.domain = reader.string(); break; case 2: message.name = reader.string(); break; case 3: message.owner = reader.string(); break; case 4: message.payer = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): MsgDeleteAccount { return { domain: isSet(object.domain) ? String(object.domain) : "", name: isSet(object.name) ? String(object.name) : "", owner: isSet(object.owner) ? String(object.owner) : "", payer: isSet(object.payer) ? String(object.payer) : "", }; }, toJSON(message: MsgDeleteAccount): unknown { const obj: any = {}; message.domain !== undefined && (obj.domain = message.domain); message.name !== undefined && (obj.name = message.name); message.owner !== undefined && (obj.owner = message.owner); message.payer !== undefined && (obj.payer = message.payer); return obj; }, create(base?: DeepPartial): MsgDeleteAccount { return MsgDeleteAccount.fromPartial(base ?? {}); }, fromPartial(object: DeepPartial): MsgDeleteAccount { const message = createBaseMsgDeleteAccount(); message.domain = object.domain ?? ""; message.name = object.name ?? ""; message.owner = object.owner ?? ""; message.payer = object.payer ?? ""; return message; }, }; function createBaseMsgDeleteAccountResponse(): MsgDeleteAccountResponse { return {}; } export const MsgDeleteAccountResponse = { encode(_: MsgDeleteAccountResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgDeleteAccountResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteAccountResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_: any): MsgDeleteAccountResponse { return {}; }, toJSON(_: MsgDeleteAccountResponse): unknown { const obj: any = {}; return obj; }, create(base?: DeepPartial): MsgDeleteAccountResponse { return MsgDeleteAccountResponse.fromPartial(base ?? {}); }, fromPartial(_: DeepPartial): MsgDeleteAccountResponse { const message = createBaseMsgDeleteAccountResponse(); return message; }, }; function createBaseMsgDeleteDomain(): MsgDeleteDomain { return { domain: "", owner: "", payer: "" }; } export const MsgDeleteDomain = { encode(message: MsgDeleteDomain, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.domain !== "") { writer.uint32(10).string(message.domain); } if (message.owner !== "") { writer.uint32(18).string(message.owner); } if (message.payer !== "") { writer.uint32(26).string(message.payer); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgDeleteDomain { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteDomain(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.domain = reader.string(); break; case 2: message.owner = reader.string(); break; case 3: message.payer = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): MsgDeleteDomain { return { domain: isSet(object.domain) ? String(object.domain) : "", owner: isSet(object.owner) ? String(object.owner) : "", payer: isSet(object.payer) ? String(object.payer) : "", }; }, toJSON(message: MsgDeleteDomain): unknown { const obj: any = {}; message.domain !== undefined && (obj.domain = message.domain); message.owner !== undefined && (obj.owner = message.owner); message.payer !== undefined && (obj.payer = message.payer); return obj; }, create(base?: DeepPartial): MsgDeleteDomain { return MsgDeleteDomain.fromPartial(base ?? {}); }, fromPartial(object: DeepPartial): MsgDeleteDomain { const message = createBaseMsgDeleteDomain(); message.domain = object.domain ?? ""; message.owner = object.owner ?? ""; message.payer = object.payer ?? ""; return message; }, }; function createBaseMsgDeleteDomainResponse(): MsgDeleteDomainResponse { return {}; } export const MsgDeleteDomainResponse = { encode(_: MsgDeleteDomainResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgDeleteDomainResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteDomainResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_: any): MsgDeleteDomainResponse { return {}; }, toJSON(_: MsgDeleteDomainResponse): unknown { const obj: any = {}; return obj; }, create(base?: DeepPartial): MsgDeleteDomainResponse { return MsgDeleteDomainResponse.fromPartial(base ?? {}); }, fromPartial(_: DeepPartial): MsgDeleteDomainResponse { const message = createBaseMsgDeleteDomainResponse(); return message; }, }; function createBaseMsgRegisterAccount(): MsgRegisterAccount { return { domain: "", name: "", owner: "", payer: "", broker: "", registerer: "", resources: [] }; } export const MsgRegisterAccount = { encode(message: MsgRegisterAccount, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.domain !== "") { writer.uint32(10).string(message.domain); } if (message.name !== "") { writer.uint32(18).string(message.name); } if (message.owner !== "") { writer.uint32(26).string(message.owner); } if (message.payer !== "") { writer.uint32(34).string(message.payer); } if (message.broker !== "") { writer.uint32(42).string(message.broker); } if (message.registerer !== "") { writer.uint32(50).string(message.registerer); } for (const v of message.resources) { Resource.encode(v!, writer.uint32(58).fork()).ldelim(); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgRegisterAccount { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRegisterAccount(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.domain = reader.string(); break; case 2: message.name = reader.string(); break; case 3: message.owner = reader.string(); break; case 4: message.payer = reader.string(); break; case 5: message.broker = reader.string(); break; case 6: message.registerer = reader.string(); break; case 7: message.resources.push(Resource.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): MsgRegisterAccount { return { domain: isSet(object.domain) ? String(object.domain) : "", name: isSet(object.name) ? String(object.name) : "", owner: isSet(object.owner) ? String(object.owner) : "", payer: isSet(object.payer) ? String(object.payer) : "", broker: isSet(object.broker) ? String(object.broker) : "", registerer: isSet(object.registerer) ? String(object.registerer) : "", resources: Array.isArray(object?.resources) ? object.resources.map((e: any) => Resource.fromJSON(e)) : [], }; }, toJSON(message: MsgRegisterAccount): unknown { const obj: any = {}; message.domain !== undefined && (obj.domain = message.domain); message.name !== undefined && (obj.name = message.name); message.owner !== undefined && (obj.owner = message.owner); message.payer !== undefined && (obj.payer = message.payer); message.broker !== undefined && (obj.broker = message.broker); message.registerer !== undefined && (obj.registerer = message.registerer); if (message.resources) { obj.resources = message.resources.map((e) => e ? Resource.toJSON(e) : undefined); } else { obj.resources = []; } return obj; }, create(base?: DeepPartial): MsgRegisterAccount { return MsgRegisterAccount.fromPartial(base ?? {}); }, fromPartial(object: DeepPartial): MsgRegisterAccount { const message = createBaseMsgRegisterAccount(); message.domain = object.domain ?? ""; message.name = object.name ?? ""; message.owner = object.owner ?? ""; message.payer = object.payer ?? ""; message.broker = object.broker ?? ""; message.registerer = object.registerer ?? ""; message.resources = object.resources?.map((e) => Resource.fromPartial(e)) || []; return message; }, }; function createBaseMsgRegisterAccountResponse(): MsgRegisterAccountResponse { return {}; } export const MsgRegisterAccountResponse = { encode(_: MsgRegisterAccountResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgRegisterAccountResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRegisterAccountResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_: any): MsgRegisterAccountResponse { return {}; }, toJSON(_: MsgRegisterAccountResponse): unknown { const obj: any = {}; return obj; }, create(base?: DeepPartial): MsgRegisterAccountResponse { return MsgRegisterAccountResponse.fromPartial(base ?? {}); }, fromPartial(_: DeepPartial): MsgRegisterAccountResponse { const message = createBaseMsgRegisterAccountResponse(); return message; }, }; function createBaseMsgRegisterDomain(): MsgRegisterDomain { return { name: "", admin: "", payer: "", broker: "", domainType: "" }; } export const MsgRegisterDomain = { encode(message: MsgRegisterDomain, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.name !== "") { writer.uint32(10).string(message.name); } if (message.admin !== "") { writer.uint32(18).string(message.admin); } if (message.payer !== "") { writer.uint32(26).string(message.payer); } if (message.broker !== "") { writer.uint32(34).string(message.broker); } if (message.domainType !== "") { writer.uint32(42).string(message.domainType); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgRegisterDomain { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRegisterDomain(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.name = reader.string(); break; case 2: message.admin = reader.string(); break; case 3: message.payer = reader.string(); break; case 4: message.broker = reader.string(); break; case 5: message.domainType = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): MsgRegisterDomain { return { name: isSet(object.name) ? String(object.name) : "", admin: isSet(object.admin) ? String(object.admin) : "", payer: isSet(object.payer) ? String(object.payer) : "", broker: isSet(object.broker) ? String(object.broker) : "", domainType: isSet(object.domainType) ? String(object.domainType) : "", }; }, toJSON(message: MsgRegisterDomain): unknown { const obj: any = {}; message.name !== undefined && (obj.name = message.name); message.admin !== undefined && (obj.admin = message.admin); message.payer !== undefined && (obj.payer = message.payer); message.broker !== undefined && (obj.broker = message.broker); message.domainType !== undefined && (obj.domainType = message.domainType); return obj; }, create(base?: DeepPartial): MsgRegisterDomain { return MsgRegisterDomain.fromPartial(base ?? {}); }, fromPartial(object: DeepPartial): MsgRegisterDomain { const message = createBaseMsgRegisterDomain(); message.name = object.name ?? ""; message.admin = object.admin ?? ""; message.payer = object.payer ?? ""; message.broker = object.broker ?? ""; message.domainType = object.domainType ?? ""; return message; }, }; function createBaseMsgRegisterDomainResponse(): MsgRegisterDomainResponse { return {}; } export const MsgRegisterDomainResponse = { encode(_: MsgRegisterDomainResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgRegisterDomainResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRegisterDomainResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_: any): MsgRegisterDomainResponse { return {}; }, toJSON(_: MsgRegisterDomainResponse): unknown { const obj: any = {}; return obj; }, create(base?: DeepPartial): MsgRegisterDomainResponse { return MsgRegisterDomainResponse.fromPartial(base ?? {}); }, fromPartial(_: DeepPartial): MsgRegisterDomainResponse { const message = createBaseMsgRegisterDomainResponse(); return message; }, }; function createBaseMsgRenewAccount(): MsgRenewAccount { return { domain: "", name: "", signer: "", payer: "" }; } export const MsgRenewAccount = { encode(message: MsgRenewAccount, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.domain !== "") { writer.uint32(10).string(message.domain); } if (message.name !== "") { writer.uint32(18).string(message.name); } if (message.signer !== "") { writer.uint32(26).string(message.signer); } if (message.payer !== "") { writer.uint32(34).string(message.payer); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgRenewAccount { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRenewAccount(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.domain = reader.string(); break; case 2: message.name = reader.string(); break; case 3: message.signer = reader.string(); break; case 4: message.payer = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): MsgRenewAccount { return { domain: isSet(object.domain) ? String(object.domain) : "", name: isSet(object.name) ? String(object.name) : "", signer: isSet(object.signer) ? String(object.signer) : "", payer: isSet(object.payer) ? String(object.payer) : "", }; }, toJSON(message: MsgRenewAccount): unknown { const obj: any = {}; message.domain !== undefined && (obj.domain = message.domain); message.name !== undefined && (obj.name = message.name); message.signer !== undefined && (obj.signer = message.signer); message.payer !== undefined && (obj.payer = message.payer); return obj; }, create(base?: DeepPartial): MsgRenewAccount { return MsgRenewAccount.fromPartial(base ?? {}); }, fromPartial(object: DeepPartial): MsgRenewAccount { const message = createBaseMsgRenewAccount(); message.domain = object.domain ?? ""; message.name = object.name ?? ""; message.signer = object.signer ?? ""; message.payer = object.payer ?? ""; return message; }, }; function createBaseMsgRenewAccountResponse(): MsgRenewAccountResponse { return {}; } export const MsgRenewAccountResponse = { encode(_: MsgRenewAccountResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgRenewAccountResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRenewAccountResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_: any): MsgRenewAccountResponse { return {}; }, toJSON(_: MsgRenewAccountResponse): unknown { const obj: any = {}; return obj; }, create(base?: DeepPartial): MsgRenewAccountResponse { return MsgRenewAccountResponse.fromPartial(base ?? {}); }, fromPartial(_: DeepPartial): MsgRenewAccountResponse { const message = createBaseMsgRenewAccountResponse(); return message; }, }; function createBaseMsgRenewDomain(): MsgRenewDomain { return { domain: "", signer: "", payer: "" }; } export const MsgRenewDomain = { encode(message: MsgRenewDomain, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.domain !== "") { writer.uint32(10).string(message.domain); } if (message.signer !== "") { writer.uint32(18).string(message.signer); } if (message.payer !== "") { writer.uint32(26).string(message.payer); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgRenewDomain { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRenewDomain(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.domain = reader.string(); break; case 2: message.signer = reader.string(); break; case 3: message.payer = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): MsgRenewDomain { return { domain: isSet(object.domain) ? String(object.domain) : "", signer: isSet(object.signer) ? String(object.signer) : "", payer: isSet(object.payer) ? String(object.payer) : "", }; }, toJSON(message: MsgRenewDomain): unknown { const obj: any = {}; message.domain !== undefined && (obj.domain = message.domain); message.signer !== undefined && (obj.signer = message.signer); message.payer !== undefined && (obj.payer = message.payer); return obj; }, create(base?: DeepPartial): MsgRenewDomain { return MsgRenewDomain.fromPartial(base ?? {}); }, fromPartial(object: DeepPartial): MsgRenewDomain { const message = createBaseMsgRenewDomain(); message.domain = object.domain ?? ""; message.signer = object.signer ?? ""; message.payer = object.payer ?? ""; return message; }, }; function createBaseMsgRenewDomainResponse(): MsgRenewDomainResponse { return {}; } export const MsgRenewDomainResponse = { encode(_: MsgRenewDomainResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgRenewDomainResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRenewDomainResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_: any): MsgRenewDomainResponse { return {}; }, toJSON(_: MsgRenewDomainResponse): unknown { const obj: any = {}; return obj; }, create(base?: DeepPartial): MsgRenewDomainResponse { return MsgRenewDomainResponse.fromPartial(base ?? {}); }, fromPartial(_: DeepPartial): MsgRenewDomainResponse { const message = createBaseMsgRenewDomainResponse(); return message; }, }; function createBaseMsgReplaceAccountResources(): MsgReplaceAccountResources { return { domain: "", name: "", owner: "", payer: "", newResources: [] }; } export const MsgReplaceAccountResources = { encode(message: MsgReplaceAccountResources, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.domain !== "") { writer.uint32(10).string(message.domain); } if (message.name !== "") { writer.uint32(18).string(message.name); } if (message.owner !== "") { writer.uint32(26).string(message.owner); } if (message.payer !== "") { writer.uint32(34).string(message.payer); } for (const v of message.newResources) { Resource.encode(v!, writer.uint32(42).fork()).ldelim(); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgReplaceAccountResources { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgReplaceAccountResources(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.domain = reader.string(); break; case 2: message.name = reader.string(); break; case 3: message.owner = reader.string(); break; case 4: message.payer = reader.string(); break; case 5: message.newResources.push(Resource.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): MsgReplaceAccountResources { return { domain: isSet(object.domain) ? String(object.domain) : "", name: isSet(object.name) ? String(object.name) : "", owner: isSet(object.owner) ? String(object.owner) : "", payer: isSet(object.payer) ? String(object.payer) : "", newResources: Array.isArray(object?.newResources) ? object.newResources.map((e: any) => Resource.fromJSON(e)) : [], }; }, toJSON(message: MsgReplaceAccountResources): unknown { const obj: any = {}; message.domain !== undefined && (obj.domain = message.domain); message.name !== undefined && (obj.name = message.name); message.owner !== undefined && (obj.owner = message.owner); message.payer !== undefined && (obj.payer = message.payer); if (message.newResources) { obj.newResources = message.newResources.map((e) => e ? Resource.toJSON(e) : undefined); } else { obj.newResources = []; } return obj; }, create(base?: DeepPartial): MsgReplaceAccountResources { return MsgReplaceAccountResources.fromPartial(base ?? {}); }, fromPartial(object: DeepPartial): MsgReplaceAccountResources { const message = createBaseMsgReplaceAccountResources(); message.domain = object.domain ?? ""; message.name = object.name ?? ""; message.owner = object.owner ?? ""; message.payer = object.payer ?? ""; message.newResources = object.newResources?.map((e) => Resource.fromPartial(e)) || []; return message; }, }; function createBaseMsgReplaceAccountResourcesResponse(): MsgReplaceAccountResourcesResponse { return {}; } export const MsgReplaceAccountResourcesResponse = { encode(_: MsgReplaceAccountResourcesResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgReplaceAccountResourcesResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgReplaceAccountResourcesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_: any): MsgReplaceAccountResourcesResponse { return {}; }, toJSON(_: MsgReplaceAccountResourcesResponse): unknown { const obj: any = {}; return obj; }, create(base?: DeepPartial): MsgReplaceAccountResourcesResponse { return MsgReplaceAccountResourcesResponse.fromPartial(base ?? {}); }, fromPartial(_: DeepPartial): MsgReplaceAccountResourcesResponse { const message = createBaseMsgReplaceAccountResourcesResponse(); return message; }, }; function createBaseMsgReplaceAccountMetadata(): MsgReplaceAccountMetadata { return { domain: "", name: "", owner: "", payer: "", newMetadataUri: "" }; } export const MsgReplaceAccountMetadata = { encode(message: MsgReplaceAccountMetadata, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.domain !== "") { writer.uint32(10).string(message.domain); } if (message.name !== "") { writer.uint32(18).string(message.name); } if (message.owner !== "") { writer.uint32(26).string(message.owner); } if (message.payer !== "") { writer.uint32(34).string(message.payer); } if (message.newMetadataUri !== "") { writer.uint32(42).string(message.newMetadataUri); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgReplaceAccountMetadata { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgReplaceAccountMetadata(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.domain = reader.string(); break; case 2: message.name = reader.string(); break; case 3: message.owner = reader.string(); break; case 4: message.payer = reader.string(); break; case 5: message.newMetadataUri = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): MsgReplaceAccountMetadata { return { domain: isSet(object.domain) ? String(object.domain) : "", name: isSet(object.name) ? String(object.name) : "", owner: isSet(object.owner) ? String(object.owner) : "", payer: isSet(object.payer) ? String(object.payer) : "", newMetadataUri: isSet(object.newMetadataUri) ? String(object.newMetadataUri) : "", }; }, toJSON(message: MsgReplaceAccountMetadata): unknown { const obj: any = {}; message.domain !== undefined && (obj.domain = message.domain); message.name !== undefined && (obj.name = message.name); message.owner !== undefined && (obj.owner = message.owner); message.payer !== undefined && (obj.payer = message.payer); message.newMetadataUri !== undefined && (obj.newMetadataUri = message.newMetadataUri); return obj; }, create(base?: DeepPartial): MsgReplaceAccountMetadata { return MsgReplaceAccountMetadata.fromPartial(base ?? {}); }, fromPartial(object: DeepPartial): MsgReplaceAccountMetadata { const message = createBaseMsgReplaceAccountMetadata(); message.domain = object.domain ?? ""; message.name = object.name ?? ""; message.owner = object.owner ?? ""; message.payer = object.payer ?? ""; message.newMetadataUri = object.newMetadataUri ?? ""; return message; }, }; function createBaseMsgReplaceAccountMetadataResponse(): MsgReplaceAccountMetadataResponse { return {}; } export const MsgReplaceAccountMetadataResponse = { encode(_: MsgReplaceAccountMetadataResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgReplaceAccountMetadataResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgReplaceAccountMetadataResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_: any): MsgReplaceAccountMetadataResponse { return {}; }, toJSON(_: MsgReplaceAccountMetadataResponse): unknown { const obj: any = {}; return obj; }, create(base?: DeepPartial): MsgReplaceAccountMetadataResponse { return MsgReplaceAccountMetadataResponse.fromPartial(base ?? {}); }, fromPartial(_: DeepPartial): MsgReplaceAccountMetadataResponse { const message = createBaseMsgReplaceAccountMetadataResponse(); return message; }, }; function createBaseMsgTransferAccount(): MsgTransferAccount { return { domain: "", name: "", owner: "", payer: "", newOwner: "", reset: false }; } export const MsgTransferAccount = { encode(message: MsgTransferAccount, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.domain !== "") { writer.uint32(10).string(message.domain); } if (message.name !== "") { writer.uint32(18).string(message.name); } if (message.owner !== "") { writer.uint32(26).string(message.owner); } if (message.payer !== "") { writer.uint32(34).string(message.payer); } if (message.newOwner !== "") { writer.uint32(42).string(message.newOwner); } if (message.reset === true) { writer.uint32(48).bool(message.reset); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgTransferAccount { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgTransferAccount(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.domain = reader.string(); break; case 2: message.name = reader.string(); break; case 3: message.owner = reader.string(); break; case 4: message.payer = reader.string(); break; case 5: message.newOwner = reader.string(); break; case 6: message.reset = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): MsgTransferAccount { return { domain: isSet(object.domain) ? String(object.domain) : "", name: isSet(object.name) ? String(object.name) : "", owner: isSet(object.owner) ? String(object.owner) : "", payer: isSet(object.payer) ? String(object.payer) : "", newOwner: isSet(object.newOwner) ? String(object.newOwner) : "", reset: isSet(object.reset) ? Boolean(object.reset) : false, }; }, toJSON(message: MsgTransferAccount): unknown { const obj: any = {}; message.domain !== undefined && (obj.domain = message.domain); message.name !== undefined && (obj.name = message.name); message.owner !== undefined && (obj.owner = message.owner); message.payer !== undefined && (obj.payer = message.payer); message.newOwner !== undefined && (obj.newOwner = message.newOwner); message.reset !== undefined && (obj.reset = message.reset); return obj; }, create(base?: DeepPartial): MsgTransferAccount { return MsgTransferAccount.fromPartial(base ?? {}); }, fromPartial(object: DeepPartial): MsgTransferAccount { const message = createBaseMsgTransferAccount(); message.domain = object.domain ?? ""; message.name = object.name ?? ""; message.owner = object.owner ?? ""; message.payer = object.payer ?? ""; message.newOwner = object.newOwner ?? ""; message.reset = object.reset ?? false; return message; }, }; function createBaseMsgTransferAccountResponse(): MsgTransferAccountResponse { return {}; } export const MsgTransferAccountResponse = { encode(_: MsgTransferAccountResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgTransferAccountResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgTransferAccountResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_: any): MsgTransferAccountResponse { return {}; }, toJSON(_: MsgTransferAccountResponse): unknown { const obj: any = {}; return obj; }, create(base?: DeepPartial): MsgTransferAccountResponse { return MsgTransferAccountResponse.fromPartial(base ?? {}); }, fromPartial(_: DeepPartial): MsgTransferAccountResponse { const message = createBaseMsgTransferAccountResponse(); return message; }, }; function createBaseMsgTransferDomain(): MsgTransferDomain { return { domain: "", owner: "", payer: "", newAdmin: "", transferFlag: 0 }; } export const MsgTransferDomain = { encode(message: MsgTransferDomain, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.domain !== "") { writer.uint32(10).string(message.domain); } if (message.owner !== "") { writer.uint32(18).string(message.owner); } if (message.payer !== "") { writer.uint32(26).string(message.payer); } if (message.newAdmin !== "") { writer.uint32(34).string(message.newAdmin); } if (message.transferFlag !== 0) { writer.uint32(40).int64(message.transferFlag); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgTransferDomain { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgTransferDomain(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.domain = reader.string(); break; case 2: message.owner = reader.string(); break; case 3: message.payer = reader.string(); break; case 4: message.newAdmin = reader.string(); break; case 5: message.transferFlag = longToNumber(reader.int64() as Long); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): MsgTransferDomain { return { domain: isSet(object.domain) ? String(object.domain) : "", owner: isSet(object.owner) ? String(object.owner) : "", payer: isSet(object.payer) ? String(object.payer) : "", newAdmin: isSet(object.newAdmin) ? String(object.newAdmin) : "", transferFlag: isSet(object.transferFlag) ? Number(object.transferFlag) : 0, }; }, toJSON(message: MsgTransferDomain): unknown { const obj: any = {}; message.domain !== undefined && (obj.domain = message.domain); message.owner !== undefined && (obj.owner = message.owner); message.payer !== undefined && (obj.payer = message.payer); message.newAdmin !== undefined && (obj.newAdmin = message.newAdmin); message.transferFlag !== undefined && (obj.transferFlag = Math.round(message.transferFlag)); return obj; }, create(base?: DeepPartial): MsgTransferDomain { return MsgTransferDomain.fromPartial(base ?? {}); }, fromPartial(object: DeepPartial): MsgTransferDomain { const message = createBaseMsgTransferDomain(); message.domain = object.domain ?? ""; message.owner = object.owner ?? ""; message.payer = object.payer ?? ""; message.newAdmin = object.newAdmin ?? ""; message.transferFlag = object.transferFlag ?? 0; return message; }, }; function createBaseMsgTransferDomainResponse(): MsgTransferDomainResponse { return {}; } export const MsgTransferDomainResponse = { encode(_: MsgTransferDomainResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgTransferDomainResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgTransferDomainResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_: any): MsgTransferDomainResponse { return {}; }, toJSON(_: MsgTransferDomainResponse): unknown { const obj: any = {}; return obj; }, create(base?: DeepPartial): MsgTransferDomainResponse { return MsgTransferDomainResponse.fromPartial(base ?? {}); }, fromPartial(_: DeepPartial): MsgTransferDomainResponse { const message = createBaseMsgTransferDomainResponse(); return message; }, }; function createBaseMsgSignText(): MsgSignText { return { message: "", signer: "" }; } export const MsgSignText = { encode(message: MsgSignText, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.message !== "") { writer.uint32(10).string(message.message); } if (message.signer !== "") { writer.uint32(18).string(message.signer); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): MsgSignText { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSignText(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.message = reader.string(); break; case 2: message.signer = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): MsgSignText { return { message: isSet(object.message) ? String(object.message) : "", signer: isSet(object.signer) ? String(object.signer) : "", }; }, toJSON(message: MsgSignText): unknown { const obj: any = {}; message.message !== undefined && (obj.message = message.message); message.signer !== undefined && (obj.signer = message.signer); return obj; }, create(base?: DeepPartial): MsgSignText { return MsgSignText.fromPartial(base ?? {}); }, fromPartial(object: DeepPartial): MsgSignText { const message = createBaseMsgSignText(); message.message = object.message ?? ""; message.signer = object.signer ?? ""; return message; }, }; /** Msg defines the starname Msg service. */ export interface Msg { /** AddAccountCertificate adds a certificate to an Account */ AddAccountCertificate(request: MsgAddAccountCertificate): Promise; /** DeleteAccount registers a Domain */ DeleteAccount(request: MsgDeleteAccount): Promise; /** DeleteAccountCertificate deletes a certificate from an account */ DeleteAccountCertificate(request: MsgDeleteAccountCertificate): Promise; /** DeleteDomain registers a Domain */ DeleteDomain(request: MsgDeleteDomain): Promise; /** RegisterAccount registers an Account */ RegisterAccount(request: MsgRegisterAccount): Promise; /** RegisterDomain registers a Domain */ RegisterDomain(request: MsgRegisterDomain): Promise; /** RenewAccount registers a Domain */ RenewAccount(request: MsgRenewAccount): Promise; /** RenewDomain registers a Domain */ RenewDomain(request: MsgRenewDomain): Promise; /** ReplaceAccountMetadata registers a Domain */ ReplaceAccountMetadata(request: MsgReplaceAccountMetadata): Promise; /** ReplaceAccountResources registers a Domain */ ReplaceAccountResources(request: MsgReplaceAccountResources): Promise; /** TransferAccount registers a Domain */ TransferAccount(request: MsgTransferAccount): Promise; /** TransferDomain registers a Domain */ TransferDomain(request: MsgTransferDomain): Promise; } export class MsgClientImpl implements Msg { private readonly rpc: Rpc; private readonly service: string; constructor(rpc: Rpc, opts?: { service?: string }) { this.service = opts?.service || "starnamed.x.starname.v1beta1.Msg"; this.rpc = rpc; this.AddAccountCertificate = this.AddAccountCertificate.bind(this); this.DeleteAccount = this.DeleteAccount.bind(this); this.DeleteAccountCertificate = this.DeleteAccountCertificate.bind(this); this.DeleteDomain = this.DeleteDomain.bind(this); this.RegisterAccount = this.RegisterAccount.bind(this); this.RegisterDomain = this.RegisterDomain.bind(this); this.RenewAccount = this.RenewAccount.bind(this); this.RenewDomain = this.RenewDomain.bind(this); this.ReplaceAccountMetadata = this.ReplaceAccountMetadata.bind(this); this.ReplaceAccountResources = this.ReplaceAccountResources.bind(this); this.TransferAccount = this.TransferAccount.bind(this); this.TransferDomain = this.TransferDomain.bind(this); } AddAccountCertificate(request: MsgAddAccountCertificate): Promise { const data = MsgAddAccountCertificate.encode(request).finish(); const promise = this.rpc.request(this.service, "AddAccountCertificate", data); return promise.then((data) => MsgAddAccountCertificateResponse.decode(new _m0.Reader(data))); } DeleteAccount(request: MsgDeleteAccount): Promise { const data = MsgDeleteAccount.encode(request).finish(); const promise = this.rpc.request(this.service, "DeleteAccount", data); return promise.then((data) => MsgDeleteAccountResponse.decode(new _m0.Reader(data))); } DeleteAccountCertificate(request: MsgDeleteAccountCertificate): Promise { const data = MsgDeleteAccountCertificate.encode(request).finish(); const promise = this.rpc.request(this.service, "DeleteAccountCertificate", data); return promise.then((data) => MsgDeleteAccountCertificateResponse.decode(new _m0.Reader(data))); } DeleteDomain(request: MsgDeleteDomain): Promise { const data = MsgDeleteDomain.encode(request).finish(); const promise = this.rpc.request(this.service, "DeleteDomain", data); return promise.then((data) => MsgDeleteDomainResponse.decode(new _m0.Reader(data))); } RegisterAccount(request: MsgRegisterAccount): Promise { const data = MsgRegisterAccount.encode(request).finish(); const promise = this.rpc.request(this.service, "RegisterAccount", data); return promise.then((data) => MsgRegisterAccountResponse.decode(new _m0.Reader(data))); } RegisterDomain(request: MsgRegisterDomain): Promise { const data = MsgRegisterDomain.encode(request).finish(); const promise = this.rpc.request(this.service, "RegisterDomain", data); return promise.then((data) => MsgRegisterDomainResponse.decode(new _m0.Reader(data))); } RenewAccount(request: MsgRenewAccount): Promise { const data = MsgRenewAccount.encode(request).finish(); const promise = this.rpc.request(this.service, "RenewAccount", data); return promise.then((data) => MsgRenewAccountResponse.decode(new _m0.Reader(data))); } RenewDomain(request: MsgRenewDomain): Promise { const data = MsgRenewDomain.encode(request).finish(); const promise = this.rpc.request(this.service, "RenewDomain", data); return promise.then((data) => MsgRenewDomainResponse.decode(new _m0.Reader(data))); } ReplaceAccountMetadata(request: MsgReplaceAccountMetadata): Promise { const data = MsgReplaceAccountMetadata.encode(request).finish(); const promise = this.rpc.request(this.service, "ReplaceAccountMetadata", data); return promise.then((data) => MsgReplaceAccountMetadataResponse.decode(new _m0.Reader(data))); } ReplaceAccountResources(request: MsgReplaceAccountResources): Promise { const data = MsgReplaceAccountResources.encode(request).finish(); const promise = this.rpc.request(this.service, "ReplaceAccountResources", data); return promise.then((data) => MsgReplaceAccountResourcesResponse.decode(new _m0.Reader(data))); } TransferAccount(request: MsgTransferAccount): Promise { const data = MsgTransferAccount.encode(request).finish(); const promise = this.rpc.request(this.service, "TransferAccount", data); return promise.then((data) => MsgTransferAccountResponse.decode(new _m0.Reader(data))); } TransferDomain(request: MsgTransferDomain): Promise { const data = MsgTransferDomain.encode(request).finish(); const promise = this.rpc.request(this.service, "TransferDomain", data); return promise.then((data) => MsgTransferDomainResponse.decode(new _m0.Reader(data))); } } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } declare var self: any | undefined; declare var window: any | undefined; declare var global: any | undefined; var tsProtoGlobalThis: any = (() => { if (typeof globalThis !== "undefined") { return globalThis; } if (typeof self !== "undefined") { return self; } if (typeof window !== "undefined") { return window; } if (typeof global !== "undefined") { return global; } throw "Unable to locate global object"; })(); function bytesFromBase64(b64: string): Uint8Array { if (tsProtoGlobalThis.Buffer) { return Uint8Array.from(tsProtoGlobalThis.Buffer.from(b64, "base64")); } else { const bin = tsProtoGlobalThis.atob(b64); const arr = new Uint8Array(bin.length); for (let i = 0; i < bin.length; ++i) { arr[i] = bin.charCodeAt(i); } return arr; } } function base64FromBytes(arr: Uint8Array): string { if (tsProtoGlobalThis.Buffer) { return tsProtoGlobalThis.Buffer.from(arr).toString("base64"); } else { const bin: string[] = []; arr.forEach((byte) => { bin.push(String.fromCharCode(byte)); }); return tsProtoGlobalThis.btoa(bin.join("")); } } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial } : Partial; function longToNumber(long: Long): number { if (long.gt(Number.MAX_SAFE_INTEGER)) { throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); } return long.toNumber(); } if (_m0.util.Long !== Long) { _m0.util.Long = Long as any; _m0.configure(); } function isSet(value: any): boolean { return value !== null && value !== undefined; }