{
  "methods": {
    "parse_message": {
      "argument": "textparserlib.parse_message_args",
      "return": "textparserlib.parse_message_result",
      "description": "Enconde a plain text message",
      "entry_point": 1784339366,
      "read_only": true,
      "entry-point": "0x6a5adba6",
      "read-only": true
    }
  },
  "types": "CtIBChN0ZXh0cGFyc2VybGliLnByb3RvEg10ZXh0cGFyc2VybGliGhRrb2lub3Mvb3B0aW9ucy5wcm90byJIChJwYXJzZV9tZXNzYWdlX2FyZ3MSGAoHbWVzc2FnZRgBIAEoCVIHbWVzc2FnZRIYCgdwYXR0ZXJuGAIgASgJUgdwYXR0ZXJuIkQKFHBhcnNlX21lc3NhZ2VfcmVzdWx0EhQKBWVycm9yGAEgASgJUgVlcnJvchIWCgZyZXN1bHQYAiABKAxSBnJlc3VsdGIGcHJvdG8zCsADChF0ZXN0bWVzc2FnZS5wcm90bxILdGVzdG1lc3NhZ2UaFGtvaW5vcy9vcHRpb25zLnByb3RvIrQCCgRkYXRhEhIKBGJvb2wYASABKAhSBGJvb2wSFgoGc3RyaW5nGAIgASgJUgZzdHJpbmcSFAoFYnl0ZXMYAyABKAxSBWJ5dGVzEhYKBnVpbnQ2NBgEIAEoBFIGdWludDY0EhYKBnVpbnQzMhgFIAEoDVIGdWludDMyEhQKBWludDY0GAYgASgDUgVpbnQ2NBIUCgVpbnQzMhgHIAEoBVIFaW50MzISKQoGbmVzdGVkGAggASgLMhEudGVzdG1lc3NhZ2UuZGF0YVIGbmVzdGVkEi0KCHJlcGVhdGVkGAkgAygLMhEudGVzdG1lc3NhZ2UuZGF0YVIIcmVwZWF0ZWQSHAoJcmVwc3RyaW5nGAogAygJUglyZXBzdHJpbmcSFgoGcmVwdTY0GAsgAygEUgZyZXB1NjQiSQoNdHJhbnNmZXJfYXJncxISCgRmcm9tGAEgASgMUgRmcm9tEg4KAnRvGAIgASgMUgJ0bxIUCgV2YWx1ZRgDIAEoBFIFdmFsdWViBnByb3RvMw==",
  "koilib_types": {
    "nested": {
      "textparserlib": {
        "nested": {
          "parse_message_args": {
            "fields": {
              "message": {
                "type": "string",
                "id": 1
              },
              "pattern": {
                "type": "string",
                "id": 2
              }
            }
          },
          "parse_message_result": {
            "fields": {
              "error": {
                "type": "string",
                "id": 1
              },
              "result": {
                "type": "bytes",
                "id": 2
              }
            }
          }
        }
      },
      "koinos": {
        "options": {
          "go_package": "github.com/koinos/koinos-proto-golang/koinos"
        },
        "nested": {
          "bytes_type": {
            "values": {
              "BASE64": 0,
              "BASE58": 1,
              "HEX": 2,
              "BLOCK_ID": 3,
              "TRANSACTION_ID": 4,
              "CONTRACT_ID": 5,
              "ADDRESS": 6
            }
          },
          "_btype": {
            "oneof": [
              "btype"
            ]
          },
          "btype": {
            "type": "bytes_type",
            "id": 50000,
            "extend": "google.protobuf.FieldOptions",
            "options": {
              "proto3_optional": true
            }
          }
        }
      },
      "testmessage": {
        "nested": {
          "data": {
            "fields": {
              "bool": {
                "type": "bool",
                "id": 1
              },
              "string": {
                "type": "string",
                "id": 2
              },
              "bytes": {
                "type": "bytes",
                "id": 3
              },
              "uint64": {
                "type": "uint64",
                "id": 4
              },
              "uint32": {
                "type": "uint32",
                "id": 5
              },
              "int64": {
                "type": "int64",
                "id": 6
              },
              "int32": {
                "type": "int32",
                "id": 7
              },
              "nested": {
                "type": "data",
                "id": 8
              },
              "repeated": {
                "rule": "repeated",
                "type": "data",
                "id": 9
              },
              "repstring": {
                "rule": "repeated",
                "type": "string",
                "id": 10
              },
              "repu64": {
                "rule": "repeated",
                "type": "uint64",
                "id": 11
              }
            }
          },
          "transfer_args": {
            "fields": {
              "from": {
                "type": "bytes",
                "id": 1
              },
              "to": {
                "type": "bytes",
                "id": 2
              },
              "value": {
                "type": "uint64",
                "id": 3
              }
            }
          }
        }
      }
    }
  }
}