Size: a a a

2021 July 16

S

Solo player in Ethereum Russia
А других нет? В  hardhat нет разве?
источник

MD

Microwave Dev in Ethereum Russia
truffle debug вроде есть
источник

MD

Microwave Dev in Ethereum Russia
для продакшена есть tenderly
источник

MD

Microwave Dev in Ethereum Russia
в хардхат не знаю
источник

MD

Microwave Dev in Ethereum Russia
я в хардхате консол логами пользуюсь 😁
источник
2021 July 17

H

Hashkeeper in Ethereum Russia
офигенная штука
источник

MD

Microwave Dev in Ethereum Russia
источник

H

Hashkeeper in Ethereum Russia
ищу как ревертить флешлоаны в контракте...
источник

H

Hashkeeper in Ethereum Russia
ахахаххаха
источник

MD

Microwave Dev in Ethereum Russia
можно фиксировать tx.origin на blockNumber, и проверять что на этом же блоке - не было операций на смарте
источник

SB

Sam Becket in Ethereum Russia
 truffle debug <txid> 

вызовет пошаговый отладчик для конкретной транзакции
источник

Q

Qox in Ethereum Russia
да, получилось, спасибо) а все-таки кто-нибудь знает, как по коду контракта (или еще как) узнать позиции в сторадже для переменных? почитал доки, там написано, что одинаковые типы могут склеиваться в один слот, если идут подряд, но принцип по которому порядок выстраивается, я все равно не уловил
источник

Q

Qox in Ethereum Russia
и еще вопрос - транза ревертится с ошибкой 'SafeERC20: low-level call failed', вроде везде using SafeERC20 for IERC20 закомментил, чтобы более информативный реверт получить, но все равно получаю реверт с сейф
источник

Q

Qox in Ethereum Russia
такое может быть или я скорее всего пропустил где-то место, где сейферц используется?
источник

Q

Qox in Ethereum Russia
а как проще всего посмотреть все внутренние операции у прошедшей транзы? а то она прошла, но что конкретно произошло - не видно, если декодить дату транзы, то там только аргументы функции контракта, которую использовал. можно, конечно, посмотреть изменения балансов в предыдущем и актуальном блоке, но это костыль какой-то)
источник

Q

Qox in Ethereum Russia
есть функция Eth.get_storage_at(account, position, block_identifier=eth.default_block)account, position, block_identifier=eth.default_block) например, можно переборать и выявить соответствие
источник

MD

Microwave Dev in Ethereum Russia
ну это скорее всего из-за того что гдето баланс вычитается больше чем есть
источник

SB

Sam Becket in Ethereum Russia
Так там оно так и работает
источник

SB

Sam Becket in Ethereum Russia
Запускается пошаговый дебаггер
источник

Q

Qox in Ethereum Russia
мейк сенс, спасибо
источник