  - kind: ethereum/contract
    name: {id}
    network: {chain}
    source:
      address: "{address}"
      abi: ERC721Freezable
      startBlock: {startBlock}
    mapping:
      kind: ethereum/events
      apiVersion: 0.0.5
      language: wasm/assemblyscript
      entities:
        - ERC721TokenIpfsMetadata
        - ERC721TokenTrait
      abis:
        - name: ERC721Freezable
          file: {root}/out/ERC721Freezable.sol/ERC721Freezable.json
        - name: IERC721
          file: {root}/node_modules/@openzeppelin/contracts/build/contracts/IERC721Metadata.json
      eventHandlers:
        - event: PermanentURI(string,indexed uint256)
          handler: handlePermanentURI
      file: {file}
