Class: DeployHeaderSerializer
- Inherits:
-
Object
- Object
- DeployHeaderSerializer
- Defined in:
- lib/serialization/deploy_header_serializer.rb
Instance Method Summary collapse
-
#to_bytes(deploy_header) ⇒ String
Serialized_header.
Instance Method Details
#to_bytes(deploy_header) ⇒ String
Returns serialized_header.
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/serialization/deploy_header_serializer.rb', line 11 def to_bytes(deploy_header) @serialized_header = "" @account = deploy_header.get_account @serialized_account = @account @serialized_header << @serialized_account = deploy_header. = Utils::TimeUtils.to_epoc_ms() = Utils::ByteUtils.to_u64() @serialized_header << @ttl = deploy_header.get_ttl ttl_ms = Utils::TimeUtils.ttl_to_milliseconds(@ttl) @serialized_ttl = Utils::ByteUtils.to_u64(ttl_ms) @serialized_header << @serialized_ttl @gas_price = deploy_header.get_gas_price @serialized_gas_price = Utils::ByteUtils.to_u64(@gas_price) @serialized_header << @serialized_gas_price @body_hash = deploy_header.get_body_hash @serialized_body_hash = @body_hash @serialized_header << @serialized_body_hash @dependencies = deploy_header.get_dependencies @serialized_dependencies = Utils::ByteUtils.to_u32(@dependencies.size) + @dependencies.join("") @serialized_header << @serialized_dependencies # @chain_name = CLString.new(deploy_header.get_chain_name) # @serialized_chain_name = @chain_name.to_bytes(deploy_header.get_chain_name) @chain_name = deploy_header.get_chain_name @serialized_chain_name = CLValueBytesParsers::CLStringBytesParser.to_bytes(@chain_name) @serialized_header << @serialized_chain_name @serialized_header end |