class EffectInfo(ProtoEntity): resourceId = Field('int32', 1) offsetX = Field('float', 2) offsetY = Field('float', 3) scaleX = Field('float', 4) scaleY = Field('float', 5) loop = Field('int32', 6)
class TransactionInput(ProtoEntity): previousOutput = Field(OutPoint, 1, required=False) sequence = Field('uint32', 2, required=False) valueIn = Field('int64', 3, required=False) blockHeight = Field('uint32', 4, required=False) blockIndex = Field('uint32', 5, required=False) script = Field('bytes', 6, required=False)
class FileList(ProtoEntity): version = Field('int32', 1) version_name = Field('string', 2) files = Field(FileItem, 3, repeated=True) pkg_version = Field('int32', 4, required=False) platform = Field('string', 5, required=False) config_version = Field('int32', 6, required=False)
class MailData(ProtoEntity): mailID = Field('int32', 1) mailType = Field('int32', 2) mailState = Field('int32', 3) mailWord = Field('string', 4) additionType = Field('int32', 5, required=False) additionData = Field(MailAdditionData, 6, repeated=True)
class newDroppack(ProtoEntity): dropID = Field('int32', 1) packID = Field('int32', 2) type1 = Field('int32', 3) item1 = Field('int32', 4) amount1 = Field('int32', 5) isshow = Field('int32', 6)
class Technology(ProtoEntity): id = Field('int32', 1) name = Field('string', 2) type = Field('int32', 3) icon = Field('int32', 4) scope = Field('int32', 5) levels = Field(TechnologyLevel, 6, repeated=True)
class Transaction(ProtoEntity): serializeType = Field('uint32', 1, required=False) version = Field('uint32', 2, required=False) inputs = Field(TransactionInput, 3, repeated=True) outputs = Field(TransactionOutput, 4, repeated=True) lockTime = Field('uint32', 5, required=False) expiry = Field('uint32', 6, required=False)
class Task(ProtoEntity): # enum TaskStatus UNKNOWN = -1 UNACCEPT = 0 ONGOING = 1 TOFINISH = 2 FAILED = 3 # enum TaskType INVALID = 0 MAIN = 1 BRANCH = 2 DAILY = 3 id = Field('int32', 1) type = Field('enum', 2) name = Field('string', 3) startNPC = Field('int32', 4, required=False) endNPC = Field('int32', 5, required=False) rewards = Field(Reward, 6, repeated=True) dialogs = Field(Dialog, 7, repeated=True) preConditions = Field(PreCondition, 8, repeated=True) postConditions = Field(PostCondition, 9, repeated=True) quality = Field('int32', 10, required=False)
class FieldOptions(ProtoEntity): # enum CType STRING = 0 CORD = 1 STRING_PIECE = 2 # enum JSType JS_NORMAL = 0 JS_STRING = 1 JS_NUMBER = 2 ctype = Field('enum', 1, required=False, default=STRING) packed = Field('bool', 2, required=False) jstype = Field('enum', 6, required=False, default=JS_NORMAL) lazy = Field('bool', 5, required=False, default=False) deprecated = Field('bool', 3, required=False, default=False) weak = Field('bool', 10, required=False, default=False) uninterpreted_option = Field(UninterpretedOption, 999, repeated=True)
class buildingInfo(ProtoEntity): # enum conditionType PlayerLvl = 1 DabenyingLvl = 2 FinishTask = 3 ThoughFB = 4 ChengMen = 5 id = Field('int32', 1) name = Field('string', 2) icon = Field('int32', 3, required=False) levelData = Field(buildingLevelData, 4, repeated=True) contype = Field('enum', 5) conparam = Field('int32', 6)
class MemoHash(ProtoEntity): hash = Field('bytes', 1, required=False)
class MemoId(ProtoEntity): id = Field('int64', 1, required=False)
class ForDecodeMessage(ProtoEntity): type = Field('int32', 1) count = Field('int32', 2, required=False) sub = Field('SubMessage', 3)
class SigningOutput(ProtoEntity): signature = Field('bytes', 1, required=False) json = Field('string', 2, required=False)
class Amount(ProtoEntity): denom = Field('string', 1, required=False) amount = Field('int64', 2, required=False)
class WithdrawStakeRewardMessage(ProtoEntity): delegator_address = Field('string', 1, required=False) validator_address = Field('string', 2, required=False) type_prefix = Field('string', 3, required=False)
class SendCoinsMessage(ProtoEntity): from_address = Field('string', 1, required=False) to_address = Field('string', 2, required=False) amounts = Field(Amount, 3, repeated=True) type_prefix = Field('string', 4, required=False)
class SigningInput(ProtoEntity): # enum OperationType CREATE_ACCOUNT = 0 PAYMENT = 1 amount = Field('int64', 1, required=False) fee = Field('int32', 2, required=False) sequence = Field('int64', 3, required=False) account = Field('string', 4, required=False) destination = Field('string', 5, required=False) private_key = Field('bytes', 6, required=False) memo_void = Field(MemoVoid, 7, required=False) memo_text = Field(MemoText, 8, required=False) memo_id = Field(MemoId, 9, required=False) memo_hash = Field(MemoHash, 10, required=False) memo_return_hash = Field(MemoHash, 11, required=False) operation_type = Field('enum', 12, required=False) passphrase = Field('string', 13, required=False)
class MemoText(ProtoEntity): text = Field('string', 1, required=False)
class CodeGeneratorResponse(ProtoEntity): error = Field('string', 1, required=False) file = Field(File, 15, repeated=True)
class StakeMessage(ProtoEntity): delegator_address = Field('string', 1, required=False) validator_address = Field('string', 2, required=False) amount = Field(Amount, 3, required=False) type_prefix = Field('string', 4, required=False)
class EnumValueOptions(ProtoEntity): uninterpreted_option = Field(UninterpretedOption, 999, repeated=True)
class Signature(ProtoEntity): public_key = Field('bytes', 1, required=False) signature = Field('bytes', 2, required=False)
class Location(ProtoEntity): path = Field('int32', 1, repeated=True, packed=True) span = Field('int32', 2, repeated=True, packed=True)
class SigningInput(ProtoEntity): account_number = Field('uint64', 1, required=False) chain_id = Field('string', 2, required=False) fee = Field(Fee, 3, required=False) memo = Field('string', 4, required=False) sequence = Field('uint64', 5, required=False) private_key = Field('bytes', 6, required=False) send_coins_message = Field(SendCoinsMessage, 7, required=False) stake_message = Field(StakeMessage, 8, required=False) unstake_message = Field(StakeMessage, 9, required=False) withdraw_stake_reward_message = Field(WithdrawStakeRewardMessage, 10, required=False) type_prefix = Field('string', 11, required=False)
class ExtensionRange(ProtoEntity): start = Field('int32', 1, required=False) end = Field('int32', 2, required=False)
class Fee(ProtoEntity): amounts = Field(Amount, 1, repeated=True) gas = Field('uint64', 2, required=False)
class EnumValueDescriptorProto(ProtoEntity): name = Field('string', 1, required=False) number = Field('int32', 2, required=False) options = Field(EnumValueOptions, 3, required=False)
class SubMessage(ProtoEntity): a = Field('int32', 1)
class ServiceOptions(ProtoEntity): uninterpreted_option = Field(UninterpretedOption, 999, repeated=True)