class Eth::Contract::FunctionInput
Provide classes for contract function input.
def initialize(data)
-
data
(Hash
) -- contract abi data.
def initialize(data) @raw_type = data["type"] @type = Eth::Abi::Type.parse(data["type"], data["components"]) @name = data["name"] end
def parsed_type
def parsed_type @type end
def type
def type @type.base_type + @type.sub_type + @type.dimensions.map { |dimension| "[#{dimension > 0 ? dimension : ""}]" }.join("") end