code: func NewMemoizeSigner(signFunc Signer, maxEntries uint) *MemoizeSigner {
  	return &MemoizeSigner{
  		maxEntries: maxEntries,
  		memory:     make(map[string][]byte),
  		sign:       signFunc,
  	}
  }
docs: // NewMemoizeSigner creates a new MemoizeSigner that signs
  // message with the given sign function