import { Params, ParamsAmino } from "../../../cosmos/bank/v1beta1/bank"; import { Namespace, NamespaceAmino, Role, RoleAmino, RoleManager, RoleManagerAmino, PolicyStatus, PolicyStatusAmino, PolicyManagerCapability, PolicyManagerCapabilityAmino, RoleActors, RoleActorsAmino } from "./permissions"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { DeepPartial } from "../../../helpers"; /** * @name MsgUpdateParams * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgUpdateParams */ export interface MsgUpdateParams { /** * authority is the address of the governance account. */ authority: string; /** * params defines the permissions parameters to update. * * NOTE: All parameters must be supplied. */ params: Params; } export interface MsgUpdateParamsProtoMsg { typeUrl: "/injective.permissions.v1beta1.MsgUpdateParams"; value: Uint8Array; } /** * @name MsgUpdateParamsAmino * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgUpdateParams */ export interface MsgUpdateParamsAmino { /** * authority is the address of the governance account. */ authority: string; /** * params defines the permissions parameters to update. * * NOTE: All parameters must be supplied. */ params: ParamsAmino; } export interface MsgUpdateParamsAminoMsg { type: "permissions/MsgUpdateParams"; value: MsgUpdateParamsAmino; } /** * @name MsgUpdateParamsResponse * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgUpdateParamsResponse */ export interface MsgUpdateParamsResponse { } export interface MsgUpdateParamsResponseProtoMsg { typeUrl: "/injective.permissions.v1beta1.MsgUpdateParamsResponse"; value: Uint8Array; } /** * @name MsgUpdateParamsResponseAmino * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgUpdateParamsResponse */ export interface MsgUpdateParamsResponseAmino { } export interface MsgUpdateParamsResponseAminoMsg { type: "/injective.permissions.v1beta1.MsgUpdateParamsResponse"; value: MsgUpdateParamsResponseAmino; } /** * @name MsgCreateNamespace * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgCreateNamespace */ export interface MsgCreateNamespace { sender: string; namespace: Namespace; } export interface MsgCreateNamespaceProtoMsg { typeUrl: "/injective.permissions.v1beta1.MsgCreateNamespace"; value: Uint8Array; } /** * @name MsgCreateNamespaceAmino * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgCreateNamespace */ export interface MsgCreateNamespaceAmino { sender: string; namespace: NamespaceAmino; } export interface MsgCreateNamespaceAminoMsg { type: "permissions/MsgCreateNamespace"; value: MsgCreateNamespaceAmino; } /** * @name MsgCreateNamespaceResponse * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgCreateNamespaceResponse */ export interface MsgCreateNamespaceResponse { } export interface MsgCreateNamespaceResponseProtoMsg { typeUrl: "/injective.permissions.v1beta1.MsgCreateNamespaceResponse"; value: Uint8Array; } /** * @name MsgCreateNamespaceResponseAmino * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgCreateNamespaceResponse */ export interface MsgCreateNamespaceResponseAmino { } export interface MsgCreateNamespaceResponseAminoMsg { type: "/injective.permissions.v1beta1.MsgCreateNamespaceResponse"; value: MsgCreateNamespaceResponseAmino; } /** * @name MsgUpdateNamespace * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgUpdateNamespace */ export interface MsgUpdateNamespace { sender: string; /** * denom whose namespace updates are to be applied */ denom: string; /** * address of smart contract to apply code-based restrictions */ contractHook?: MsgUpdateNamespace_SetContractHook; /** * role permissions to update */ rolePermissions: Role[]; /** * role managers to update */ roleManagers: RoleManager[]; /** * policy statuses to update */ policyStatuses: PolicyStatus[]; /** * policy manager capabilities to update */ policyManagerCapabilities: PolicyManagerCapability[]; } export interface MsgUpdateNamespaceProtoMsg { typeUrl: "/injective.permissions.v1beta1.MsgUpdateNamespace"; value: Uint8Array; } /** * @name MsgUpdateNamespaceAmino * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgUpdateNamespace */ export interface MsgUpdateNamespaceAmino { sender: string; /** * denom whose namespace updates are to be applied */ denom: string; /** * address of smart contract to apply code-based restrictions */ contract_hook?: MsgUpdateNamespace_SetContractHookAmino; /** * role permissions to update */ role_permissions: RoleAmino[]; /** * role managers to update */ role_managers: RoleManagerAmino[]; /** * policy statuses to update */ policy_statuses: PolicyStatusAmino[]; /** * policy manager capabilities to update */ policy_manager_capabilities: PolicyManagerCapabilityAmino[]; } export interface MsgUpdateNamespaceAminoMsg { type: "permissions/MsgUpdateNamespace"; value: MsgUpdateNamespaceAmino; } /** * @name MsgUpdateNamespace_SetContractHook * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.SetContractHook */ export interface MsgUpdateNamespace_SetContractHook { newValue: string; } export interface MsgUpdateNamespace_SetContractHookProtoMsg { typeUrl: "/injective.permissions.v1beta1.SetContractHook"; value: Uint8Array; } /** * @name MsgUpdateNamespace_SetContractHookAmino * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgUpdateNamespace_SetContractHook */ export interface MsgUpdateNamespace_SetContractHookAmino { new_value: string; } export interface MsgUpdateNamespace_SetContractHookAminoMsg { type: "/injective.permissions.v1beta1.SetContractHook"; value: MsgUpdateNamespace_SetContractHookAmino; } /** * @name MsgUpdateNamespaceResponse * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgUpdateNamespaceResponse */ export interface MsgUpdateNamespaceResponse { } export interface MsgUpdateNamespaceResponseProtoMsg { typeUrl: "/injective.permissions.v1beta1.MsgUpdateNamespaceResponse"; value: Uint8Array; } /** * @name MsgUpdateNamespaceResponseAmino * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgUpdateNamespaceResponse */ export interface MsgUpdateNamespaceResponseAmino { } export interface MsgUpdateNamespaceResponseAminoMsg { type: "/injective.permissions.v1beta1.MsgUpdateNamespaceResponse"; value: MsgUpdateNamespaceResponseAmino; } /** * @name MsgUpdateActorRoles * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgUpdateActorRoles */ export interface MsgUpdateActorRoles { sender: string; /** * namespace denom to which this updates are applied */ denom: string; /** * roles to add for given actors */ roleActorsToAdd: RoleActors[]; /** * roles to revoke from given actors */ roleActorsToRevoke: RoleActors[]; } export interface MsgUpdateActorRolesProtoMsg { typeUrl: "/injective.permissions.v1beta1.MsgUpdateActorRoles"; value: Uint8Array; } /** * @name MsgUpdateActorRolesAmino * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgUpdateActorRoles */ export interface MsgUpdateActorRolesAmino { sender: string; /** * namespace denom to which this updates are applied */ denom: string; /** * roles to add for given actors */ role_actors_to_add: RoleActorsAmino[]; /** * roles to revoke from given actors */ role_actors_to_revoke: RoleActorsAmino[]; } export interface MsgUpdateActorRolesAminoMsg { type: "permissions/MsgUpdateActorRoles"; value: MsgUpdateActorRolesAmino; } /** * @name MsgUpdateActorRolesResponse * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgUpdateActorRolesResponse */ export interface MsgUpdateActorRolesResponse { } export interface MsgUpdateActorRolesResponseProtoMsg { typeUrl: "/injective.permissions.v1beta1.MsgUpdateActorRolesResponse"; value: Uint8Array; } /** * @name MsgUpdateActorRolesResponseAmino * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgUpdateActorRolesResponse */ export interface MsgUpdateActorRolesResponseAmino { } export interface MsgUpdateActorRolesResponseAminoMsg { type: "/injective.permissions.v1beta1.MsgUpdateActorRolesResponse"; value: MsgUpdateActorRolesResponseAmino; } /** * @name MsgClaimVoucher * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgClaimVoucher */ export interface MsgClaimVoucher { sender: string; denom: string; } export interface MsgClaimVoucherProtoMsg { typeUrl: "/injective.permissions.v1beta1.MsgClaimVoucher"; value: Uint8Array; } /** * @name MsgClaimVoucherAmino * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgClaimVoucher */ export interface MsgClaimVoucherAmino { sender: string; denom: string; } export interface MsgClaimVoucherAminoMsg { type: "permissions/MsgClaimVoucher"; value: MsgClaimVoucherAmino; } /** * @name MsgClaimVoucherResponse * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgClaimVoucherResponse */ export interface MsgClaimVoucherResponse { } export interface MsgClaimVoucherResponseProtoMsg { typeUrl: "/injective.permissions.v1beta1.MsgClaimVoucherResponse"; value: Uint8Array; } /** * @name MsgClaimVoucherResponseAmino * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgClaimVoucherResponse */ export interface MsgClaimVoucherResponseAmino { } export interface MsgClaimVoucherResponseAminoMsg { type: "/injective.permissions.v1beta1.MsgClaimVoucherResponse"; value: MsgClaimVoucherResponseAmino; } /** * @name MsgUpdateParams * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgUpdateParams */ export declare const MsgUpdateParams: { typeUrl: string; aminoType: string; is(o: any): o is MsgUpdateParams; isAmino(o: any): o is MsgUpdateParamsAmino; encode(message: MsgUpdateParams, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateParams; fromPartial(object: DeepPartial): MsgUpdateParams; fromAmino(object: MsgUpdateParamsAmino): MsgUpdateParams; toAmino(message: MsgUpdateParams): MsgUpdateParamsAmino; fromAminoMsg(object: MsgUpdateParamsAminoMsg): MsgUpdateParams; toAminoMsg(message: MsgUpdateParams): MsgUpdateParamsAminoMsg; fromProtoMsg(message: MsgUpdateParamsProtoMsg): MsgUpdateParams; toProto(message: MsgUpdateParams): Uint8Array; toProtoMsg(message: MsgUpdateParams): MsgUpdateParamsProtoMsg; registerTypeUrl(): void; }; /** * @name MsgUpdateParamsResponse * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgUpdateParamsResponse */ export declare const MsgUpdateParamsResponse: { typeUrl: string; is(o: any): o is MsgUpdateParamsResponse; isAmino(o: any): o is MsgUpdateParamsResponseAmino; encode(_: MsgUpdateParamsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateParamsResponse; fromPartial(_: DeepPartial): MsgUpdateParamsResponse; fromAmino(_: MsgUpdateParamsResponseAmino): MsgUpdateParamsResponse; toAmino(_: MsgUpdateParamsResponse): MsgUpdateParamsResponseAmino; fromAminoMsg(object: MsgUpdateParamsResponseAminoMsg): MsgUpdateParamsResponse; fromProtoMsg(message: MsgUpdateParamsResponseProtoMsg): MsgUpdateParamsResponse; toProto(message: MsgUpdateParamsResponse): Uint8Array; toProtoMsg(message: MsgUpdateParamsResponse): MsgUpdateParamsResponseProtoMsg; registerTypeUrl(): void; }; /** * @name MsgCreateNamespace * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgCreateNamespace */ export declare const MsgCreateNamespace: { typeUrl: string; aminoType: string; is(o: any): o is MsgCreateNamespace; isAmino(o: any): o is MsgCreateNamespaceAmino; encode(message: MsgCreateNamespace, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateNamespace; fromPartial(object: DeepPartial): MsgCreateNamespace; fromAmino(object: MsgCreateNamespaceAmino): MsgCreateNamespace; toAmino(message: MsgCreateNamespace): MsgCreateNamespaceAmino; fromAminoMsg(object: MsgCreateNamespaceAminoMsg): MsgCreateNamespace; toAminoMsg(message: MsgCreateNamespace): MsgCreateNamespaceAminoMsg; fromProtoMsg(message: MsgCreateNamespaceProtoMsg): MsgCreateNamespace; toProto(message: MsgCreateNamespace): Uint8Array; toProtoMsg(message: MsgCreateNamespace): MsgCreateNamespaceProtoMsg; registerTypeUrl(): void; }; /** * @name MsgCreateNamespaceResponse * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgCreateNamespaceResponse */ export declare const MsgCreateNamespaceResponse: { typeUrl: string; is(o: any): o is MsgCreateNamespaceResponse; isAmino(o: any): o is MsgCreateNamespaceResponseAmino; encode(_: MsgCreateNamespaceResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateNamespaceResponse; fromPartial(_: DeepPartial): MsgCreateNamespaceResponse; fromAmino(_: MsgCreateNamespaceResponseAmino): MsgCreateNamespaceResponse; toAmino(_: MsgCreateNamespaceResponse): MsgCreateNamespaceResponseAmino; fromAminoMsg(object: MsgCreateNamespaceResponseAminoMsg): MsgCreateNamespaceResponse; fromProtoMsg(message: MsgCreateNamespaceResponseProtoMsg): MsgCreateNamespaceResponse; toProto(message: MsgCreateNamespaceResponse): Uint8Array; toProtoMsg(message: MsgCreateNamespaceResponse): MsgCreateNamespaceResponseProtoMsg; registerTypeUrl(): void; }; /** * @name MsgUpdateNamespace * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgUpdateNamespace */ export declare const MsgUpdateNamespace: { typeUrl: string; aminoType: string; is(o: any): o is MsgUpdateNamespace; isAmino(o: any): o is MsgUpdateNamespaceAmino; encode(message: MsgUpdateNamespace, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateNamespace; fromPartial(object: DeepPartial): MsgUpdateNamespace; fromAmino(object: MsgUpdateNamespaceAmino): MsgUpdateNamespace; toAmino(message: MsgUpdateNamespace): MsgUpdateNamespaceAmino; fromAminoMsg(object: MsgUpdateNamespaceAminoMsg): MsgUpdateNamespace; toAminoMsg(message: MsgUpdateNamespace): MsgUpdateNamespaceAminoMsg; fromProtoMsg(message: MsgUpdateNamespaceProtoMsg): MsgUpdateNamespace; toProto(message: MsgUpdateNamespace): Uint8Array; toProtoMsg(message: MsgUpdateNamespace): MsgUpdateNamespaceProtoMsg; registerTypeUrl(): void; }; /** * @name MsgUpdateNamespace_SetContractHook * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.SetContractHook */ export declare const MsgUpdateNamespace_SetContractHook: { typeUrl: string; is(o: any): o is MsgUpdateNamespace_SetContractHook; isAmino(o: any): o is MsgUpdateNamespace_SetContractHookAmino; encode(message: MsgUpdateNamespace_SetContractHook, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateNamespace_SetContractHook; fromPartial(object: DeepPartial): MsgUpdateNamespace_SetContractHook; fromAmino(object: MsgUpdateNamespace_SetContractHookAmino): MsgUpdateNamespace_SetContractHook; toAmino(message: MsgUpdateNamespace_SetContractHook): MsgUpdateNamespace_SetContractHookAmino; fromAminoMsg(object: MsgUpdateNamespace_SetContractHookAminoMsg): MsgUpdateNamespace_SetContractHook; fromProtoMsg(message: MsgUpdateNamespace_SetContractHookProtoMsg): MsgUpdateNamespace_SetContractHook; toProto(message: MsgUpdateNamespace_SetContractHook): Uint8Array; toProtoMsg(message: MsgUpdateNamespace_SetContractHook): MsgUpdateNamespace_SetContractHookProtoMsg; registerTypeUrl(): void; }; /** * @name MsgUpdateNamespaceResponse * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgUpdateNamespaceResponse */ export declare const MsgUpdateNamespaceResponse: { typeUrl: string; is(o: any): o is MsgUpdateNamespaceResponse; isAmino(o: any): o is MsgUpdateNamespaceResponseAmino; encode(_: MsgUpdateNamespaceResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateNamespaceResponse; fromPartial(_: DeepPartial): MsgUpdateNamespaceResponse; fromAmino(_: MsgUpdateNamespaceResponseAmino): MsgUpdateNamespaceResponse; toAmino(_: MsgUpdateNamespaceResponse): MsgUpdateNamespaceResponseAmino; fromAminoMsg(object: MsgUpdateNamespaceResponseAminoMsg): MsgUpdateNamespaceResponse; fromProtoMsg(message: MsgUpdateNamespaceResponseProtoMsg): MsgUpdateNamespaceResponse; toProto(message: MsgUpdateNamespaceResponse): Uint8Array; toProtoMsg(message: MsgUpdateNamespaceResponse): MsgUpdateNamespaceResponseProtoMsg; registerTypeUrl(): void; }; /** * @name MsgUpdateActorRoles * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgUpdateActorRoles */ export declare const MsgUpdateActorRoles: { typeUrl: string; aminoType: string; is(o: any): o is MsgUpdateActorRoles; isAmino(o: any): o is MsgUpdateActorRolesAmino; encode(message: MsgUpdateActorRoles, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateActorRoles; fromPartial(object: DeepPartial): MsgUpdateActorRoles; fromAmino(object: MsgUpdateActorRolesAmino): MsgUpdateActorRoles; toAmino(message: MsgUpdateActorRoles): MsgUpdateActorRolesAmino; fromAminoMsg(object: MsgUpdateActorRolesAminoMsg): MsgUpdateActorRoles; toAminoMsg(message: MsgUpdateActorRoles): MsgUpdateActorRolesAminoMsg; fromProtoMsg(message: MsgUpdateActorRolesProtoMsg): MsgUpdateActorRoles; toProto(message: MsgUpdateActorRoles): Uint8Array; toProtoMsg(message: MsgUpdateActorRoles): MsgUpdateActorRolesProtoMsg; registerTypeUrl(): void; }; /** * @name MsgUpdateActorRolesResponse * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgUpdateActorRolesResponse */ export declare const MsgUpdateActorRolesResponse: { typeUrl: string; is(o: any): o is MsgUpdateActorRolesResponse; isAmino(o: any): o is MsgUpdateActorRolesResponseAmino; encode(_: MsgUpdateActorRolesResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateActorRolesResponse; fromPartial(_: DeepPartial): MsgUpdateActorRolesResponse; fromAmino(_: MsgUpdateActorRolesResponseAmino): MsgUpdateActorRolesResponse; toAmino(_: MsgUpdateActorRolesResponse): MsgUpdateActorRolesResponseAmino; fromAminoMsg(object: MsgUpdateActorRolesResponseAminoMsg): MsgUpdateActorRolesResponse; fromProtoMsg(message: MsgUpdateActorRolesResponseProtoMsg): MsgUpdateActorRolesResponse; toProto(message: MsgUpdateActorRolesResponse): Uint8Array; toProtoMsg(message: MsgUpdateActorRolesResponse): MsgUpdateActorRolesResponseProtoMsg; registerTypeUrl(): void; }; /** * @name MsgClaimVoucher * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgClaimVoucher */ export declare const MsgClaimVoucher: { typeUrl: string; aminoType: string; is(o: any): o is MsgClaimVoucher; isAmino(o: any): o is MsgClaimVoucherAmino; encode(message: MsgClaimVoucher, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgClaimVoucher; fromPartial(object: DeepPartial): MsgClaimVoucher; fromAmino(object: MsgClaimVoucherAmino): MsgClaimVoucher; toAmino(message: MsgClaimVoucher): MsgClaimVoucherAmino; fromAminoMsg(object: MsgClaimVoucherAminoMsg): MsgClaimVoucher; toAminoMsg(message: MsgClaimVoucher): MsgClaimVoucherAminoMsg; fromProtoMsg(message: MsgClaimVoucherProtoMsg): MsgClaimVoucher; toProto(message: MsgClaimVoucher): Uint8Array; toProtoMsg(message: MsgClaimVoucher): MsgClaimVoucherProtoMsg; registerTypeUrl(): void; }; /** * @name MsgClaimVoucherResponse * @package injective.permissions.v1beta1 * @see proto type: injective.permissions.v1beta1.MsgClaimVoucherResponse */ export declare const MsgClaimVoucherResponse: { typeUrl: string; is(o: any): o is MsgClaimVoucherResponse; isAmino(o: any): o is MsgClaimVoucherResponseAmino; encode(_: MsgClaimVoucherResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgClaimVoucherResponse; fromPartial(_: DeepPartial): MsgClaimVoucherResponse; fromAmino(_: MsgClaimVoucherResponseAmino): MsgClaimVoucherResponse; toAmino(_: MsgClaimVoucherResponse): MsgClaimVoucherResponseAmino; fromAminoMsg(object: MsgClaimVoucherResponseAminoMsg): MsgClaimVoucherResponse; fromProtoMsg(message: MsgClaimVoucherResponseProtoMsg): MsgClaimVoucherResponse; toProto(message: MsgClaimVoucherResponse): Uint8Array; toProtoMsg(message: MsgClaimVoucherResponse): MsgClaimVoucherResponseProtoMsg; registerTypeUrl(): void; };