привет. есть такой контракт
https://github.com/christianlundkvist/simple-multisig/blob/master/contracts/SimpleMultiSig.sol там в execute есть условие:
require(recovered > lastAdd && isOwner[recovered]);
во-первых на новой версии компилятора оно просто в рантайме никогда не отрабатывает (вроде бы), а во вторых - оно ведь не защищает меня от того что я сюда пришлю 2 одинаковые подписи (от одного кошелька). подписи ведь должны быть разные, от нескольких овнеров. поэтому я пытаюсь переписать это место на такую вот запись перебора уже подписанных адресов. но мне кажется я не эффективно переписал, стало есть на 13к газа больше