// Package abciclient provides an ABCI implementation in Go. // // There are 3 clients available: // 1. socket (unix or TCP) // 2. local (in memory) // 3. gRPC // // ## Socket client // // The client blocks for enqueuing the request, for enqueuing the // Flush to send the request, and for the Flush response to return. // // ## Local client // // The global mutex is locked during each call // // ## gRPC client // // The client waits for all calls to complete. package abciclient