| deploy(Account, ContractDefinition, long, Fee) |   | 0% |   | 0% | 2 | 2 | 3 | 3 | 1 | 1 | 
| execute(Account, ContractInvocation, long, Fee) |   | 0% |   | 0% | 2 | 2 | 3 | 3 | 1 | 1 | 
| redeploy(Signer, ContractAddress, ContractDefinition, long, Fee) |    | 65% |  | n/a | 0 | 1 | 2 | 4 | 0 | 1 | 
| deploy(Signer, ContractDefinition, long, Fee) |    | 63% |  | n/a | 0 | 1 | 2 | 3 | 0 | 1 | 
| execute(Signer, ContractInvocation, long, Fee) |    | 63% |  | n/a | 0 | 1 | 2 | 3 | 0 | 1 | 
| subscribeEvent(EventFilter, StreamObserver) |    | 56% |  | n/a | 0 | 1 | 2 | 3 | 0 | 1 | 
| getReceipt(ContractTxHash) |    | 53% |  | n/a | 0 | 1 | 2 | 3 | 0 | 1 | 
| getContractInterface(ContractAddress) |    | 53% |  | n/a | 0 | 1 | 2 | 3 | 0 | 1 | 
| query(ContractInvocation) |    | 53% |  | n/a | 0 | 1 | 2 | 3 | 0 | 1 | 
| listEvents(EventFilter) |    | 53% |  | n/a | 0 | 1 | 2 | 3 | 0 | 1 | 
| deploy(Account, ContractDefinition, long) |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| execute(Account, ContractInvocation, long) |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| getReceiptFunction() |    | 90% |    | 62% | 3 | 5 | 0 | 1 | 0 | 1 | 
| getDeployFunction() |    | 90% |    | 62% | 3 | 5 | 0 | 1 | 0 | 1 | 
| getReDeployFunction() |    | 90% |    | 62% | 3 | 5 | 0 | 1 | 0 | 1 | 
| getContractInterfaceFunction() |    | 90% |    | 62% | 3 | 5 | 0 | 1 | 0 | 1 | 
| getExecuteFunction() |    | 90% |    | 62% | 3 | 5 | 0 | 1 | 0 | 1 | 
| getQueryFunction() |    | 90% |    | 62% | 3 | 5 | 0 | 1 | 0 | 1 | 
| getListEventFunction() |    | 90% |    | 62% | 3 | 5 | 0 | 1 | 0 | 1 | 
| getSubscribeEventFunction() |    | 90% |    | 62% | 3 | 5 | 0 | 1 | 0 | 1 | 
| getStrategyApplier() |    | 89% |    | 50% | 4 | 5 | 0 | 1 | 0 | 1 | 
| setChannel(ManagedChannel) |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| ContractTemplate() |   | 100% |  | n/a | 0 | 1 | 0 | 12 | 0 | 1 | 
| setContextProvider(ContextProvider) |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 |