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
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!`](../../scalars/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'.