mcp-client-tests.json•8.01 kB
{
"timestamp": "2025-03-24T00:14:58.816Z",
"results": [
{
"suiteName": "Connection",
"passed": [
{
"name": "Connection initialization",
"passed": true,
"duration": 3
},
{
"name": "Capability negotiation",
"passed": true,
"duration": 0
},
{
"name": "Error handling",
"passed": true,
"duration": 1
}
],
"failed": [],
"duration": 4
},
{
"suiteName": "Basic",
"passed": [
{
"name": "List available tools",
"passed": true,
"duration": 2
},
{
"name": "Verify core tools exist",
"passed": true,
"duration": 1
},
{
"name": "Get network information",
"passed": true,
"duration": 0
},
{
"name": "Get gas price",
"passed": true,
"duration": 126
}
],
"failed": [],
"duration": 129
},
{
"suiteName": "Wallet",
"passed": [
{
"name": "Get wallet balance",
"passed": true,
"duration": 119
},
{
"name": "Get Foundation wallet balance",
"passed": true,
"duration": 106
},
{
"name": "Generate new wallet",
"passed": true,
"duration": 24
},
{
"name": "Generate wallet and check its balance",
"passed": true,
"duration": 100
}
],
"failed": [],
"duration": 349
},
{
"suiteName": "Transaction",
"passed": [
{
"name": "Get transaction details",
"passed": true,
"duration": 119
},
{
"name": "Get historical transaction (genesis)",
"passed": true,
"duration": 210
},
{
"name": "Get transaction count for address",
"passed": true,
"duration": 1
},
{
"name": "Get gas price for transactions",
"passed": true,
"duration": 107
},
{
"name": "Get detailed fee data",
"passed": true,
"duration": 1
}
],
"failed": [],
"duration": 438
},
{
"suiteName": "TransactionSend",
"passed": [
{
"name": "Send transaction in mock mode",
"passed": true,
"duration": 109
},
{
"name": "Send transaction with options in mock mode",
"passed": true,
"duration": 2
}
],
"failed": [],
"duration": 111
},
{
"suiteName": "Network",
"passed": [
{
"name": "Get supported networks",
"passed": true,
"duration": 0
},
{
"name": "Validate supported networks",
"passed": true,
"duration": 0
},
{
"name": "Switch between networks",
"passed": true,
"duration": 21
},
{
"name": "Validate chainId parameter",
"passed": true,
"duration": 115
},
{
"name": "Get block number",
"passed": true,
"duration": 1
},
{
"name": "Get gas price",
"passed": true,
"duration": 119
},
{
"name": "Get fee data",
"passed": true,
"duration": 0
}
],
"failed": [],
"duration": 257
},
{
"suiteName": "Block",
"passed": [
{
"name": "Get current block number",
"passed": true,
"duration": 1
},
{
"name": "Get latest block details",
"passed": true,
"duration": 0
},
{
"name": "Get specific block by number",
"passed": true,
"duration": 102
},
{
"name": "Get block with transactions",
"passed": true,
"duration": 177
}
],
"failed": [],
"duration": 280
},
{
"suiteName": "Utility",
"passed": [
{
"name": "Format wei to ether",
"passed": true,
"duration": 1
},
{
"name": "Parse ether to wei",
"passed": true,
"duration": 0
},
{
"name": "Format units to gwei",
"passed": true,
"duration": 0
},
{
"name": "Format units with decimal places",
"passed": true,
"duration": 1
},
{
"name": "Handle large numbers",
"passed": true,
"duration": 0
}
],
"failed": [],
"duration": 2
},
{
"suiteName": "ENS",
"passed": [
{
"name": "Resolve ENS name to address",
"passed": true,
"duration": 335
},
{
"name": "Lookup address to ENS name",
"passed": true,
"duration": 510
}
],
"failed": [],
"duration": 845
},
{
"suiteName": "Signature",
"passed": [
{
"name": "Sign a simple message",
"passed": true,
"duration": 9
},
{
"name": "Sign data with ethSign",
"passed": true,
"duration": 3
}
],
"failed": [],
"duration": 12
},
{
"suiteName": "Contract",
"passed": [
{
"name": "Get contract code",
"passed": true,
"duration": 85
},
{
"name": "Read USDC contract name",
"passed": true,
"duration": 98
},
{
"name": "Read USDC contract symbol",
"passed": true,
"duration": 106
},
{
"name": "Read USDC contract decimals",
"passed": true,
"duration": 73
},
{
"name": "Read balance of address on USDC contract",
"passed": true,
"duration": 113
}
],
"failed": [],
"duration": 475
},
{
"suiteName": "Token",
"passed": [
{
"name": "ERC20 token balance",
"passed": true,
"duration": 188
},
{
"name": "ERC20 token information",
"passed": true,
"duration": 0
},
{
"name": "ERC721 balance",
"passed": true,
"duration": 171
},
{
"name": "ERC721 token URI",
"passed": true,
"duration": 1
},
{
"name": "ERC1155 balance",
"passed": true,
"duration": 113
},
{
"name": "ERC1155 URI",
"passed": true,
"duration": 0
},
{
"name": "ERC1155 balance of batch",
"passed": true,
"duration": 86
}
],
"failed": [],
"duration": 559
},
{
"suiteName": "NetworkOperations",
"passed": [
{
"name": "Get wallet balance across networks",
"passed": true,
"duration": 83
},
{
"name": "Get gas prices across networks",
"passed": true,
"duration": 228
},
{
"name": "Compare block times across networks",
"passed": true,
"duration": 191
},
{
"name": "Rapid network switching test",
"passed": true,
"duration": 82
}
],
"failed": [],
"duration": 584
}
],
"summary": {
"totalSuites": 13,
"totalTests": 54,
"totalPassed": 54,
"totalFailed": 0,
"totalDuration": 4045
}
}