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
- #address ⇒ Object
- #big_endian_int ⇒ Object
- #binary ⇒ Object
- #hash32 ⇒ Object
- #int20 ⇒ Object
- #int256 ⇒ Object
- #int32 ⇒ Object
- #trie_root ⇒ Object
Instance Method Details
#address ⇒ Object
9 10 11 |
# File 'lib/ethereum/sedes.rb', line 9 def address Binary.fixed_length(20, allow_empty: true) end |
#big_endian_int ⇒ Object
33 34 35 |
# File 'lib/ethereum/sedes.rb', line 33 def big_endian_int RLP::Sedes.big_endian_int end |
#binary ⇒ Object
37 38 39 |
# File 'lib/ethereum/sedes.rb', line 37 def binary RLP::Sedes.binary end |
#hash32 ⇒ Object
25 26 27 |
# File 'lib/ethereum/sedes.rb', line 25 def hash32 Binary.fixed_length(32) end |
#int20 ⇒ Object
13 14 15 |
# File 'lib/ethereum/sedes.rb', line 13 def int20 BigEndianInt.new(20) end |
#int256 ⇒ Object
21 22 23 |
# File 'lib/ethereum/sedes.rb', line 21 def int256 BigEndianInt.new(256) end |
#int32 ⇒ Object
17 18 19 |
# File 'lib/ethereum/sedes.rb', line 17 def int32 BigEndianInt.new(32) end |
#trie_root ⇒ Object
29 30 31 |
# File 'lib/ethereum/sedes.rb', line 29 def trie_root Binary.fixed_length(32, allow_empty: true) end |