Pocket Network Msg API

The Msg API from Pocket Network — 34 operation(s) for msg.

OpenAPI Specification

pokt-msg-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: PATH - Path & Toolkit Harness API Msg API
  description: PATH (Path API & Toolkit Harness) is an open source framework for enabling access to a decentralized supply network. It provides various tools and libraries to streamline the integration and interaction with decentralized protocols.
  version: 1.0.0
  contact:
    name: Grove Engineering
    email: engineering@grove.city
servers:
- url: https://{serviceId}.rpc.grove.city
  description: Production PATH URL with service-specific subdomain
  variables:
    serviceId:
      default: eth
      description: The service ID that determines the subdomain
      enum:
      - arb-one
      - arb-sepolia-testnet
      - avax
      - avax-dfk
      - base
      - base-sepolia-testnet
      - bera
      - bitcoin
      - blast
      - boba
      - bsc
      - celo
      - eth
      - eth-holesky-testnet
      - eth-sepolia-testnet
      - fantom
      - fraxtal
      - fuse
      - gnosis
      - harmony
      - ink
      - iotex
      - kaia
      - kava
      - linea
      - mantle
      - metis
      - moonbeam
      - moonriver
      - near
      - oasys
      - op
      - op-sepolia-testnet
      - opbnb
      - pocket
      - poly
      - poly-amoy-testnet
      - poly-zkevm
      - radix
      - scroll
      - sei
      - sonic
      - sui
      - taiko
      - taiko-hekla-testnet
      - tron
      - xrplevm
      - xrplevm-testnet
      - zklink-nova
      - zksync-era
- url: http://localhost:3069
  description: Local PATH instance
security:
- ApiKeyAuth: []
tags:
- name: Msg
paths:
  /pocket.application.Msg/DelegateToGateway:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_DelegateToGateway
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.application.MsgDelegateToGateway'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.application.MsgDelegateToGatewayResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.application.Msg/StakeApplication:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_StakeApplication
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.application.MsgStakeApplication'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.application.MsgStakeApplicationResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.application.Msg/TransferApplication:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_TransferApplication
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.application.MsgTransferApplication'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.application.MsgTransferApplicationResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.application.Msg/UndelegateFromGateway:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UndelegateFromGateway
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.application.MsgUndelegateFromGateway'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.application.MsgUndelegateFromGatewayResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.application.Msg/UnstakeApplication:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UnstakeApplication
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.application.MsgUnstakeApplication'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.application.MsgUnstakeApplicationResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.application.Msg/UpdateParam:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParam
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.application.MsgUpdateParam'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.application.MsgUpdateParamResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.application.Msg/UpdateParams:
    post:
      tags:
      - Msg
      summary: 'UpdateParams defines a (governance) operation for updating the module

        parameters. The authority defaults to the x/gov module account.'
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParams
      parameters:
      - description: MsgUpdateParams is the Msg/UpdateParams request type.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.application.MsgUpdateParams'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.application.MsgUpdateParamsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.gateway.Msg/StakeGateway:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_StakeGateway
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.gateway.MsgStakeGateway'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.gateway.MsgStakeGatewayResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.gateway.Msg/UnstakeGateway:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UnstakeGateway
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.gateway.MsgUnstakeGateway'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.gateway.MsgUnstakeGatewayResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.gateway.Msg/UpdateParam:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamMixin10
      parameters:
      - description: MsgUpdateParam is the Msg/UpdateParam request type to update a single param.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.gateway.MsgUpdateParam'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.gateway.MsgUpdateParamResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.gateway.Msg/UpdateParams:
    post:
      tags:
      - Msg
      summary: 'UpdateParams defines a (governance) operation for updating the module

        parameters. The authority defaults to the x/gov module account.'
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin10
      parameters:
      - description: MsgUpdateParams is the Msg/UpdateParams request type.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.gateway.MsgUpdateParams'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.gateway.MsgUpdateParamsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.migration.Msg/ClaimMorseAccount:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_ClaimMorseAccount
      parameters:
      - description: '- Execute a claim (one-time minting of tokens on Shannon)

          - Claim the balance of a given Morse account per on-chain MorseClaimableAccounts

          - Mint claimed balance to the given Shannon account


          NOTE:

          - A transaction can contain ONE OR MORE Morse account/actor claim messages AND has EXACTLY ONE signer.

          - The Shannon account specified must be the message signer

          - Authz grants MAY be used to delegate claiming authority to other Shannon accounts'
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.migration.MsgClaimMorseAccount'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.migration.MsgClaimMorseAccountResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.migration.Msg/ClaimMorseApplication:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_ClaimMorseApplication
      parameters:
      - description: '- Execute a claim (one-time minting of tokens on Shannon) of total tokens owned by a Morse account

          - Mint claimed tokens to the given Shannon account

          - Stake that Shannon account as an application for the given service_config and same stake amount


          Next free index: 7'
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.migration.MsgClaimMorseApplication'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.migration.MsgClaimMorseApplicationResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.migration.Msg/ClaimMorseSupplier:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_ClaimMorseSupplier
      parameters:
      - description: '- Execute a one-time minting of tokens on Shannon based on tokens owned by the given Morse account

          - Use the on-chain MorseClaimableAccounts for verification

          - Credit the minted tokens to the balance of the given Shannon account

          - Automatically stake that Shannon account as a supplier


          NOTE: The supplier module''s staking fee parameter (at the time of claiming) is deducted from the claimed balance


          Next free index: 9'
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.migration.MsgClaimMorseSupplier'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.migration.MsgClaimMorseSupplierResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.migration.Msg/ImportMorseClaimableAccounts:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_ImportMorseClaimableAccounts
      parameters:
      - description: '- Create the on-chain MorseClaimableAccounts ONLY AND EXACTLY ONCE (per network / re-genesis)

          - Import Morse account state derived from Morse state export


          Next free index: 4'
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.migration.MsgImportMorseClaimableAccounts'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.migration.MsgImportMorseClaimableAccountsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.migration.Msg/RecoverMorseAccount:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_RecoverMorseAccount
      parameters:
      - description: '- Execute a one-time minting of tokens on Shannon based on tokens owned by the given Morse account

          - Credit the minted tokens to the balance of the given Shannon account

          - Migrate unclaimable staked and liquid Morse tokens as liquid Shannon tokens


          - MAY ONLY be executed by the authority

          - ONLY intended for use on accounts with invalid addresses and/or known lost private keys


          Next free index: 4'
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.migration.MsgRecoverMorseAccount'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.migration.MsgRecoverMorseAccountResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.migration.Msg/UpdateParams:
    post:
      tags:
      - Msg
      summary: 'UpdateParams defines a (governance) operation for updating the module

        parameters. The authority defaults to the x/gov module account.'
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin18
      parameters:
      - description: 'MsgUpdateParams is the Msg/UpdateParams request type.


          - Used for updating the migration module parameters via governance

          - All parameters must be supplied


          Next free index: 3'
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.migration.MsgUpdateParams'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.migration.MsgUpdateParamsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.proof.Msg/CreateClaim:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_CreateClaim
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.proof.MsgCreateClaim'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.proof.MsgCreateClaimResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.proof.Msg/SubmitProof:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_SubmitProof
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.proof.MsgSubmitProof'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.proof.MsgSubmitProofResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.proof.Msg/UpdateParam:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamMixin23
      parameters:
      - description: MsgUpdateParam is the Msg/UpdateParam request type to update a single param.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.proof.MsgUpdateParam'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.proof.MsgUpdateParamResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.proof.Msg/UpdateParams:
    post:
      tags:
      - Msg
      summary: 'UpdateParams defines a (governance) operation for updating the module

        parameters. The authority defaults to the x/gov module account.'
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin23
      parameters:
      - description: MsgUpdateParams is the Msg/UpdateParams request type to update all params at once.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.proof.MsgUpdateParams'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.proof.MsgUpdateParamsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.service.Msg/AddService:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_AddService
      parameters:
      - description: 'MsgAddService defines a message for adding a new message to the network.

          Services can be added by any actor in the network making them truly

          permissionless.'
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.service.MsgAddService'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.service.MsgAddServiceResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.service.Msg/UpdateParam:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamMixin31
      parameters:
      - description: MsgUpdateParam is the Msg/UpdateParam request type to update a single param.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.service.MsgUpdateParam'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.service.MsgUpdateParamResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.service.Msg/UpdateParams:
    post:
      tags:
      - Msg
      summary: 'UpdateParams defines a (governance) operation for updating the module

        parameters. The authority defaults to the x/gov module account.'
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin31
      parameters:
      - description: MsgUpdateParams is the Msg/UpdateParams request type.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.service.MsgUpdateParams'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.service.MsgUpdateParamsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.session.Msg/UpdateParam:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamMixin35
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.session.MsgUpdateParam'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.session.MsgUpdateParamResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.session.Msg/UpdateParams:
    post:
      tags:
      - Msg
      summary: 'UpdateParams defines a (governance) operation for updating the module

        parameters. The authority defaults to the x/gov module account.'
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin35
      parameters:
      - description: MsgUpdateParams is the Msg/UpdateParams request type.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.session.MsgUpdateParams'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.session.MsgUpdateParamsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.shared.Msg/UpdateParam:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamMixin42
      parameters:
      - description: MsgUpdateParam is the Msg/UpdateParam request type to update a single param.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.shared.MsgUpdateParam'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.shared.MsgUpdateParamResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.shared.Msg/UpdateParams:
    post:
      tags:
      - Msg
      summary: 'UpdateParams defines a (governance) operation for updating the module

        parameters. The authority defaults to the x/gov module account.'
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin42
      parameters:
      - description: MsgUpdateParams is the Msg/UpdateParams request type.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.shared.MsgUpdateParams'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.shared.MsgUpdateParamsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.supplier.Msg/StakeSupplier:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_StakeSupplier
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.supplier.MsgStakeSupplier'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.supplier.MsgStakeSupplierResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.supplier.Msg/UnstakeSupplier:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UnstakeSupplier
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.supplier.MsgUnstakeSupplier'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.supplier.MsgUnstakeSupplierResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.supplier.Msg/UpdateParam:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamMixin47
      parameters:
      - description: MsgUpdateParam is the Msg/UpdateParam request type to update a single param.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.supplier.MsgUpdateParam'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.supplier.MsgUpdateParamResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.supplier.Msg/UpdateParams:
    post:
      tags:
      - Msg
      summary: 'UpdateParams defines a (governance) operation for updating the module

        parameters. The authority defaults to the x/gov module account.'
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin47
      parameters:
      - description: MsgUpdateParams is the Msg/UpdateParams request type.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.supplier.MsgUpdateParams'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.supplier.MsgUpdateParamsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.tokenomics.Msg/UpdateParam:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamMixin52
      parameters:
      - description: MsgUpdateParam is the Msg/UpdateParam request type to update a single param.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.tokenomics.MsgUpdateParam'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.tokenomics.MsgUpdateParamResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.tokenomics.Msg/UpdateParams:
    post:
      tags:
      - Msg
      summary: 'UpdateParams defines a (governance) operation for updating the module

        parameters. The authority defaults to the x/gov module account.'
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin52
      parameters:
      - description: MsgUpdateParams is the Msg/UpdateParams request type to update all params at once.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.tokenomics.MsgUpdateParams'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.tokenomics.MsgUpdateParamsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
definitions:
  pocket.tokenomics.MsgUpdateParams:
    description: MsgUpdateParams is the Msg/UpdateParams request type to update all params at once.
    type: object
    properties:
      authority:
        description: authority is the address that controls the module (defaults to x/gov unless overwritten).
        type: string
      params:
        description: params defines the tokenomics parameters to update.
        $ref: '#/definitions/pocket.tokenomics.Params'
  pocket.proof.MsgCreateClaimResponse:
    type: object
  pocket.gateway.MsgStakeGateway:
    type: object
    properties:
      address:
        type: string
        title: The Bech32 address of the gateway
      stake:
        title: The total amount of uPOKT the gateway is staking. Must be ≥ to the current amount that the gateway has staked (if any)
        $ref: '#/definitions/cosmos.base.v1beta1.Coin'
  pocket.application.MsgUndelegateFromGateway:
    type: object
    properties:
      app_address:
        description: The Bech32 address of the application.
        type: string
      gateway_address:
        description: The Bech32 address of the gateway the application wants to undelegate from.
        type: string
  pocket.service.MsgUpdateParamsResponse:
    description: 'MsgUpdateParamsResponse defines the response structure for executing a

      MsgUpdateParams message.'
    type: object
  pocket.proof.MsgUpdateParams:
    description: MsgUpdateParams is the Msg/UpdateParams request type to update all params at once.
    type: object
    properties:
      authority:
        description: authority is the address that controls the module (defaults to x/gov unless overwritten).
        type: string
      params:
        description: 'params defines the x/proof parameters to update.

          NOTE: All parameters must be supplied.'
        $ref: '#/definitions/pocket.proof.Params'
  pocket.service.MsgUpdateParams:
    description: MsgUpdateParams is the Msg/UpdateParams request type.
    type: object
    properties:
      authority:
        description: authority is the address that controls the module (defaults to x/gov unless overwritten).
        type: string
      params:
        description: 'params defines the x/service parameters to update.

          NOTE: All parameters must be supplied.'
        $ref: '#/definitions/pocket.service.Params'
  pocket.supplier.MsgUnstakeSupplier:
    type: object
    properties:
      operator_address:
        type: string
        title: The Bech32 address of the operator (i.e. provider, non-custodial)
      signer:
        type: string
        title: The Bech32 address of the message signer (i.e. owner or operator)
  pocket.application.MsgDelegateToGateway:
    type: object
    properties:
      app_address:
        description: The Bech32 address of the application.
        type: string
      gateway_address:
        description: The Bech32 address of the gateway the application wants to delegate to.
        type: string
  pocket.application.MsgUpdateParams:
    description: MsgUpdateParams is the Msg/UpdateParams request type.
    type: object
    properties:
      authority:
        description: authority is the address that controls the module (defaults to x/gov unless overwritten).
        type: string
      params:
        description: 'params defines the x/application parameters to update.

          NOTE: All parameters must be supplied.'
        $ref: '#/definitions/pocket.application.Params'
  pocket.proof.MsgUpdateParamResponse:
    description: 'MsgUpdateParamResponse defines the response structure for executing a

      MsgUpdateParam message after a single param update.'
    type: object
  pocket.application.MsgDelegateToGatewayResponse:
    type: object
  pocket.application.MsgTransferApplication:
    type: object
    properties:
      destination_address:
        type: string
      source_address:
        type: string
  pocket.service.MsgAddService:
    description: 'MsgAddService defines a message for adding a new message to the network.

      Services can be added by any actor in the network making them truly

      permissionless.'
    type: object
    properties:
      owner_address:
        description: The Bech32 address of the service owner.
        type: string
      service:
        title: The Service being added to the network, including optional experimental metadata
        $ref: '#/definitions/pocket.shared.Service'
  pocket.application.MsgUnstakeApplication:
    type: object
    properties:
      address:
        type: string
  pocket.gateway.MsgStakeGatewayResponse:
    type: object
  pocket.supplier.MsgStakeSupplierResponse:
    type: object
  pocket.supplier.MsgStakeSupplier:
    type: object
    properties:
      operator_address:
        type: string
        title: The Bech32 address of the operator (i.e. provider, non-custodial)
      owner_address:
        type: string
        title: The Bech32 address of the owner (i.e. custodial, staker)
      services:
        type: array
        title: The list of services this supplier is staked to provide service for
        items:
          type: object


# --- truncated at 32 KB (79 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/pokt/refs/heads/main/openapi/pokt-msg-api-openapi.yml