syntax = "proto3"; option go_package = "./pb"; package pb; import "google/protobuf/any.proto"; message Request { // 请求信息 google.protobuf.Any body = 1; // 认证信息 AuthInfo auth_info = 2; // 签名结果 repeated string signatures = 3; } // 交易体 message TxBody { repeated google.protobuf.Any messages = 1; // 具体交易类型 } // 认证信息 message AuthInfo { string memo = 1; string uuid = 2; // 用户交易唯一标识 string chain_id = 3; // 子链 ID repeated SignerInfos signer_infos = 4; // 签名者信息 } message SignerInfos { // 签名者公钥 PublicKey public_key = 1; // 用户交易唯一标识 string uuid = 2; // 指定子链 string chain_id = 3; } message PublicKey { // 签名方法 string type = 1; // 公钥 string key = 2; } message Response { // 结果码 string code = 1; // 结果消息 string msg = 2; // 结果详情 google.protobuf.Any data = 3; } enum OrderType { // 升序 ASC = 0; // 降序 DESC = 1; } // 用户状态 enum Status { DISABLED = 0; ENABLED = 1; }