• 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

Aruba Cloud PRO i VPS, Openstack, VMWare, MS Hyper-V
0 głosów
93 wizyt
pytanie zadane 8 lutego 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 przez Wiciorny Ekspert (260,430 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 895 wizyt
pytanie zadane 16 lipca 2018 w PHP przez Gucci Gaduła (4,580 p.)
+2 głosów
1 odpowiedź 278 wizyt
0 głosów
1 odpowiedź 215 wizyt

91,849 zapytań

140,524 odpowiedzi

317,036 komentarzy

61,171 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...