Size: a a a

2017 November 10

AS

Anthony Shchukin in DeСenter Dev
Anton Bukov
В статье по ссылке об этом тоже есть)))
странное понятие линеаризации у вас
источник

AS

Anthony Shchukin in DeСenter Dev
и не понятно каким образом вы приплели это к мультисигам
источник

AS

Anthony Shchukin in DeСenter Dev
+у парити совершенно иной способ наследования в данном случае
источник

AB

Anton Bukov in DeСenter Dev
Лианеризация важный вопрос при реализации множественного наследования в Solidity
источник

AB

Anton Bukov in DeСenter Dev
Сильно не понаследуешься если не понимаешь почему родителей много а super - один)
источник

AS

Anthony Shchukin in DeСenter Dev
Anton Bukov
Лианеризация важный вопрос при реализации множественного наследования в Solidity
при проектировании.
источник

AB

Anton Bukov in DeСenter Dev
У Парижи я не трогал множественное наследование
источник

AB

Anton Bukov in DeСenter Dev
Написал что задача мультиподписи у них не вынесена, а стоило бы
источник

AS

Anthony Shchukin in DeСenter Dev
тогда название статьи - кликбейт?
источник

AB

Anton Bukov in DeСenter Dev
Почему? В конце статьи даётся контракт реализующий мультиподпись
источник

AB

Anton Bukov in DeСenter Dev
Который можно легко пришить куда хочется
источник

AB

Anton Bukov in DeСenter Dev
Статья переходит от проблем архитектуры кошелька парити к правильным архитектурам зепелин и множественному наследованию а потом даётся новый компонент мультиподписи, который можно пришить хоть к кошельку хоть куда :)
источник

AS

Anthony Shchukin in DeСenter Dev
Anton Bukov
Статья переходит от проблем архитектуры кошелька парити к правильным архитектурам зепелин и множественному наследованию а потом даётся новый компонент мультиподписи, который можно пришить хоть к кошельку хоть куда :)
как я устал смотреть на подобные статьи
источник

AB

Anton Bukov in DeСenter Dev
Anthony Shchukin
как я устал смотреть на подобные статьи
А что не так?))
источник

AS

Anthony Shchukin in DeСenter Dev
1) код функции у вас неправильный
источник

AS

Anthony Shchukin in DeСenter Dev
источник

AS

Anthony Shchukin in DeСenter Dev
2)
// D(C(A,B),A) = D(ABC,A) = ABCAD !!! Error !!!
тут должен закрадываться вопрос не «зачем вы так программируете?», а «зачем вы так проектируете?».
Если уж говорите контрактов с единственными ответственностями, то и делайте SRP
источник

AS

Anthony Shchukin in DeСenter Dev
3)
пропробуйте так запрограммировать:

contract C is A, B { } // C(A,B) = ABC
contract D is A,C { }
источник

AB

Anton Bukov in DeСenter Dev
Anthony Shchukin
2)
// D(C(A,B),A) = D(ABC,A) = ABCAD !!! Error !!!
тут должен закрадываться вопрос не «зачем вы так программируете?», а «зачем вы так проектируете?».
Если уж говорите контрактов с единственными ответственностями, то и делайте SRP
Ну так в итоге нужно же сделать композицию всех ответственностей
источник

AB

Anton Bukov in DeСenter Dev
Anthony Shchukin
1) код функции у вас неправильный
Чёт не вижу
источник