// Client represents a node (e.g. a wallet) which sends transactions and receives responses from the harmony network
typeClientstruct{
ShardIDs[]uint32// list of ShardID
ShardIDuint32// ShardID
UpdateBlocksfunc([]*types.Block)// Closure function used to sync new block with the leader. Once the leader finishes the consensus on a new block, it will send it to the clients. Clients use this method to update their blockchain