[INFO] cloning repository https://github.com/kevinheavey/sol-rust-py [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kevinheavey/sol-rust-py" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkevinheavey%2Fsol-rust-py", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkevinheavey%2Fsol-rust-py'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 661cd3ab4d4f5fbfe03bc6d35638c2ff46f0d75f [INFO] documenting kevinheavey/sol-rust-py against beta-2022-05-20 for beta-1.62-rustdoc-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkevinheavey%2Fsol-rust-py" "/workspace/builds/worker-37/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-37/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/kevinheavey/sol-rust-py on toolchain beta-2022-05-20 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-05-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-37/source/rust-toolchain [INFO] started tweaking git repo https://github.com/kevinheavey/sol-rust-py [INFO] finished tweaking git repo https://github.com/kevinheavey/sol-rust-py [INFO] tweaked toml for git repo https://github.com/kevinheavey/sol-rust-py written to /workspace/builds/worker-37/source/Cargo.toml [INFO] crate git repo https://github.com/kevinheavey/sol-rust-py already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-05-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-37/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-37/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-05-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f7fe7f7ceeeb92e9230b7aaacd6baabe21870b989f6e8eeaebecd221b5e0d36d [INFO] running `Command { std: "docker" "start" "-a" "f7fe7f7ceeeb92e9230b7aaacd6baabe21870b989f6e8eeaebecd221b5e0d36d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f7fe7f7ceeeb92e9230b7aaacd6baabe21870b989f6e8eeaebecd221b5e0d36d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f7fe7f7ceeeb92e9230b7aaacd6baabe21870b989f6e8eeaebecd221b5e0d36d", kill_on_drop: false }` [INFO] [stdout] f7fe7f7ceeeb92e9230b7aaacd6baabe21870b989f6e8eeaebecd221b5e0d36d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-37/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-37/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-05-20" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ea6f145075ee1c3f412054e3cfad4a29326974e2f277a55b62308e5bfa4c136b [INFO] running `Command { std: "docker" "start" "-a" "ea6f145075ee1c3f412054e3cfad4a29326974e2f277a55b62308e5bfa4c136b", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling proc-macro2 v1.0.36 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling syn v1.0.84 [INFO] [stderr] Compiling version_check v0.9.3 [INFO] [stderr] Compiling typenum v1.15.0 [INFO] [stderr] Compiling serde_derive v1.0.136 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling serde v1.0.136 [INFO] [stderr] Compiling libc v0.2.112 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Checking subtle v2.4.1 [INFO] [stderr] Compiling semver v1.0.4 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling target-lexicon v0.12.4 [INFO] [stderr] Compiling crossbeam-utils v0.8.8 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling rayon-core v1.9.2 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.78 [INFO] [stderr] Checking cpufeatures v0.2.1 [INFO] [stderr] Compiling once_cell v1.9.0 [INFO] [stderr] Checking ppv-lite86 v0.2.15 [INFO] [stderr] Compiling memchr v2.4.1 [INFO] [stderr] Compiling bumpalo v3.8.0 [INFO] [stderr] Checking opaque-debug v0.3.0 [INFO] [stderr] Compiling feature-probe v0.1.1 [INFO] [stderr] Checking either v1.6.1 [INFO] [stderr] Checking rand_core v0.6.3 [INFO] [stderr] Checking byteorder v1.4.3 [INFO] [stderr] Compiling cc v1.0.72 [INFO] [stderr] Compiling rustversion v1.0.6 [INFO] [stderr] Checking regex-syntax v0.6.25 [INFO] [stderr] Checking signature v1.4.0 [INFO] [stderr] Compiling parking_lot_core v0.9.1 [INFO] [stderr] Checking arrayref v0.3.6 [INFO] [stderr] Compiling wasm-bindgen v0.2.78 [INFO] [stderr] Checking constant_time_eq v0.1.5 [INFO] [stderr] Compiling serde_json v1.0.79 [INFO] [stderr] Checking termcolor v1.1.2 [INFO] [stderr] Checking base64 v0.12.3 [INFO] [stderr] Checking humantime v2.1.0 [INFO] [stderr] Checking arrayvec v0.7.2 [INFO] [stderr] Checking keccak v0.1.0 [INFO] [stderr] Checking smallvec v1.7.0 [INFO] [stderr] Compiling bs58 v0.4.0 [INFO] [stderr] Checking percent-encoding v2.1.0 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Checking itoa v1.0.1 [INFO] [stderr] Checking base64 v0.13.0 [INFO] [stderr] Checking derivation-path v0.2.0 [INFO] [stderr] Compiling unindent v0.1.8 [INFO] [stderr] Checking ryu v1.0.9 [INFO] [stderr] Checking assert_matches v1.5.0 [INFO] [stderr] Checking lock_api v0.4.6 [INFO] [stderr] Checking uriparse v0.6.3 [INFO] [stderr] Compiling bv v0.11.1 [INFO] [stderr] Compiling indoc v1.0.4 [INFO] [stderr] Checking ed25519 v1.3.0 [INFO] [stderr] Checking itertools v0.10.3 [INFO] [stderr] Checking qstring v0.7.2 [INFO] [stderr] Checking rand_xoshiro v0.6.0 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling crossbeam-epoch v0.9.8 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling rayon v1.5.2 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling generic-array v0.14.5 [INFO] [stderr] Compiling ahash v0.7.6 [INFO] [stderr] Compiling im v15.1.0 [INFO] [stderr] Checking crossbeam-channel v0.5.4 [INFO] [stderr] Compiling rustc_version v0.4.0 [INFO] [stderr] Checking aho-corasick v0.7.18 [INFO] [stderr] Compiling blake3 v1.2.0 [INFO] [stderr] Checking num_cpus v1.13.1 [INFO] [stderr] Checking getrandom v0.2.5 [INFO] [stderr] Checking memmap2 v0.5.3 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Compiling solana-frozen-abi-macro v1.10.20 [INFO] [stderr] Compiling solana-frozen-abi v1.10.20 [INFO] [stderr] Compiling solana-program v1.10.20 [INFO] [stderr] Compiling solana-sdk v1.10.20 [INFO] [stderr] Compiling quote v1.0.14 [INFO] [stderr] Compiling pyo3-build-config v0.16.5 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking crossbeam-deque v0.8.1 [INFO] [stderr] Checking hashbrown v0.11.2 [INFO] [stderr] Checking bitmaps v2.1.0 [INFO] [stderr] Checking regex v1.5.4 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking parking_lot v0.12.0 [INFO] [stderr] Compiling digest v0.9.0 [INFO] [stderr] Compiling libsecp256k1-core v0.2.2 [INFO] [stderr] Checking chrono v0.4.19 [INFO] [stderr] Checking env_logger v0.9.0 [INFO] [stderr] Checking solana-logger v1.10.20 [INFO] [stderr] Compiling libsecp256k1-gen-genmult v0.2.1 [INFO] [stderr] Compiling libsecp256k1-gen-ecmult v0.2.1 [INFO] [stderr] Compiling libsecp256k1 v0.6.0 [INFO] [stderr] Checking sized-chunks v0.6.5 [INFO] [stderr] Compiling pyo3-ffi v0.16.5 [INFO] [stderr] Compiling pyo3 v0.16.5 [INFO] [stderr] Compiling toml v0.5.8 [INFO] [stderr] Compiling proc-macro-crate v0.1.5 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.78 [INFO] [stderr] Compiling borsh-derive-internal v0.9.3 [INFO] [stderr] Compiling borsh-schema-derive-internal v0.9.3 [INFO] [stderr] Compiling pyo3-macros-backend v0.16.5 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.78 [INFO] [stderr] Compiling zeroize_derive v1.2.2 [INFO] [stderr] Compiling thiserror-impl v1.0.30 [INFO] [stderr] Compiling bytemuck_derive v1.0.1 [INFO] [stderr] Compiling borsh-derive v0.9.3 [INFO] [stderr] Compiling solana-sdk-macro v1.10.20 [INFO] [stderr] Compiling num-derive v0.3.3 [INFO] [stderr] Compiling dict_derive v0.4.0 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.78 [INFO] [stderr] Checking bytemuck v1.8.0 [INFO] [stderr] Checking zeroize v1.3.0 [INFO] [stderr] Checking borsh v0.9.3 [INFO] [stderr] Compiling pyo3-macros v0.16.5 [INFO] [stderr] Checking thiserror v1.0.30 [INFO] [stderr] Checking serde_bytes v0.11.5 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking block-buffer v0.10.2 [INFO] [stderr] Checking crypto-common v0.1.3 [INFO] [stderr] Checking block-buffer v0.9.0 [INFO] [stderr] Checking crypto-mac v0.8.0 [INFO] [stderr] Checking crypto-mac v0.11.1 [INFO] [stderr] Checking sha2 v0.9.8 [INFO] [stderr] Checking curve25519-dalek v3.2.1 [INFO] [stderr] Checking hmac v0.8.1 [INFO] [stderr] Checking digest v0.10.3 [INFO] [stderr] Checking hmac-drbg v0.3.0 [INFO] [stderr] Checking sha2 v0.10.2 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking sha3 v0.10.1 [INFO] [stderr] Checking pbkdf2 v0.10.1 [INFO] [stderr] Checking ed25519-dalek v1.0.1 [INFO] [stderr] Checking ed25519-dalek-bip32 v0.2.0 [INFO] [stderr] Documenting solders v0.1.4 (/opt/rustwide/workdir) [INFO] [stdout] warning: unresolved link to `1` [INFO] [stdout] --> src/pubkey.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / /// A public key. [INFO] [stdout] 22 | | /// [INFO] [stdout] 23 | | /// Args: [INFO] [stdout] 24 | | /// pubkey_bytes (bytes): The pubkey in bytes. [INFO] [stdout] ... | [INFO] [stdout] 32 | | /// '0101010101010101010101010101010101010101010101010101010101010101' [INFO] [stdout] 33 | | /// [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> pubkey = Pubkey(bytes([1] * 32)) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `1` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `bytes` [INFO] [stdout] --> src/pubkey.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | / /// Derive a program address from seeds and a program ID. [INFO] [stdout] 121 | | /// [INFO] [stdout] 122 | | /// Args: [INFO] [stdout] 123 | | /// seeds (Sequence[bytes]): The seeds to use. [INFO] [stdout] ... | [INFO] [stdout] 136 | | /// ) [INFO] [stdout] 137 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] seeds (Sequence[bytes]): The seeds to use. [INFO] [stdout] ^^^^^ [INFO] [stdout] = note: no item named `bytes` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `bytes` [INFO] [stdout] --> src/pubkey.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | / /// Find a valid `program derived address src/signature.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | / /// Retrieve a signature from a base58-encoded string. [INFO] [stdout] 58 | | /// [INFO] [stdout] 59 | | /// Args: [INFO] [stdout] 60 | | /// s (str): base58-encoded signature. [INFO] [stdout] ... | [INFO] [stdout] 69 | | /// >>> assert Signature.from_string(str(sig)) == sig [INFO] [stdout] 70 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> sig = Keypair().sign_message(bytes([0])) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `0` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `int` [INFO] [stdout] --> src/signature.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | / /// Returns this signature as a byte array. [INFO] [stdout] 99 | | /// [INFO] [stdout] 100 | | /// Returns: [INFO] [stdout] 101 | | /// list[int]: the signature as a list of 64 u8 ints. [INFO] [stdout] ... | [INFO] [stdout] 105 | | /// >>> assert Signature.default().to_bytes_array() == [0] * 64 [INFO] [stdout] 106 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] list[int]: the signature as a list of 64 u8 ints. [INFO] [stdout] ^^^ [INFO] [stdout] = note: no item named `int` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `0` [INFO] [stdout] --> src/signature.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | / /// Returns this signature as a byte array. [INFO] [stdout] 99 | | /// [INFO] [stdout] 100 | | /// Returns: [INFO] [stdout] 101 | | /// list[int]: the signature as a list of 64 u8 ints. [INFO] [stdout] ... | [INFO] [stdout] 105 | | /// >>> assert Signature.default().to_bytes_array() == [0] * 64 [INFO] [stdout] 106 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> assert Signature.default().to_bytes_array() == [0] * 64 [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `0` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `int` [INFO] [stdout] --> src/keypair.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | / /// Returns this ``Keypair`` as a byte array. [INFO] [stdout] 56 | | /// [INFO] [stdout] 57 | | /// Returns: [INFO] [stdout] 58 | | /// list[int]: the keypair as a list of 64 u8 ints. [INFO] [stdout] ... | [INFO] [stdout] 63 | | /// >>> assert Keypair.from_bytes(raw_bytes).to_bytes_array() == list(raw_bytes) [INFO] [stdout] 64 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] list[int]: the keypair as a list of 64 u8 ints. [INFO] [stdout] ^^^ [INFO] [stdout] = note: no item named `int` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `1` [INFO] [stdout] --> src/keypair.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | / /// Returns this ``Keypair`` as a byte array. [INFO] [stdout] 56 | | /// [INFO] [stdout] 57 | | /// Returns: [INFO] [stdout] 58 | | /// list[int]: the keypair as a list of 64 u8 ints. [INFO] [stdout] ... | [INFO] [stdout] 63 | | /// >>> assert Keypair.from_bytes(raw_bytes).to_bytes_array() == list(raw_bytes) [INFO] [stdout] 64 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> raw_bytes = bytes([1] * 64) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `1` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `0` [INFO] [stdout] --> src/keypair.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | / /// Recovers a ``Keypair`` from a base58-encoded string. [INFO] [stdout] 75 | | /// [INFO] [stdout] 76 | | /// Args: [INFO] [stdout] 77 | | /// s (str): The base58-encoded string. [INFO] [stdout] ... | [INFO] [stdout] 88 | | /// >>> assert str(kp) == base58_str [INFO] [stdout] 89 | | /// [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> raw_bytes = bytes([0] * 64) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `0` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `:32` [INFO] [stdout] --> src/keypair.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / /// Gets this ``Keypair``'s secret key. [INFO] [stdout] 94 | | /// [INFO] [stdout] 95 | | /// Returns: [INFO] [stdout] 96 | | /// bytes: The secret key in 32 bytes. [INFO] [stdout] ... | [INFO] [stdout] 101 | | /// >>> assert kp.secret() == bytes(kp)[:32] [INFO] [stdout] 102 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> assert kp.secret() == bytes(kp)[:32] [INFO] [stdout] ^^^ [INFO] [stdout] = note: no item named `:32` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `0` [INFO] [stdout] --> src/keypair.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | / /// Get this keypair's :class:`~solders.pubkey.Pubkey`. [INFO] [stdout] 113 | | /// [INFO] [stdout] 114 | | /// Returns: [INFO] [stdout] 115 | | /// Pubkey: the pubkey of this keypair. [INFO] [stdout] ... | [INFO] [stdout] 123 | | /// >>> assert kp.pubkey() == Pubkey(pubkey_bytes) [INFO] [stdout] 124 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> seed_bytes = bytes([0] * 32) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `0` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `1` [INFO] [stdout] --> src/keypair.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | / /// Get this keypair's :class:`~solders.pubkey.Pubkey`. [INFO] [stdout] 113 | | /// [INFO] [stdout] 114 | | /// Returns: [INFO] [stdout] 115 | | /// Pubkey: the pubkey of this keypair. [INFO] [stdout] ... | [INFO] [stdout] 123 | | /// >>> assert kp.pubkey() == Pubkey(pubkey_bytes) [INFO] [stdout] 124 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> pubkey_bytes = bytes([1] * 32) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `1` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `1` [INFO] [stdout] --> src/keypair.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | / /// Sign a mesage with this keypair, producing an Ed25519 signature over the provided message bytes. [INFO] [stdout] 131 | | /// [INFO] [stdout] 132 | | /// Args: [INFO] [stdout] 133 | | /// message (bytes): The message to sign. [INFO] [stdout] ... | [INFO] [stdout] 145 | | /// 'e1430c6ebd0d53573b5c803452174f8991ef5955e0906a09e8fdc7310459e9c82a402526748c3431fe7f0e5faafbf7e703234789734063ee42be17af1643... [INFO] [stdout] 146 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> seed = bytes([1] * 32) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `1` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `0` [INFO] [stdout] --> src/keypair.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | / /// Generate a keypair from a 32-byte seed. [INFO] [stdout] 153 | | /// [INFO] [stdout] 154 | | /// Args: [INFO] [stdout] 155 | | /// seed (bytes): 32-byte seed. [INFO] [stdout] ... | [INFO] [stdout] 165 | | /// >>> assert from_seed == from_bytes [INFO] [stdout] 166 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> seed_bytes = bytes([0] * 32) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `0` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `:32` [INFO] [stdout] --> src/keypair.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 172 | / /// Generate a keypair from a seed phrase and passphrase. [INFO] [stdout] 173 | | /// [INFO] [stdout] 174 | | /// Args: [INFO] [stdout] 175 | | /// seed_phrase (string): Secret seed phrase. [INFO] [stdout] ... | [INFO] [stdout] 186 | | /// >>> assert keypair.pubkey() == expected_keypair.pubkey() [INFO] [stdout] 187 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> expected_keypair = Keypair.from_seed(bytes(seed)[:32]) [INFO] [stdout] ^^^ [INFO] [stdout] = note: no item named `:32` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `1` [INFO] [stdout] --> src/instruction.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | / /// Describes a single account read or written by a program during instruction [INFO] [stdout] 14 | | /// execution. [INFO] [stdout] 15 | | /// [INFO] [stdout] 16 | | /// When constructing an :class:`Instruction`, a list of all accounts that may be [INFO] [stdout] ... | [INFO] [stdout] 39 | | /// >>> instruction = Instruction(program_id, instruction_data, accs) [INFO] [stdout] 40 | | /// [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> instruction_data = bytes([1]) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `1` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `1` [INFO] [stdout] --> src/instruction.rs:221:5 [INFO] [stdout] | [INFO] [stdout] 221 | / /// Deserialize a serialized ``Instruction`` object. [INFO] [stdout] 222 | | /// [INFO] [stdout] 223 | | /// Args: [INFO] [stdout] 224 | | /// data (bytes): the serialized ``Instruction``. [INFO] [stdout] ... | [INFO] [stdout] 239 | | /// >>> assert Instruction.from_bytes(serialized) == instruction [INFO] [stdout] 240 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> instruction_data = bytes([1]) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `1` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `1` [INFO] [stdout] --> src/message.rs:125:1 [INFO] [stdout] | [INFO] [stdout] 125 | / /// A Solana transaction message. [INFO] [stdout] 126 | | /// [INFO] [stdout] 127 | | /// Some constructors accept an optional `payer`, the account responsible for [INFO] [stdout] 128 | | /// paying the cost of executing a transaction. In most cases, callers should [INFO] [stdout] ... | [INFO] [stdout] 154 | | /// >>> tx = Transaction([payer], message, blockhash) [INFO] [stdout] 155 | | /// [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> arbitrary_instruction_data = bytes([1]) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `1` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `instruction` [INFO] [stdout] --> src/message.rs:125:1 [INFO] [stdout] | [INFO] [stdout] 125 | / /// A Solana transaction message. [INFO] [stdout] 126 | | /// [INFO] [stdout] 127 | | /// Some constructors accept an optional `payer`, the account responsible for [INFO] [stdout] 128 | | /// paying the cost of executing a transaction. In most cases, callers should [INFO] [stdout] ... | [INFO] [stdout] 154 | | /// >>> tx = Transaction([payer], message, blockhash) [INFO] [stdout] 155 | | /// [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> message = Message([instruction], payer.pubkey()) [INFO] [stdout] ^^^^^^^^^^^ [INFO] [stdout] = note: no item named `instruction` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `payer` [INFO] [stdout] --> src/message.rs:125:1 [INFO] [stdout] | [INFO] [stdout] 125 | / /// A Solana transaction message. [INFO] [stdout] 126 | | /// [INFO] [stdout] 127 | | /// Some constructors accept an optional `payer`, the account responsible for [INFO] [stdout] 128 | | /// paying the cost of executing a transaction. In most cases, callers should [INFO] [stdout] ... | [INFO] [stdout] 154 | | /// >>> tx = Transaction([payer], message, blockhash) [INFO] [stdout] 155 | | /// [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> tx = Transaction([payer], message, blockhash) [INFO] [stdout] ^^^^^ [INFO] [stdout] = note: no item named `payer` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `1` [INFO] [stdout] --> src/message.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | / /// Create a new message while setting the blockhash. [INFO] [stdout] 203 | | /// [INFO] [stdout] 204 | | /// Args: [INFO] [stdout] 205 | | /// instructions (Sequence[Instruction]): The instructions to include in the message. [INFO] [stdout] ... | [INFO] [stdout] 228 | | /// >>> tx.sign([payer], tx.message.recent_blockhash) [INFO] [stdout] 229 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> arbitrary_instruction_data = bytes([1]) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `1` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `AccountMeta` [INFO] [stdout] --> src/message.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | / /// Create a new message while setting the blockhash. [INFO] [stdout] 203 | | /// [INFO] [stdout] 204 | | /// Args: [INFO] [stdout] 205 | | /// instructions (Sequence[Instruction]): The instructions to include in the message. [INFO] [stdout] ... | [INFO] [stdout] 228 | | /// >>> tx.sign([payer], tx.message.recent_blockhash) [INFO] [stdout] 229 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> accounts: List[AccountMeta] = [] [INFO] [stdout] ^^^^^^^^^^^ [INFO] [stdout] = note: no item named `AccountMeta` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `instruction` [INFO] [stdout] --> src/message.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | / /// Create a new message while setting the blockhash. [INFO] [stdout] 203 | | /// [INFO] [stdout] 204 | | /// Args: [INFO] [stdout] 205 | | /// instructions (Sequence[Instruction]): The instructions to include in the message. [INFO] [stdout] ... | [INFO] [stdout] 228 | | /// >>> tx.sign([payer], tx.message.recent_blockhash) [INFO] [stdout] 229 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> message = Message.new_with_blockhash([instruction], payer.pubkey(), blockhash) [INFO] [stdout] ^^^^^^^^^^^ [INFO] [stdout] = note: no item named `instruction` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `payer` [INFO] [stdout] --> src/message.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | / /// Create a new message while setting the blockhash. [INFO] [stdout] 203 | | /// [INFO] [stdout] 204 | | /// Args: [INFO] [stdout] 205 | | /// instructions (Sequence[Instruction]): The instructions to include in the message. [INFO] [stdout] ... | [INFO] [stdout] 228 | | /// >>> tx.sign([payer], tx.message.recent_blockhash) [INFO] [stdout] 229 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> tx.sign([payer], tx.message.recent_blockhash) [INFO] [stdout] ^^^^^ [INFO] [stdout] = note: no item named `payer` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `1` [INFO] [stdout] --> src/message.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | / /// Create a new message for a `nonced transaction `_. [INFO] [stdout] 246 | | /// [INFO] [stdout] 247 | | /// Args: [INFO] [stdout] 248 | | /// instructions (Sequence[Instruction]): The instructions to include in the message. [INFO] [stdout] ... | [INFO] [stdout] 274 | | /// >>> tx = Transaction.new_unsigned(message) [INFO] [stdout] 275 | | /// [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> arbitrary_instruction_data = bytes([1]) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `1` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `AccountMeta` [INFO] [stdout] --> src/message.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | / /// Create a new message for a `nonced transaction `_. [INFO] [stdout] 246 | | /// [INFO] [stdout] 247 | | /// Args: [INFO] [stdout] 248 | | /// instructions (Sequence[Instruction]): The instructions to include in the message. [INFO] [stdout] ... | [INFO] [stdout] 274 | | /// >>> tx = Transaction.new_unsigned(message) [INFO] [stdout] 275 | | /// [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> accounts: List[AccountMeta] = [] [INFO] [stdout] ^^^^^^^^^^^ [INFO] [stdout] = note: no item named `AccountMeta` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `instruction` [INFO] [stdout] --> src/message.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | / /// Create a new message for a `nonced transaction `_. [INFO] [stdout] 246 | | /// [INFO] [stdout] 247 | | /// Args: [INFO] [stdout] 248 | | /// instructions (Sequence[Instruction]): The instructions to include in the message. [INFO] [stdout] ... | [INFO] [stdout] 274 | | /// >>> tx = Transaction.new_unsigned(message) [INFO] [stdout] 275 | | /// [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> message = Message.new_with_nonce([instruction], payer.pubkey(), nonce_account, payer.pubkey()) [INFO] [stdout] ^^^^^^^^^^^ [INFO] [stdout] = note: no item named `instruction` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `1` [INFO] [stdout] --> src/message.rs:487:5 [INFO] [stdout] | [INFO] [stdout] 487 | / /// Deserialize a serialized ``Message`` object. [INFO] [stdout] 488 | | /// [INFO] [stdout] 489 | | /// Args: [INFO] [stdout] 490 | | /// data (bytes): The serialized ``Message``. [INFO] [stdout] ... | [INFO] [stdout] 507 | | /// >>> assert Message.from_bytes(serialized) == message [INFO] [stdout] 508 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> instruction_data = bytes([1]) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `1` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `instruction` [INFO] [stdout] --> src/message.rs:487:5 [INFO] [stdout] | [INFO] [stdout] 487 | / /// Deserialize a serialized ``Message`` object. [INFO] [stdout] 488 | | /// [INFO] [stdout] 489 | | /// Args: [INFO] [stdout] 490 | | /// data (bytes): The serialized ``Message``. [INFO] [stdout] ... | [INFO] [stdout] 507 | | /// >>> assert Message.from_bytes(serialized) == message [INFO] [stdout] 508 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> message = Message([instruction]) [INFO] [stdout] ^^^^^^^^^^^ [INFO] [stdout] = note: no item named `instruction` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `1` [INFO] [stdout] --> src/transaction.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | / /// An atomically-commited sequence of instructions. [INFO] [stdout] 51 | | /// [INFO] [stdout] 52 | | /// While :class:`~solders.instruction.Instruction`\s are the basic unit of computation in Solana, [INFO] [stdout] 53 | | /// they are submitted by clients in :class:`~solders.transaction.Transaction`\s containing one or [INFO] [stdout] ... | [INFO] [stdout] 89 | | /// >>> tx = Transaction([payer], message, blockhash) [INFO] [stdout] 90 | | /// [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> arbitrary_instruction_data = bytes([1]) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `1` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `instruction` [INFO] [stdout] --> src/transaction.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | / /// An atomically-commited sequence of instructions. [INFO] [stdout] 51 | | /// [INFO] [stdout] 52 | | /// While :class:`~solders.instruction.Instruction`\s are the basic unit of computation in Solana, [INFO] [stdout] 53 | | /// they are submitted by clients in :class:`~solders.transaction.Transaction`\s containing one or [INFO] [stdout] ... | [INFO] [stdout] 89 | | /// >>> tx = Transaction([payer], message, blockhash) [INFO] [stdout] 90 | | /// [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> message = Message([instruction], payer.pubkey()) [INFO] [stdout] ^^^^^^^^^^^ [INFO] [stdout] = note: no item named `instruction` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `payer` [INFO] [stdout] --> src/transaction.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | / /// An atomically-commited sequence of instructions. [INFO] [stdout] 51 | | /// [INFO] [stdout] 52 | | /// While :class:`~solders.instruction.Instruction`\s are the basic unit of computation in Solana, [INFO] [stdout] 53 | | /// they are submitted by clients in :class:`~solders.transaction.Transaction`\s containing one or [INFO] [stdout] ... | [INFO] [stdout] 89 | | /// >>> tx = Transaction([payer], message, blockhash) [INFO] [stdout] 90 | | /// [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> tx = Transaction([payer], message, blockhash) [INFO] [stdout] ^^^^^ [INFO] [stdout] = note: no item named `payer` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `1` [INFO] [stdout] --> src/transaction.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | / /// Create an unsigned transaction from a :class:`~solders.message.Message`. [INFO] [stdout] 131 | | /// [INFO] [stdout] 132 | | /// Args: [INFO] [stdout] 133 | | /// message (Message): The transaction's message. [INFO] [stdout] ... | [INFO] [stdout] 154 | | /// >>> tx.sign([payer], tx.message.recent_blockhash) [INFO] [stdout] 155 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> arbitrary_instruction_data = bytes([1]) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `1` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `AccountMeta` [INFO] [stdout] --> src/transaction.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | / /// Create an unsigned transaction from a :class:`~solders.message.Message`. [INFO] [stdout] 131 | | /// [INFO] [stdout] 132 | | /// Args: [INFO] [stdout] 133 | | /// message (Message): The transaction's message. [INFO] [stdout] ... | [INFO] [stdout] 154 | | /// >>> tx.sign([payer], tx.message.recent_blockhash) [INFO] [stdout] 155 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> accounts: List[AccountMeta] = [] [INFO] [stdout] ^^^^^^^^^^^ [INFO] [stdout] = note: no item named `AccountMeta` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `instruction` [INFO] [stdout] --> src/transaction.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | / /// Create an unsigned transaction from a :class:`~solders.message.Message`. [INFO] [stdout] 131 | | /// [INFO] [stdout] 132 | | /// Args: [INFO] [stdout] 133 | | /// message (Message): The transaction's message. [INFO] [stdout] ... | [INFO] [stdout] 154 | | /// >>> tx.sign([payer], tx.message.recent_blockhash) [INFO] [stdout] 155 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> message = Message.new_with_blockhash([instruction], payer.pubkey(), blockhash) [INFO] [stdout] ^^^^^^^^^^^ [INFO] [stdout] = note: no item named `instruction` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `payer` [INFO] [stdout] --> src/transaction.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | / /// Create an unsigned transaction from a :class:`~solders.message.Message`. [INFO] [stdout] 131 | | /// [INFO] [stdout] 132 | | /// Args: [INFO] [stdout] 133 | | /// message (Message): The transaction's message. [INFO] [stdout] ... | [INFO] [stdout] 154 | | /// >>> tx.sign([payer], tx.message.recent_blockhash) [INFO] [stdout] 155 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> tx.sign([payer], tx.message.recent_blockhash) [INFO] [stdout] ^^^^^ [INFO] [stdout] = note: no item named `payer` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `1` [INFO] [stdout] --> src/transaction.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 161 | / /// Create an unsigned transaction from a list of :class:`~solders.instruction.Instruction`\s. [INFO] [stdout] 162 | | /// [INFO] [stdout] 163 | | /// Args: [INFO] [stdout] 164 | | /// instructions (Sequence[Instruction]): The instructions to include in the transaction message. [INFO] [stdout] ... | [INFO] [stdout] 180 | | /// >>> tx = Transaction.new_with_payer([instruction], payer.pubkey()) [INFO] [stdout] 181 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> arbitrary_instruction_data = bytes([1]) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `1` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `instruction` [INFO] [stdout] --> src/transaction.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 161 | / /// Create an unsigned transaction from a list of :class:`~solders.instruction.Instruction`\s. [INFO] [stdout] 162 | | /// [INFO] [stdout] 163 | | /// Args: [INFO] [stdout] 164 | | /// instructions (Sequence[Instruction]): The instructions to include in the transaction message. [INFO] [stdout] ... | [INFO] [stdout] 180 | | /// >>> tx = Transaction.new_with_payer([instruction], payer.pubkey()) [INFO] [stdout] 181 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> tx = Transaction.new_with_payer([instruction], payer.pubkey()) [INFO] [stdout] ^^^^^^^^^^^ [INFO] [stdout] = note: no item named `instruction` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `1` [INFO] [stdout] --> src/transaction.rs:191:5 [INFO] [stdout] | [INFO] [stdout] 191 | / /// Create a fully-signed transaction from a list of :class:`~solders.instruction.Instruction`\s. [INFO] [stdout] 192 | | /// [INFO] [stdout] 193 | | /// Args: [INFO] [stdout] 194 | | /// instructions (Sequence[Instruction]): The instructions to include in the transaction message. [INFO] [stdout] ... | [INFO] [stdout] 214 | | /// >>> tx = Transaction.new_signed_with_payer([instruction], payer.pubkey(), [payer], blockhash); [INFO] [stdout] 215 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> arbitrary_instruction_data = bytes([1]) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `1` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `instruction` [INFO] [stdout] --> src/transaction.rs:191:5 [INFO] [stdout] | [INFO] [stdout] 191 | / /// Create a fully-signed transaction from a list of :class:`~solders.instruction.Instruction`\s. [INFO] [stdout] 192 | | /// [INFO] [stdout] 193 | | /// Args: [INFO] [stdout] 194 | | /// instructions (Sequence[Instruction]): The instructions to include in the transaction message. [INFO] [stdout] ... | [INFO] [stdout] 214 | | /// >>> tx = Transaction.new_signed_with_payer([instruction], payer.pubkey(), [payer], blockhash); [INFO] [stdout] 215 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> tx = Transaction.new_signed_with_payer([instruction], payer.pubkey(), [payer], blockhash); [INFO] [stdout] ^^^^^^^^^^^ [INFO] [stdout] = note: no item named `instruction` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `payer` [INFO] [stdout] --> src/transaction.rs:191:5 [INFO] [stdout] | [INFO] [stdout] 191 | / /// Create a fully-signed transaction from a list of :class:`~solders.instruction.Instruction`\s. [INFO] [stdout] 192 | | /// [INFO] [stdout] 193 | | /// Args: [INFO] [stdout] 194 | | /// instructions (Sequence[Instruction]): The instructions to include in the transaction message. [INFO] [stdout] ... | [INFO] [stdout] 214 | | /// >>> tx = Transaction.new_signed_with_payer([instruction], payer.pubkey(), [payer], blockhash); [INFO] [stdout] 215 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> tx = Transaction.new_signed_with_payer([instruction], payer.pubkey(), [payer], blockhash); [INFO] [stdout] ^^^^^ [INFO] [stdout] = note: no item named `payer` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `signatures` [INFO] [stdout] --> src/transaction.rs:338:5 [INFO] [stdout] | [INFO] [stdout] 338 | / /// Get the :class:`~solders.pubkey.Pubkey` of a signing account required by one of the [INFO] [stdout] 339 | | /// instructions in the transaction. [INFO] [stdout] 340 | | /// [INFO] [stdout] 341 | | /// The transaction does not need to be signed for this function to return a [INFO] [stdout] ... | [INFO] [stdout] 358 | | /// Optional[Pubkey]: The account key. [INFO] [stdout] 359 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] transaction. Returns ``None`` if the [`signatures`] field does not contain [INFO] [stdout] ^^^^^^^^^^^^ [INFO] [stdout] = note: no item named `signatures` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `0` [INFO] [stdout] --> src/presigner.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | / /// Get this signer's :class:`~solders.pubkey.Pubkey`. [INFO] [stdout] 30 | | /// [INFO] [stdout] 31 | | /// Returns: [INFO] [stdout] 32 | | /// Pubkey: The pubkey of the presigner. [INFO] [stdout] ... | [INFO] [stdout] 40 | | /// >>> assert kp.pubkey() == Pubkey(pubkey_bytes) [INFO] [stdout] 41 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> seed_bytes = bytes([0] * 32) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `0` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unresolved link to `1` [INFO] [stdout] --> src/presigner.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | / /// Get this signer's :class:`~solders.pubkey.Pubkey`. [INFO] [stdout] 30 | | /// [INFO] [stdout] 31 | | /// Returns: [INFO] [stdout] 32 | | /// Pubkey: The pubkey of the presigner. [INFO] [stdout] ... | [INFO] [stdout] 40 | | /// >>> assert kp.pubkey() == Pubkey(pubkey_bytes) [INFO] [stdout] 41 | | /// [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: the link appears in this line: [INFO] [stdout] [INFO] [stdout] >>> pubkey_bytes = bytes([1] * 32) [INFO] [stdout] ^ [INFO] [stdout] = note: no item named `1` in scope [INFO] [stdout] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this URL is not a hyperlink [INFO] [stdout] --> src/message.rs:437:5 [INFO] [stdout] | [INFO] [stdout] 437 | /// See https://docs.rs/solana-sdk/latest/solana_sdk/message/legacy/struct.Message.html#method.program_position [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(rustdoc::bare_urls)]` on by default [INFO] [stdout] = note: bare URLs are not automatically turned into clickable links [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this URL is not a hyperlink [INFO] [stdout] --> src/message.rs:442:5 [INFO] [stdout] | [INFO] [stdout] 442 | /// See https://docs.rs/solana-sdk/latest/solana_sdk/message/legacy/struct.Message.html#method.maybe_executable [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `` [INFO] [stdout] | [INFO] [stdout] = note: bare URLs are not automatically turned into clickable links [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this URL is not a hyperlink [INFO] [stdout] --> src/message.rs:447:5 [INFO] [stdout] | [INFO] [stdout] 447 | /// See https://docs.rs/solana-sdk/latest/solana_sdk/message/legacy/struct.Message.html#method.is_writable [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `` [INFO] [stdout] | [INFO] [stdout] = note: bare URLs are not automatically turned into clickable links [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this URL is not a hyperlink [INFO] [stdout] --> src/message.rs:452:5 [INFO] [stdout] | [INFO] [stdout] 452 | /// See https://docs.rs/solana-sdk/latest/solana_sdk/message/legacy/struct.Message.html#method.is_signer [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `` [INFO] [stdout] | [INFO] [stdout] = note: bare URLs are not automatically turned into clickable links [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this URL is not a hyperlink [INFO] [stdout] --> src/message.rs:457:5 [INFO] [stdout] | [INFO] [stdout] 457 | /// See https://docs.rs/solana-sdk/latest/solana_sdk/message/legacy/struct.Message.html#method.signer_keys [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `` [INFO] [stdout] | [INFO] [stdout] = note: bare URLs are not automatically turned into clickable links [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this URL is not a hyperlink [INFO] [stdout] --> src/message.rs:471:5 [INFO] [stdout] | [INFO] [stdout] 471 | /// See https://docs.rs/solana-sdk/latest/solana_sdk/message/legacy/struct.Message.html#method.is_upgradeable_loader_present [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `` [INFO] [stdout] | [INFO] [stdout] = note: bare URLs are not automatically turned into clickable links [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this URL is not a hyperlink [INFO] [stdout] --> src/transaction.rs:521:5 [INFO] [stdout] | [INFO] [stdout] 521 | /// See https://docs.rs/solana-sdk/latest/solana_sdk/transaction/fn.uses_durable_nonce.html [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `` [INFO] [stdout] | [INFO] [stdout] = note: bare URLs are not automatically turned into clickable links [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 51 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 37.88s [INFO] running `Command { std: "docker" "inspect" "ea6f145075ee1c3f412054e3cfad4a29326974e2f277a55b62308e5bfa4c136b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ea6f145075ee1c3f412054e3cfad4a29326974e2f277a55b62308e5bfa4c136b", kill_on_drop: false }` [INFO] [stdout] ea6f145075ee1c3f412054e3cfad4a29326974e2f277a55b62308e5bfa4c136b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-37/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-37/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTC_BOOTSTRAP=1" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-05-20" "rustdoc" "--lib" "-Zrustdoc-map" "--frozen" "--message-format=json" "--" "-Z" "unstable-options" "--document-private-items", kill_on_drop: false }` [INFO] [stdout] e23fadf98a6768d8a66f51ce5c459a39b9c98836009fe67c27b4d11b94ddaa63 [INFO] running `Command { std: "docker" "start" "-a" "e23fadf98a6768d8a66f51ce5c459a39b9c98836009fe67c27b4d11b94ddaa63", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.36 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling syn v1.0.84 [INFO] [stderr] Compiling version_check v0.9.3 [INFO] [stderr] Compiling typenum v1.15.0 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling serde_derive v1.0.136 [INFO] [stderr] Compiling serde v1.0.136 [INFO] [stderr] Compiling libc v0.2.112 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Checking subtle v2.4.1 [INFO] [stderr] Compiling semver v1.0.4 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling target-lexicon v0.12.4 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling crossbeam-utils v0.8.8 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Checking cpufeatures v0.2.1 [INFO] [stderr] Compiling rayon-core v1.9.2 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.78 [INFO] [stderr] Compiling once_cell v1.9.0 [INFO] [stderr] Checking ppv-lite86 v0.2.15 [INFO] [stderr] Compiling memchr v2.4.1 [INFO] [stderr] Checking either v1.6.1 [INFO] [stderr] Checking opaque-debug v0.3.0 [INFO] [stderr] Compiling bumpalo v3.8.0 [INFO] [stderr] Compiling feature-probe v0.1.1 [INFO] [stderr] Compiling cc v1.0.72 [INFO] [stderr] Checking byteorder v1.4.3 [INFO] [stderr] Compiling rustversion v1.0.6 [INFO] [stderr] Checking rand_core v0.6.3 [INFO] [stderr] Compiling parking_lot_core v0.9.1 [INFO] [stderr] Compiling wasm-bindgen v0.2.78 [INFO] [stderr] Checking signature v1.4.0 [INFO] [stderr] Checking regex-syntax v0.6.25 [INFO] [stderr] Checking arrayref v0.3.6 [INFO] [stderr] Checking keccak v0.1.0 [INFO] [stderr] Checking termcolor v1.1.2 [INFO] [stderr] Compiling bs58 v0.4.0 [INFO] [stderr] Checking constant_time_eq v0.1.5 [INFO] [stderr] Checking humantime v2.1.0 [INFO] [stderr] Checking arrayvec v0.7.2 [INFO] [stderr] Compiling serde_json v1.0.79 [INFO] [stderr] Checking smallvec v1.7.0 [INFO] [stderr] Checking base64 v0.12.3 [INFO] [stderr] Checking ryu v1.0.9 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Checking derivation-path v0.2.0 [INFO] [stderr] Checking percent-encoding v2.1.0 [INFO] [stderr] Checking itoa v1.0.1 [INFO] [stderr] Checking base64 v0.13.0 [INFO] [stderr] Compiling unindent v0.1.8 [INFO] [stderr] Checking assert_matches v1.5.0 [INFO] [stderr] Checking itertools v0.10.3 [INFO] [stderr] Checking rand_xoshiro v0.6.0 [INFO] [stderr] Checking qstring v0.7.2 [INFO] [stderr] Checking uriparse v0.6.3 [INFO] [stderr] Checking ed25519 v1.3.0 [INFO] [stderr] Checking lock_api v0.4.6 [INFO] [stderr] Compiling generic-array v0.14.5 [INFO] [stderr] Compiling ahash v0.7.6 [INFO] [stderr] Compiling im v15.1.0 [INFO] [stderr] Compiling bv v0.11.1 [INFO] [stderr] Compiling indoc v1.0.4 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling crossbeam-epoch v0.9.8 [INFO] [stderr] Compiling rayon v1.5.2 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling blake3 v1.2.0 [INFO] [stderr] Checking crossbeam-channel v0.5.4 [INFO] [stderr] Checking aho-corasick v0.7.18 [INFO] [stderr] Compiling rustc_version v0.4.0 [INFO] [stderr] Compiling quote v1.0.14 [INFO] [stderr] Compiling pyo3-build-config v0.16.5 [INFO] [stderr] Compiling solana-frozen-abi-macro v1.10.20 [INFO] [stderr] Compiling solana-frozen-abi v1.10.20 [INFO] [stderr] Compiling solana-program v1.10.20 [INFO] [stderr] Compiling solana-sdk v1.10.20 [INFO] [stderr] Checking bitmaps v2.1.0 [INFO] [stderr] Checking crossbeam-deque v0.8.1 [INFO] [stderr] Checking regex v1.5.4 [INFO] [stderr] Checking num_cpus v1.13.1 [INFO] [stderr] Checking getrandom v0.2.5 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking memmap2 v0.5.3 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking parking_lot v0.12.0 [INFO] [stderr] Compiling digest v0.9.0 [INFO] [stderr] Checking chrono v0.4.19 [INFO] [stderr] Checking hashbrown v0.11.2 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Compiling libsecp256k1-core v0.2.2 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking env_logger v0.9.0 [INFO] [stderr] Checking solana-logger v1.10.20 [INFO] [stderr] Checking sized-chunks v0.6.5 [INFO] [stderr] Compiling pyo3-ffi v0.16.5 [INFO] [stderr] Compiling pyo3 v0.16.5 [INFO] [stderr] Compiling libsecp256k1-gen-genmult v0.2.1 [INFO] [stderr] Compiling libsecp256k1-gen-ecmult v0.2.1 [INFO] [stderr] Compiling libsecp256k1 v0.6.0 [INFO] [stderr] Compiling toml v0.5.8 [INFO] [stderr] Compiling proc-macro-crate v0.1.5 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.78 [INFO] [stderr] Compiling borsh-schema-derive-internal v0.9.3 [INFO] [stderr] Compiling borsh-derive-internal v0.9.3 [INFO] [stderr] Compiling pyo3-macros-backend v0.16.5 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.78 [INFO] [stderr] Compiling zeroize_derive v1.2.2 [INFO] [stderr] Compiling thiserror-impl v1.0.30 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.78 [INFO] [stderr] Compiling borsh-derive v0.9.3 [INFO] [stderr] Compiling bytemuck_derive v1.0.1 [INFO] [stderr] Compiling num-derive v0.3.3 [INFO] [stderr] Compiling solana-sdk-macro v1.10.20 [INFO] [stderr] Compiling dict_derive v0.4.0 [INFO] [stderr] Compiling pyo3-macros v0.16.5 [INFO] [stderr] Checking bytemuck v1.8.0 [INFO] [stderr] Checking borsh v0.9.3 [INFO] [stderr] Checking zeroize v1.3.0 [INFO] [stderr] Checking thiserror v1.0.30 [INFO] [stderr] Checking serde_bytes v0.11.5 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking block-buffer v0.10.2 [INFO] [stderr] Checking crypto-common v0.1.3 [INFO] [stderr] Checking block-buffer v0.9.0 [INFO] [stderr] Checking crypto-mac v0.8.0 [INFO] [stderr] Checking crypto-mac v0.11.1 [INFO] [stderr] Checking digest v0.10.3 [INFO] [stderr] Checking sha2 v0.9.8 [INFO] [stderr] Checking curve25519-dalek v3.2.1 [INFO] [stderr] Checking hmac v0.8.1 [INFO] [stderr] Checking hmac-drbg v0.3.0 [INFO] [stderr] Checking sha2 v0.10.2 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking sha3 v0.10.1 [INFO] [stderr] Checking pbkdf2 v0.10.1 [INFO] [stderr] Checking ed25519-dalek v1.0.1 [INFO] [stderr] Checking ed25519-dalek-bip32 v0.2.0 [INFO] [stderr] Documenting solders v0.1.4 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 56.27s [INFO] running `Command { std: "docker" "inspect" "e23fadf98a6768d8a66f51ce5c459a39b9c98836009fe67c27b4d11b94ddaa63", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e23fadf98a6768d8a66f51ce5c459a39b9c98836009fe67c27b4d11b94ddaa63", kill_on_drop: false }` [INFO] [stdout] e23fadf98a6768d8a66f51ce5c459a39b9c98836009fe67c27b4d11b94ddaa63