{
"version": "eosio::abi/1.0",
"types": [{
"new_type_name": "type_name",
"type": "string"
},{
"new_type_name": "field_name",
"type": "string"
},{
"new_type_name": "fields",
"type": "field_def[]"
},{
"new_type_name": "scope_name",
"type": "name"
}],
"structs": [{
"name": "abi_extension",
"base": "",
"fields": [{
"name": "type",
"type": "uint16"
},{
"name": "data",
"type": "bytes"
}]
},{
"name": "type_def",
"base": "",
"fields": [{
"name": "new_type_name",
"type": "type_name"
},{
"name": "type",
"type": "type_name"
}]
},{
"name": "field_def",
"base": "",
"fields": [{
"name": "name",
"type": "field_name"
},{
"name": "type",
"type": "type_name"
}]
},{
"name": "struct_def",
"base": "",
"fields": [{
"name": "name",
"type": "type_name"
},{
"name": "base",
"type": "type_name"
},{
"name": "fields",
"type": "field_def[]"
}]
},{
"name": "action_def",
"base": "",
"fields": [{
"name": "name",
"type": "action_name"
},{
"name": "type",
"type": "type_name"
},{
"name": "ricardian_contract",
"type": "string"
}]
},{
"name": "table_def",
"base": "",
"fields": [{
"name": "name",
"type": "table_name"
},{
"name": "index_type",
"type": "type_name"
},{
"name": "key_names",
"type": "field_name[]"
},{
"name": "key_types",
"type": "type_name[]"
},{
"name": "type",
"type": "type_name"
}]
},{
"name": "clause_pair",
"base": "",
"fields": [{
"name": "id",
"type": "string"
},{
"name": "body",
"type": "string"
}]
},{
"name": "abi_def",
"base": "",
"fields": [{
"name": "version",
"type": "string"
},{
"name": "types",
"type": "type_def[]"
},{
"name": "structs",
"type": "struct_def[]"
},{
"name": "actions",
"type": "action_def[]"
},{
"name": "tables",
"type": "table_def[]"
},{
"name": "ricardian_clauses",
"type": "clause_pair[]"
},{
"name": "abi_extensions",
"type": "abi_extension[]"
}]
},{
"name" : "A",
"base" : "PublicKeyTypes",
"fields": []
},{
"name": "signed_transaction",
"base": "transaction",
"fields": [{
"name": "signatures",
"type": "signature[]"
},{
"name": "context_free_data",
"type": "bytes[]"
}]
},{
"name": "PublicKeyTypes",
"base" : "AssetTypes",
"fields": [{
"name": "publickey",
"type": "public_key"
},{
"name": "publickey_arr",
"type": "public_key[]"
}]
},{
"name": "AssetTypes",
"base" : "NativeTypes",
"fields": [{
"name": "asset",
"type": "asset"
},{
"name": "asset_arr",
"type": "asset[]"
}]
},{
"name": "NativeTypes",
"fields" : [{
"name": "string",
"type": "string"
},{
"name": "string_arr",
"type": "string[]"
},{
"name": "block_timestamp_type",
"type": "block_timestamp_type"
},{
"name": "time_point",
"type": "time_point"
},{
"name": "time_point_arr",
"type": "time_point[]"
},{
"name": "time_point_sec",
"type": "time_point_sec"
},{
"name": "time_point_sec_arr",
"type": "time_point_sec[]"
},{
"name": "signature",
"type": "signature"
},{
"name": "signature_arr",
"type": "signature[]"
},{
"name": "checksum256",
"type": "checksum256"
},{
"name": "checksum256_arr",
"type": "checksum256[]"
},{
"name": "fieldname",
"type": "field_name"
},{
"name": "fieldname_arr",
"type": "field_name[]"
},{
"name": "typename",
"type": "type_name"
},{
"name": "typename_arr",
"type": "type_name[]"
},{
"name": "uint8",
"type": "uint8"
},{
"name": "uint8_arr",
"type": "uint8[]"
},{
"name": "uint16",
"type": "uint16"
},{
"name": "uint16_arr",
"type": "uint16[]"
},{
"name": "uint32",
"type": "uint32"
},{
"name": "uint32_arr",
"type": "uint32[]"
},{
"name": "uint64",
"type": "uint64"
},{
"name": "uint64_arr",
"type": "uint64[]"
},{
"name": "uint128",
"type": "uint128"
},{
"name": "uint128_arr",
"type": "uint128[]"
},{
"name": "int8",
"type": "int8"
},{
"name": "int8_arr",
"type": "int8[]"
},{
"name": "int16",
"type": "int16"
},{
"name": "int16_arr",
"type": "int16[]"
},{
"name": "int32",
"type": "int32"
},{
"name": "int32_arr",
"type": "int32[]"
},{
"name": "int64",
"type": "int64"
},{
"name": "int64_arr",
"type": "int64[]"
},{
"name": "int128",
"type": "int128"
},{
"name": "int128_arr",
"type": "int128[]"
},{
"name": "name",
"type": "name"
},{
"name": "name_arr",
"type": "name[]"
},{
"name": "field",
"type": "field_def"
},{
"name": "field_arr",
"type": "field_def[]"
},{
"name": "struct",
"type": "struct_def"
},{
"name": "struct_arr",
"type": "struct_def[]"
},{
"name": "fields",
"type": "fields"
},{
"name": "fields_arr",
"type": "fields[]"
},{
"name": "accountname",
"type": "account_name"
},{
"name": "accountname_arr",
"type": "account_name[]"
},{
"name": "permname",
"type": "permission_name"
},{
"name": "permname_arr",
"type": "permission_name[]"
},{
"name": "actionname",
"type": "action_name"
},{
"name": "actionname_arr",
"type": "action_name[]"
},{
"name": "scopename",
"type": "scope_name"
},{
"name": "scopename_arr",
"type": "scope_name[]"
},{
"name": "permlvl",
"type": "permission_level"
},{
"name": "permlvl_arr",
"type": "permission_level[]"
},{
"name": "action",
"type": "action"
},{
"name": "action_arr",
"type": "action[]"
},{
"name": "permlvlwgt",
"type": "permission_level_weight"
},{
"name": "permlvlwgt_arr",
"type": "permission_level_weight[]"
},{
"name": "transaction",
"type": "transaction"
},{
"name": "transaction_arr",
"type": "transaction[]"
},{
"name": "strx",
"type": "signed_transaction"
},{
"name": "strx_arr",
"type": "signed_transaction[]"
},{
"name": "keyweight",
"type": "key_weight"
},{
"name": "keyweight_arr",
"type": "key_weight[]"
},{
"name": "authority",
"type": "authority"
},{
"name": "authority_arr",
"type": "authority[]"
},{
"name": "typedef",
"type": "type_def"
},{
"name": "typedef_arr",
"type": "type_def[]"
},{
"name": "actiondef",
"type": "action_def"
},{
"name": "actiondef_arr",
"type": "action_def[]"
},{
"name": "tabledef",
"type": "table_def"
},{
"name": "tabledef_arr",
"type": "table_def[]"
},{
"name": "abidef",
"type": "abi_def"
},{
"name": "abidef_arr",
"type": "abi_def[]"
}]
}],
"actions": [],
"tables": [],
"ricardian_clauses": [{"id":"clause A","body":"clause body A"},
{"id":"clause B","body":"clause body B"}],
"abi_extensions": []
}