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