Proof
Data that can be used as proof to validate notices and execute vouchers on the base layer blockchain
type Proof {
outputHashesRootHash: String!
vouchersEpochRootHash: String!
noticesEpochRootHash: String!
machineStateHash: String!
keccakInHashesSiblings: [String!]!
outputHashesInEpochSiblings: [String!]!
}
Fields
outputHashesRootHash (String!)
Merkle root of all output metadata hashes of the related input, given in Ethereum hex binary format (32 bytes), starting with '0x'
vouchersEpochRootHash (String!)
Merkle root of all voucher metadata hashes of the related epoch, given in Ethereum hex binary format (32 bytes), starting with '0x'
noticesEpochRootHash (String!)
Merkle root of all notice metadata hashes of the related epoch, given in Ethereum hex binary format (32 bytes), starting with '0x'
machineStateHash (String!)
Hash of the machine state claimed for the related epoch, given in Ethereum hex binary format (32 bytes), starting with '0x'
keccakInHashesSiblings ([String!]!)
Array of hashes representing a proof that this output metadata is in the metadata memory range, where each hash is given in Ethereum hex binary format (32 bytes), starting with '0x'
outputHashesInEpochSiblings ([String!]!)
Array of hashes representing a proof that this output metadata is in the epoch's output memory range, where each hash is given in Ethereum hex binary format (32 bytes), starting with '0x'