Method: Casper::Entity::DeployService#validate_deploy?

Defined in:
lib/entity/deploy.rb

#validate_deploy?(deploy) ⇒ Boolean

Validate Deploy

Parameters:

Returns:



181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
# File 'lib/entity/deploy.rb', line 181

def validate_deploy?(deploy)
  payment_serializer = DeployExecutable.new(deploy.get_payment)
  payment_byte_array = payment_serializer.to_bytes


  session_serializer = DeployExecutable.new(deploy.get_session)
  session_byte_array = session_serializer.to_bytes
  arr = payment_byte_array.concat(session_byte_array)
  hex = Utils::ByteUtils.byte_array_to_hex(arr)
  false unless @body_hash == deploy.get_header[:body_hash] && deploy.get_hash == @deploy_hash
  puts deploy.get_hash
  true
  # false unless @body_hash == Blake2b(hex) && deploy.get_hash == @deploy_hash
  # true
end