From 469b55fa9ac66eee6b36cc6086ab518b21842695 Mon Sep 17 00:00:00 2001 From: Bryan Stitt Date: Mon, 26 Jun 2023 21:38:08 -0700 Subject: [PATCH] sort and 0 cost test method --- web3_proxy/src/compute_units.rs | 133 ++++++++++++++++---------------- 1 file changed, 67 insertions(+), 66 deletions(-) diff --git a/web3_proxy/src/compute_units.rs b/web3_proxy/src/compute_units.rs index 3a7653ab..5a0c67d6 100644 --- a/web3_proxy/src/compute_units.rs +++ b/web3_proxy/src/compute_units.rs @@ -21,71 +21,6 @@ impl ComputeUnit { } let cu = match (chain_id, method) { - (_, "debug_traceTransaction") => 309, - (_, "debug_traceCall") => 309, - (_, "debug_traceBlockByHash") => 497, - (_, "debug_traceBlockByNumber") => 497, - (_, "trace_get") => 17, - (_, "trace_block") => 24, - (_, "trace_transaction") => 26, - (_, "trace_call") => 75, - (_, "trace_rawTransaction") => 75, - (_, "trace_filter") => 75, - (_, "trace_replayTransaction") => 2983, - (_, "trace_replayBlockTransactions") => 2983, - (_, "net_version") => 0, - (_, "eth_chainId") => 0, - (_, "eth_syncing") => 0, - (_, "eth_protocolVersion") => 0, - (_, "net_listening") => 0, - (_, "eth_uninstallFilter") => 10, - (_, "eth_accounts") => 10, - (_, "eth_blockNumber") => 10, - (_, "eth_subscribe") => 10, - (_, "eth_unsubscribe") => 10, - (_, "eth_feeHistory") => 10, - (_, "eth_maxPriorityFeePerGas") => 10, - (_, "eth_createAccessList") => 10, - (_, "eth_getTransactionReceipt") => 15, - (_, "eth_getUncleByBlockHashAndIndex") => 15, - (_, "eth_getUncleByBlockNumberAndIndex") => 15, - (_, "eth_getTransactionByBlockHashAndIndex") => 15, - (_, "eth_getTransactionByBlockNumberAndIndex") => 15, - (_, "eth_getUncleCountByBlockHash") => 15, - (_, "eth_getUncleCountByBlockNumber") => 15, - (_, "web3_clientVersion") => 15, - (_, "web3_sha3") => 15, - (_, "eth_getBlockByNumber") => 16, - (_, "eth_getStorageAt") => 17, - (_, "eth_getTransactionByHash") => 17, - (_, "eth_gasPrice") => 19, - (_, "eth_getBalance") => 19, - (_, "eth_getCode") => 19, - (_, "eth_getFilterChanges") => 20, - (_, "eth_newBlockFilter") => 20, - (_, "eth_newFilter") => 20, - (_, "eth_newPendingTransactionFilter") => 20, - (_, "eth_getBlockTransactionCountByHash") => 20, - (_, "eth_getBlockTransactionCountByNumber") => 20, - (_, "eth_getProof") => 21, - (_, "eth_getBlockByHash") => 21, - (_, "erigon_forks") => 24, - (_, "erigon_getHeaderByHash") => 24, - (_, "erigon_getHeaderByNumber") => 24, - (_, "erigon_getLogsByHash") => 24, - (_, "erigon_issuance") => 24, - (_, "eth_getTransactionCount") => 26, - (_, "eth_call") => 26, - (_, "eth_getFilterLogs") => 75, - (_, "eth_getLogs") => 75, - (_, "eth_estimateGas") => 87, - (_, "eth_sendRawTransaction") => 250, - (_, "eth_getBlockReceipts") => 500, - (137, "bor_getAuthor") => 10, - (137, "bor_getCurrentProposer") => 10, - (137, "bor_getCurrentValidators") => 10, - (137, "bor_getRootHash") => 10, - (137, "bor_getSignersAtHash") => 10, (1101, "zkevm_batchNumber") => 0, (1101, "zkevm_batchNumberByBlockNumber") => 0, (1101, "zkevm_consolidatedBlockNumber") => 0, @@ -95,11 +30,77 @@ impl ComputeUnit { (1101, "zkevm_isBlockVirtualized") => 0, (1101, "zkevm_verifiedBatchNumber") => 0, (1101, "zkevm_virtualBatchNumber") => 0, - (_, "eth_sendUserOperation") => 1000, + (137, "bor_getAuthor") => 10, + (137, "bor_getCurrentProposer") => 10, + (137, "bor_getCurrentValidators") => 10, + (137, "bor_getRootHash") => 10, + (137, "bor_getSignersAtHash") => 10, + (_, "debug_traceBlockByHash") => 497, + (_, "debug_traceBlockByNumber") => 497, + (_, "debug_traceCall") => 309, + (_, "debug_traceTransaction") => 309, + (_, "erigon_forks") => 24, + (_, "erigon_getHeaderByHash") => 24, + (_, "erigon_getHeaderByNumber") => 24, + (_, "erigon_getLogsByHash") => 24, + (_, "erigon_issuance") => 24, + (_, "eth_accounts") => 10, + (_, "eth_blockNumber") => 10, + (_, "eth_call") => 26, + (_, "eth_chainId") => 0, + (_, "eth_createAccessList") => 10, + (_, "eth_estimateGas") => 87, (_, "eth_estimateUserOperationGas") => 500, + (_, "eth_feeHistory") => 10, + (_, "eth_gasPrice") => 19, + (_, "eth_getBalance") => 19, + (_, "eth_getBlockByHash") => 21, + (_, "eth_getBlockByNumber") => 16, + (_, "eth_getBlockReceipts") => 500, + (_, "eth_getBlockTransactionCountByHash") => 20, + (_, "eth_getBlockTransactionCountByNumber") => 20, + (_, "eth_getCode") => 19, + (_, "eth_getFilterChanges") => 20, + (_, "eth_getFilterLogs") => 75, + (_, "eth_getLogs") => 75, + (_, "eth_getProof") => 21, + (_, "eth_getStorageAt") => 17, + (_, "eth_getTransactionByBlockHashAndIndex") => 15, + (_, "eth_getTransactionByBlockNumberAndIndex") => 15, + (_, "eth_getTransactionByHash") => 17, + (_, "eth_getTransactionCount") => 26, + (_, "eth_getTransactionReceipt") => 15, + (_, "eth_getUncleByBlockHashAndIndex") => 15, + (_, "eth_getUncleByBlockNumberAndIndex") => 15, + (_, "eth_getUncleCountByBlockHash") => 15, + (_, "eth_getUncleCountByBlockNumber") => 15, (_, "eth_getUserOperationByHash") => 17, (_, "eth_getUserOperationReceipt") => 15, + (_, "eth_maxPriorityFeePerGas") => 10, + (_, "eth_newBlockFilter") => 20, + (_, "eth_newFilter") => 20, + (_, "eth_newPendingTransactionFilter") => 20, + (_, "eth_protocolVersion") => 0, + (_, "eth_sendRawTransaction") => 250, + (_, "eth_sendUserOperation") => 1000, + (_, "eth_subscribe") => 10, (_, "eth_supportedEntryPoints") => 5, + (_, "eth_syncing") => 0, + (_, "eth_uninstallFilter") => 10, + (_, "eth_unsubscribe") => 10, + (_, "net_listening") => 0, + (_, "net_version") => 0, + (_, "test") => 0, + (_, "trace_block") => 24, + (_, "trace_call") => 75, + (_, "trace_filter") => 75, + (_, "trace_get") => 17, + (_, "trace_rawTransaction") => 75, + (_, "trace_replayBlockTransactions") => 2983, + (_, "trace_replayTransaction") => 2983, + (_, "trace_transaction") => 26, + (_, "web3_clientVersion") => 15, + (_, "web3_sha3") => 15, (_, method) => { warn!("unknown method {}", method); return Self::unimplemented();