to post messages and comments.

Возвращаясь к глобальным объектам в web3 (https://github.com/ethereum/web3.js/pull/317), ребята сказали, что так и задуманно. Говорят, это будет глобальная либа для будущего браузера (mist) для распределённых приложений (dapps) в итериуме. И, вроде как, работа с несколькими провайдерами там ни к чему. Буду убеждать их свести использование глобальных объектов к минимуму, в их случае достаточно определения одного объекта web3 в глобале. Использовать его напрямую нигде не нужно — везде достаточно контекста.

Кинул PR разработчикам web3 для обсуждения поддержки нескольких провайдеров github.com Пока только один метод перевёл на новую архитектуру. Если всё устроит, смогу за день перевести всю либу.

у разработчиков web3 какая-то не нормальная тяга к глобальным объектам, из-за чего нельзя использовать несколько провайдеров параллельно. моя просьба github.com не помогла, так что буду пилить сам.