- name: code_info
  type: output
  fields:
    - name: checksum
      type: string
    - name: binary
      type: string


- name: type_urls
  type: output
  fields:
    - name: url
      type: string
    - name: module
      type: string


- name: deploy_protocol_tx
  type: output
  fields:
    - name: address
      type: string
    - name: name
      type: string
    - name: version
      type: int
    - name: namespace
      type: string
    - name: description
      type: string
    - name: type_urls
      type: [type_urls]
    - name: proto
      type: string
    - name: pipeline
      type: string
    - name: sources
      type: [string]
    - name: code
      type: [code_info]
    - name: tags
      type: [string]
    - name: data
      type: any
      meta: resolver=google_protobuf_any 


- name: consensus_upgrade_tx
  type: output
  fields:
    - name: validators
      type: [validator]
    - name: max_bytes
      type: string
    - name: max_gas
      type: string
    - name: max_validators
      type: int
    - name: max_candidates
      type: int
    - name: data
      type: any
      meta: resolver=google_protobuf_any 


- name: sys_upgrade_tx
  type: output
  fields:
    - name: task
      type: upgrade_task
    - name: grace_period
      type: string
    - name: data
      type: any
      meta: resolver=google_protobuf_any 

