class Ciri::Types::Receipt

Public Class Methods

new(state_root:, gas_used:, logs:, bloom: nil) click to toggle source
Calls superclass method
# File lib/ciri/types/receipt.rb, line 43
def initialize(state_root:, gas_used:, logs:, bloom: nil)
  bloom ||= begin
    blooms = logs.reduce([]) {|list, log| list.append *log.to_blooms}
    BloomFilter.from_iterable(blooms).to_i
  end
  super(state_root: state_root, gas_used: gas_used, logs: logs, bloom: bloom)
end

Public Instance Methods

bloom_filter() click to toggle source
# File lib/ciri/types/receipt.rb, line 51
def bloom_filter
  BloomFilter.new(bloom)
end