module EthereumContractABI
Public Class Methods
contract_from_json(json_string)
click to toggle source
# File lib/ethereum-contract-abi.rb, line 8 def self.contract_from_json(json_string) ContractParser.from_json(json_string) end
get_interface(interface_id)
click to toggle source
# File lib/ethereum-contract-abi.rb, line 12 def self.get_interface(interface_id) case interface_id when EIP::ERC721_METADATA_ID EIP::ERC721MetadataInterface when EIP::ERC1155_METADATA_ID EIP::ERC1155MetadataInterface when EIP::ERC165_ID EIP::ERC165Interface else raise ArgumentError.new('Unknown interface identifier') end end