diff --git a/src/main/kotlin/io/emeraldpay/dshackle/upstream/calls/DefaultEthereumMethods.kt b/src/main/kotlin/io/emeraldpay/dshackle/upstream/calls/DefaultEthereumMethods.kt index 4d4a84fc5..295adcebb 100644 --- a/src/main/kotlin/io/emeraldpay/dshackle/upstream/calls/DefaultEthereumMethods.kt +++ b/src/main/kotlin/io/emeraldpay/dshackle/upstream/calls/DefaultEthereumMethods.kt @@ -139,7 +139,8 @@ class DefaultEthereumMethods( "eth_getCode", "eth_getUncleByBlockHashAndIndex", "eth_getLogs", - "eth_maxPriorityFeePerGas" + "eth_maxPriorityFeePerGas", + "eth_getProof" ) private val specialMethods = listOf( diff --git a/src/main/kotlin/io/emeraldpay/dshackle/upstream/calls/EthereumCallSelector.kt b/src/main/kotlin/io/emeraldpay/dshackle/upstream/calls/EthereumCallSelector.kt index dba0b9a4e..3dd456df7 100644 --- a/src/main/kotlin/io/emeraldpay/dshackle/upstream/calls/EthereumCallSelector.kt +++ b/src/main/kotlin/io/emeraldpay/dshackle/upstream/calls/EthereumCallSelector.kt @@ -41,6 +41,7 @@ class EthereumCallSelector( private val TAG_METHODS = setOf( "eth_getBalance", "eth_getCode", + "eth_getProof", "eth_getTransactionCount", // no "eth_getStorageAt" because it has different structure, and therefore separate logic "eth_call",