[INFO] cloning repository https://github.com/mimanshu-maheshwari/learn-block-chain
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mimanshu-maheshwari/learn-block-chain" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmimanshu-maheshwari%2Flearn-block-chain", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmimanshu-maheshwari%2Flearn-block-chain'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 19efdc47ebf501b089ba31cc3556c89417020b34
[INFO] testing mimanshu-maheshwari/learn-block-chain against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmimanshu-maheshwari%2Flearn-block-chain" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/mimanshu-maheshwari/learn-block-chain
[INFO] finished tweaking git repo https://github.com/mimanshu-maheshwari/learn-block-chain
[INFO] tweaked toml for git repo https://github.com/mimanshu-maheshwari/learn-block-chain written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mimanshu-maheshwari/learn-block-chain on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/mimanshu-maheshwari/learn-block-chain already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3512ad54c3d19e107e4bffebc4194a71431d48fa4bccf87d5693b208466ee5ef
[INFO] running `Command { std: "docker" "start" "3512ad54c3d19e107e4bffebc4194a71431d48fa4bccf87d5693b208466ee5ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3512ad54c3d19e107e4bffebc4194a71431d48fa4bccf87d5693b208466ee5ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3512ad54c3d19e107e4bffebc4194a71431d48fa4bccf87d5693b208466ee5ef" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3512ad54c3d19e107e4bffebc4194a71431d48fa4bccf87d5693b208466ee5ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3512ad54c3d19e107e4bffebc4194a71431d48fa4bccf87d5693b208466ee5ef" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling learn-block-chain v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.24s
[INFO] running `Command { std: "docker" "inspect" "3512ad54c3d19e107e4bffebc4194a71431d48fa4bccf87d5693b208466ee5ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3512ad54c3d19e107e4bffebc4194a71431d48fa4bccf87d5693b208466ee5ef" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling learn-block-chain v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.35s
[INFO] running `Command { std: "docker" "inspect" "3512ad54c3d19e107e4bffebc4194a71431d48fa4bccf87d5693b208466ee5ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3512ad54c3d19e107e4bffebc4194a71431d48fa4bccf87d5693b208466ee5ef" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/learn_block_chain-6764923bb09b32ab)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests learn_block_chain
[INFO] [stdout] 
[INFO] [stdout] running 124 tests
[INFO] [stdout] test src/blockchain.rs - blockchain (line 54) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain::PermissionedKind::Consortium (line 260) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain (line 41) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain (line 73) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain (line 65) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain::PermissionedKind::Consortium (line 266) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain (line 26) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain::PermissionedKind::Consortium (line 283) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain::PermissionedKind::Consortium (line 290) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain::PermissionedKind::PrivatePermissioned (line 214) ... FAILED
[INFO] [stdout] test src/block.rs - block::Header (line 19) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain::PermissionedKind::PrivatePermissioned (line 221) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain::PermissionedKind::PrivatePermissioned (line 237) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain::PermissionedKind::Consortium (line 274) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain::PermissionedKind::PublicPermissioned (line 188) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain::PermissionedKind::PrivatePermissioned (line 246) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain::PermissionedKind::PublicPermissioned (line 195) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain::PermissionlessKind::Public (line 139) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain::PermissionlessKind::Public (line 163) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain::PermissionedKind::PrivatePermissioned (line 228) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain::PermissionlessKind::Public (line 153) ... FAILED
[INFO] [stdout] test src/certificates/pki.rs - certificates::pki::PKI::end_entity_certificates (line 45) ... FAILED
[INFO] [stdout] test src/consensus.rs - consensus (line 15) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain::PermissionlessKind::Public (line 171) ... FAILED
[INFO] [stdout] test src/certificates/pki.rs - certificates::pki::PKI::certificates_authorities (line 13) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain::PermissionedKind::PublicPermissioned (line 202) ... FAILED
[INFO] [stdout] test src/consensus.rs - consensus::BFT (line 105) ... FAILED
[INFO] [stdout] test src/blockchain.rs - blockchain::PermissionlessKind::Public (line 146) ... FAILED
[INFO] [stdout] test src/consensus.rs - consensus::ProofOfStake (line 88) ... FAILED
[INFO] [stdout] test src/consensus.rs - consensus (line 8) ... FAILED
[INFO] [stdout] test src/consensus.rs - consensus::Fork (line 177) ... FAILED
[INFO] [stdout] test src/cryptography.rs - cryptography (line 108) ... FAILED
[INFO] [stdout] test src/consensus.rs - consensus::BFT (line 113) ... FAILED
[INFO] [stdout] test src/consensus.rs - consensus::ProofOfAuthority (line 129) ... FAILED
[INFO] [stdout] test src/consensus.rs - consensus::ProofOfStake (line 82) ... FAILED
[INFO] [stdout] test src/cryptography.rs - cryptography (line 24) ... FAILED
[INFO] [stdout] test src/cryptography.rs - cryptography (line 52) ... FAILED
[INFO] [stdout] test src/cryptography/asymmetric.rs - cryptography::asymmetric (line 30) ... FAILED
[INFO] [stdout] test src/cryptography.rs - cryptography (line 15) ... FAILED
[INFO] [stdout] test src/consensus.rs - consensus::ProofOfWork (line 57) ... FAILED
[INFO] [stdout] test src/cryptography/asymmetric.rs - cryptography::asymmetric (line 4) ... FAILED
[INFO] [stdout] test src/cryptography.rs - cryptography (line 70) ... FAILED
[INFO] [stdout] test src/consensus.rs - consensus::ProofOfAuthority (line 136) ... FAILED
[INFO] [stdout] test src/cryptography.rs - cryptography (line 94) ... FAILED
[INFO] [stdout] test src/cryptography.rs - cryptography (line 61) ... FAILED
[INFO] [stdout] test src/cryptography/asymmetric.rs - cryptography::asymmetric (line 50) ... FAILED
[INFO] [stdout] test src/cryptography/asymmetric.rs - cryptography::asymmetric (line 35) ... FAILED
[INFO] [stdout] test src/cryptography/asymmetric.rs - cryptography::asymmetric (line 42) ... FAILED
[INFO] [stdout] test src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 17) ... FAILED
[INFO] [stdout] test src/cryptography/asymmetric.rs - cryptography::asymmetric::RSA (line 130) ... FAILED
[INFO] [stdout] test src/cryptography/asymmetric.rs - cryptography::asymmetric::RSA (line 137) ... FAILED
[INFO] [stdout] test src/cryptography/asymmetric.rs - cryptography::asymmetric::RSA (line 125) ... FAILED
[INFO] [stdout] test src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 41) ... FAILED
[INFO] [stdout] test src/cryptography/symmetric.rs - cryptography::symmetric (line 11) ... FAILED
[INFO] [stdout] test src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 52) ... FAILED
[INFO] [stdout] test src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 68) ... FAILED
[INFO] [stdout] test src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 45) ... FAILED
[INFO] [stdout] test src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 76) ... FAILED
[INFO] [stdout] test src/cryptography/symmetric.rs - cryptography::symmetric (line 19) ... FAILED
[INFO] [stdout] test src/cryptography/symmetric.rs - cryptography::symmetric (line 58) ... FAILED
[INFO] [stdout] test src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 24) ... FAILED
[INFO] [stdout] test src/cryptography/symmetric.rs - cryptography::symmetric::AES (line 110) ... FAILED
[INFO] [stdout] test src/cryptography/symmetric.rs - cryptography::symmetric (line 39) ... FAILED
[INFO] [stdout] test src/dapp.rs - dapp (line 27) ... FAILED
[INFO] [stdout] test src/cryptography/symmetric.rs - cryptography::symmetric (line 45) ... FAILED
[INFO] [stdout] test src/cryptography/symmetric.rs - cryptography::symmetric (line 69) ... FAILED
[INFO] [stdout] test src/cryptography/symmetric.rs - cryptography::symmetric::AES (line 120) ... FAILED
[INFO] [stdout] test src/cryptography/symmetric.rs - cryptography::symmetric::AES (line 136) ... FAILED
[INFO] [stdout] test src/cryptography/symmetric.rs - cryptography::symmetric (line 51) ... FAILED
[INFO] [stdout] test src/cryptography/symmetric.rs - cryptography::symmetric::DES (line 84) ... FAILED
[INFO] [stdout] test src/hashing.rs - hashing (line 48) ... FAILED
[INFO] [stdout] test src/dapp.rs - dapp (line 4) ... FAILED
[INFO] [stdout] test src/hashing.rs - hashing::BLAKE3 (line 132) ... FAILED
[INFO] [stdout] test src/hashing.rs - hashing (line 7) ... FAILED
[INFO] [stdout] test src/mnemonics.rs - mnemonics::BIP_39 (line 44) ... FAILED
[INFO] [stdout] test src/hashing.rs - hashing::SHA_2::SHA_256 (line 81) ... FAILED
[INFO] [stdout] test src/network.rs - network (line 22) ... FAILED
[INFO] [stdout] test src/mnemonics.rs - mnemonics (line 24) ... FAILED
[INFO] [stdout] test src/indexer.rs - indexer (line 16) ... FAILED
[INFO] [stdout] test src/indexer.rs - indexer (line 23) ... FAILED
[INFO] [stdout] test src/receipt.rs - receipt::Receipt::event_logs (line 21) ... FAILED
[INFO] [stdout] test src/mnemonics.rs - mnemonics::Seed (line 84) ... FAILED
[INFO] [stdout] test src/rollups.rs - rollups::Rollup::Optimistic (line 30) ... FAILED
[INFO] [stdout] test src/rollups.rs - rollups::Rollup::Optimistic (line 37) ... FAILED
[INFO] [stdout] test src/network.rs - network (line 53) ... FAILED
[INFO] [stdout] test src/rollups.rs - rollups::Rollup::ZK (line 64) ... FAILED
[INFO] [stdout] test src/rollups.rs - rollups::Rollup::ZK (line 82) ... FAILED
[INFO] [stdout] test src/network.rs - network (line 9) ... FAILED
[INFO] [stdout] test src/oracles.rs - oracles (line 6) ... FAILED
[INFO] [stdout] test src/rollups.rs - rollups::Rollup::Optimistic (line 44) ... FAILED
[INFO] [stdout] test src/signature.rs - signature::SignatureAlgorithms::BLS (line 92) ... FAILED
[INFO] [stdout] test src/rollups.rs - rollups::Rollup::Optimistic (line 21) ... FAILED
[INFO] [stdout] test src/rollups.rs - rollups (line 6) ... FAILED
[INFO] [stdout] test src/signature.rs - signature (line 17) ... FAILED
[INFO] [stdout] test src/rollups.rs - rollups::Rollup::ZK (line 73) ... FAILED
[INFO] [stdout] test src/signature.rs - signature::SignatureAlgorithms::BLS (line 85) ... FAILED
[INFO] [stdout] test src/rollups.rs - rollups::Rollup::ZK (line 90) ... FAILED
[INFO] [stdout] test src/signature.rs - signature::SignatureAlgorithms::ECDSA (line 61) ... FAILED
[INFO] [stdout] test src/signature.rs - signature::SignatureAlgorithms::RSASignature (line 36) ... FAILED
[INFO] [stdout] test src/signature.rs - signature::SignatureAlgorithms::ECDSA (line 54) ... FAILED
[INFO] [stdout] test src/smart_contract.rs - smart_contract (line 17) ... FAILED
[INFO] [stdout] test src/signature.rs - signature::SignatureAlgorithms::EdDSA (line 73) ... FAILED
[INFO] [stdout] test src/smart_contract.rs - smart_contract (line 33) ... FAILED
[INFO] [stdout] test src/smart_contract.rs - smart_contract (line 69) ... FAILED
[INFO] [stdout] test src/smart_contract.rs - smart_contract::SmartContract::contract_address (line 111) ... FAILED
[INFO] [stdout] test src/smart_contract.rs - smart_contract (line 11) ... FAILED
[INFO] [stdout] test src/smart_contract.rs - smart_contract (line 23) ... FAILED
[INFO] [stdout] test src/signature.rs - signature::SignatureAlgorithms::RSASignature (line 42) ... FAILED
[INFO] [stdout] test src/smart_contract.rs - smart_contract (line 74) ... FAILED
[INFO] [stdout] test src/smart_contract.rs - smart_contract::SmartContract::contract_address (line 106) ... FAILED
[INFO] [stdout] test src/smart_contract/solidity.rs - smart_contract::solidity (line 157) ... FAILED
[INFO] [stdout] test src/smart_contract/solidity.rs - smart_contract::solidity (line 666) ... FAILED
[INFO] [stdout] test src/smart_contract.rs - smart_contract::SmartContract (line 86) ... FAILED
[INFO] [stdout] test src/smart_contract/solidity.rs - smart_contract::solidity (line 149) ... FAILED
[INFO] [stdout] test src/smart_contract/solidity.rs - smart_contract::solidity (line 40) ... FAILED
[INFO] [stdout] test src/smart_contract/solidity.rs - smart_contract::solidity (line 166) ... FAILED
[INFO] [stdout] test src/smart_contract/solidity.rs - smart_contract::solidity (line 554) ... FAILED
[INFO] [stdout] test src/state.rs - state::AccountState (line 102) ... FAILED
[INFO] [stdout] test src/state.rs - state::AccountState (line 83) ... FAILED
[INFO] [stdout] test src/state.rs - state::AccountState (line 89) ... FAILED
[INFO] [stdout] test src/state.rs - state::UTXOState (line 31) ... FAILED
[INFO] [stdout] test src/state.rs - state (line 3) ... FAILED
[INFO] [stdout] test src/state.rs - state::UTXOState (line 26) ... FAILED
[INFO] [stdout] test src/transaction.rs - transaction::Transaction::gas (line 38) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/blockchain.rs - blockchain (line 54) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/blockchain.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | 1. Bitcoin
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain::PermissionedKind::Consortium (line 260) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/blockchain.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | 1. 5 banks create a settlement network.
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain (line 41) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/blockchain.rs:42:1
[INFO] [stdout]    |
[INFO] [stdout] 42 | 1. define chain config
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain (line 73) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/blockchain.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | 1. More throughput
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain (line 65) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/blockchain.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | 1. Rollups
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain::PermissionedKind::Consortium (line 266) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `A`
[INFO] [stdout]    --> src/blockchain.rs:267:6
[INFO] [stdout]     |
[INFO] [stdout] 267 | Bank A validator
[INFO] [stdout]     |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain (line 26) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/blockchain.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | 1. Choosing consensus
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain::PermissionedKind::Consortium (line 283) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/blockchain.rs:284:1
[INFO] [stdout]     |
[INFO] [stdout] 284 | 1. Shared governance
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain::PermissionedKind::Consortium (line 290) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/blockchain.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | 1. Governance can become political
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain::PermissionedKind::PrivatePermissioned (line 214) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/blockchain.rs:215:1
[INFO] [stdout]     |
[INFO] [stdout] 215 | 1. Hyperledger Besu
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/block.rs - block::Header (line 19) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/block.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | 1. state root
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain::PermissionedKind::PrivatePermissioned (line 221) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/blockchain.rs:222:1
[INFO] [stdout]     |
[INFO] [stdout] 222 | 1. users can access the networks.
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain::PermissionedKind::PrivatePermissioned (line 237) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/blockchain.rs:238:1
[INFO] [stdout]     |
[INFO] [stdout] 238 | 1. Higher privacy
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain::PermissionedKind::Consortium (line 274) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/blockchain.rs:275:1
[INFO] [stdout]     |
[INFO] [stdout] 275 | 1. Banking
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain::PermissionedKind::PublicPermissioned (line 188) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/blockchain.rs:189:1
[INFO] [stdout]     |
[INFO] [stdout] 189 | 1. regulated asset network
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain::PermissionedKind::PrivatePermissioned (line 246) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/blockchain.rs:247:1
[INFO] [stdout]     |
[INFO] [stdout] 247 | 1. less decentralized
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain::PermissionedKind::PublicPermissioned (line 195) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/blockchain.rs:196:1
[INFO] [stdout]     |
[INFO] [stdout] 196 | 1. More transparent than private chain
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain::PermissionlessKind::Public (line 139) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/blockchain.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | 1. read
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain::PermissionlessKind::Public (line 163) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/blockchain.rs:164:1
[INFO] [stdout]     |
[INFO] [stdout] 164 | 1. Highly Open
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain::PermissionedKind::PrivatePermissioned (line 228) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/blockchain.rs:229:1
[INFO] [stdout]     |
[INFO] [stdout] 229 | 1. bank settlement networks
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain::PermissionlessKind::Public (line 153) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/blockchain.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | 1. Open money
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/certificates/pki.rs - certificates::pki::PKI::end_entity_certificates (line 45) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `name`
[INFO] [stdout]   --> src/certificates/pki.rs:46:8
[INFO] [stdout]    |
[INFO] [stdout] 46 | domain name
[INFO] [stdout]    |        ^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/consensus.rs - consensus (line 15) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `of`
[INFO] [stdout]   --> src/consensus.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 | Proof of work
[INFO] [stdout]    |       ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain::PermissionlessKind::Public (line 171) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/blockchain.rs:172:1
[INFO] [stdout]     |
[INFO] [stdout] 172 | 1. Low privacy by default.
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/certificates/pki.rs - certificates::pki::PKI::certificates_authorities (line 13) stdout ----
[INFO] [stdout] error: prefix `Let` is unknown
[INFO] [stdout]   --> src/certificates/pki.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | Let's Encrypt
[INFO] [stdout]    | ^^^ unknown prefix
[INFO] [stdout]    |
[INFO] [stdout]    = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]    |
[INFO] [stdout] 17 | Let 's Encrypt
[INFO] [stdout]    |    +
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!` or `::`, found `GlobalSign`
[INFO] [stdout]   --> src/certificates/pki.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | DigiCert
[INFO] [stdout]    |         - expected one of `!` or `::`
[INFO] [stdout] 15 | GlobalSign
[INFO] [stdout]    | ^^^^^^^^^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain::PermissionedKind::PublicPermissioned (line 202) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/blockchain.rs:203:1
[INFO] [stdout]     |
[INFO] [stdout] 203 | 1. Less decentralized
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/consensus.rs - consensus::BFT (line 105) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `block`
[INFO] [stdout]    --> src/consensus.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 | Propose block
[INFO] [stdout]     |         ^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/blockchain.rs - blockchain::PermissionlessKind::Public (line 146) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/blockchain.rs:147:1
[INFO] [stdout]     |
[INFO] [stdout] 147 | 1. Bitcoin
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/consensus.rs - consensus::ProofOfStake (line 88) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/consensus.rs:89:1
[INFO] [stdout]    |
[INFO] [stdout] 89 | 1. More complex
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/consensus.rs - consensus (line 8) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `gets`
[INFO] [stdout]  --> src/consensus.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | Who gets to produce the next block?
[INFO] [stdout]   |     ^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/consensus.rs - consensus::Fork (line 177) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/consensus.rs:178:1
[INFO] [stdout]     |
[INFO] [stdout] 178 | 1. temporary fork; happens because of timing; eventually network chooses one batch;
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography.rs - cryptography (line 108) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `replay`
[INFO] [stdout]    --> src/cryptography.rs:109:12
[INFO] [stdout]     |
[INFO] [stdout] 109 | preventing replay
[INFO] [stdout]     |            ^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/consensus.rs - consensus::BFT (line 113) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/consensus.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | 1. Fast finality
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/consensus.rs - consensus::ProofOfAuthority (line 129) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/consensus.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | 1. Fast
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/consensus.rs - consensus::ProofOfStake (line 82) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/consensus.rs:83:1
[INFO] [stdout]    |
[INFO] [stdout] 83 | 1. Energy efficient
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography.rs - cryptography (line 24) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/cryptography.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | 1. Confidentiality : Only person intended can read teh data.
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography.rs - cryptography (line 52) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/cryptography.rs:53:1
[INFO] [stdout]    |
[INFO] [stdout] 53 | 1. symmetric key
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/asymmetric.rs - cryptography::asymmetric (line 30) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/cryptography/asymmetric.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | 1. Encryption
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography.rs - cryptography (line 15) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/cryptography.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | 1. proving ownership.
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/consensus.rs - consensus::ProofOfWork (line 57) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/consensus.rs:58:1
[INFO] [stdout]    |
[INFO] [stdout] 58 | 1. Simple security model
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/asymmetric.rs - cryptography::asymmetric (line 4) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]  --> src/cryptography/asymmetric.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | 1. Public key
[INFO] [stdout]   | ^^ expected item
[INFO] [stdout]   |
[INFO] [stdout]   = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography.rs - cryptography (line 70) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `DES`
[INFO] [stdout]   --> src/cryptography.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | AES
[INFO] [stdout]    |    - expected one of `!` or `::`
[INFO] [stdout] 72 | DES
[INFO] [stdout]    | ^^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/consensus.rs - consensus::ProofOfAuthority (line 136) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/consensus.rs:137:1
[INFO] [stdout]     |
[INFO] [stdout] 137 | 1. Less decentralized
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography.rs - cryptography (line 94) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `keys`
[INFO] [stdout]   --> src/cryptography.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 | private keys
[INFO] [stdout]    |         ^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography.rs - cryptography (line 61) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `key`
[INFO] [stdout]   --> src/cryptography.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 | Private key signs transactions
[INFO] [stdout]    |         ^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/asymmetric.rs - cryptography::asymmetric (line 50) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/cryptography/asymmetric.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | 1. User creates transaction
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/asymmetric.rs - cryptography::asymmetric (line 35) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/cryptography/asymmetric.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | 1. Solves key sharing problem
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/asymmetric.rs - cryptography::asymmetric (line 42) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/cryptography/asymmetric.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | 1. Slower than symmetric cryptography
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 17) stdout ----
[INFO] [stdout] error: expected item, found `$`
[INFO] [stdout]   --> src/cryptography/asymmetric/ecc.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | $$y^2 = x^2 + ax + b$$
[INFO] [stdout]    | ^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/asymmetric.rs - cryptography::asymmetric::RSA (line 130) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/cryptography/asymmetric.rs:131:1
[INFO] [stdout]     |
[INFO] [stdout] 131 | 1. Simple public/private key model
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/asymmetric.rs - cryptography::asymmetric::RSA (line 137) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/cryptography/asymmetric.rs:138:1
[INFO] [stdout]     |
[INFO] [stdout] 138 | 1. Slower than symmetric
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/asymmetric.rs - cryptography::asymmetric::RSA (line 125) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/cryptography/asymmetric.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | 1. OAEP (Optimal asymmetric Encryption Padding) for encryption
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 41) stdout ----
[INFO] [stdout] error: expected item, found `$`
[INFO] [stdout]   --> src/cryptography/asymmetric/ecc.rs:42:1
[INFO] [stdout]    |
[INFO] [stdout] 42 | $$y^2 = x^2 + ax + b mod p$$
[INFO] [stdout]    | ^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/symmetric.rs - cryptography::symmetric (line 11) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `3DES`
[INFO] [stdout]   --> src/cryptography/symmetric.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | DES
[INFO] [stdout]    |    - expected one of `!` or `::`
[INFO] [stdout] 13 | 3DES
[INFO] [stdout]    | ^^^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 52) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `and`
[INFO] [stdout]   --> src/cryptography/asymmetric/ecc.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 | Bitcoin and ethereum use secp256K1
[INFO] [stdout]    |         ^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 68) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/cryptography/asymmetric/ecc.rs:69:1
[INFO] [stdout]    |
[INFO] [stdout] 69 | 1. Smaller keys
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 45) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `can`
[INFO] [stdout]   --> src/cryptography/asymmetric/ecc.rs:46:10
[INFO] [stdout]    |
[INFO] [stdout] 46 | computer can store finite values
[INFO] [stdout]    |          ^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 76) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/cryptography/asymmetric/ecc.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | 1. harder to understand
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/symmetric.rs - cryptography::symmetric (line 19) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `Electronic`
[INFO] [stdout]   --> src/cryptography/symmetric.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | ECB Electronic codebook
[INFO] [stdout]    |     ^^^^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/symmetric.rs - cryptography::symmetric (line 58) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/cryptography/symmetric.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | 1. HTTPS/TLS
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 24) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `equation`
[INFO] [stdout]   --> src/cryptography/asymmetric/ecc.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | curve equation
[INFO] [stdout]    |       ^^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/symmetric.rs - cryptography::symmetric::AES (line 110) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/cryptography/symmetric.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | 1. HTTPS/TLS
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/symmetric.rs - cryptography::symmetric (line 39) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `Salsa20`
[INFO] [stdout]   --> src/cryptography/symmetric.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | ChaCha20
[INFO] [stdout]    |         - expected one of `!` or `::`
[INFO] [stdout] 41 | Salsa20
[INFO] [stdout]    | ^^^^^^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dapp.rs - dapp (line 27) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `may`
[INFO] [stdout]   --> src/dapp.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | Frontend may be normal webcode
[INFO] [stdout]    |          ^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/symmetric.rs - cryptography::symmetric (line 45) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/cryptography/symmetric.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | 1. Very fast
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/symmetric.rs - cryptography::symmetric (line 69) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `encryption`
[INFO] [stdout]   --> src/cryptography/symmetric.rs:70:8
[INFO] [stdout]    |
[INFO] [stdout] 70 | wallet encryption
[INFO] [stdout]    |        ^^^^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/symmetric.rs - cryptography::symmetric::AES (line 120) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `bytes`
[INFO] [stdout]    --> src/cryptography/symmetric.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 | Substitues bytes
[INFO] [stdout]     |            ^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/symmetric.rs - cryptography::symmetric::AES (line 136) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `keystore`
[INFO] [stdout]    --> src/cryptography/symmetric.rs:137:8
[INFO] [stdout]     |
[INFO] [stdout] 137 | Wallet keystore encryption
[INFO] [stdout]     |        ^^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/symmetric.rs - cryptography::symmetric (line 51) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/cryptography/symmetric.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | 1. Key sharing problem
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cryptography/symmetric.rs - cryptography::symmetric::DES (line 84) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/cryptography/symmetric.rs:85:1
[INFO] [stdout]    |
[INFO] [stdout] 85 | 1. Take 64-bit plaintext block
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hashing.rs - hashing (line 48) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `SHA`
[INFO] [stdout]   --> src/hashing.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | MD5
[INFO] [stdout]    |    - expected one of `!` or `::`
[INFO] [stdout] 50 | SHA-1
[INFO] [stdout]    | ^^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dapp.rs - dapp (line 4) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]  --> src/dapp.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | 1. Frontend
[INFO] [stdout]   | ^^ expected item
[INFO] [stdout]   |
[INFO] [stdout]   = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hashing.rs - hashing::BLAKE3 (line 132) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `fast`
[INFO] [stdout]    --> src/hashing.rs:133:6
[INFO] [stdout]     |
[INFO] [stdout] 133 | very fast
[INFO] [stdout]     |      ^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hashing.rs - hashing (line 7) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `digest`
[INFO] [stdout]  --> src/hashing.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | Hash
[INFO] [stdout]   |     - expected one of `!` or `::`
[INFO] [stdout] 9 | digest
[INFO] [stdout]   | ^^^^^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/mnemonics.rs - mnemonics::BIP_39 (line 44) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `to`
[INFO] [stdout]   --> src/mnemonics.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | How to generate mnemonic words?
[INFO] [stdout]    |     ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hashing.rs - hashing::SHA_2::SHA_256 (line 81) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `fixed`
[INFO] [stdout]   --> src/hashing.rs:83:1
[INFO] [stdout]    |
[INFO] [stdout] 82 | Diterministic
[INFO] [stdout]    |              - expected one of `!` or `::`
[INFO] [stdout] 83 | fixed size
[INFO] [stdout]    | ^^^^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/network.rs - network (line 22) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `DNS`
[INFO] [stdout]   --> src/network.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | bootnodes
[INFO] [stdout]    |          - expected one of `!` or `::`
[INFO] [stdout] 24 | DNS discovery
[INFO] [stdout]    | ^^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/mnemonics.rs - mnemonics (line 24) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `seed`
[INFO] [stdout]   --> src/mnemonics.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | One seed phrase can generate:
[INFO] [stdout]    |     ^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/indexer.rs - indexer (line 16) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/indexer.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | 1. The Graph
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/indexer.rs - indexer (line 23) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/indexer.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | 1. Block chain is source of truth.
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/receipt.rs - receipt::Receipt::event_logs (line 21) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/receipt.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | 1. definately not present
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/mnemonics.rs - mnemonics::Seed (line 84) stdout ----
[INFO] [stdout] error: expected item, found `512`
[INFO] [stdout]   --> src/mnemonics.rs:85:1
[INFO] [stdout]    |
[INFO] [stdout] 85 | 512 bit seed
[INFO] [stdout]    | ^^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/rollups.rs - rollups::Rollup::Optimistic (line 30) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/rollups.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | 1. Optimism
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/rollups.rs - rollups::Rollup::Optimistic (line 37) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/rollups.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | 1. Easier EVM compatibility.
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/network.rs - network (line 53) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `the`
[INFO] [stdout]   --> src/network.rs:54:4
[INFO] [stdout]    |
[INFO] [stdout] 54 | Is the signature valid?
[INFO] [stdout]    |    ^^^ expected one of `!` or `::`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a keyword `as` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 54 - Is the signature valid?
[INFO] [stdout] 54 + as the signature valid?
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/rollups.rs - rollups::Rollup::ZK (line 64) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/rollups.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | 1. Users send transactions to the rollup
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/rollups.rs - rollups::Rollup::ZK (line 82) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `finality`
[INFO] [stdout]   --> src/rollups.rs:83:8
[INFO] [stdout]    |
[INFO] [stdout] 83 | Faster finality
[INFO] [stdout]    |        ^^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/network.rs - network (line 9) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `A`
[INFO] [stdout]   --> src/network.rs:10:6
[INFO] [stdout]    |
[INFO] [stdout] 10 | Node A connects to node B, C, D
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/oracles.rs - oracles (line 6) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]  --> src/oracles.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | 1. Current ETH/USD rate.
[INFO] [stdout]   | ^^ expected item
[INFO] [stdout]   |
[INFO] [stdout]   = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/rollups.rs - rollups::Rollup::Optimistic (line 44) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `to`
[INFO] [stdout]   --> src/rollups.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 | Withdrawals to l1 can be slow.
[INFO] [stdout]    |             ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/signature.rs - signature::SignatureAlgorithms::BLS (line 92) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `complex`
[INFO] [stdout]   --> src/signature.rs:93:6
[INFO] [stdout]    |
[INFO] [stdout] 93 | more complex cryptography
[INFO] [stdout]    |      ^^^^^^^ expected one of `!` or `::`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a keyword `move` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 93 - more complex cryptography
[INFO] [stdout] 93 + move complex cryptography
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/rollups.rs - rollups::Rollup::Optimistic (line 21) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/rollups.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | 1. Users send transactions to the rollups
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/rollups.rs - rollups (line 6) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]  --> src/rollups.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | 1. Optimistic Rollup
[INFO] [stdout]   | ^^ expected item
[INFO] [stdout]   |
[INFO] [stdout]   = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/signature.rs - signature (line 17) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `signature`
[INFO] [stdout]   --> src/signature.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | RSA signature
[INFO] [stdout]    |     ^^^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/rollups.rs - rollups::Rollup::ZK (line 73) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `Starknet`
[INFO] [stdout]   --> src/rollups.rs:75:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | zkSync
[INFO] [stdout]    |       - expected one of `!` or `::`
[INFO] [stdout] 75 | Starknet
[INFO] [stdout]    | ^^^^^^^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/signature.rs - signature::SignatureAlgorithms::BLS (line 85) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `aggregation`
[INFO] [stdout]   --> src/signature.rs:86:11
[INFO] [stdout]    |
[INFO] [stdout] 86 | signature aggregation
[INFO] [stdout]    |           ^^^^^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/rollups.rs - rollups::Rollup::ZK (line 90) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `generation`
[INFO] [stdout]   --> src/rollups.rs:91:7
[INFO] [stdout]    |
[INFO] [stdout] 91 | Proof generation is comples
[INFO] [stdout]    |       ^^^^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/signature.rs - signature::SignatureAlgorithms::ECDSA (line 61) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `sensitive`
[INFO] [stdout]   --> src/signature.rs:62:6
[INFO] [stdout]    |
[INFO] [stdout] 62 | very sensitive to nonce mistakes
[INFO] [stdout]    |      ^^^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/signature.rs - signature::SignatureAlgorithms::RSASignature (line 36) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `studied`
[INFO] [stdout]   --> src/signature.rs:37:6
[INFO] [stdout]    |
[INFO] [stdout] 37 | Well studied
[INFO] [stdout]    |      ^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/signature.rs - signature::SignatureAlgorithms::ECDSA (line 54) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `keys`
[INFO] [stdout]   --> src/signature.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 | smaller keys than RSA
[INFO] [stdout]    |         ^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/smart_contract.rs - smart_contract (line 17) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/smart_contract.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | 1. Permanent
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/signature.rs - signature::SignatureAlgorithms::EdDSA (line 73) stdout ----
[INFO] [stdout] error: missing `fn` or `struct` for function or struct definition
[INFO] [stdout]   --> src/signature.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | Fast (signing and verification)
[INFO] [stdout]    | ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to call a macro, try
[INFO] [stdout]    |
[INFO] [stdout] 74 | Fast! (signing and verification)
[INFO] [stdout]    |     +
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/smart_contract.rs - smart_contract (line 33) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/smart_contract.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | 1. Write contract source code. (Solidity)
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/smart_contract.rs - smart_contract (line 69) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `address`
[INFO] [stdout]   --> src/smart_contract.rs:70:10
[INFO] [stdout]    |
[INFO] [stdout] 70 | deployer address
[INFO] [stdout]    |          ^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/smart_contract.rs - smart_contract::SmartContract::contract_address (line 111) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `address`
[INFO] [stdout]    --> src/smart_contract.rs:112:10
[INFO] [stdout]     |
[INFO] [stdout] 112 | deployer address
[INFO] [stdout]     |          ^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/smart_contract.rs - smart_contract (line 11) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/smart_contract.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | 1. Efficient
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/smart_contract.rs - smart_contract (line 23) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/smart_contract.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | 1. data: state variables
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/signature.rs - signature::SignatureAlgorithms::RSASignature (line 42) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `keys`
[INFO] [stdout]   --> src/signature.rs:43:7
[INFO] [stdout]    |
[INFO] [stdout] 43 | large keys
[INFO] [stdout]    |       ^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/smart_contract.rs - smart_contract (line 74) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `address`
[INFO] [stdout]   --> src/smart_contract.rs:75:10
[INFO] [stdout]    |
[INFO] [stdout] 75 | deployer address
[INFO] [stdout]    |          ^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/smart_contract.rs - smart_contract::SmartContract::contract_address (line 106) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `address`
[INFO] [stdout]    --> src/smart_contract.rs:107:10
[INFO] [stdout]     |
[INFO] [stdout] 107 | deployer address
[INFO] [stdout]     |          ^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/smart_contract/solidity.rs - smart_contract::solidity (line 157) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `|`
[INFO] [stdout]    --> src/smart_contract/solidity.rs:158:8
[INFO] [stdout]     |
[INFO] [stdout] 158 |  uint  | uint256
[INFO] [stdout]     |        ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/smart_contract/solidity.rs - smart_contract::solidity (line 666) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `logic`
[INFO] [stdout]    --> src/smart_contract/solidity.rs:668:2
[INFO] [stdout]     |
[INFO] [stdout] 667 |  storage
[INFO] [stdout]     |         - expected one of `!` or `::`
[INFO] [stdout] 668 |  logic
[INFO] [stdout]     |  ^^^^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/smart_contract.rs - smart_contract::SmartContract (line 86) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/smart_contract.rs:87:1
[INFO] [stdout]    |
[INFO] [stdout] 87 | 1. A token contract track balances.
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/smart_contract/solidity.rs - smart_contract::solidity (line 149) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `=`
[INFO] [stdout]    --> src/smart_contract/solidity.rs:150:4
[INFO] [stdout]     |
[INFO] [stdout] 150 |  a = function parameter
[INFO] [stdout]     |    ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/smart_contract/solidity.rs - smart_contract::solidity (line 40) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `sends`
[INFO] [stdout]   --> src/smart_contract/solidity.rs:41:7
[INFO] [stdout]    |
[INFO] [stdout] 41 |  User sends transaction
[INFO] [stdout]    |       ^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/smart_contract/solidity.rs - smart_contract::solidity (line 166) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `arrays`
[INFO] [stdout]    --> src/smart_contract/solidity.rs:168:2
[INFO] [stdout]     |
[INFO] [stdout] 167 |  string
[INFO] [stdout]     |        - expected one of `!` or `::`
[INFO] [stdout] 168 |  arrays
[INFO] [stdout]     |  ^^^^^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/smart_contract/solidity.rs - smart_contract::solidity (line 554) stdout ----
[INFO] [stdout] error: expected item, found `-`
[INFO] [stdout]    --> src/smart_contract/solidity.rs:555:2
[INFO] [stdout]     |
[INFO] [stdout] 555 |  - receiving unexpected calls
[INFO] [stdout]     |  ^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/state.rs - state::AccountState (line 102) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]    --> src/state.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | 1. Word state
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/state.rs - state::AccountState (line 83) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/state.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | 1. Natural for smart contracts
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/state.rs - state::AccountState (line 89) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]   --> src/state.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | 1. Global state can become large
[INFO] [stdout]    | ^^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/state.rs - state::UTXOState (line 31) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/state.rs:32:6
[INFO] [stdout]    |
[INFO] [stdout] 32 | input:
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/state.rs - state (line 3) stdout ----
[INFO] [stdout] error: expected item, found `1.`
[INFO] [stdout]  --> src/state.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | 1. UTXO
[INFO] [stdout]   | ^^ expected item
[INFO] [stdout]   |
[INFO] [stdout]   = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/state.rs - state::UTXOState (line 26) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `1`
[INFO] [stdout]   --> src/state.rs:27:6
[INFO] [stdout]    |
[INFO] [stdout] 27 | UTXO 1 = 3 BTC
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/transaction.rs - transaction::Transaction::gas (line 38) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `numbers`
[INFO] [stdout]   --> src/transaction.rs:39:8
[INFO] [stdout]    |
[INFO] [stdout] 39 | Adding numbers: cheap
[INFO] [stdout]    |        ^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/block.rs - block::Header (line 19)
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout]     src/blockchain.rs - blockchain (line 26)
[INFO] [stdout]     src/blockchain.rs - blockchain (line 41)
[INFO] [stdout]     src/blockchain.rs - blockchain (line 54)
[INFO] [stdout]     src/blockchain.rs - blockchain (line 65)
[INFO] [stdout]     src/blockchain.rs - blockchain (line 73)
[INFO] [stdout]     src/blockchain.rs - blockchain::PermissionedKind::Consortium (line 260)
[INFO] [stdout]     src/blockchain.rs - blockchain::PermissionedKind::Consortium (line 266)
[INFO] [stdout]     src/blockchain.rs - blockchain::PermissionedKind::Consortium (line 274)
[INFO] [stdout]     src/blockchain.rs - blockchain::PermissionedKind::Consortium (line 283)
[INFO] [stdout]     src/blockchain.rs - blockchain::PermissionedKind::Consortium (line 290)
[INFO] [stdout]     src/blockchain.rs - blockchain::PermissionedKind::PrivatePermissioned (line 214)
[INFO] [stdout]     src/blockchain.rs - blockchain::PermissionedKind::PrivatePermissioned (line 221)
[INFO] [stdout]     src/blockchain.rs - blockchain::PermissionedKind::PrivatePermissioned (line 228)
[INFO] [stdout]     src/blockchain.rs - blockchain::PermissionedKind::PrivatePermissioned (line 237)
[INFO] [stdout]     src/blockchain.rs - blockchain::PermissionedKind::PrivatePermissioned (line 246)
[INFO] [stdout]     src/blockchain.rs - blockchain::PermissionedKind::PublicPermissioned (line 188)
[INFO] [stdout]     src/blockchain.rs - blockchain::PermissionedKind::PublicPermissioned (line 195)
[INFO] [stdout]     src/blockchain.rs - blockchain::PermissionedKind::PublicPermissioned (line 202)
[INFO] [stdout]     src/blockchain.rs - blockchain::PermissionlessKind::Public (line 139)
[INFO] [stdout]     src/blockchain.rs - blockchain::PermissionlessKind::Public (line 146)
[INFO] [stdout]     src/blockchain.rs - blockchain::PermissionlessKind::Public (line 153)
[INFO] [stdout]     src/blockchain.rs - blockchain::PermissionlessKind::Public (line 163)
[INFO] [stdout]     src/blockchain.rs - blockchain::PermissionlessKind::Public (line 171)
[INFO] [stdout]     src/certificates/pki.rs - certificates::pki::PKI::certificates_authorities (line 13)
[INFO] [stdout]     src/certificates/pki.rs - certificates::pki::PKI::end_entity_certificates (line 45)
[INFO] [stdout]     src/consensus.rs - consensus (line 15)
[INFO] [stdout]     src/consensus.rs - consensus (line 8)
[INFO] [stdout]     src/consensus.rs - consensus::BFT (line 105)
[INFO] [stdout]     src/consensus.rs - consensus::BFT (line 113)
[INFO] [stdout]     src/consensus.rs - consensus::Fork (line 177)
[INFO] [stdout]     src/consensus.rs - consensus::ProofOfAuthority (line 129)
[INFO] [stdout]     src/consensus.rs - consensus::ProofOfAuthority (line 136)
[INFO] [stdout]     src/consensus.rs - consensus::ProofOfStake (line 82)
[INFO] [stdout]     src/consensus.rs - consensus::ProofOfStake (line 88)
[INFO] [stdout]     src/consensus.rs - consensus::ProofOfWork (line 57)
[INFO] [stdout]     src/cryptography.rs - cryptography (line 108)
[INFO] [stdout]     src/cryptography.rs - cryptography (line 15)
[INFO] [stdout]     src/cryptography.rs - cryptography (line 24)
[INFO] [stdout]     src/cryptography.rs - cryptography (line 52)
[INFO] [stdout]     src/cryptography.rs - cryptography (line 61)
[INFO] [stdout]     src/cryptography.rs - cryptography (line 70)
[INFO] [stdout]     src/cryptography.rs - cryptography (line 94)
[INFO] [stdout]     src/cryptography/asymmetric.rs - cryptography::asymmetric (line 30)
[INFO] [stdout]     src/cryptography/asymmetric.rs - cryptography::asymmetric (line 35)
[INFO] [stdout]     src/cryptography/asymmetric.rs - cryptography::asymmetric (line 4)
[INFO] [stdout]     src/cryptography/asymmetric.rs - cryptography::asymmetric (line 42)
[INFO] [stdout]     src/cryptography/asymmetric.rs - cryptography::asymmetric (line 50)
[INFO] [stdout]     src/cryptography/asymmetric.rs - cryptography::asymmetric::RSA (line 125)
[INFO] [stdout]     src/cryptography/asymmetric.rs - cryptography::asymmetric::RSA (line 130)
[INFO] [stdout]     src/cryptography/asymmetric.rs - cryptography::asymmetric::RSA (line 137)
[INFO] [stdout]     src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 17)
[INFO] [stdout]     src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 24)
[INFO] [stdout]     src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 41)
[INFO] [stdout]     src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 45)
[INFO] [stdout]     src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 52)
[INFO] [stdout]     src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 68)
[INFO] [stdout]     src/cryptography/asymmetric/ecc.rs - cryptography::asymmetric::ecc (line 76)
[INFO] [stdout]     src/cryptography/symmetric.rs - cryptography::symmetric (line 11)
[INFO] [stdout]     src/cryptography/symmetric.rs - cryptography::symmetric (line 19)
[INFO] [stdout]     src/cryptography/symmetric.rs - cryptography::symmetric (line 39)
[INFO] [stdout]     src/cryptography/symmetric.rs - cryptography::symmetric (line 45)
[INFO] [stdout]     src/cryptography/symmetric.rs - cryptography::symmetric (line 51)
[INFO] [stdout]     src/cryptography/symmetric.rs - cryptography::symmetric (line 58)
[INFO] [stdout]     src/cryptography/symmetric.rs - cryptography::symmetric (line 69)
[INFO] [stdout]     src/cryptography/symmetric.rs - cryptography::symmetric::AES (line 110)
[INFO] [stdout]     src/cryptography/symmetric.rs - cryptography::symmetric::AES (line 120)
[INFO] [stdout]     src/cryptography/symmetric.rs - cryptography::symmetric::AES (line 136)
[INFO] [stdout]     src/cryptography/symmetric.rs - cryptography::symmetric::DES (line 84)
[INFO] [stdout]     src/dapp.rs - dapp (line 27)
[INFO] [stdout]     src/dapp.rs - dapp (line 4)
[INFO] [stdout]     src/hashing.rs - hashing (line 48)
[INFO] [stdout]     src/hashing.rs - hashing (line 7)
[INFO] [stdout]     src/hashing.rs - hashing::BLAKE3 (line 132)
[INFO] [stdout]     src/hashing.rs - hashing::SHA_2::SHA_256 (line 81)
[INFO] [stdout]     src/indexer.rs - indexer (line 16)
[INFO] [stdout]     src/indexer.rs - indexer (line 23)
[INFO] [stdout]     src/mnemonics.rs - mnemonics (line 24)
[INFO] [stdout]     src/mnemonics.rs - mnemonics::BIP_39 (line 44)
[INFO] [stdout]     src/mnemonics.rs - mnemonics::Seed (line 84)
[INFO] [stdout]     src/network.rs - network (line 22)
[INFO] [stdout]     src/network.rs - network (line 53)
[INFO] [stdout]     src/network.rs - network (line 9)
[INFO] [stdout]     src/oracles.rs - oracles (line 6)
[INFO] [stdout]     src/receipt.rs - receipt::Receipt::event_logs (line 21)
[INFO] [stdout]     src/rollups.rs - rollups (line 6)
[INFO] [stdout]     src/rollups.rs - rollups::Rollup::Optimistic (line 21)
[INFO] [stdout]     src/rollups.rs - rollups::Rollup::Optimistic (line 30)
[INFO] [stdout]     src/rollups.rs - rollups::Rollup::Optimistic (line 37)
[INFO] [stdout]     src/rollups.rs - rollups::Rollup::Optimistic (line 44)
[INFO] [stdout]     src/rollups.rs - rollups::Rollup::ZK (line 64)
[INFO] [stdout]     src/rollups.rs - rollups::Rollup::ZK (line 73)
[INFO] [stdout]     src/rollups.rs - rollups::Rollup::ZK (line 82)
[INFO] [stdout]     src/rollups.rs - rollups::Rollup::ZK (line 90)
[INFO] [stdout]     src/signature.rs - signature (line 17)
[INFO] [stdout]     src/signature.rs - signature::SignatureAlgorithms::BLS (line 85)
[INFO] [stdout]     src/signature.rs - signature::SignatureAlgorithms::BLS (line 92)
[INFO] [stdout]     src/signature.rs - signature::SignatureAlgorithms::ECDSA (line 54)
[INFO] [stdout]     src/signature.rs - signature::SignatureAlgorithms::ECDSA (line 61)
[INFO] [stdout]     src/signature.rs - signature::SignatureAlgorithms::EdDSA (line 73)
[INFO] [stdout]     src/signature.rs - signature::SignatureAlgorithms::RSASignature (line 36)
[INFO] [stdout]     src/signature.rs - signature::SignatureAlgorithms::RSASignature (line 42)
[INFO] [stdout]     src/smart_contract.rs - smart_contract (line 11)
[INFO] [stdout]     src/smart_contract.rs - smart_contract (line 17)
[INFO] [stdout]     src/smart_contract.rs - smart_contract (line 23)
[INFO] [stdout]     src/smart_contract.rs - smart_contract (line 33)
[INFO] [stdout]     src/smart_contract.rs - smart_contract (line 69)
[INFO] [stdout]     src/smart_contract.rs - smart_contract (line 74)
[INFO] [stdout]     src/smart_contract.rs - smart_contract::SmartContract (line 86)
[INFO] [stdout]     src/smart_contract.rs - smart_contract::SmartContract::contract_address (line 106)
[INFO] [stdout]     src/smart_contract.rs - smart_contract::SmartContract::contract_address (line 111)
[INFO] [stdout]     src/smart_contract/solidity.rs - smart_contract::solidity (line 149)
[INFO] [stdout]     src/smart_contract/solidity.rs - smart_contract::solidity (line 157)
[INFO] [stdout]     src/smart_contract/solidity.rs - smart_contract::solidity (line 166)
[INFO] [stdout]     src/smart_contract/solidity.rs - smart_contract::solidity (line 40)
[INFO] [stdout]     src/smart_contract/solidity.rs - smart_contract::solidity (line 554)
[INFO] [stdout]     src/smart_contract/solidity.rs - smart_contract::solidity (line 666)
[INFO] [stdout]     src/state.rs - state (line 3)
[INFO] [stdout]     src/state.rs - state::AccountState (line 102)
[INFO] [stdout]     src/state.rs - state::AccountState (line 83)
[INFO] [stdout]     src/state.rs - state::AccountState (line 89)
[INFO] [stdout]     src/state.rs - state::UTXOState (line 26)
[INFO] [stdout]     src/state.rs - state::UTXOState (line 31)
[INFO] [stdout]     src/transaction.rs - transaction::Transaction::gas (line 38)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 124 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.86s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "3512ad54c3d19e107e4bffebc4194a71431d48fa4bccf87d5693b208466ee5ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3512ad54c3d19e107e4bffebc4194a71431d48fa4bccf87d5693b208466ee5ef", kill_on_drop: false }`
[INFO] [stdout] 3512ad54c3d19e107e4bffebc4194a71431d48fa4bccf87d5693b208466ee5ef
