Module: Solrengine::Programs::BorshTypes::Discriminator

Defined in:
lib/solrengine/programs/borsh_types.rb

Overview

Anchor discriminator: first 8 bytes of SHA256

Class Method Summary collapse

Class Method Details

.for_account(name) ⇒ Object



27
28
29
# File 'lib/solrengine/programs/borsh_types.rb', line 27

def self.(name)
  Digest::SHA256.digest("account:#{name}")[0, 8]
end

.for_instruction(name) ⇒ Object



31
32
33
# File 'lib/solrengine/programs/borsh_types.rb', line 31

def self.for_instruction(name)
  Digest::SHA256.digest("global:#{name}")[0, 8]
end