diff --git a/lib/subproviders/geth_api_double.js b/lib/subproviders/geth_api_double.js
index <HASH>..<HASH> 100644
--- a/lib/subproviders/geth_api_double.js
+++ b/lib/subproviders/geth_api_double.js
@@ -153,6 +153,16 @@ GethApiDouble.prototype.eth_getBlockByHash = function(tx_hash, include_full_tran
   this.eth_getBlockByNumber.apply(this, arguments);
 };
 
+GethApiDouble.prototype.eth_getBlockTransactionCountByNumber = function(block_number, callback) {
+  this.state.blockchain.getBlock(block_number, function(err, block) {
+    callback(null, block.transactions.length);
+  });
+}
+
+GethApiDouble.prototype.eth_getBlockTransactionCountByHash = function(block_hash, callback) {
+  this.eth_getBlockTransactionCountByNumber.apply(this, arguments);
+}
+
 GethApiDouble.prototype.eth_getTransactionReceipt = function(hash, callback) {
   this.state.getTransactionReceipt(hash, function(err, receipt) {
     if (err) return callback(err);
added eth_getBlockTransactionCountByHash and eth_getBlockTransactionCountByNumber