Merge pull request #109 from zcash/fix-book-tests

book: Fix book tests by adding missing definitions to SHA-256 page
This commit is contained in:
str4d 2020-12-23 17:41:08 +00:00 committed by GitHub
commit d47c83febf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 0 deletions

View File

@ -18,6 +18,15 @@ gadget to consume input in 32-bit chunks.
The SHA-256 gadget requires a chip with the following instructions:
```rust
# extern crate halo2;
# use halo2::plonk::Error;
# use std::fmt;
#
# trait Chip: Sized {}
# trait Layouter<C: Chip> {}
const BLOCK_SIZE: usize = 16;
const DIGEST_SIZE: usize = 8;
pub trait Sha256Instructions: Chip {
/// Variable representing the SHA-256 internal state.
type State: Clone + fmt::Debug;