{"compiler":{"version":"0.8.17+commit.8df45f5f"},"language":"Solidity","output":{"abi":[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"request_id","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"created_at","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"last_updated_at","type":"uint256"},{"indexed":false,"internalType":"address","name":"creator","type":"address"},{"indexed":false,"internalType":"bool","name":"receiving_transcripts","type":"bool"},{"indexed":false,"internalType":"bool","name":"fulfilled","type":"bool"},{"indexed":false,"internalType":"string","name":"metadata_uri","type":"string"},{"indexed":false,"internalType":"address[]","name":"collaborators","type":"address[]"}],"name":"requestCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"request_id","type":"bytes32"}],"name":"requestDeleted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"request_id","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"receiving_transcripts","type":"bool"},{"indexed":false,"internalType":"bool","name":"fulfilled","type":"bool"}],"name":"requestStateUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"id_revision","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"transcript_id","type":"bytes32"},{"indexed":false,"internalType":"address","name":"creator","type":"address"},{"indexed":false,"internalType":"string","name":"content_uri","type":"string"},{"indexed":false,"internalType":"enum Grimoire.revisionStates","name":"state","type":"uint8"}],"name":"revisionCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"id_revision","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"id_transcript","type":"bytes32"},{"indexed":false,"internalType":"enum Grimoire.revisionStates","name":"state","type":"uint8"}],"name":"revisionStateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"request_id","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"transcript_id","type":"bytes32"},{"indexed":false,"internalType":"address","name":"collaborator","type":"address"}],"name":"transcriptApproved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"transcript_id","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"created_at","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"last_updated_at","type":"uint256"},{"indexed":false,"internalType":"address","name":"creator","type":"address"},{"indexed":false,"internalType":"address[]","name":"contributors","type":"address[]"},{"indexed":false,"internalType":"string[]","name":"revision_metadata_uris","type":"string[]"},{"indexed":false,"internalType":"string","name":"metadata_uri","type":"string"},{"indexed":false,"internalType":"bytes32","name":"id_request","type":"bytes32"},{"indexed":false,"internalType":"string[]","name":"communities","type":"string[]"}],"name":"transcriptCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"transcript_id","type":"bytes32"}],"name":"transcriptDeleted","type":"event"},{"inputs":[{"internalType":"bytes32","name":"revision_id","type":"bytes32"}],"name":"acceptRevision","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"address_to_request","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"address_to_revision","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"address_to_transcripts","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"transcript_id","type":"bytes32"},{"internalType":"bytes32","name":"request_id","type":"bytes32"}],"name":"approveTranscript","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"created_at","type":"uint256"},{"internalType":"string","name":"metadata_uri","type":"string"},{"internalType":"address[]","name":"collaborators","type":"address[]"}],"name":"createRequest","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"created_at","type":"uint256"},{"internalType":"address[]","name":"contributors","type":"address[]"},{"internalType":"string","name":"metadata_uri","type":"string"},{"internalType":"bytes32","name":"id_request","type":"bytes32"},{"internalType":"string[]","name":"communities","type":"string[]"}],"name":"createTranscription","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"request_id","type":"bytes32"}],"name":"deleteRequest","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"transcription_id","type":"bytes32"}],"name":"deleteTranscription","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"request_id","type":"bytes32"}],"name":"getProposalsByRequestId","outputs":[{"components":[{"internalType":"bytes32","name":"transcription_id","type":"bytes32"},{"internalType":"uint256","name":"created_at","type":"uint256"},{"internalType":"uint256","name":"last_updated_at","type":"uint256"},{"internalType":"address","name":"creator","type":"address"},{"internalType":"address[]","name":"contributors","type":"address[]"},{"internalType":"string[]","name":"revision_metadata_uris","type":"string[]"},{"internalType":"string","name":"metadata_uri","type":"string"},{"internalType":"bytes32","name":"id_request","type":"bytes32"},{"internalType":"string[]","name":"communities","type":"string[]"},{"internalType":"bool","name":"exists","type":"bool"}],"internalType":"struct Grimoire.Transcription[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"request_id","type":"bytes32"}],"name":"getRequest","outputs":[{"components":[{"internalType":"bytes32","name":"request_id","type":"bytes32"},{"internalType":"uint256","name":"created_at","type":"uint256"},{"internalType":"uint256","name":"last_updated_at","type":"uint256"},{"internalType":"address","name":"creator","type":"address"},{"internalType":"bool","name":"receiving_transcripts","type":"bool"},{"internalType":"bool","name":"fullfiled","type":"bool"},{"internalType":"string","name":"metadata_uri","type":"string"},{"internalType":"address[]","name":"collaborators","type":"address[]"},{"internalType":"bytes32","name":"id_linked_transcription","type":"bytes32"},{"internalType":"bool","name":"exists","type":"bool"}],"internalType":"struct Grimoire.Request","name":"request","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"revision_id","type":"bytes32"}],"name":"getRevision","outputs":[{"internalType":"string","name":"content_uri","type":"string"},{"internalType":"uint256","name":"revision_index","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"transcription_id","type":"bytes32"},{"internalType":"enum Grimoire.revisionStates","name":"state","type":"uint8"}],"name":"getRevisionsByTranscriptionId","outputs":[{"components":[{"internalType":"bytes32","name":"id_revision","type":"bytes32"},{"internalType":"bytes32","name":"transcript_id","type":"bytes32"},{"internalType":"address","name":"creator","type":"address"},{"internalType":"string","name":"content_uri","type":"string"},{"internalType":"enum Grimoire.revisionStates","name":"state","type":"uint8"},{"internalType":"bool","name":"exists","type":"bool"}],"internalType":"struct Grimoire.Revision[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"transcript_id","type":"bytes32"}],"name":"getTranscript","outputs":[{"components":[{"internalType":"bytes32","name":"transcription_id","type":"bytes32"},{"internalType":"uint256","name":"created_at","type":"uint256"},{"internalType":"uint256","name":"last_updated_at","type":"uint256"},{"internalType":"address","name":"creator","type":"address"},{"internalType":"address[]","name":"contributors","type":"address[]"},{"internalType":"string[]","name":"revision_metadata_uris","type":"string[]"},{"internalType":"string","name":"metadata_uri","type":"string"},{"internalType":"bytes32","name":"id_request","type":"bytes32"},{"internalType":"string[]","name":"communities","type":"string[]"},{"internalType":"bool","name":"exists","type":"bool"}],"internalType":"struct Grimoire.Transcription","name":"request","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"id_to_request","outputs":[{"internalType":"bytes32","name":"request_id","type":"bytes32"},{"internalType":"uint256","name":"created_at","type":"uint256"},{"internalType":"uint256","name":"last_updated_at","type":"uint256"},{"internalType":"address","name":"creator","type":"address"},{"internalType":"bool","name":"receiving_transcripts","type":"bool"},{"internalType":"bool","name":"fullfiled","type":"bool"},{"internalType":"string","name":"metadata_uri","type":"string"},{"internalType":"bytes32","name":"id_linked_transcription","type":"bytes32"},{"internalType":"bool","name":"exists","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"id_to_revision","outputs":[{"internalType":"bytes32","name":"id_revision","type":"bytes32"},{"internalType":"bytes32","name":"transcript_id","type":"bytes32"},{"internalType":"address","name":"creator","type":"address"},{"internalType":"string","name":"content_uri","type":"string"},{"internalType":"enum Grimoire.revisionStates","name":"state","type":"uint8"},{"internalType":"bool","name":"exists","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"id_to_transcription","outputs":[{"internalType":"bytes32","name":"transcription_id","type":"bytes32"},{"internalType":"uint256","name":"created_at","type":"uint256"},{"internalType":"uint256","name":"last_updated_at","type":"uint256"},{"internalType":"address","name":"creator","type":"address"},{"internalType":"string","name":"metadata_uri","type":"string"},{"internalType":"bytes32","name":"id_request","type":"bytes32"},{"internalType":"bool","name":"exists","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"transcript_id","type":"bytes32"},{"internalType":"uint256","name":"updated_time","type":"uint256"},{"internalType":"string","name":"content_uri","type":"string"}],"name":"proposeRevision","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"revision_id","type":"bytes32"}],"name":"rejectRevision","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"request_id_to_proposals","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"transcript_id_to_revisions","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"request_id","type":"bytes32"},{"internalType":"bool","name":"receiving_transcripts","type":"bool"},{"internalType":"bool","name":"fulfilled","type":"bool"}],"name":"updateRequestStatus","outputs":[],"stateMutability":"nonpayable","type":"function"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"compilationTarget":{"contracts/Grimoire.sol":"Grimoire"},"evmVersion":"london","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":false,"runs":200},"remappings":[]},"sources":{"contracts/Grimoire.sol":{"keccak256":"0x312259199332fb5e511d0a1a79c144410c60b94ecf0dc00308d59d7ff8670105","license":"GNU General Public License v3.0 (GNU GPLv3)","urls":["bzz-raw://2dd138d911b6116fe1952e54dde938b1afdcaa049f9a8007f89dfe77c4f41b67","dweb:/ipfs/Qma5MRZiXmjp3sLfeWahqkF78JLXS1dX1PrHzpjksioWcf"]}},"version":1}