[INFO] fetching crate solders-primitives 0.14.4...
[INFO] documenting solders-primitives-0.14.4 against 1.69.0 for beta-1.70-rustdoc-1
[INFO] extracting crate solders-primitives 0.14.4 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate solders-primitives 0.14.4 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate solders-primitives 0.14.4
[INFO] finished tweaking crates.io crate solders-primitives 0.14.4
[INFO] tweaked toml for crates.io crate solders-primitives 0.14.4 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded solders-traits v0.14.4
[INFO] [stderr]   Downloaded solders-macros v0.14.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ad12e7ff8017b6940a71c456ea6cea319e6e8c4acd27053e1eba6483be239f09
[INFO] running `Command { std: "docker" "start" "-a" "ad12e7ff8017b6940a71c456ea6cea319e6e8c4acd27053e1eba6483be239f09", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ad12e7ff8017b6940a71c456ea6cea319e6e8c4acd27053e1eba6483be239f09", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ad12e7ff8017b6940a71c456ea6cea319e6e8c4acd27053e1eba6483be239f09", kill_on_drop: false }`
[INFO] [stdout] ad12e7ff8017b6940a71c456ea6cea319e6e8c4acd27053e1eba6483be239f09
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9fd8040a26d28bd4bf570651de57b7d4e5e3f8a23e843e9e204914cf68934924
[INFO] running `Command { std: "docker" "start" "-a" "9fd8040a26d28bd4bf570651de57b7d4e5e3f8a23e843e9e204914cf68934924", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling syn v2.0.15
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling ucd-trie v0.1.5
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling target-lexicon v0.12.7
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling solana-frozen-abi-macro v1.15.2
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling ark-ff-asm v0.3.0
[INFO] [stderr]    Compiling toml_datetime v0.6.1
[INFO] [stderr]     Checking ark-std v0.3.0
[INFO] [stderr]    Compiling winnow v0.4.4
[INFO] [stderr]    Compiling pyo3-build-config v0.18.3
[INFO] [stderr]    Compiling solana-frozen-abi v1.15.2
[INFO] [stderr]    Compiling darling_core v0.13.4
[INFO] [stderr]    Compiling solana-program v1.15.2
[INFO] [stderr]     Checking parking_lot_core v0.9.7
[INFO] [stderr]    Compiling solana-sdk-macro v1.15.2
[INFO] [stderr]    Compiling solana-sdk v1.15.2
[INFO] [stderr]    Compiling pyo3-macros-backend v0.18.3
[INFO] [stderr]     Checking array-bytes v1.4.1
[INFO] [stderr]    Compiling pyo3-ffi v0.18.3
[INFO] [stderr]    Compiling pyo3 v0.18.3
[INFO] [stderr]    Compiling toml_edit v0.19.8
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking solana-logger v1.15.2
[INFO] [stderr]     Checking chrono v0.4.24
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]    Compiling ark-ff-macros v0.3.0
[INFO] [stderr]     Checking unindent v0.1.11
[INFO] [stderr]    Compiling indoc v1.0.9
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]    Compiling solders-macros v0.14.4
[INFO] [stderr]    Compiling darling_core v0.20.0
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling darling_macro v0.13.4
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling darling v0.13.4
[INFO] [stderr]    Compiling serde_with_macros v1.5.2
[INFO] [stderr]    Compiling pyo3-macros v0.18.3
[INFO] [stderr]    Compiling serde_derive v1.0.160
[INFO] [stderr]    Compiling thiserror-impl v1.0.40
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling bytemuck_derive v1.4.1
[INFO] [stderr]    Compiling darling_macro v0.20.0
[INFO] [stderr]    Compiling num_enum_derive v0.5.11
[INFO] [stderr]    Compiling darling v0.20.0
[INFO] [stderr]    Compiling serde_with_macros v2.3.3
[INFO] [stderr]     Checking zeroize v1.3.0
[INFO] [stderr]     Checking bytemuck v1.13.1
[INFO] [stderr]    Compiling thiserror v1.0.40
[INFO] [stderr]    Compiling pest v2.6.0
[INFO] [stderr]     Checking num_enum v0.5.11
[INFO] [stderr]     Checking serde v1.0.160
[INFO] [stderr]    Compiling semver-parser v0.10.2
[INFO] [stderr]    Compiling semver v0.11.0
[INFO] [stderr]    Compiling rustc_version v0.3.3
[INFO] [stderr]    Compiling ark-ff v0.3.0
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking serde_bytes v0.11.9
[INFO] [stderr]     Checking im v15.1.0
[INFO] [stderr]     Checking bv v0.11.1
[INFO] [stderr]     Checking serde_json v1.0.96
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking serde_with v2.3.3
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking serde_with v1.14.0
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.9.0
[INFO] [stderr]     Checking crypto-mac v0.8.0
[INFO] [stderr]     Checking digest v0.10.6
[INFO] [stderr]     Checking ark-serialize v0.3.0
[INFO] [stderr]     Checking sha2 v0.9.9
[INFO] [stderr]     Checking curve25519-dalek v3.2.1
[INFO] [stderr]     Checking hmac v0.8.1
[INFO] [stderr]     Checking pbkdf2 v0.4.0
[INFO] [stderr]     Checking hmac-drbg v0.3.0
[INFO] [stderr]     Checking sha2 v0.10.6
[INFO] [stderr]     Checking blake3 v1.3.3
[INFO] [stderr]     Checking libsecp256k1-core v0.2.2
[INFO] [stderr]     Checking tiny-bip39 v0.8.2
[INFO] [stderr]     Checking sha3 v0.10.7
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking pbkdf2 v0.11.0
[INFO] [stderr]     Checking ed25519-dalek v1.0.1
[INFO] [stderr]     Checking ed25519-dalek-bip32 v0.2.0
[INFO] [stderr]     Checking libsecp256k1 v0.6.0
[INFO] [stderr]     Checking ark-ec v0.3.0
[INFO] [stderr]     Checking ark-bn254 v0.3.0
[INFO] [stderr]     Checking solders-traits v0.14.4
[INFO] [stderr]  Documenting solders-primitives v0.14.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `1`
[INFO] [stdout]   --> src/instruction.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / /// Describes a single account read or written by a program during instruction
[INFO] [stdout] 22 | | /// execution.
[INFO] [stdout] 23 | | ///
[INFO] [stdout] 24 | | /// When constructing an :class:`Instruction`, a list of all accounts that may be
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | | ///     >>> instruction = Instruction(program_id, instruction_data, accs)
[INFO] [stdout] 48 | | ///
[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]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[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 `int`
[INFO] [stdout]   --> src/keypair.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | /     /// Returns this ``Keypair`` as a byte array.
[INFO] [stdout] 84 | |     ///
[INFO] [stdout] 85 | |     /// Returns:
[INFO] [stdout] 86 | |     ///     list[int]: the keypair as a list of 64 u8 ints.
[INFO] [stdout] ...  |
[INFO] [stdout] 91 | |     ///      >>> assert Keypair.from_bytes(raw_bytes).to_bytes_array() == list(raw_bytes)
[INFO] [stdout] 92 | |     ///
[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:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | /     /// Returns this ``Keypair`` as a byte array.
[INFO] [stdout] 84 | |     ///
[INFO] [stdout] 85 | |     /// Returns:
[INFO] [stdout] 86 | |     ///     list[int]: the keypair as a list of 64 u8 ints.
[INFO] [stdout] ...  |
[INFO] [stdout] 91 | |     ///      >>> assert Keypair.from_bytes(raw_bytes).to_bytes_array() == list(raw_bytes)
[INFO] [stdout] 92 | |     ///
[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:98:5
[INFO] [stdout]     |
[INFO] [stdout] 98  | /     /// Recovers a ``Keypair`` from a base58-encoded string.
[INFO] [stdout] 99  | |     ///
[INFO] [stdout] 100 | |     /// Args:
[INFO] [stdout] 101 | |     ///     s (str): The base58-encoded string.
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |     ///     >>> assert str(kp) == base58_str
[INFO] [stdout] 113 | |     ///     
[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:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 | /     /// Gets this ``Keypair``'s secret key.
[INFO] [stdout] 118 | |     ///
[INFO] [stdout] 119 | |     /// Returns:
[INFO] [stdout] 120 | |     ///     bytes: The secret key in 32 bytes.
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |     ///     >>> assert kp.secret() == bytes(kp)[:32]
[INFO] [stdout] 126 | |     ///
[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:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 | /     /// Get this keypair's :class:`~solders.pubkey.Pubkey`.
[INFO] [stdout] 133 | |     ///
[INFO] [stdout] 134 | |     /// Returns:
[INFO] [stdout] 135 | |     ///     Pubkey: the pubkey of this keypair.
[INFO] [stdout] ...   |
[INFO] [stdout] 143 | |     ///     >>> assert kp.pubkey() == Pubkey(pubkey_bytes)
[INFO] [stdout] 144 | |     ///
[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:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 | /     /// Get this keypair's :class:`~solders.pubkey.Pubkey`.
[INFO] [stdout] 133 | |     ///
[INFO] [stdout] 134 | |     /// Returns:
[INFO] [stdout] 135 | |     ///     Pubkey: the pubkey of this keypair.
[INFO] [stdout] ...   |
[INFO] [stdout] 143 | |     ///     >>> assert kp.pubkey() == Pubkey(pubkey_bytes)
[INFO] [stdout] 144 | |     ///
[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:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | /     /// Sign a mesage with this keypair, producing an Ed25519 signature over the provided message bytes.
[INFO] [stdout] 151 | |     ///
[INFO] [stdout] 152 | |     /// Args:
[INFO] [stdout] 153 | |     ///     message (bytes): The message to sign.
[INFO] [stdout] ...   |
[INFO] [stdout] 165 | |     ///     'e1430c6ebd0d53573b5c803452174f8991ef5955e0906a09e8fdc7310459e9c82a402526748c3431fe7f0e5faafbf7e703234789734063ee42be17af1643...
[INFO] [stdout] 166 | |     ///
[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:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 | /     /// Generate a keypair from a 32-byte seed.
[INFO] [stdout] 173 | |     ///
[INFO] [stdout] 174 | |     /// Args:
[INFO] [stdout] 175 | |     ///     seed (bytes): 32-byte seed.
[INFO] [stdout] ...   |
[INFO] [stdout] 185 | |     ///     >>> assert from_seed == from_bytes
[INFO] [stdout] 186 | |     ///
[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:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 | /     /// Generate a keypair from a seed phrase and passphrase.
[INFO] [stdout] 193 | |     ///
[INFO] [stdout] 194 | |     /// Args:
[INFO] [stdout] 195 | |     ///     seed_phrase (string): Secret seed phrase.
[INFO] [stdout] ...   |
[INFO] [stdout] 206 | |     ///     >>> assert keypair.pubkey() == expected_keypair.pubkey()
[INFO] [stdout] 207 | |     ///
[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/message.rs:143:1
[INFO] [stdout]     |
[INFO] [stdout] 143 | / /// A Solana transaction message.
[INFO] [stdout] 144 | | ///
[INFO] [stdout] 145 | | /// Some constructors accept an optional `payer`, the account responsible for
[INFO] [stdout] 146 | | /// paying the cost of executing a transaction. In most cases, callers should
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | | ///     >>> tx = Transaction([payer], message, blockhash)
[INFO] [stdout] 173 | | ///
[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:143:1
[INFO] [stdout]     |
[INFO] [stdout] 143 | / /// A Solana transaction message.
[INFO] [stdout] 144 | | ///
[INFO] [stdout] 145 | | /// Some constructors accept an optional `payer`, the account responsible for
[INFO] [stdout] 146 | | /// paying the cost of executing a transaction. In most cases, callers should
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | | ///     >>> tx = Transaction([payer], message, blockhash)
[INFO] [stdout] 173 | | ///
[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:143:1
[INFO] [stdout]     |
[INFO] [stdout] 143 | / /// A Solana transaction message.
[INFO] [stdout] 144 | | ///
[INFO] [stdout] 145 | | /// Some constructors accept an optional `payer`, the account responsible for
[INFO] [stdout] 146 | | /// paying the cost of executing a transaction. In most cases, callers should
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | | ///     >>> tx = Transaction([payer], message, blockhash)
[INFO] [stdout] 173 | | ///
[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:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 | /     /// Create a new message while setting the blockhash.
[INFO] [stdout] 226 | |     ///
[INFO] [stdout] 227 | |     /// Args:
[INFO] [stdout] 228 | |     ///     instructions (Sequence[Instruction]): The instructions to include in the message.
[INFO] [stdout] ...   |
[INFO] [stdout] 251 | |     ///     >>> tx.sign([payer], tx.message.recent_blockhash)
[INFO] [stdout] 252 | |     ///
[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:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 | /     /// Create a new message while setting the blockhash.
[INFO] [stdout] 226 | |     ///
[INFO] [stdout] 227 | |     /// Args:
[INFO] [stdout] 228 | |     ///     instructions (Sequence[Instruction]): The instructions to include in the message.
[INFO] [stdout] ...   |
[INFO] [stdout] 251 | |     ///     >>> tx.sign([payer], tx.message.recent_blockhash)
[INFO] [stdout] 252 | |     ///
[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:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 | /     /// Create a new message while setting the blockhash.
[INFO] [stdout] 226 | |     ///
[INFO] [stdout] 227 | |     /// Args:
[INFO] [stdout] 228 | |     ///     instructions (Sequence[Instruction]): The instructions to include in the message.
[INFO] [stdout] ...   |
[INFO] [stdout] 251 | |     ///     >>> tx.sign([payer], tx.message.recent_blockhash)
[INFO] [stdout] 252 | |     ///
[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:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 | /     /// Create a new message while setting the blockhash.
[INFO] [stdout] 226 | |     ///
[INFO] [stdout] 227 | |     /// Args:
[INFO] [stdout] 228 | |     ///     instructions (Sequence[Instruction]): The instructions to include in the message.
[INFO] [stdout] ...   |
[INFO] [stdout] 251 | |     ///     >>> tx.sign([payer], tx.message.recent_blockhash)
[INFO] [stdout] 252 | |     ///
[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:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 | /     /// Create a new message for a `nonced transaction <https://docs.solana.com/implemented-proposals/durable-tx-nonces>`_.
[INFO] [stdout] 272 | |     ///
[INFO] [stdout] 273 | |     /// Args:
[INFO] [stdout] 274 | |     ///     instructions (Sequence[Instruction]): The instructions to include in the message.
[INFO] [stdout] ...   |
[INFO] [stdout] 300 | |     ///     >>> tx = Transaction.new_unsigned(message)
[INFO] [stdout] 301 | |     ///     
[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:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 | /     /// Create a new message for a `nonced transaction <https://docs.solana.com/implemented-proposals/durable-tx-nonces>`_.
[INFO] [stdout] 272 | |     ///
[INFO] [stdout] 273 | |     /// Args:
[INFO] [stdout] 274 | |     ///     instructions (Sequence[Instruction]): The instructions to include in the message.
[INFO] [stdout] ...   |
[INFO] [stdout] 300 | |     ///     >>> tx = Transaction.new_unsigned(message)
[INFO] [stdout] 301 | |     ///     
[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:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 | /     /// Create a new message for a `nonced transaction <https://docs.solana.com/implemented-proposals/durable-tx-nonces>`_.
[INFO] [stdout] 272 | |     ///
[INFO] [stdout] 273 | |     /// Args:
[INFO] [stdout] 274 | |     ///     instructions (Sequence[Instruction]): The instructions to include in the message.
[INFO] [stdout] ...   |
[INFO] [stdout] 300 | |     ///     >>> tx = Transaction.new_unsigned(message)
[INFO] [stdout] 301 | |     ///     
[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:509:5
[INFO] [stdout]     |
[INFO] [stdout] 509 | /     /// Deserialize a serialized ``Message`` object.
[INFO] [stdout] 510 | |     ///
[INFO] [stdout] 511 | |     /// Args:
[INFO] [stdout] 512 | |     ///     data (bytes): The serialized ``Message``.
[INFO] [stdout] ...   |
[INFO] [stdout] 529 | |     ///     >>> assert Message.from_bytes(serialized) == message
[INFO] [stdout] 530 | |     ///
[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:509:5
[INFO] [stdout]     |
[INFO] [stdout] 509 | /     /// Deserialize a serialized ``Message`` object.
[INFO] [stdout] 510 | |     ///
[INFO] [stdout] 511 | |     /// Args:
[INFO] [stdout] 512 | |     ///     data (bytes): The serialized ``Message``.
[INFO] [stdout] ...   |
[INFO] [stdout] 529 | |     ///     >>> assert Message.from_bytes(serialized) == message
[INFO] [stdout] 530 | |     ///
[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/message.rs:612:1
[INFO] [stdout]     |
[INFO] [stdout] 612 | / /// A Solana transaction message (v0).
[INFO] [stdout] 613 | | ///
[INFO] [stdout] 614 | | /// This message format supports succinct account loading with
[INFO] [stdout] 615 | | /// on-chain address lookup tables
[INFO] [stdout] ...   |
[INFO] [stdout] 640 | | ///     >>> message = MessageV0(header, account_keys, blockhash, instructions, lookups)
[INFO] [stdout] 641 | | ///
[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 `0`
[INFO] [stdout]    --> src/message.rs:612:1
[INFO] [stdout]     |
[INFO] [stdout] 612 | / /// A Solana transaction message (v0).
[INFO] [stdout] 613 | | ///
[INFO] [stdout] 614 | | /// This message format supports succinct account loading with
[INFO] [stdout] 615 | | /// on-chain address lookup tables
[INFO] [stdout] ...   |
[INFO] [stdout] 640 | | ///     >>> message = MessageV0(header, account_keys, blockhash, instructions, lookups)
[INFO] [stdout] 641 | | ///
[INFO] [stdout]     | |___^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]                 >>> lookups = [MessageAddressTableLookup(Pubkey.new_unique(), bytes([1, 2, 3]), 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 `0`
[INFO] [stdout]    --> src/message.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 | /     /// Create a signable transaction message from a ``payer`` public key, ``recent_blockhash``,
[INFO] [stdout] 716 | |     /// list of ``instructions``, and a list of ``address_lookup_table_accounts``.
[INFO] [stdout] 717 | |     ///
[INFO] [stdout] 718 | |     /// Args:
[INFO] [stdout] ...   |
[INFO] [stdout] 740 | |     ///     >>> msg = MessageV0.try_compile(payer, instructions, lookup_accs, recent_blockhash)
[INFO] [stdout] 741 | |     ///
[INFO] [stdout]     | |_______^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]                 >>> payer = keys[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 `6`
[INFO] [stdout]    --> src/message.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 | /     /// Create a signable transaction message from a ``payer`` public key, ``recent_blockhash``,
[INFO] [stdout] 716 | |     /// list of ``instructions``, and a list of ``address_lookup_table_accounts``.
[INFO] [stdout] 717 | |     ///
[INFO] [stdout] 718 | |     /// Args:
[INFO] [stdout] ...   |
[INFO] [stdout] 740 | |     ///     >>> msg = MessageV0.try_compile(payer, instructions, lookup_accs, recent_blockhash)
[INFO] [stdout] 741 | |     ///
[INFO] [stdout]     | |_______^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]                 >>> program_id = keys[6]
[INFO] [stdout]                                       ^
[INFO] [stdout]     = note: no item named `6` 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:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 | /     /// Create a signable transaction message from a ``payer`` public key, ``recent_blockhash``,
[INFO] [stdout] 716 | |     /// list of ``instructions``, and a list of ``address_lookup_table_accounts``.
[INFO] [stdout] 717 | |     ///
[INFO] [stdout] 718 | |     /// Args:
[INFO] [stdout] ...   |
[INFO] [stdout] 740 | |     ///     >>> msg = MessageV0.try_compile(payer, instructions, lookup_accs, recent_blockhash)
[INFO] [stdout] 741 | |     ///
[INFO] [stdout]     | |_______^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]                 >>> ix_accounts = [AccountMeta(keys[1], True, True), AccountMeta(keys[2], True, False), AccountMeta(keys[3], False, True),AccountMeta(keys[4], False, True),AccountMeta(keys[5], False, False),]
[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 `2`
[INFO] [stdout]    --> src/message.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 | /     /// Create a signable transaction message from a ``payer`` public key, ``recent_blockhash``,
[INFO] [stdout] 716 | |     /// list of ``instructions``, and a list of ``address_lookup_table_accounts``.
[INFO] [stdout] 717 | |     ///
[INFO] [stdout] 718 | |     /// Args:
[INFO] [stdout] ...   |
[INFO] [stdout] 740 | |     ///     >>> msg = MessageV0.try_compile(payer, instructions, lookup_accs, recent_blockhash)
[INFO] [stdout] 741 | |     ///
[INFO] [stdout]     | |_______^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]                 >>> ix_accounts = [AccountMeta(keys[1], True, True), AccountMeta(keys[2], True, False), AccountMeta(keys[3], False, True),AccountMeta(keys[4], False, True),AccountMeta(keys[5], False, False),]
[INFO] [stdout]                                                                                       ^
[INFO] [stdout]     = note: no item named `2` in scope
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `3`
[INFO] [stdout]    --> src/message.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 | /     /// Create a signable transaction message from a ``payer`` public key, ``recent_blockhash``,
[INFO] [stdout] 716 | |     /// list of ``instructions``, and a list of ``address_lookup_table_accounts``.
[INFO] [stdout] 717 | |     ///
[INFO] [stdout] 718 | |     /// Args:
[INFO] [stdout] ...   |
[INFO] [stdout] 740 | |     ///     >>> msg = MessageV0.try_compile(payer, instructions, lookup_accs, recent_blockhash)
[INFO] [stdout] 741 | |     ///
[INFO] [stdout]     | |_______^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]                 >>> ix_accounts = [AccountMeta(keys[1], True, True), AccountMeta(keys[2], True, False), AccountMeta(keys[3], False, True),AccountMeta(keys[4], False, True),AccountMeta(keys[5], False, False),]
[INFO] [stdout]                                                                                                                          ^
[INFO] [stdout]     = note: no item named `3` in scope
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `4`
[INFO] [stdout]    --> src/message.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 | /     /// Create a signable transaction message from a ``payer`` public key, ``recent_blockhash``,
[INFO] [stdout] 716 | |     /// list of ``instructions``, and a list of ``address_lookup_table_accounts``.
[INFO] [stdout] 717 | |     ///
[INFO] [stdout] 718 | |     /// Args:
[INFO] [stdout] ...   |
[INFO] [stdout] 740 | |     ///     >>> msg = MessageV0.try_compile(payer, instructions, lookup_accs, recent_blockhash)
[INFO] [stdout] 741 | |     ///
[INFO] [stdout]     | |_______^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]                 >>> ix_accounts = [AccountMeta(keys[1], True, True), AccountMeta(keys[2], True, False), AccountMeta(keys[3], False, True),AccountMeta(keys[4], False, True),AccountMeta(keys[5], False, False),]
[INFO] [stdout]                                                                                                                                                            ^
[INFO] [stdout]     = note: no item named `4` in scope
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `5`
[INFO] [stdout]    --> src/message.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 | /     /// Create a signable transaction message from a ``payer`` public key, ``recent_blockhash``,
[INFO] [stdout] 716 | |     /// list of ``instructions``, and a list of ``address_lookup_table_accounts``.
[INFO] [stdout] 717 | |     ///
[INFO] [stdout] 718 | |     /// Args:
[INFO] [stdout] ...   |
[INFO] [stdout] 740 | |     ///     >>> msg = MessageV0.try_compile(payer, instructions, lookup_accs, recent_blockhash)
[INFO] [stdout] 741 | |     ///
[INFO] [stdout]     | |_______^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]                 >>> ix_accounts = [AccountMeta(keys[1], True, True), AccountMeta(keys[2], True, False), AccountMeta(keys[3], False, True),AccountMeta(keys[4], False, True),AccountMeta(keys[5], False, False),]
[INFO] [stdout]                                                                                                                                                                                              ^
[INFO] [stdout]     = note: no item named `5` 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:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | /     /// Get this signer's :class:`~solders.pubkey.Pubkey`.
[INFO] [stdout] 35 | |     ///
[INFO] [stdout] 36 | |     /// Returns:
[INFO] [stdout] 37 | |     ///     Pubkey: The pubkey of the presigner.
[INFO] [stdout] ...  |
[INFO] [stdout] 45 | |     ///     >>> assert kp.pubkey() == Pubkey(pubkey_bytes)
[INFO] [stdout] 46 | |     ///
[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:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | /     /// Get this signer's :class:`~solders.pubkey.Pubkey`.
[INFO] [stdout] 35 | |     ///
[INFO] [stdout] 36 | |     /// Returns:
[INFO] [stdout] 37 | |     ///     Pubkey: The pubkey of the presigner.
[INFO] [stdout] ...  |
[INFO] [stdout] 45 | |     ///     >>> assert kp.pubkey() == Pubkey(pubkey_bytes)
[INFO] [stdout] 46 | |     ///
[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/pubkey.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / /// A public key.
[INFO] [stdout] 14 | | ///
[INFO] [stdout] 15 | | /// Args:
[INFO] [stdout] 16 | | ///      pubkey_bytes (bytes): The pubkey in bytes.
[INFO] [stdout] ...  |
[INFO] [stdout] 24 | | ///     '0101010101010101010101010101010101010101010101010101010101010101'
[INFO] [stdout] 25 | | ///
[INFO] [stdout]    | |___^
[INFO] [stdout]    |
[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:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | /     /// Derive a program address from seeds and a program ID.
[INFO] [stdout] 130 | |     ///
[INFO] [stdout] 131 | |     /// Args:
[INFO] [stdout] 132 | |     ///     seeds (Sequence[bytes]): The seeds to use.
[INFO] [stdout] ...   |
[INFO] [stdout] 145 | |     ///     )
[INFO] [stdout] 146 | |     ///
[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:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 | /     /// Find a valid `program derived address <https://docs.solana.com/developing/programming-model/calling-between-programs#program-deri...
[INFO] [stdout] 155 | |     ///
[INFO] [stdout] 156 | |     /// Program derived addresses (PDAs) are account keys that only the program,
[INFO] [stdout] 157 | |     /// ``program_id``, has the authority to sign. The address is of the same form
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     ///     255
[INFO] [stdout] 206 | |     ///
[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 `0`
[INFO] [stdout]   --> src/signature.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | /     /// Retrieve a signature from a base58-encoded string.
[INFO] [stdout] 82 | |     ///
[INFO] [stdout] 83 | |     /// Args:
[INFO] [stdout] 84 | |     ///     s (str): base58-encoded signature.
[INFO] [stdout] ...  |
[INFO] [stdout] 93 | |     ///     >>> assert Signature.from_string(str(sig)) == sig
[INFO] [stdout] 94 | |     ///
[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:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | /     /// Returns this signature as a byte array.
[INFO] [stdout] 123 | |     ///
[INFO] [stdout] 124 | |     /// Returns:
[INFO] [stdout] 125 | |     ///     list[int]: the signature as a list of 64 u8 ints.
[INFO] [stdout] ...   |
[INFO] [stdout] 129 | |     ///      >>> assert Signature.default().to_bytes_array() == [0] * 64
[INFO] [stdout] 130 | |     ///
[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:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | /     /// Returns this signature as a byte array.
[INFO] [stdout] 123 | |     ///
[INFO] [stdout] 124 | |     /// Returns:
[INFO] [stdout] 125 | |     ///     list[int]: the signature as a list of 64 u8 ints.
[INFO] [stdout] ...   |
[INFO] [stdout] 129 | |     ///      >>> assert Signature.default().to_bytes_array() == [0] * 64
[INFO] [stdout] 130 | |     ///
[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 `1`
[INFO] [stdout]    --> src/transaction.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | / /// An atomically-commited sequence of instructions.
[INFO] [stdout] 182 | | ///
[INFO] [stdout] 183 | | /// While :class:`~solders.instruction.Instruction`\s are the basic unit of computation in Solana,
[INFO] [stdout] 184 | | /// they are submitted by clients in :class:`~solders.transaction.Transaction`\s containing one or
[INFO] [stdout] ...   |
[INFO] [stdout] 220 | | ///     >>> tx = Transaction([payer], message, blockhash)
[INFO] [stdout] 221 | | ///
[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:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | / /// An atomically-commited sequence of instructions.
[INFO] [stdout] 182 | | ///
[INFO] [stdout] 183 | | /// While :class:`~solders.instruction.Instruction`\s are the basic unit of computation in Solana,
[INFO] [stdout] 184 | | /// they are submitted by clients in :class:`~solders.transaction.Transaction`\s containing one or
[INFO] [stdout] ...   |
[INFO] [stdout] 220 | | ///     >>> tx = Transaction([payer], message, blockhash)
[INFO] [stdout] 221 | | ///
[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:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | / /// An atomically-commited sequence of instructions.
[INFO] [stdout] 182 | | ///
[INFO] [stdout] 183 | | /// While :class:`~solders.instruction.Instruction`\s are the basic unit of computation in Solana,
[INFO] [stdout] 184 | | /// they are submitted by clients in :class:`~solders.transaction.Transaction`\s containing one or
[INFO] [stdout] ...   |
[INFO] [stdout] 220 | | ///     >>> tx = Transaction([payer], message, blockhash)
[INFO] [stdout] 221 | | ///
[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:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 | /     /// Create an unsigned transaction from a :class:`~solders.message.Message`.
[INFO] [stdout] 264 | |     ///
[INFO] [stdout] 265 | |     /// Args:
[INFO] [stdout] 266 | |     ///     message (Message): The transaction's message.
[INFO] [stdout] ...   |
[INFO] [stdout] 287 | |     ///     >>> tx.sign([payer], tx.message.recent_blockhash)
[INFO] [stdout] 288 | |     ///
[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:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 | /     /// Create an unsigned transaction from a :class:`~solders.message.Message`.
[INFO] [stdout] 264 | |     ///
[INFO] [stdout] 265 | |     /// Args:
[INFO] [stdout] 266 | |     ///     message (Message): The transaction's message.
[INFO] [stdout] ...   |
[INFO] [stdout] 287 | |     ///     >>> tx.sign([payer], tx.message.recent_blockhash)
[INFO] [stdout] 288 | |     ///
[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:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 | /     /// Create an unsigned transaction from a :class:`~solders.message.Message`.
[INFO] [stdout] 264 | |     ///
[INFO] [stdout] 265 | |     /// Args:
[INFO] [stdout] 266 | |     ///     message (Message): The transaction's message.
[INFO] [stdout] ...   |
[INFO] [stdout] 287 | |     ///     >>> tx.sign([payer], tx.message.recent_blockhash)
[INFO] [stdout] 288 | |     ///
[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:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 | /     /// Create an unsigned transaction from a :class:`~solders.message.Message`.
[INFO] [stdout] 264 | |     ///
[INFO] [stdout] 265 | |     /// Args:
[INFO] [stdout] 266 | |     ///     message (Message): The transaction's message.
[INFO] [stdout] ...   |
[INFO] [stdout] 287 | |     ///     >>> tx.sign([payer], tx.message.recent_blockhash)
[INFO] [stdout] 288 | |     ///
[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:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 | /     /// Create an unsigned transaction from a list of :class:`~solders.instruction.Instruction`\s.
[INFO] [stdout] 295 | |     ///
[INFO] [stdout] 296 | |     /// Args:
[INFO] [stdout] 297 | |     ///    instructions (Sequence[Instruction]): The instructions to include in the transaction message.
[INFO] [stdout] ...   |
[INFO] [stdout] 313 | |     ///     >>> tx = Transaction.new_with_payer([instruction], payer.pubkey())
[INFO] [stdout] 314 | |     ///
[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:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 | /     /// Create an unsigned transaction from a list of :class:`~solders.instruction.Instruction`\s.
[INFO] [stdout] 295 | |     ///
[INFO] [stdout] 296 | |     /// Args:
[INFO] [stdout] 297 | |     ///    instructions (Sequence[Instruction]): The instructions to include in the transaction message.
[INFO] [stdout] ...   |
[INFO] [stdout] 313 | |     ///     >>> tx = Transaction.new_with_payer([instruction], payer.pubkey())
[INFO] [stdout] 314 | |     ///
[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:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 | /     /// Create a fully-signed transaction from a list of :class:`~solders.instruction.Instruction`\s.
[INFO] [stdout] 325 | |     ///
[INFO] [stdout] 326 | |     /// Args:
[INFO] [stdout] 327 | |     ///    instructions (Sequence[Instruction]): The instructions to include in the transaction message.
[INFO] [stdout] ...   |
[INFO] [stdout] 347 | |     ///     >>> tx = Transaction.new_signed_with_payer([instruction], payer.pubkey(), [payer], blockhash);
[INFO] [stdout] 348 | |     ///
[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:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 | /     /// Create a fully-signed transaction from a list of :class:`~solders.instruction.Instruction`\s.
[INFO] [stdout] 325 | |     ///
[INFO] [stdout] 326 | |     /// Args:
[INFO] [stdout] 327 | |     ///    instructions (Sequence[Instruction]): The instructions to include in the transaction message.
[INFO] [stdout] ...   |
[INFO] [stdout] 347 | |     ///     >>> tx = Transaction.new_signed_with_payer([instruction], payer.pubkey(), [payer], blockhash);
[INFO] [stdout] 348 | |     ///
[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:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 | /     /// Create a fully-signed transaction from a list of :class:`~solders.instruction.Instruction`\s.
[INFO] [stdout] 325 | |     ///
[INFO] [stdout] 326 | |     /// Args:
[INFO] [stdout] 327 | |     ///    instructions (Sequence[Instruction]): The instructions to include in the transaction message.
[INFO] [stdout] ...   |
[INFO] [stdout] 347 | |     ///     >>> tx = Transaction.new_signed_with_payer([instruction], payer.pubkey(), [payer], blockhash);
[INFO] [stdout] 348 | |     ///
[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:471:5
[INFO] [stdout]     |
[INFO] [stdout] 471 | /     /// Get the :class:`~solders.pubkey.Pubkey` of a signing account required by one of the
[INFO] [stdout] 472 | |     /// instructions in the transaction.
[INFO] [stdout] 473 | |     ///
[INFO] [stdout] 474 | |     /// The transaction does not need to be signed for this function to return a
[INFO] [stdout] ...   |
[INFO] [stdout] 491 | |     ///     Optional[Pubkey]: The account key.
[INFO] [stdout] 492 | |     ///
[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: this URL is not a hyperlink
[INFO] [stdout]    --> src/message.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 |     /// 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: `<https://docs.rs/solana-sdk/latest/solana_sdk/message/legacy/struct.Message.html#method.program_position>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]     = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]    --> src/message.rs:464:5
[INFO] [stdout]     |
[INFO] [stdout] 464 |     /// 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: `<https://docs.rs/solana-sdk/latest/solana_sdk/message/legacy/struct.Message.html#method.maybe_executable>`
[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:469:5
[INFO] [stdout]     |
[INFO] [stdout] 469 |     /// 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: `<https://docs.rs/solana-sdk/latest/solana_sdk/message/legacy/struct.Message.html#method.is_writable>`
[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:474:5
[INFO] [stdout]     |
[INFO] [stdout] 474 |     /// 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: `<https://docs.rs/solana-sdk/latest/solana_sdk/message/legacy/struct.Message.html#method.is_signer>`
[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:479:5
[INFO] [stdout]     |
[INFO] [stdout] 479 |     /// 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: `<https://docs.rs/solana-sdk/latest/solana_sdk/message/legacy/struct.Message.html#method.signer_keys>`
[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:493:5
[INFO] [stdout]     |
[INFO] [stdout] 493 |     /// 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: `<https://docs.rs/solana-sdk/latest/solana_sdk/message/legacy/struct.Message.html#method.is_upgradeable_loader_present>`
[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:654:5
[INFO] [stdout]     |
[INFO] [stdout] 654 |     /// See https://docs.rs/solana-sdk/latest/solana_sdk/transaction/fn.uses_durable_nonce.html
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://docs.rs/solana-sdk/latest/solana_sdk/transaction/fn.uses_durable_nonce.html>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 60 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1m 30s
[INFO] running `Command { std: "docker" "inspect" "9fd8040a26d28bd4bf570651de57b7d4e5e3f8a23e843e9e204914cf68934924", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9fd8040a26d28bd4bf570651de57b7d4e5e3f8a23e843e9e204914cf68934924", kill_on_drop: false }`
[INFO] [stdout] 9fd8040a26d28bd4bf570651de57b7d4e5e3f8a23e843e9e204914cf68934924
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d70f54b179fab67611ed50aff9173e7e7403879379348537915210349595ff86
[INFO] running `Command { std: "docker" "start" "-a" "d70f54b179fab67611ed50aff9173e7e7403879379348537915210349595ff86", kill_on_drop: false }`
[INFO] [stderr]  Documenting solders-primitives v0.14.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `1`
[INFO] [stdout]   --> src/instruction.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / /// Describes a single account read or written by a program during instruction
[INFO] [stdout] 22 | | /// execution.
[INFO] [stdout] 23 | | ///
[INFO] [stdout] 24 | | /// When constructing an :class:`Instruction`, a list of all accounts that may be
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | | ///     >>> instruction = Instruction(program_id, instruction_data, accs)
[INFO] [stdout] 48 | | ///
[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]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[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 `int`
[INFO] [stdout]   --> src/keypair.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | /     /// Returns this ``Keypair`` as a byte array.
[INFO] [stdout] 84 | |     ///
[INFO] [stdout] 85 | |     /// Returns:
[INFO] [stdout] 86 | |     ///     list[int]: the keypair as a list of 64 u8 ints.
[INFO] [stdout] ...  |
[INFO] [stdout] 91 | |     ///      >>> assert Keypair.from_bytes(raw_bytes).to_bytes_array() == list(raw_bytes)
[INFO] [stdout] 92 | |     ///
[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:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | /     /// Returns this ``Keypair`` as a byte array.
[INFO] [stdout] 84 | |     ///
[INFO] [stdout] 85 | |     /// Returns:
[INFO] [stdout] 86 | |     ///     list[int]: the keypair as a list of 64 u8 ints.
[INFO] [stdout] ...  |
[INFO] [stdout] 91 | |     ///      >>> assert Keypair.from_bytes(raw_bytes).to_bytes_array() == list(raw_bytes)
[INFO] [stdout] 92 | |     ///
[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:98:5
[INFO] [stdout]     |
[INFO] [stdout] 98  | /     /// Recovers a ``Keypair`` from a base58-encoded string.
[INFO] [stdout] 99  | |     ///
[INFO] [stdout] 100 | |     /// Args:
[INFO] [stdout] 101 | |     ///     s (str): The base58-encoded string.
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |     ///     >>> assert str(kp) == base58_str
[INFO] [stdout] 113 | |     ///     
[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:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 | /     /// Gets this ``Keypair``'s secret key.
[INFO] [stdout] 118 | |     ///
[INFO] [stdout] 119 | |     /// Returns:
[INFO] [stdout] 120 | |     ///     bytes: The secret key in 32 bytes.
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |     ///     >>> assert kp.secret() == bytes(kp)[:32]
[INFO] [stdout] 126 | |     ///
[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:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 | /     /// Get this keypair's :class:`~solders.pubkey.Pubkey`.
[INFO] [stdout] 133 | |     ///
[INFO] [stdout] 134 | |     /// Returns:
[INFO] [stdout] 135 | |     ///     Pubkey: the pubkey of this keypair.
[INFO] [stdout] ...   |
[INFO] [stdout] 143 | |     ///     >>> assert kp.pubkey() == Pubkey(pubkey_bytes)
[INFO] [stdout] 144 | |     ///
[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:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 | /     /// Get this keypair's :class:`~solders.pubkey.Pubkey`.
[INFO] [stdout] 133 | |     ///
[INFO] [stdout] 134 | |     /// Returns:
[INFO] [stdout] 135 | |     ///     Pubkey: the pubkey of this keypair.
[INFO] [stdout] ...   |
[INFO] [stdout] 143 | |     ///     >>> assert kp.pubkey() == Pubkey(pubkey_bytes)
[INFO] [stdout] 144 | |     ///
[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:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | /     /// Sign a mesage with this keypair, producing an Ed25519 signature over the provided message bytes.
[INFO] [stdout] 151 | |     ///
[INFO] [stdout] 152 | |     /// Args:
[INFO] [stdout] 153 | |     ///     message (bytes): The message to sign.
[INFO] [stdout] ...   |
[INFO] [stdout] 165 | |     ///     'e1430c6ebd0d53573b5c803452174f8991ef5955e0906a09e8fdc7310459e9c82a402526748c3431fe7f0e5faafbf7e703234789734063ee42be17af1643...
[INFO] [stdout] 166 | |     ///
[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:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 | /     /// Generate a keypair from a 32-byte seed.
[INFO] [stdout] 173 | |     ///
[INFO] [stdout] 174 | |     /// Args:
[INFO] [stdout] 175 | |     ///     seed (bytes): 32-byte seed.
[INFO] [stdout] ...   |
[INFO] [stdout] 185 | |     ///     >>> assert from_seed == from_bytes
[INFO] [stdout] 186 | |     ///
[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:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 | /     /// Generate a keypair from a seed phrase and passphrase.
[INFO] [stdout] 193 | |     ///
[INFO] [stdout] 194 | |     /// Args:
[INFO] [stdout] 195 | |     ///     seed_phrase (string): Secret seed phrase.
[INFO] [stdout] ...   |
[INFO] [stdout] 206 | |     ///     >>> assert keypair.pubkey() == expected_keypair.pubkey()
[INFO] [stdout] 207 | |     ///
[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/message.rs:143:1
[INFO] [stdout]     |
[INFO] [stdout] 143 | / /// A Solana transaction message.
[INFO] [stdout] 144 | | ///
[INFO] [stdout] 145 | | /// Some constructors accept an optional `payer`, the account responsible for
[INFO] [stdout] 146 | | /// paying the cost of executing a transaction. In most cases, callers should
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | | ///     >>> tx = Transaction([payer], message, blockhash)
[INFO] [stdout] 173 | | ///
[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:143:1
[INFO] [stdout]     |
[INFO] [stdout] 143 | / /// A Solana transaction message.
[INFO] [stdout] 144 | | ///
[INFO] [stdout] 145 | | /// Some constructors accept an optional `payer`, the account responsible for
[INFO] [stdout] 146 | | /// paying the cost of executing a transaction. In most cases, callers should
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | | ///     >>> tx = Transaction([payer], message, blockhash)
[INFO] [stdout] 173 | | ///
[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:143:1
[INFO] [stdout]     |
[INFO] [stdout] 143 | / /// A Solana transaction message.
[INFO] [stdout] 144 | | ///
[INFO] [stdout] 145 | | /// Some constructors accept an optional `payer`, the account responsible for
[INFO] [stdout] 146 | | /// paying the cost of executing a transaction. In most cases, callers should
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | | ///     >>> tx = Transaction([payer], message, blockhash)
[INFO] [stdout] 173 | | ///
[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:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 | /     /// Create a new message while setting the blockhash.
[INFO] [stdout] 226 | |     ///
[INFO] [stdout] 227 | |     /// Args:
[INFO] [stdout] 228 | |     ///     instructions (Sequence[Instruction]): The instructions to include in the message.
[INFO] [stdout] ...   |
[INFO] [stdout] 251 | |     ///     >>> tx.sign([payer], tx.message.recent_blockhash)
[INFO] [stdout] 252 | |     ///
[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:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 | /     /// Create a new message while setting the blockhash.
[INFO] [stdout] 226 | |     ///
[INFO] [stdout] 227 | |     /// Args:
[INFO] [stdout] 228 | |     ///     instructions (Sequence[Instruction]): The instructions to include in the message.
[INFO] [stdout] ...   |
[INFO] [stdout] 251 | |     ///     >>> tx.sign([payer], tx.message.recent_blockhash)
[INFO] [stdout] 252 | |     ///
[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:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 | /     /// Create a new message while setting the blockhash.
[INFO] [stdout] 226 | |     ///
[INFO] [stdout] 227 | |     /// Args:
[INFO] [stdout] 228 | |     ///     instructions (Sequence[Instruction]): The instructions to include in the message.
[INFO] [stdout] ...   |
[INFO] [stdout] 251 | |     ///     >>> tx.sign([payer], tx.message.recent_blockhash)
[INFO] [stdout] 252 | |     ///
[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:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 | /     /// Create a new message while setting the blockhash.
[INFO] [stdout] 226 | |     ///
[INFO] [stdout] 227 | |     /// Args:
[INFO] [stdout] 228 | |     ///     instructions (Sequence[Instruction]): The instructions to include in the message.
[INFO] [stdout] ...   |
[INFO] [stdout] 251 | |     ///     >>> tx.sign([payer], tx.message.recent_blockhash)
[INFO] [stdout] 252 | |     ///
[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:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 | /     /// Create a new message for a `nonced transaction <https://docs.solana.com/implemented-proposals/durable-tx-nonces>`_.
[INFO] [stdout] 272 | |     ///
[INFO] [stdout] 273 | |     /// Args:
[INFO] [stdout] 274 | |     ///     instructions (Sequence[Instruction]): The instructions to include in the message.
[INFO] [stdout] ...   |
[INFO] [stdout] 300 | |     ///     >>> tx = Transaction.new_unsigned(message)
[INFO] [stdout] 301 | |     ///     
[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:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 | /     /// Create a new message for a `nonced transaction <https://docs.solana.com/implemented-proposals/durable-tx-nonces>`_.
[INFO] [stdout] 272 | |     ///
[INFO] [stdout] 273 | |     /// Args:
[INFO] [stdout] 274 | |     ///     instructions (Sequence[Instruction]): The instructions to include in the message.
[INFO] [stdout] ...   |
[INFO] [stdout] 300 | |     ///     >>> tx = Transaction.new_unsigned(message)
[INFO] [stdout] 301 | |     ///     
[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:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 | /     /// Create a new message for a `nonced transaction <https://docs.solana.com/implemented-proposals/durable-tx-nonces>`_.
[INFO] [stdout] 272 | |     ///
[INFO] [stdout] 273 | |     /// Args:
[INFO] [stdout] 274 | |     ///     instructions (Sequence[Instruction]): The instructions to include in the message.
[INFO] [stdout] ...   |
[INFO] [stdout] 300 | |     ///     >>> tx = Transaction.new_unsigned(message)
[INFO] [stdout] 301 | |     ///     
[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:509:5
[INFO] [stdout]     |
[INFO] [stdout] 509 | /     /// Deserialize a serialized ``Message`` object.
[INFO] [stdout] 510 | |     ///
[INFO] [stdout] 511 | |     /// Args:
[INFO] [stdout] 512 | |     ///     data (bytes): The serialized ``Message``.
[INFO] [stdout] ...   |
[INFO] [stdout] 529 | |     ///     >>> assert Message.from_bytes(serialized) == message
[INFO] [stdout] 530 | |     ///
[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:509:5
[INFO] [stdout]     |
[INFO] [stdout] 509 | /     /// Deserialize a serialized ``Message`` object.
[INFO] [stdout] 510 | |     ///
[INFO] [stdout] 511 | |     /// Args:
[INFO] [stdout] 512 | |     ///     data (bytes): The serialized ``Message``.
[INFO] [stdout] ...   |
[INFO] [stdout] 529 | |     ///     >>> assert Message.from_bytes(serialized) == message
[INFO] [stdout] 530 | |     ///
[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/message.rs:612:1
[INFO] [stdout]     |
[INFO] [stdout] 612 | / /// A Solana transaction message (v0).
[INFO] [stdout] 613 | | ///
[INFO] [stdout] 614 | | /// This message format supports succinct account loading with
[INFO] [stdout] 615 | | /// on-chain address lookup tables
[INFO] [stdout] ...   |
[INFO] [stdout] 640 | | ///     >>> message = MessageV0(header, account_keys, blockhash, instructions, lookups)
[INFO] [stdout] 641 | | ///
[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 `0`
[INFO] [stdout]    --> src/message.rs:612:1
[INFO] [stdout]     |
[INFO] [stdout] 612 | / /// A Solana transaction message (v0).
[INFO] [stdout] 613 | | ///
[INFO] [stdout] 614 | | /// This message format supports succinct account loading with
[INFO] [stdout] 615 | | /// on-chain address lookup tables
[INFO] [stdout] ...   |
[INFO] [stdout] 640 | | ///     >>> message = MessageV0(header, account_keys, blockhash, instructions, lookups)
[INFO] [stdout] 641 | | ///
[INFO] [stdout]     | |___^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]                 >>> lookups = [MessageAddressTableLookup(Pubkey.new_unique(), bytes([1, 2, 3]), 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 `0`
[INFO] [stdout]    --> src/message.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 | /     /// Create a signable transaction message from a ``payer`` public key, ``recent_blockhash``,
[INFO] [stdout] 716 | |     /// list of ``instructions``, and a list of ``address_lookup_table_accounts``.
[INFO] [stdout] 717 | |     ///
[INFO] [stdout] 718 | |     /// Args:
[INFO] [stdout] ...   |
[INFO] [stdout] 740 | |     ///     >>> msg = MessageV0.try_compile(payer, instructions, lookup_accs, recent_blockhash)
[INFO] [stdout] 741 | |     ///
[INFO] [stdout]     | |_______^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]                 >>> payer = keys[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 `6`
[INFO] [stdout]    --> src/message.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 | /     /// Create a signable transaction message from a ``payer`` public key, ``recent_blockhash``,
[INFO] [stdout] 716 | |     /// list of ``instructions``, and a list of ``address_lookup_table_accounts``.
[INFO] [stdout] 717 | |     ///
[INFO] [stdout] 718 | |     /// Args:
[INFO] [stdout] ...   |
[INFO] [stdout] 740 | |     ///     >>> msg = MessageV0.try_compile(payer, instructions, lookup_accs, recent_blockhash)
[INFO] [stdout] 741 | |     ///
[INFO] [stdout]     | |_______^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]                 >>> program_id = keys[6]
[INFO] [stdout]                                       ^
[INFO] [stdout]     = note: no item named `6` 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:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 | /     /// Create a signable transaction message from a ``payer`` public key, ``recent_blockhash``,
[INFO] [stdout] 716 | |     /// list of ``instructions``, and a list of ``address_lookup_table_accounts``.
[INFO] [stdout] 717 | |     ///
[INFO] [stdout] 718 | |     /// Args:
[INFO] [stdout] ...   |
[INFO] [stdout] 740 | |     ///     >>> msg = MessageV0.try_compile(payer, instructions, lookup_accs, recent_blockhash)
[INFO] [stdout] 741 | |     ///
[INFO] [stdout]     | |_______^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]                 >>> ix_accounts = [AccountMeta(keys[1], True, True), AccountMeta(keys[2], True, False), AccountMeta(keys[3], False, True),AccountMeta(keys[4], False, True),AccountMeta(keys[5], False, False),]
[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 `2`
[INFO] [stdout]    --> src/message.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 | /     /// Create a signable transaction message from a ``payer`` public key, ``recent_blockhash``,
[INFO] [stdout] 716 | |     /// list of ``instructions``, and a list of ``address_lookup_table_accounts``.
[INFO] [stdout] 717 | |     ///
[INFO] [stdout] 718 | |     /// Args:
[INFO] [stdout] ...   |
[INFO] [stdout] 740 | |     ///     >>> msg = MessageV0.try_compile(payer, instructions, lookup_accs, recent_blockhash)
[INFO] [stdout] 741 | |     ///
[INFO] [stdout]     | |_______^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]                 >>> ix_accounts = [AccountMeta(keys[1], True, True), AccountMeta(keys[2], True, False), AccountMeta(keys[3], False, True),AccountMeta(keys[4], False, True),AccountMeta(keys[5], False, False),]
[INFO] [stdout]                                                                                       ^
[INFO] [stdout]     = note: no item named `2` in scope
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `3`
[INFO] [stdout]    --> src/message.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 | /     /// Create a signable transaction message from a ``payer`` public key, ``recent_blockhash``,
[INFO] [stdout] 716 | |     /// list of ``instructions``, and a list of ``address_lookup_table_accounts``.
[INFO] [stdout] 717 | |     ///
[INFO] [stdout] 718 | |     /// Args:
[INFO] [stdout] ...   |
[INFO] [stdout] 740 | |     ///     >>> msg = MessageV0.try_compile(payer, instructions, lookup_accs, recent_blockhash)
[INFO] [stdout] 741 | |     ///
[INFO] [stdout]     | |_______^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]                 >>> ix_accounts = [AccountMeta(keys[1], True, True), AccountMeta(keys[2], True, False), AccountMeta(keys[3], False, True),AccountMeta(keys[4], False, True),AccountMeta(keys[5], False, False),]
[INFO] [stdout]                                                                                                                          ^
[INFO] [stdout]     = note: no item named `3` in scope
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `4`
[INFO] [stdout]    --> src/message.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 | /     /// Create a signable transaction message from a ``payer`` public key, ``recent_blockhash``,
[INFO] [stdout] 716 | |     /// list of ``instructions``, and a list of ``address_lookup_table_accounts``.
[INFO] [stdout] 717 | |     ///
[INFO] [stdout] 718 | |     /// Args:
[INFO] [stdout] ...   |
[INFO] [stdout] 740 | |     ///     >>> msg = MessageV0.try_compile(payer, instructions, lookup_accs, recent_blockhash)
[INFO] [stdout] 741 | |     ///
[INFO] [stdout]     | |_______^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]                 >>> ix_accounts = [AccountMeta(keys[1], True, True), AccountMeta(keys[2], True, False), AccountMeta(keys[3], False, True),AccountMeta(keys[4], False, True),AccountMeta(keys[5], False, False),]
[INFO] [stdout]                                                                                                                                                            ^
[INFO] [stdout]     = note: no item named `4` in scope
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `5`
[INFO] [stdout]    --> src/message.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 | /     /// Create a signable transaction message from a ``payer`` public key, ``recent_blockhash``,
[INFO] [stdout] 716 | |     /// list of ``instructions``, and a list of ``address_lookup_table_accounts``.
[INFO] [stdout] 717 | |     ///
[INFO] [stdout] 718 | |     /// Args:
[INFO] [stdout] ...   |
[INFO] [stdout] 740 | |     ///     >>> msg = MessageV0.try_compile(payer, instructions, lookup_accs, recent_blockhash)
[INFO] [stdout] 741 | |     ///
[INFO] [stdout]     | |_______^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]                 >>> ix_accounts = [AccountMeta(keys[1], True, True), AccountMeta(keys[2], True, False), AccountMeta(keys[3], False, True),AccountMeta(keys[4], False, True),AccountMeta(keys[5], False, False),]
[INFO] [stdout]                                                                                                                                                                                              ^
[INFO] [stdout]     = note: no item named `5` 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:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | /     /// Get this signer's :class:`~solders.pubkey.Pubkey`.
[INFO] [stdout] 35 | |     ///
[INFO] [stdout] 36 | |     /// Returns:
[INFO] [stdout] 37 | |     ///     Pubkey: The pubkey of the presigner.
[INFO] [stdout] ...  |
[INFO] [stdout] 45 | |     ///     >>> assert kp.pubkey() == Pubkey(pubkey_bytes)
[INFO] [stdout] 46 | |     ///
[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:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | /     /// Get this signer's :class:`~solders.pubkey.Pubkey`.
[INFO] [stdout] 35 | |     ///
[INFO] [stdout] 36 | |     /// Returns:
[INFO] [stdout] 37 | |     ///     Pubkey: The pubkey of the presigner.
[INFO] [stdout] ...  |
[INFO] [stdout] 45 | |     ///     >>> assert kp.pubkey() == Pubkey(pubkey_bytes)
[INFO] [stdout] 46 | |     ///
[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/pubkey.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / /// A public key.
[INFO] [stdout] 14 | | ///
[INFO] [stdout] 15 | | /// Args:
[INFO] [stdout] 16 | | ///      pubkey_bytes (bytes): The pubkey in bytes.
[INFO] [stdout] ...  |
[INFO] [stdout] 24 | | ///     '0101010101010101010101010101010101010101010101010101010101010101'
[INFO] [stdout] 25 | | ///
[INFO] [stdout]    | |___^
[INFO] [stdout]    |
[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:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | /     /// Derive a program address from seeds and a program ID.
[INFO] [stdout] 130 | |     ///
[INFO] [stdout] 131 | |     /// Args:
[INFO] [stdout] 132 | |     ///     seeds (Sequence[bytes]): The seeds to use.
[INFO] [stdout] ...   |
[INFO] [stdout] 145 | |     ///     )
[INFO] [stdout] 146 | |     ///
[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:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 | /     /// Find a valid `program derived address <https://docs.solana.com/developing/programming-model/calling-between-programs#program-deri...
[INFO] [stdout] 155 | |     ///
[INFO] [stdout] 156 | |     /// Program derived addresses (PDAs) are account keys that only the program,
[INFO] [stdout] 157 | |     /// ``program_id``, has the authority to sign. The address is of the same form
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     ///     255
[INFO] [stdout] 206 | |     ///
[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 `0`
[INFO] [stdout]   --> src/signature.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | /     /// Retrieve a signature from a base58-encoded string.
[INFO] [stdout] 82 | |     ///
[INFO] [stdout] 83 | |     /// Args:
[INFO] [stdout] 84 | |     ///     s (str): base58-encoded signature.
[INFO] [stdout] ...  |
[INFO] [stdout] 93 | |     ///     >>> assert Signature.from_string(str(sig)) == sig
[INFO] [stdout] 94 | |     ///
[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:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | /     /// Returns this signature as a byte array.
[INFO] [stdout] 123 | |     ///
[INFO] [stdout] 124 | |     /// Returns:
[INFO] [stdout] 125 | |     ///     list[int]: the signature as a list of 64 u8 ints.
[INFO] [stdout] ...   |
[INFO] [stdout] 129 | |     ///      >>> assert Signature.default().to_bytes_array() == [0] * 64
[INFO] [stdout] 130 | |     ///
[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:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | /     /// Returns this signature as a byte array.
[INFO] [stdout] 123 | |     ///
[INFO] [stdout] 124 | |     /// Returns:
[INFO] [stdout] 125 | |     ///     list[int]: the signature as a list of 64 u8 ints.
[INFO] [stdout] ...   |
[INFO] [stdout] 129 | |     ///      >>> assert Signature.default().to_bytes_array() == [0] * 64
[INFO] [stdout] 130 | |     ///
[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 `1`
[INFO] [stdout]    --> src/transaction.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | / /// An atomically-commited sequence of instructions.
[INFO] [stdout] 182 | | ///
[INFO] [stdout] 183 | | /// While :class:`~solders.instruction.Instruction`\s are the basic unit of computation in Solana,
[INFO] [stdout] 184 | | /// they are submitted by clients in :class:`~solders.transaction.Transaction`\s containing one or
[INFO] [stdout] ...   |
[INFO] [stdout] 220 | | ///     >>> tx = Transaction([payer], message, blockhash)
[INFO] [stdout] 221 | | ///
[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:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | / /// An atomically-commited sequence of instructions.
[INFO] [stdout] 182 | | ///
[INFO] [stdout] 183 | | /// While :class:`~solders.instruction.Instruction`\s are the basic unit of computation in Solana,
[INFO] [stdout] 184 | | /// they are submitted by clients in :class:`~solders.transaction.Transaction`\s containing one or
[INFO] [stdout] ...   |
[INFO] [stdout] 220 | | ///     >>> tx = Transaction([payer], message, blockhash)
[INFO] [stdout] 221 | | ///
[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:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | / /// An atomically-commited sequence of instructions.
[INFO] [stdout] 182 | | ///
[INFO] [stdout] 183 | | /// While :class:`~solders.instruction.Instruction`\s are the basic unit of computation in Solana,
[INFO] [stdout] 184 | | /// they are submitted by clients in :class:`~solders.transaction.Transaction`\s containing one or
[INFO] [stdout] ...   |
[INFO] [stdout] 220 | | ///     >>> tx = Transaction([payer], message, blockhash)
[INFO] [stdout] 221 | | ///
[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:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 | /     /// Create an unsigned transaction from a :class:`~solders.message.Message`.
[INFO] [stdout] 264 | |     ///
[INFO] [stdout] 265 | |     /// Args:
[INFO] [stdout] 266 | |     ///     message (Message): The transaction's message.
[INFO] [stdout] ...   |
[INFO] [stdout] 287 | |     ///     >>> tx.sign([payer], tx.message.recent_blockhash)
[INFO] [stdout] 288 | |     ///
[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:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 | /     /// Create an unsigned transaction from a :class:`~solders.message.Message`.
[INFO] [stdout] 264 | |     ///
[INFO] [stdout] 265 | |     /// Args:
[INFO] [stdout] 266 | |     ///     message (Message): The transaction's message.
[INFO] [stdout] ...   |
[INFO] [stdout] 287 | |     ///     >>> tx.sign([payer], tx.message.recent_blockhash)
[INFO] [stdout] 288 | |     ///
[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:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 | /     /// Create an unsigned transaction from a :class:`~solders.message.Message`.
[INFO] [stdout] 264 | |     ///
[INFO] [stdout] 265 | |     /// Args:
[INFO] [stdout] 266 | |     ///     message (Message): The transaction's message.
[INFO] [stdout] ...   |
[INFO] [stdout] 287 | |     ///     >>> tx.sign([payer], tx.message.recent_blockhash)
[INFO] [stdout] 288 | |     ///
[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:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 | /     /// Create an unsigned transaction from a :class:`~solders.message.Message`.
[INFO] [stdout] 264 | |     ///
[INFO] [stdout] 265 | |     /// Args:
[INFO] [stdout] 266 | |     ///     message (Message): The transaction's message.
[INFO] [stdout] ...   |
[INFO] [stdout] 287 | |     ///     >>> tx.sign([payer], tx.message.recent_blockhash)
[INFO] [stdout] 288 | |     ///
[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:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 | /     /// Create an unsigned transaction from a list of :class:`~solders.instruction.Instruction`\s.
[INFO] [stdout] 295 | |     ///
[INFO] [stdout] 296 | |     /// Args:
[INFO] [stdout] 297 | |     ///    instructions (Sequence[Instruction]): The instructions to include in the transaction message.
[INFO] [stdout] ...   |
[INFO] [stdout] 313 | |     ///     >>> tx = Transaction.new_with_payer([instruction], payer.pubkey())
[INFO] [stdout] 314 | |     ///
[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:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 | /     /// Create an unsigned transaction from a list of :class:`~solders.instruction.Instruction`\s.
[INFO] [stdout] 295 | |     ///
[INFO] [stdout] 296 | |     /// Args:
[INFO] [stdout] 297 | |     ///    instructions (Sequence[Instruction]): The instructions to include in the transaction message.
[INFO] [stdout] ...   |
[INFO] [stdout] 313 | |     ///     >>> tx = Transaction.new_with_payer([instruction], payer.pubkey())
[INFO] [stdout] 314 | |     ///
[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:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 | /     /// Create a fully-signed transaction from a list of :class:`~solders.instruction.Instruction`\s.
[INFO] [stdout] 325 | |     ///
[INFO] [stdout] 326 | |     /// Args:
[INFO] [stdout] 327 | |     ///    instructions (Sequence[Instruction]): The instructions to include in the transaction message.
[INFO] [stdout] ...   |
[INFO] [stdout] 347 | |     ///     >>> tx = Transaction.new_signed_with_payer([instruction], payer.pubkey(), [payer], blockhash);
[INFO] [stdout] 348 | |     ///
[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:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 | /     /// Create a fully-signed transaction from a list of :class:`~solders.instruction.Instruction`\s.
[INFO] [stdout] 325 | |     ///
[INFO] [stdout] 326 | |     /// Args:
[INFO] [stdout] 327 | |     ///    instructions (Sequence[Instruction]): The instructions to include in the transaction message.
[INFO] [stdout] ...   |
[INFO] [stdout] 347 | |     ///     >>> tx = Transaction.new_signed_with_payer([instruction], payer.pubkey(), [payer], blockhash);
[INFO] [stdout] 348 | |     ///
[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:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 | /     /// Create a fully-signed transaction from a list of :class:`~solders.instruction.Instruction`\s.
[INFO] [stdout] 325 | |     ///
[INFO] [stdout] 326 | |     /// Args:
[INFO] [stdout] 327 | |     ///    instructions (Sequence[Instruction]): The instructions to include in the transaction message.
[INFO] [stdout] ...   |
[INFO] [stdout] 347 | |     ///     >>> tx = Transaction.new_signed_with_payer([instruction], payer.pubkey(), [payer], blockhash);
[INFO] [stdout] 348 | |     ///
[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:471:5
[INFO] [stdout]     |
[INFO] [stdout] 471 | /     /// Get the :class:`~solders.pubkey.Pubkey` of a signing account required by one of the
[INFO] [stdout] 472 | |     /// instructions in the transaction.
[INFO] [stdout] 473 | |     ///
[INFO] [stdout] 474 | |     /// The transaction does not need to be signed for this function to return a
[INFO] [stdout] ...   |
[INFO] [stdout] 491 | |     ///     Optional[Pubkey]: The account key.
[INFO] [stdout] 492 | |     ///
[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: this URL is not a hyperlink
[INFO] [stdout]    --> src/message.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 |     /// 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: `<https://docs.rs/solana-sdk/latest/solana_sdk/message/legacy/struct.Message.html#method.program_position>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]     = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]    --> src/message.rs:464:5
[INFO] [stdout]     |
[INFO] [stdout] 464 |     /// 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: `<https://docs.rs/solana-sdk/latest/solana_sdk/message/legacy/struct.Message.html#method.maybe_executable>`
[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:469:5
[INFO] [stdout]     |
[INFO] [stdout] 469 |     /// 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: `<https://docs.rs/solana-sdk/latest/solana_sdk/message/legacy/struct.Message.html#method.is_writable>`
[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:474:5
[INFO] [stdout]     |
[INFO] [stdout] 474 |     /// 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: `<https://docs.rs/solana-sdk/latest/solana_sdk/message/legacy/struct.Message.html#method.is_signer>`
[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:479:5
[INFO] [stdout]     |
[INFO] [stdout] 479 |     /// 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: `<https://docs.rs/solana-sdk/latest/solana_sdk/message/legacy/struct.Message.html#method.signer_keys>`
[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:493:5
[INFO] [stdout]     |
[INFO] [stdout] 493 |     /// 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: `<https://docs.rs/solana-sdk/latest/solana_sdk/message/legacy/struct.Message.html#method.is_upgradeable_loader_present>`
[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:654:5
[INFO] [stdout]     |
[INFO] [stdout] 654 |     /// See https://docs.rs/solana-sdk/latest/solana_sdk/transaction/fn.uses_durable_nonce.html
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://docs.rs/solana-sdk/latest/solana_sdk/transaction/fn.uses_durable_nonce.html>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 60 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.58s
[INFO] running `Command { std: "docker" "inspect" "d70f54b179fab67611ed50aff9173e7e7403879379348537915210349595ff86", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d70f54b179fab67611ed50aff9173e7e7403879379348537915210349595ff86", kill_on_drop: false }`
[INFO] [stdout] d70f54b179fab67611ed50aff9173e7e7403879379348537915210349595ff86
