просмотр асинхронных событий web3 не работает на ios - PullRequest
0 голосов
/ 22 января 2019

Я провожу некоторые исследования по использованию Async Events как части библиотеки Web3.Код работает нормально, когда обслуживается до Chrome (MetaMask через Rinkeby Test).Тем не менее, тот же код не работает на iOS (Cipher Browser использует тот же кошелек в Rinkeby Test).Страница загружается так же, и транзакция работает нормально, но события Async, похоже, не запускаются на Cipher.

У кого-нибудь есть понимание: 1) почему события не запускаются на Cipher или 2) как отлаживать в Cipher (то есть, где я могу увидеть console.log?)

Я не зациклен наCipher.Это единственный найденный мной кошелек для iOS, который позволяет мне 1) импортировать кошелек с помощью фразы и 2) указать в качестве источника тестовую сеть Rinkeby.

Я только публикую код события, потому что все работает, найдите в Chrome / Metamask.Я пытаюсь выяснить окончательно, если это не поддерживается на Cipher / IOS.

С наилучшими пожеланиями.

$(document).ready(function() {
  initContract();
  getValue();

  contract.events.counterUpdated({fromBlock: 'latest'}, 
         (error, event) => { 
            console.log("counter value updated to " + event.returnValues.newCounterValue);
            $('#async').html("async event fired");
            $('#counter-value').html(event.returnValues.newCounterValue);
         })
         .on('data', (event) => {$('#async').html("async ondata fired")})
         .on('changed', (event) => {$('#async').html("async onchanged fired")})
         .on('error', (error) => {$('#async').html("async onerror fired")})

});
...