code: func (ks *KeyStore) SignHash(address *Address, hash []byte) (signature []byte, _ error) {
  	return ks.keystore.SignHash(accounts.Account{Address: address.address}, common.CopyBytes(hash))
  }
docs: // SignHash calculates a ECDSA signature for the given hash. The produced signature
  // is in the [R || S || V] format where V is 0 or 1.