|
37 | 37 | #include <nil/marshalling/types/tag.hpp>
|
38 | 38 | #include <nil/marshalling/types/detail/adapt_basic_field.hpp>
|
39 | 39 |
|
40 |
| -#include <nil/crypto3/marshalling/types/algebra/detail/curve_element/basic_type.hpp> |
| 40 | +#include <nil/crypto3/marshalling/algebra/types/detail/curve_element/basic_type.hpp> |
| 41 | +#include <nil/crypto3/marshalling/algebra/inference.hpp> |
| 42 | +#include <nil/crypto3/marshalling/algebra/type_traits.hpp> |
41 | 43 |
|
42 | 44 | namespace nil {
|
43 | 45 | namespace crypto3 {
|
@@ -352,52 +354,52 @@ namespace nil {
|
352 | 354 | return field;
|
353 | 355 | }
|
354 | 356 |
|
355 |
| - template<typename CurveGroupType, typename Endianness> |
356 |
| - nil::marshalling::types::array_list< |
357 |
| - nil::marshalling::field_type<Endianness>, |
358 |
| - curve_element<nil::marshalling::field_type<Endianness>, CurveGroupType>, |
359 |
| - nil::marshalling::option::sequence_size_field_prefix< |
360 |
| - nil::marshalling::types::integral<nil::marshalling::field_type<Endianness>, std::size_t>>> |
361 |
| - fill_curve_element_vector(std::vector<typename CurveGroupType::value_type> curve_elem_vector) { |
362 |
| - |
363 |
| - using TTypeBase = nil::marshalling::field_type<Endianness>; |
364 |
| - |
365 |
| - using curve_element_type = curve_element<TTypeBase, CurveGroupType>; |
366 |
| - |
367 |
| - using curve_element_vector_type = nil::marshalling::types::array_list< |
368 |
| - TTypeBase, |
369 |
| - curve_element_type, |
370 |
| - nil::marshalling::option::sequence_size_field_prefix< |
371 |
| - nil::marshalling::types::integral<nil::marshalling::field_type<Endianness>, std::size_t>>>; |
372 |
| - |
373 |
| - curve_element_vector_type result; |
374 |
| - |
375 |
| - std::vector<curve_element_type> &val = result.value(); |
376 |
| - for (std::size_t i = 0; i < curve_elem_vector.size(); i++) { |
377 |
| - val.push_back(curve_element_type(curve_elem_vector[i])); |
378 |
| - } |
379 |
| - return result; |
380 |
| - } |
381 |
| - |
382 |
| - template<typename CurveGroupType, typename Endianness> |
383 |
| - std::vector<typename CurveGroupType::value_type> make_curve_element_vector( |
384 |
| - nil::marshalling::types::array_list< |
385 |
| - nil::marshalling::field_type<Endianness>, |
386 |
| - curve_element<nil::marshalling::field_type<Endianness>, CurveGroupType>, |
387 |
| - nil::marshalling::option::sequence_size_field_prefix< |
388 |
| - nil::marshalling::types::integral<nil::marshalling::field_type<Endianness>, std::size_t>>> |
389 |
| - curve_elem_vector) { |
390 |
| - |
391 |
| - std::vector<typename CurveGroupType::value_type> result; |
392 |
| - std::vector<curve_element<nil::marshalling::field_type<Endianness>, CurveGroupType>> &values = |
393 |
| - curve_elem_vector.value(); |
394 |
| - std::size_t size = values.size(); |
395 |
| - |
396 |
| - for (std::size_t i = 0; i < size; i++) { |
397 |
| - result.push_back(values[i].value()); |
398 |
| - } |
399 |
| - return result; |
400 |
| - } |
| 357 | + // template<typename CurveGroupType, typename Endianness> |
| 358 | + // nil::marshalling::types::array_list< |
| 359 | + // nil::marshalling::field_type<Endianness>, |
| 360 | + // curve_element<nil::marshalling::field_type<Endianness>, CurveGroupType>, |
| 361 | + // nil::marshalling::option::sequence_size_field_prefix< |
| 362 | + // nil::marshalling::types::integral<nil::marshalling::field_type<Endianness>, std::size_t>>> |
| 363 | + // fill_curve_element_vector(std::vector<typename CurveGroupType::value_type> curve_elem_vector) { |
| 364 | + |
| 365 | + // using TTypeBase = nil::marshalling::field_type<Endianness>; |
| 366 | + |
| 367 | + // using curve_element_type = curve_element<TTypeBase, CurveGroupType>; |
| 368 | + |
| 369 | + // using curve_element_vector_type = nil::marshalling::types::array_list< |
| 370 | + // TTypeBase, |
| 371 | + // curve_element_type, |
| 372 | + // nil::marshalling::option::sequence_size_field_prefix< |
| 373 | + // nil::marshalling::types::integral<nil::marshalling::field_type<Endianness>, std::size_t>>>; |
| 374 | + |
| 375 | + // curve_element_vector_type result; |
| 376 | + |
| 377 | + // std::vector<curve_element_type> &val = result.value(); |
| 378 | + // for (std::size_t i = 0; i < curve_elem_vector.size(); i++) { |
| 379 | + // val.push_back(curve_element_type(curve_elem_vector[i])); |
| 380 | + // } |
| 381 | + // return result; |
| 382 | + // } |
| 383 | + |
| 384 | + // template<typename CurveGroupType, typename Endianness> |
| 385 | + // std::vector<typename CurveGroupType::value_type> make_curve_element_vector( |
| 386 | + // nil::marshalling::types::array_list< |
| 387 | + // nil::marshalling::field_type<Endianness>, |
| 388 | + // curve_element<nil::marshalling::field_type<Endianness>, CurveGroupType>, |
| 389 | + // nil::marshalling::option::sequence_size_field_prefix< |
| 390 | + // nil::marshalling::types::integral<nil::marshalling::field_type<Endianness>, std::size_t>>> |
| 391 | + // curve_elem_vector) { |
| 392 | + |
| 393 | + // std::vector<typename CurveGroupType::value_type> result; |
| 394 | + // std::vector<curve_element<nil::marshalling::field_type<Endianness>, CurveGroupType>> &values = |
| 395 | + // curve_elem_vector.value(); |
| 396 | + // std::size_t size = values.size(); |
| 397 | + |
| 398 | + // for (std::size_t i = 0; i < size; i++) { |
| 399 | + // result.push_back(values[i].value()); |
| 400 | + // } |
| 401 | + // return result; |
| 402 | + // } |
401 | 403 | } // namespace types
|
402 | 404 | } // namespace marshalling
|
403 | 405 | } // namespace crypto3
|
|
0 commit comments