• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Funkcja New Set nie dziala, ethers js Sluchanie zdarzenia dla kontraktu i wyswietlenie z zaleznosci od wczesniejszego

VPS Starter Arubacloud
0 głosów
175 wizyt
pytanie zadane 8 lutego 2023 w JavaScript przez wodoyo Początkujący (480 p.)

Dzien dobry . Mam problem z kodem ktory slucha dany kontrakt nastepnie w zaleznosci od tego czy byl w tym samym bloku chce wyswietlic zdarzenie lub nie. Niestety to nie dziala i wszystkie transakcje  ( z tego samego bloku ) sa wyswietlane. Co robie zle?

 

 

                                                                       const contract = new ethers.Contract(contract,  abi ,  provider )
                                                                        contract.on("Transfer", (from, to, value, error, event) => { 
 



        var eventBlocks = new Set()

        listenCallback = async (error, event, type) => {
          if (error) { console.log(error); }
          else {
            let blockNumber = event.blockNumber;
            if (eventBlocks.has(blockNumber)) return;
            eventBlocks.add(blockNumber);
         // Tutaj sprawdzam czy transkacja nastepna ma ten sam blok czy nie 
//  Niestety nie dziala - wyswietlaja sie wszystkie transkcje 


            console.log({
                from: from,
                to: to,
                value: value.toString(),
                // data: event
                // data: event.transactionHash
                data: event.transactionHash ,
                data2: event.blockNumber
            });
 


          }
        }
 
});

 

komentarz 9 lutego 2023 przez Wiciorny Ekspert (277,560 p.)
twoja transakcja działa asynchronicznie? 0.o

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
4 odpowiedzi 1,078 wizyt
pytanie zadane 16 lipca 2018 w PHP przez Gucci Gaduła (4,580 p.)
+2 głosów
1 odpowiedź 353 wizyt
0 głosów
1 odpowiedź 254 wizyt

93,020 zapytań

141,985 odpowiedzi

321,284 komentarzy

62,366 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...