OutputValidityProof
Validity proof for an output.
type OutputValidityProof {
inputIndexWithinEpoch: Int!
outputIndexWithinInput: Int!
outputHashesRootHash: String!
vouchersEpochRootHash: String!
noticesEpochRootHash: String!
machineStateHash: String!
outputHashInOutputHashesSiblings: [String!]!
outputHashesInEpochSiblings: [String!]!
}
Fields
Name | Type | Description |
---|---|---|
inputIndexWithinEpoch | Int! | Local input index within the context of the related epoch. |
outputIndexWithinInput | Int! | Output index within the context of the input that produced it. |
outputHashesRootHash | String! | Merkle root of all output hashes of the related input, given in Ethereum hex binary format (32 bytes), starting with '0x'. |
vouchersEpochRootHash | String! | Merkle root of all voucher hashes of the related epoch, given in Ethereum hex binary format (32 bytes), starting with '0x'. |
noticesEpochRootHash | String! | Merkle root of all notice 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'. |
outputHashInOutputHashesSiblings | [String!]! | Proof that this output hash is in the output-hashes merkle tree. This array of siblings is bottom-up ordered (from the leaf to the root). Each hash is given in Ethereum hex binary format (32 bytes), starting with '0x'. |
outputHashesInEpochSiblings | [String!]! | Proof that this output-hashes root hash is in epoch's output merkle tree. This array of siblings is bottom-up ordered (from the leaf to the root). Each hash is given in Ethereum hex binary format (32 bytes), starting with '0x'. |