problem: bitcoin upstream breaks ethereum call selectors
This commit is contained in:
@@ -56,7 +56,7 @@ open class NativeCall(
|
|||||||
|
|
||||||
init {
|
init {
|
||||||
multistreamHolder.observeChains().subscribe { chain ->
|
multistreamHolder.observeChains().subscribe { chain ->
|
||||||
if (!ethereumCallSelectors.containsKey(chain)) {
|
if (BlockchainType.from(chain) == BlockchainType.ETHEREUM && !ethereumCallSelectors.containsKey(chain)) {
|
||||||
multistreamHolder.getUpstream(chain)?.let { up ->
|
multistreamHolder.getUpstream(chain)?.let { up ->
|
||||||
val reader = up.cast(EthereumMultistream::class.java).getReader()
|
val reader = up.cast(EthereumMultistream::class.java).getReader()
|
||||||
ethereumCallSelectors[chain] = EthereumCallSelector(reader.heightByHash())
|
ethereumCallSelectors[chain] = EthereumCallSelector(reader.heightByHash())
|
||||||
|
|||||||
Reference in New Issue
Block a user