Class: Ciri::Types::Receipt
- Inherits:
-
Object
- Object
- Ciri::Types::Receipt
- Includes:
- RLP::Serializable
- Defined in:
- lib/ciri/types/receipt.rb
Instance Method Summary collapse
- #bloom_filter ⇒ Object
-
#initialize(state_root:, gas_used:, logs:, bloom: nil) ⇒ Receipt
constructor
A new instance of Receipt.
Constructor Details
#initialize(state_root:, gas_used:, logs:, bloom: nil) ⇒ Receipt
Returns a new instance of Receipt.
43 44 45 46 47 48 49 |
# 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 |
Instance Method Details
#bloom_filter ⇒ Object
51 52 53 |
# File 'lib/ciri/types/receipt.rb', line 51 def bloom_filter BloomFilter.new(bloom) end |