lib/ciri/rlp/encode.rb in ciri-rlp-1.0.0 vs lib/ciri/rlp/encode.rb in ciri-rlp-1.0.1

- old
+ new

@@ -1,26 +1,36 @@ # frozen_string_literal: true -# Copyright 2018 Jiang Jinyang <https://justjjy.com> -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. +# Copyright (c) 2018 by Jiang Jinyang <jjyruby@gmail.com> +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +require 'ciri/utils/logger' + module Ciri module RLP module Encode + include Utils::Logger + class InputOverflow < StandardError end # Encode input to rlp encoding # @@ -82,10 +92,10 @@ encode_raw(item) else raise RLP::InvalidError.new "unknown type #{type}" end rescue - STDERR.puts "when encoding #{Utils.to_hex item.to_s} into #{type}" + error "when encoding #{Utils.to_hex item.to_s} into #{type}" raise end protected \ No newline at end of file