контракте:
                  
                  
                  https://skr.sh/sDJDD8u6uxJ?a
                  
                  
                  Она возвращает адрес.
                  
                  
                  
                  
                  
                  Пишу тест:
                  
                  
                  https://skr.sh/sDJakrleOkn?a
                  
                  
                  По сути просто вызываю эту функцию.
                  
                  
                  
                  
                  
                  Но в консоли возвращается не адресс, а объект транзакции. При этом другие функции нормально возвращают значения.
                  
                  
                  С чем это может быть связано??
                  
                  
                
Вообще не совсем принято чтобы транзакции ( функции без модификаторов view, pure) что то возвращали
Это точно может быть нужно уровне взаимодействия контракт-контракт А еще может быть полезно, если нужно знать какой-то результат в результате выполнения транзы. Чтобы второй метод view-шный не пилить Кстати в тех же erc20/erc721 булевые success возращаются
Обсуждают сегодня