def create_transaction_data(contract: Contract, func_name: str, args: List[Any]) -> bytes: data = contract._prepare_transaction(func_name, args)['data'] return decode_hex(data)