Class: EthereumContractABI::ContractInterface::EIP::ERC1155MetadataInterface
- Inherits:
-
Object
- Object
- EthereumContractABI::ContractInterface::EIP::ERC1155MetadataInterface
- Defined in:
- lib/ethereum-contract-abi/contract/eip/erc1155_metadata_interface.rb
Class Method Summary collapse
Class Method Details
.functions ⇒ Object
17 18 19 |
# File 'lib/ethereum-contract-abi/contract/eip/erc1155_metadata_interface.rb', line 17 def self.functions [self.uri] end |
.is_implemented_by?(contract) ⇒ Boolean
13 14 15 |
# File 'lib/ethereum-contract-abi/contract/eip/erc1155_metadata_interface.rb', line 13 def self.is_implemented_by?(contract) contract.has_function?(self.uri) end |
.uri ⇒ Object
21 22 23 24 25 26 |
# File 'lib/ethereum-contract-abi/contract/eip/erc1155_metadata_interface.rb', line 21 def self.uri function_name = 'uri' inputs = [Input.new('_id', AbiTypes::Uint.new)] outputs = [Output.new(AbiTypes::String.new)] Function.new(function_name, inputs, outputs) end |