code: func NewPrivValidatorMemory(addressable crypto.Addressable, signer crypto.Signer) *privValidatorMemory {
  	return &privValidatorMemory{
  		Addressable:    addressable,
  		signer:         asTendermintSigner(signer),
  		lastSignedInfo: NewLastSignedInfo(),
  	}
  }
docs: // Create a PrivValidator with in-memory state that takes an addressable representing the validator identity
  // and a signer providing private signing for that identity.