def serialize_bin(self): return pack_data( ['bytes32', 'uint256', 'bytes32', 'uint256', 'address', 'uint256'], [ decode_hex(self.balance_hash), self.nonce, decode_hex(self.additional_hash), self.channel_identifier, self.token_network_address, self.chain_id ])
def serialize_reward_proof(self): """Return reward proof data serialized to binary""" return pack_data( ['uint256', 'uint192', 'address', 'uint256', 'uint8', 'address'], [ self.balance_proof.channel_identifier, self.reward_amount, self.balance_proof.token_network_address, self.balance_proof.chain_id, self.balance_proof.nonce, self.monitor_address ])
def serialize_bin(self) -> bytes: """Return FeeInfo serialized to binary""" return pack_data( ['address', 'bytes32', 'uint256', 'uint256', 'uint256'], [ self.token_network_address, decode_hex(self.channel_identifier), self.chain_id, self.nonce, self.relative_fee, ])
def serialize_bin(self) -> bytes: """Return FeeInfo serialized to binary""" return pack_data( ['address', 'uint256', 'uint256', 'uint256', 'uint256'], [ self.token_network_address, self.channel_identifier, self.chain_id, self.nonce, self.percentage_fee, ])
def serialize_bin(self): """Returns PathsRequest serialized to binary""" return pack_data([ 'address', 'address', 'address', 'uint256', 'uint256', 'uint256', 'uint256' ], [ self.token_network_address, self.source_address, self.target_address, self.value, self.num_paths, self.chain_id, self.nonce, ])
def serialize_bin(self): """Returns PathsReply serialized to binary""" return pack_data([ 'address', 'address', 'uint256', 'uint256', 'uint256', 'array', 'signature', ], [ self.token_network_address, self.target_address, self.value, self.chain_id, self.nonce, self.paths_and_fees, self.signature, ])
def serialize_bin(self, msg_type: MessageTypeId = MessageTypeId.BALANCE_PROOF): return pack_data([ 'address', 'uint256', 'uint256', 'uint256', 'bytes32', 'uint256', 'bytes32', ], [ self.token_network_address, self.chain_id, msg_type.value, self.channel_identifier, decode_hex(self.balance_hash), self.nonce, decode_hex(self.additional_hash), ])
def pack_signing_data( nonce, balance_hash, additional_hash, channel_identifier, token_network_identifier, chain_id, ) -> bytes: return pack_data([ 'bytes32', 'uint256', 'bytes32', 'bytes32', 'address', 'uint256', ], [ balance_hash, nonce, additional_hash, channel_identifier, to_checksum_address(token_network_identifier), chain_id, ])