Module: Ethereum::Sedes

Extended by:
Sedes
Includes:
RLP::Sedes
Included in:
BlockHeader, Receipt, Sedes, Transaction
Defined in:
lib/ethereum/sedes.rb

Instance Method Summary collapse

Instance Method Details

#addressObject



9
10
11
# File 'lib/ethereum/sedes.rb', line 9

def address
  Binary.fixed_length(20, allow_empty: true)
end

#big_endian_intObject



33
34
35
# File 'lib/ethereum/sedes.rb', line 33

def big_endian_int
  RLP::Sedes.big_endian_int
end

#binaryObject



37
38
39
# File 'lib/ethereum/sedes.rb', line 37

def binary
  RLP::Sedes.binary
end

#hash32Object



25
26
27
# File 'lib/ethereum/sedes.rb', line 25

def hash32
  Binary.fixed_length(32)
end

#int20Object



13
14
15
# File 'lib/ethereum/sedes.rb', line 13

def int20
  BigEndianInt.new(20)
end

#int256Object



21
22
23
# File 'lib/ethereum/sedes.rb', line 21

def int256
  BigEndianInt.new(256)
end

#int32Object



17
18
19
# File 'lib/ethereum/sedes.rb', line 17

def int32
  BigEndianInt.new(32)
end

#trie_rootObject



29
30
31
# File 'lib/ethereum/sedes.rb', line 29

def trie_root
  Binary.fixed_length(32, allow_empty: true)
end