code: func (a *Address) SetBytes(address []byte) error {
  	if length := len(address); length != common.AddressLength {
  		return fmt.Errorf("invalid address length: %v != %v", length, common.AddressLength)
  	}
  	copy(a.address[:], address)
  	return nil
  }
docs: // SetBytes sets the specified slice of bytes as the address value.