From aa4cce496da374338aa5a0c20d375634aca4841c Mon Sep 17 00:00:00 2001 From: Sceat Date: Sun, 17 Nov 2024 02:52:54 +0800 Subject: [PATCH] feat: support use item packets --- proto/ares.proto | 19 +++++++++++++++ src/generated/ares_pb.js | 46 ++++++++++++++++++++++++++---------- types.d.ts | 5 +++- types/generated/ares_pb.d.ts | 15 ++++++++++++ 4 files changed, 72 insertions(+), 13 deletions(-) diff --git a/proto/ares.proto b/proto/ares.proto index 2ac8c00..fbddd3f 100644 --- a/proto/ares.proto +++ b/proto/ares.proto @@ -31,6 +31,10 @@ message Packet { MarketItemListingsRequest marketItemListingsRequest = 20; ConnectionAccepted connectionAccepted = 21; + + UseItem useItem = 22; + TransactionSignRequest transactionSignRequest = 23; + TransactionSignResponse transactionSignResponse = 24; } } @@ -113,6 +117,11 @@ message ConnectionAccepted { string address = 1; } +message TransactionSignRequest { + string id = 1; + string bytes = 2; +} + // ======================================== [CLIENT -> SERVER] // Packets sent from the client to the server @@ -137,6 +146,16 @@ message MarketItemListingsRequest { uint32 limit = 3; } +message UseItem { + string item_id = 1; + string character_id = 2; +} + +message TransactionSignResponse { + string id = 1; + string signature = 2; +} + // ======================================== [CLIENT <-> SERVER] // Packets used by both client and server diff --git a/src/generated/ares_pb.js b/src/generated/ares_pb.js index 10d741b..1c9588e 100644 --- a/src/generated/ares_pb.js +++ b/src/generated/ares_pb.js @@ -1,4 +1,4 @@ -// @generated by protoc-gen-es v2.2.0 with parameter "target=js" +// @generated by protoc-gen-es v2.2.2 with parameter "target=js" // @generated from file ares.proto (package ares, syntax proto3) /* eslint-disable */ @@ -15,7 +15,7 @@ import { export const file_ares = /*@__PURE__*/ fileDesc( - 'CgphcmVzLnByb3RvEgRhcmVzIrAICgZQYWNrZXQSMgoQc2lnbmF0dXJlUmVxdWVzdBgBIAEoCzIWLmFyZXMuU2lnbmF0dXJlUmVxdWVzdEgAEjQKEXNpZ25hdHVyZVJlc3BvbnNlGAMgASgLMhcuYXJlcy5TaWduYXR1cmVSZXNwb25zZUgAEjAKD2NoYXJhY3RlckFjdGlvbhgEIAEoCzIVLmFyZXMuQ2hhcmFjdGVyQWN0aW9uSAASNAoRY2hhcmFjdGVyUG9zaXRpb24YBSABKAsyFy5hcmVzLkNoYXJhY3RlclBvc2l0aW9uSAASNAoRY2hhcmFjdGVyc0Rlc3Bhd24YByABKAsyFy5hcmVzLkNoYXJhY3RlcnNEZXNwYXduSAASMAoPY2hhcmFjdGVySGVhbHRoGAogASgLMhUuYXJlcy5DaGFyYWN0ZXJIZWFsdGhIABJAChdjaGFyYWN0ZXJBdHRhY2tNb2JHcm91cBgLIAEoCzIdLmFyZXMuQ2hhcmFjdGVyQXR0YWNrTW9iR3JvdXBIABIyChBlbnRpdHlHcm91cFNwYXduGAYgASgLMhYuYXJlcy5FbnRpdHlHcm91cFNwYXduSAASOAoTZW50aXR5R3JvdXBzRGVzcGF3bhgNIAEoCzIZLmFyZXMuRW50aXR5R3JvdXBzRGVzcGF3bkgAEiYKCnNlcnZlckluZm8YCCABKAsyEC5hcmVzLlNlcnZlckluZm9IABIoCgtjaGF0TWVzc2FnZRgJIAEoCzIRLmFyZXMuQ2hhdE1lc3NhZ2VIABImCgpmaWdodFNwYXduGAwgASgLMhAuYXJlcy5GaWdodFNwYXduSAASLAoNZmlnaHRzRGVzcGF3bhgOIAEoCzITLmFyZXMuRmlnaHRzRGVzcGF3bkgAEjAKD3JlcXVlc3RSZXNwb25zZRgPIAEoCzIVLmFyZXMuUmVxdWVzdFJlc3BvbnNlSAASIgoIc3VpRXZlbnQYECABKAsyDi5hcmVzLlN1aUV2ZW50SAASOAoTbWFya2V0Q2F0ZWdvcnlJdGVtcxgRIAEoCzIZLmFyZXMuTWFya2V0Q2F0ZWdvcnlJdGVtc0gAEkYKGm1hcmtldENhdGVnb3J5SXRlbXNSZXF1ZXN0GBIgASgLMiAuYXJlcy5NYXJrZXRDYXRlZ29yeUl0ZW1zUmVxdWVzdEgAEjYKEm1hcmtldEl0ZW1MaXN0aW5ncxgTIAEoCzIYLmFyZXMuTWFya2V0SXRlbUxpc3RpbmdzSAASRAoZbWFya2V0SXRlbUxpc3RpbmdzUmVxdWVzdBgUIAEoCzIfLmFyZXMuTWFya2V0SXRlbUxpc3RpbmdzUmVxdWVzdEgAEjYKEmNvbm5lY3Rpb25BY2NlcHRlZBgVIAEoCzIYLmFyZXMuQ29ubmVjdGlvbkFjY2VwdGVkSABCBgoEdHlwZSIjChBTaWduYXR1cmVSZXF1ZXN0Eg8KB3BheWxvYWQYASABKAkiJgoFRXJyb3ISHQoEY29kZRgBIAEoDjIPLmFyZXMuRXJyb3JDb2RlImAKEEVudGl0eUdyb3VwU3Bhd24SCgoCaWQYASABKAkSIAoIcG9zaXRpb24YAiABKAsyDi5hcmVzLlBvc2l0aW9uEh4KCGVudGl0aWVzGAMgAygLMgwuYXJlcy5FbnRpdHkiIAoRQ2hhcmFjdGVyc0Rlc3Bhd24SCwoDaWRzGAEgAygJIiIKE0VudGl0eUdyb3Vwc0Rlc3Bhd24SCwoDaWRzGAEgAygJIhwKDUZpZ2h0c0Rlc3Bhd24SCwoDaWRzGAEgAygJIjcKClNlcnZlckluZm8SFAoMcGxheWVyX2NvdW50GAEgASgNEhMKC21heF9wbGF5ZXJzGAIgASgNIi0KD0NoYXJhY3RlckhlYWx0aBIKCgJpZBgBIAEoCRIOCgZoZWFsdGgYAiABKA0iyAIKCkZpZ2h0U3Bhd24SCgoCaWQYASABKAkSGwoFdGVhbTEYAiADKAsyDC5hcmVzLkVudGl0eRIbCgV0ZWFtMhgDIAMoCzIMLmFyZXMuRW50aXR5EhIKCnNwZWN0YXRvcnMYBCADKAkSIAoIdG9wX2xlZnQYBSABKAsyDi5hcmVzLlBvc2l0aW9uEiQKDGJvdHRvbV9yaWdodBgGIAEoCzIOLmFyZXMuUG9zaXRpb24SDwoHc3RhcnRlZBgHIAEoCBIOCgZsb2NrZWQYCCABKAgSEQoJbmVlZF9oZWxwGAkgASgIEicKD3RlYW0xX3Bvc2l0aW9ucxgKIAMoCzIOLmFyZXMuUG9zaXRpb24SJwoPdGVhbTJfcG9zaXRpb25zGAsgAygLMg4uYXJlcy5Qb3NpdGlvbhISCgpzdGFydF90aW1lGAwgASgEIicKCFN1aUV2ZW50Eg0KBWV2ZW50GAEgASgJEgwKBGRhdGEYAiABKAkicQoSTWFya2V0Q2F0ZWdvcnlJdGVtEhEKCWl0ZW1fdHlwZRgBIAEoCRIRCglpbWFnZV91cmwYAiABKAkSDAoEbmFtZRgDIAEoCRISCgppdGVtX2NvdW50GAQgASgNEhMKC3ByaWNlX2Zsb29yGAUgASgJIj4KE01hcmtldENhdGVnb3J5SXRlbXMSJwoFaXRlbXMYASADKAsyGC5hcmVzLk1hcmtldENhdGVnb3J5SXRlbSImChJNYXJrZXRJdGVtTGlzdGluZ3MSEAoIbGlzdGluZ3MYASADKAkiJQoSQ29ubmVjdGlvbkFjY2VwdGVkEg8KB2FkZHJlc3MYASABKAkiQQoRU2lnbmF0dXJlUmVzcG9uc2USDQoFYnl0ZXMYASABKAkSEQoJc2lnbmF0dXJlGAIgASgJEgoKAnprGAMgASgIIjsKF0NoYXJhY3RlckF0dGFja01vYkdyb3VwEgoKAmlkGAEgASgJEhQKDG1vYl9ncm91cF9pZBgCIAEoCSIuChpNYXJrZXRDYXRlZ29yeUl0ZW1zUmVxdWVzdBIQCghjYXRlZ29yeRgBIAEoCSJMChlNYXJrZXRJdGVtTGlzdGluZ3NSZXF1ZXN0EhEKCWl0ZW1fdHlwZRgBIAEoCRINCgVzdGFydBgCIAEoDRINCgVsaW1pdBgDIAEoDSI7Cg9DaGFyYWN0ZXJBY3Rpb24SCgoCaWQYASABKAkSHAoGYWN0aW9uGAIgASgOMgwuYXJlcy5BY3Rpb24iQQoRQ2hhcmFjdGVyUG9zaXRpb24SCgoCaWQYASABKAkSIAoIcG9zaXRpb24YAiABKAsyDi5hcmVzLlBvc2l0aW9uIjsKC0NoYXRNZXNzYWdlEgoKAmlkGAEgASgJEg8KB21lc3NhZ2UYAiABKAkSDwoHYWRkcmVzcxgDIAEoCSIuCg9SZXF1ZXN0UmVzcG9uc2USCgoCaWQYASABKAkSDwoHbWVzc2FnZRgCIAEoCSIrCghQb3NpdGlvbhIJCgF4GAEgASgCEgkKAXkYAiABKAISCQoBehgDIAEoAiKvAgoGRW50aXR5EgoKAmlkGAEgASgJEgwKBG5hbWUYAiABKAkSIAoIcG9zaXRpb24YAyABKAsyDi5hcmVzLlBvc2l0aW9uEg4KBmhlYWx0aBgEIAEoDRISCgptYXhfaGVhbHRoGAUgASgNEgwKBHR5cGUYBiABKAkSDQoFbGV2ZWwYByABKA0SCgoCYXAYCCABKA0SCgoCbXAYCSABKA0SGAoQZWFydGhfcmVzaXN0YW5jZRgKIAEoDRIXCg9maXJlX3Jlc2lzdGFuY2UYCyABKA0SGAoQd2F0ZXJfcmVzaXN0YW5jZRgMIAEoDRIWCg5haXJfcmVzaXN0YW5jZRgNIAEoDRIPCgdlZmZlY3RzGA4gAygJEgwKBHNpemUYDyABKAISDAoEc2tpbhgQIAEoCSofCgZDbGFzc2USCgoGU0VOU0hJEAASCQoFWUFKSU4QASofCglFcnJvckNvZGUSEgoOTk9fQkVUQV9BQ0NFU1MQACqYAQoGQWN0aW9uEggKBElETEUQABIHCgNSVU4QARIICgRKVU1QEAISDAoISlVNUF9SVU4QAxIICgRGQUxMEAQSCQoFREVBVEgQBRIOCgpBVFRBQ0tfQ0FDEAYSDgoKU1BFTExfQlVGRhAHEhAKDFNQRUxMX1RBUkdFVBAIEgkKBURBTkNFEAkSBwoDU0lUEAoSCAoEV0FMSxALYgZwcm90bzM', + 'CgphcmVzLnByb3RvEgRhcmVzItQJCgZQYWNrZXQSMgoQc2lnbmF0dXJlUmVxdWVzdBgBIAEoCzIWLmFyZXMuU2lnbmF0dXJlUmVxdWVzdEgAEjQKEXNpZ25hdHVyZVJlc3BvbnNlGAMgASgLMhcuYXJlcy5TaWduYXR1cmVSZXNwb25zZUgAEjAKD2NoYXJhY3RlckFjdGlvbhgEIAEoCzIVLmFyZXMuQ2hhcmFjdGVyQWN0aW9uSAASNAoRY2hhcmFjdGVyUG9zaXRpb24YBSABKAsyFy5hcmVzLkNoYXJhY3RlclBvc2l0aW9uSAASNAoRY2hhcmFjdGVyc0Rlc3Bhd24YByABKAsyFy5hcmVzLkNoYXJhY3RlcnNEZXNwYXduSAASMAoPY2hhcmFjdGVySGVhbHRoGAogASgLMhUuYXJlcy5DaGFyYWN0ZXJIZWFsdGhIABJAChdjaGFyYWN0ZXJBdHRhY2tNb2JHcm91cBgLIAEoCzIdLmFyZXMuQ2hhcmFjdGVyQXR0YWNrTW9iR3JvdXBIABIyChBlbnRpdHlHcm91cFNwYXduGAYgASgLMhYuYXJlcy5FbnRpdHlHcm91cFNwYXduSAASOAoTZW50aXR5R3JvdXBzRGVzcGF3bhgNIAEoCzIZLmFyZXMuRW50aXR5R3JvdXBzRGVzcGF3bkgAEiYKCnNlcnZlckluZm8YCCABKAsyEC5hcmVzLlNlcnZlckluZm9IABIoCgtjaGF0TWVzc2FnZRgJIAEoCzIRLmFyZXMuQ2hhdE1lc3NhZ2VIABImCgpmaWdodFNwYXduGAwgASgLMhAuYXJlcy5GaWdodFNwYXduSAASLAoNZmlnaHRzRGVzcGF3bhgOIAEoCzITLmFyZXMuRmlnaHRzRGVzcGF3bkgAEjAKD3JlcXVlc3RSZXNwb25zZRgPIAEoCzIVLmFyZXMuUmVxdWVzdFJlc3BvbnNlSAASIgoIc3VpRXZlbnQYECABKAsyDi5hcmVzLlN1aUV2ZW50SAASOAoTbWFya2V0Q2F0ZWdvcnlJdGVtcxgRIAEoCzIZLmFyZXMuTWFya2V0Q2F0ZWdvcnlJdGVtc0gAEkYKGm1hcmtldENhdGVnb3J5SXRlbXNSZXF1ZXN0GBIgASgLMiAuYXJlcy5NYXJrZXRDYXRlZ29yeUl0ZW1zUmVxdWVzdEgAEjYKEm1hcmtldEl0ZW1MaXN0aW5ncxgTIAEoCzIYLmFyZXMuTWFya2V0SXRlbUxpc3RpbmdzSAASRAoZbWFya2V0SXRlbUxpc3RpbmdzUmVxdWVzdBgUIAEoCzIfLmFyZXMuTWFya2V0SXRlbUxpc3RpbmdzUmVxdWVzdEgAEjYKEmNvbm5lY3Rpb25BY2NlcHRlZBgVIAEoCzIYLmFyZXMuQ29ubmVjdGlvbkFjY2VwdGVkSAASIAoHdXNlSXRlbRgWIAEoCzINLmFyZXMuVXNlSXRlbUgAEj4KFnRyYW5zYWN0aW9uU2lnblJlcXVlc3QYFyABKAsyHC5hcmVzLlRyYW5zYWN0aW9uU2lnblJlcXVlc3RIABJAChd0cmFuc2FjdGlvblNpZ25SZXNwb25zZRgYIAEoCzIdLmFyZXMuVHJhbnNhY3Rpb25TaWduUmVzcG9uc2VIAEIGCgR0eXBlIiMKEFNpZ25hdHVyZVJlcXVlc3QSDwoHcGF5bG9hZBgBIAEoCSImCgVFcnJvchIdCgRjb2RlGAEgASgOMg8uYXJlcy5FcnJvckNvZGUiYAoQRW50aXR5R3JvdXBTcGF3bhIKCgJpZBgBIAEoCRIgCghwb3NpdGlvbhgCIAEoCzIOLmFyZXMuUG9zaXRpb24SHgoIZW50aXRpZXMYAyADKAsyDC5hcmVzLkVudGl0eSIgChFDaGFyYWN0ZXJzRGVzcGF3bhILCgNpZHMYASADKAkiIgoTRW50aXR5R3JvdXBzRGVzcGF3bhILCgNpZHMYASADKAkiHAoNRmlnaHRzRGVzcGF3bhILCgNpZHMYASADKAkiNwoKU2VydmVySW5mbxIUCgxwbGF5ZXJfY291bnQYASABKA0SEwoLbWF4X3BsYXllcnMYAiABKA0iLQoPQ2hhcmFjdGVySGVhbHRoEgoKAmlkGAEgASgJEg4KBmhlYWx0aBgCIAEoDSLIAgoKRmlnaHRTcGF3bhIKCgJpZBgBIAEoCRIbCgV0ZWFtMRgCIAMoCzIMLmFyZXMuRW50aXR5EhsKBXRlYW0yGAMgAygLMgwuYXJlcy5FbnRpdHkSEgoKc3BlY3RhdG9ycxgEIAMoCRIgCgh0b3BfbGVmdBgFIAEoCzIOLmFyZXMuUG9zaXRpb24SJAoMYm90dG9tX3JpZ2h0GAYgASgLMg4uYXJlcy5Qb3NpdGlvbhIPCgdzdGFydGVkGAcgASgIEg4KBmxvY2tlZBgIIAEoCBIRCgluZWVkX2hlbHAYCSABKAgSJwoPdGVhbTFfcG9zaXRpb25zGAogAygLMg4uYXJlcy5Qb3NpdGlvbhInCg90ZWFtMl9wb3NpdGlvbnMYCyADKAsyDi5hcmVzLlBvc2l0aW9uEhIKCnN0YXJ0X3RpbWUYDCABKAQiJwoIU3VpRXZlbnQSDQoFZXZlbnQYASABKAkSDAoEZGF0YRgCIAEoCSJxChJNYXJrZXRDYXRlZ29yeUl0ZW0SEQoJaXRlbV90eXBlGAEgASgJEhEKCWltYWdlX3VybBgCIAEoCRIMCgRuYW1lGAMgASgJEhIKCml0ZW1fY291bnQYBCABKA0SEwoLcHJpY2VfZmxvb3IYBSABKAkiPgoTTWFya2V0Q2F0ZWdvcnlJdGVtcxInCgVpdGVtcxgBIAMoCzIYLmFyZXMuTWFya2V0Q2F0ZWdvcnlJdGVtIiYKEk1hcmtldEl0ZW1MaXN0aW5ncxIQCghsaXN0aW5ncxgBIAMoCSIlChJDb25uZWN0aW9uQWNjZXB0ZWQSDwoHYWRkcmVzcxgBIAEoCSIzChZUcmFuc2FjdGlvblNpZ25SZXF1ZXN0EgoKAmlkGAEgASgJEg0KBWJ5dGVzGAIgASgJIkEKEVNpZ25hdHVyZVJlc3BvbnNlEg0KBWJ5dGVzGAEgASgJEhEKCXNpZ25hdHVyZRgCIAEoCRIKCgJ6axgDIAEoCCI7ChdDaGFyYWN0ZXJBdHRhY2tNb2JHcm91cBIKCgJpZBgBIAEoCRIUCgxtb2JfZ3JvdXBfaWQYAiABKAkiLgoaTWFya2V0Q2F0ZWdvcnlJdGVtc1JlcXVlc3QSEAoIY2F0ZWdvcnkYASABKAkiTAoZTWFya2V0SXRlbUxpc3RpbmdzUmVxdWVzdBIRCglpdGVtX3R5cGUYASABKAkSDQoFc3RhcnQYAiABKA0SDQoFbGltaXQYAyABKA0iMAoHVXNlSXRlbRIPCgdpdGVtX2lkGAEgASgJEhQKDGNoYXJhY3Rlcl9pZBgCIAEoCSI4ChdUcmFuc2FjdGlvblNpZ25SZXNwb25zZRIKCgJpZBgBIAEoCRIRCglzaWduYXR1cmUYAiABKAkiOwoPQ2hhcmFjdGVyQWN0aW9uEgoKAmlkGAEgASgJEhwKBmFjdGlvbhgCIAEoDjIMLmFyZXMuQWN0aW9uIkEKEUNoYXJhY3RlclBvc2l0aW9uEgoKAmlkGAEgASgJEiAKCHBvc2l0aW9uGAIgASgLMg4uYXJlcy5Qb3NpdGlvbiI7CgtDaGF0TWVzc2FnZRIKCgJpZBgBIAEoCRIPCgdtZXNzYWdlGAIgASgJEg8KB2FkZHJlc3MYAyABKAkiLgoPUmVxdWVzdFJlc3BvbnNlEgoKAmlkGAEgASgJEg8KB21lc3NhZ2UYAiABKAkiKwoIUG9zaXRpb24SCQoBeBgBIAEoAhIJCgF5GAIgASgCEgkKAXoYAyABKAIirwIKBkVudGl0eRIKCgJpZBgBIAEoCRIMCgRuYW1lGAIgASgJEiAKCHBvc2l0aW9uGAMgASgLMg4uYXJlcy5Qb3NpdGlvbhIOCgZoZWFsdGgYBCABKA0SEgoKbWF4X2hlYWx0aBgFIAEoDRIMCgR0eXBlGAYgASgJEg0KBWxldmVsGAcgASgNEgoKAmFwGAggASgNEgoKAm1wGAkgASgNEhgKEGVhcnRoX3Jlc2lzdGFuY2UYCiABKA0SFwoPZmlyZV9yZXNpc3RhbmNlGAsgASgNEhgKEHdhdGVyX3Jlc2lzdGFuY2UYDCABKA0SFgoOYWlyX3Jlc2lzdGFuY2UYDSABKA0SDwoHZWZmZWN0cxgOIAMoCRIMCgRzaXplGA8gASgCEgwKBHNraW4YECABKAkqHwoGQ2xhc3NlEgoKBlNFTlNISRAAEgkKBVlBSklOEAEqHwoJRXJyb3JDb2RlEhIKDk5PX0JFVEFfQUNDRVNTEAAqmAEKBkFjdGlvbhIICgRJRExFEAASBwoDUlVOEAESCAoESlVNUBACEgwKCEpVTVBfUlVOEAMSCAoERkFMTBAEEgkKBURFQVRIEAUSDgoKQVRUQUNLX0NBQxAGEg4KClNQRUxMX0JVRkYQBxIQCgxTUEVMTF9UQVJHRVQQCBIJCgVEQU5DRRAJEgcKA1NJVBAKEggKBFdBTEsQC2IGcHJvdG8z', ) /** @@ -110,11 +110,19 @@ export const MarketItemListingsSchema = /*@__PURE__*/ messageDesc(file_ares, 13) */ export const ConnectionAcceptedSchema = /*@__PURE__*/ messageDesc(file_ares, 14) +/** + * Describes the message ares.TransactionSignRequest. + * Use `create(TransactionSignRequestSchema)` to create a new message. + */ +export const TransactionSignRequestSchema = + /*@__PURE__*/ + messageDesc(file_ares, 15) + /** * Describes the message ares.SignatureResponse. * Use `create(SignatureResponseSchema)` to create a new message. */ -export const SignatureResponseSchema = /*@__PURE__*/ messageDesc(file_ares, 15) +export const SignatureResponseSchema = /*@__PURE__*/ messageDesc(file_ares, 16) /** * Describes the message ares.CharacterAttackMobGroup. @@ -122,7 +130,7 @@ export const SignatureResponseSchema = /*@__PURE__*/ messageDesc(file_ares, 15) */ export const CharacterAttackMobGroupSchema = /*@__PURE__*/ - messageDesc(file_ares, 16) + messageDesc(file_ares, 17) /** * Describes the message ares.MarketCategoryItemsRequest. @@ -130,7 +138,7 @@ export const CharacterAttackMobGroupSchema = */ export const MarketCategoryItemsRequestSchema = /*@__PURE__*/ - messageDesc(file_ares, 17) + messageDesc(file_ares, 18) /** * Describes the message ares.MarketItemListingsRequest. @@ -138,43 +146,57 @@ export const MarketCategoryItemsRequestSchema = */ export const MarketItemListingsRequestSchema = /*@__PURE__*/ - messageDesc(file_ares, 18) + messageDesc(file_ares, 19) + +/** + * Describes the message ares.UseItem. + * Use `create(UseItemSchema)` to create a new message. + */ +export const UseItemSchema = /*@__PURE__*/ messageDesc(file_ares, 20) + +/** + * Describes the message ares.TransactionSignResponse. + * Use `create(TransactionSignResponseSchema)` to create a new message. + */ +export const TransactionSignResponseSchema = + /*@__PURE__*/ + messageDesc(file_ares, 21) /** * Describes the message ares.CharacterAction. * Use `create(CharacterActionSchema)` to create a new message. */ -export const CharacterActionSchema = /*@__PURE__*/ messageDesc(file_ares, 19) +export const CharacterActionSchema = /*@__PURE__*/ messageDesc(file_ares, 22) /** * Describes the message ares.CharacterPosition. * Use `create(CharacterPositionSchema)` to create a new message. */ -export const CharacterPositionSchema = /*@__PURE__*/ messageDesc(file_ares, 20) +export const CharacterPositionSchema = /*@__PURE__*/ messageDesc(file_ares, 23) /** * Describes the message ares.ChatMessage. * Use `create(ChatMessageSchema)` to create a new message. */ -export const ChatMessageSchema = /*@__PURE__*/ messageDesc(file_ares, 21) +export const ChatMessageSchema = /*@__PURE__*/ messageDesc(file_ares, 24) /** * Describes the message ares.RequestResponse. * Use `create(RequestResponseSchema)` to create a new message. */ -export const RequestResponseSchema = /*@__PURE__*/ messageDesc(file_ares, 22) +export const RequestResponseSchema = /*@__PURE__*/ messageDesc(file_ares, 25) /** * Describes the message ares.Position. * Use `create(PositionSchema)` to create a new message. */ -export const PositionSchema = /*@__PURE__*/ messageDesc(file_ares, 23) +export const PositionSchema = /*@__PURE__*/ messageDesc(file_ares, 26) /** * Describes the message ares.Entity. * Use `create(EntitySchema)` to create a new message. */ -export const EntitySchema = /*@__PURE__*/ messageDesc(file_ares, 24) +export const EntitySchema = /*@__PURE__*/ messageDesc(file_ares, 27) /** * Describes the enum ares.Classe. diff --git a/types.d.ts b/types.d.ts index e7fde33..d217b20 100644 --- a/types.d.ts +++ b/types.d.ts @@ -25,7 +25,7 @@ export interface TypedEmitter { emit>(eventName: K, arg: T[K]): boolean emit(eventName: string | symbol, arg: any): boolean - setMaxListeners(number): this + setMaxListeners(number: number): this removeAllListeners(): this } @@ -116,6 +116,9 @@ export type Packets = { } // server -> client 'packet/marketItemListings': { listings: string[] } // server -> client 'packet/connectionAccepted': { address: string } // server -> client + 'packet/useItem': { item_id: string; character_id: string } // client -> server + 'packet/transactionSignRequest': { id: string; bytes: string } // server -> client + 'packet/transactionSignResponse': { id: string; signature: string } // client -> server } export type Packet = { diff --git a/types/generated/ares_pb.d.ts b/types/generated/ares_pb.d.ts index ef33eef..9e07ab6 100644 --- a/types/generated/ares_pb.d.ts +++ b/types/generated/ares_pb.d.ts @@ -77,6 +77,11 @@ export const MarketItemListingsSchema: import("@bufbuild/protobuf/codegenv1").Ge * Use `create(ConnectionAcceptedSchema)` to create a new message. */ export const ConnectionAcceptedSchema: import("@bufbuild/protobuf/codegenv1").GenMessage; +/** + * Describes the message ares.TransactionSignRequest. + * Use `create(TransactionSignRequestSchema)` to create a new message. + */ +export const TransactionSignRequestSchema: import("@bufbuild/protobuf/codegenv1").GenMessage; /** * Describes the message ares.SignatureResponse. * Use `create(SignatureResponseSchema)` to create a new message. @@ -97,6 +102,16 @@ export const MarketCategoryItemsRequestSchema: import("@bufbuild/protobuf/codege * Use `create(MarketItemListingsRequestSchema)` to create a new message. */ export const MarketItemListingsRequestSchema: import("@bufbuild/protobuf/codegenv1").GenMessage; +/** + * Describes the message ares.UseItem. + * Use `create(UseItemSchema)` to create a new message. + */ +export const UseItemSchema: import("@bufbuild/protobuf/codegenv1").GenMessage; +/** + * Describes the message ares.TransactionSignResponse. + * Use `create(TransactionSignResponseSchema)` to create a new message. + */ +export const TransactionSignResponseSchema: import("@bufbuild/protobuf/codegenv1").GenMessage; /** * Describes the message ares.CharacterAction. * Use `create(CharacterActionSchema)` to create a new message.