custom ws subscriptions for vara (#334)

This commit is contained in:
a10zn8
2023-11-03 15:54:30 +03:00
committed by GitHub
parent 66b9b00454
commit 160e5ae26c
14 changed files with 155 additions and 49 deletions

View File

@@ -45,6 +45,7 @@ class NativeSubscribeSpec extends Specification {
def up = Mock(GenericMultistream) {
1 * it.tryProxySubscribe(_ as Selector.AnyLabelMatcher, call) >> null
1 * it.getEgressSubscription() >> subscribe
1 * it.getSubscriptionTopics() >> ["newHeads"]
}
def nativeSubscribe = new NativeSubscribe(new MultistreamHolderMock(Chain.ETHEREUM__MAINNET, up), signer)
@@ -84,6 +85,7 @@ class NativeSubscribeSpec extends Specification {
def up = Mock(GenericMultistream) {
1 * it.tryProxySubscribe(_ as Selector.AnyLabelMatcher, call) >> null
1 * it.getEgressSubscription() >> subscribe
1 * it.getSubscriptionTopics() >> ["logs"]
}
def nativeSubscribe = new NativeSubscribe(new MultistreamHolderMock(Chain.ETHEREUM__MAINNET, up), signer)
@@ -107,6 +109,7 @@ class NativeSubscribeSpec extends Specification {
def up = Mock(GenericMultistream) {
1 * it.tryProxySubscribe(_ as Selector.AnyLabelMatcher, call) >> Flux.just("{}")
0 * it.getEgressSubscription()
1 * it.getSubscriptionTopics() >> ["newHeads"]
}
def nativeSubscribe = new NativeSubscribe(new MultistreamHolderMock(Chain.ETHEREUM__MAINNET, up), signer)