github.com/ari-anchor/sei-tendermint@v0.0.0-20230519144642-dc826b7b56bb/abci/client/doc.go (about)

     1  // Package abciclient provides an ABCI implementation in Go.
     2  //
     3  // There are 3 clients available:
     4  //		1. socket (unix or TCP)
     5  //		2. local (in memory)
     6  //		3. gRPC
     7  //
     8  // ## Socket client
     9  //
    10  // The client blocks for enqueuing the request, for enqueuing the
    11  // Flush to send the request, and for the Flush response to return.
    12  //
    13  // ## Local client
    14  //
    15  // The global mutex is locked during each call
    16  //
    17  // ## gRPC client
    18  //
    19  // The client waits for all calls to complete.
    20  package abciclient