module Eth::Chain
def to_v(recovery_id, chain_id = nil)
-
(Integer)
- the signature's `v` value.
Parameters:
-
chain_id
(Integer
) -- the chain id the signature was generated on. -
recovery_id
(Integer
) -- signature recovery id.
def to_v(recovery_id, chain_id = nil) if chain_id.nil? or chain_id < 1 v = 27 + recovery_id else v = 2 * chain_id + 35 + recovery_id end return v end