[INFO] fetching crate fisco-bcos-rust-gears-sdk 0.3.141...
[INFO] checking fisco-bcos-rust-gears-sdk-0.3.141 against master#5518eaa946291f00471af8b254b2a1715f234882 for pr-120393-1
[INFO] extracting crate fisco-bcos-rust-gears-sdk 0.3.141 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate fisco-bcos-rust-gears-sdk 0.3.141 on toolchain 5518eaa946291f00471af8b254b2a1715f234882
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate fisco-bcos-rust-gears-sdk 0.3.141
[INFO] finished tweaking crates.io crate fisco-bcos-rust-gears-sdk 0.3.141
[INFO] tweaked toml for crates.io crate fisco-bcos-rust-gears-sdk 0.3.141 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] crate crates.io crate fisco-bcos-rust-gears-sdk 0.3.141 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ppv-lite86 v0.2.10
[INFO] [stderr]   Downloaded rand_hc v0.3.1
[INFO] [stderr]   Downloaded rustc-demangle v0.1.20
[INFO] [stderr]   Downloaded synstructure v0.12.5
[INFO] [stderr]   Downloaded rand v0.8.4
[INFO] [stderr]   Downloaded getrandom v0.2.3
[INFO] [stderr]   Downloaded byteorder v1.4.3
[INFO] [stderr]   Downloaded addr2line v0.14.1
[INFO] [stderr]   Downloaded yasna v0.3.2
[INFO] [stderr]   Downloaded base64 v0.13.0
[INFO] [stderr]   Downloaded futures-channel v0.3.15
[INFO] [stderr]   Downloaded subtle v2.4.0
[INFO] [stderr]   Downloaded num-bigint v0.2.6
[INFO] [stderr]   Downloaded secp256k1 v0.17.2
[INFO] [stderr]   Downloaded anyhow v1.0.42
[INFO] [stderr]   Downloaded openssl-probe v0.1.4
[INFO] [stderr]   Downloaded thread-id v3.3.0
[INFO] [stderr]   Downloaded futures-sink v0.3.15
[INFO] [stderr]   Downloaded serde-value v0.7.0
[INFO] [stderr]   Downloaded aho-corasick v0.7.18
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.74
[INFO] [stderr]   Downloaded pem v0.8.3
[INFO] [stderr]   Downloaded structopt-derive v0.4.15
[INFO] [stderr]   Downloaded security-framework-sys v2.3.0
[INFO] [stderr]   Downloaded security-framework v2.3.1
[INFO] [stderr]   Downloaded bitvec v0.17.4
[INFO] [stderr]   Downloaded regex v1.5.4
[INFO] [stderr]   Downloaded encoding_rs v0.8.28
[INFO] [stderr]   Downloaded serde_json v1.0.64
[INFO] [stderr]   Downloaded regex-syntax v0.6.25
[INFO] [stderr]   Downloaded web-sys v0.3.51
[INFO] [stderr]   Downloaded impl-codec v0.4.2
[INFO] [stderr]   Downloaded wedpr_l_common_coder_base64 v1.1.0
[INFO] [stderr]   Downloaded protoc-rust v2.24.1
[INFO] [stderr]   Downloaded protoc v2.24.1
[INFO] [stderr]   Downloaded ecies v0.1.5
[INFO] [stderr]   Downloaded wedpr_l_libsm v0.3.5
[INFO] [stderr]   Downloaded wedpr_l_macros v1.0.0
[INFO] [stderr]   Downloaded tokio-util v0.6.7
[INFO] [stderr]   Downloaded itertools v0.10.1
[INFO] [stderr]   Downloaded hashbrown v0.11.2
[INFO] [stderr]   Downloaded chrono v0.4.19
[INFO] [stderr]   Downloaded futures-util v0.3.15
[INFO] [stderr]   Downloaded hex-literal v0.3.2
[INFO] [stderr]   Downloaded tinyvec v1.2.0
[INFO] [stderr]   Downloaded js-sys v0.3.51
[INFO] [stderr]   Downloaded impl-serde v0.3.1
[INFO] [stderr]   Downloaded unicode-bidi v0.3.5
[INFO] [stderr]   Downloaded smallvec v1.6.1
[INFO] [stderr]   Downloaded derivative v2.2.0
[INFO] [stderr]   Downloaded log4rs v1.0.0
[INFO] [stderr]   Downloaded parity-scale-codec v1.3.7
[INFO] [stderr]   Downloaded paste v1.0.5
[INFO] [stderr]   Downloaded http-body v0.4.2
[INFO] [stderr]   Downloaded tracing-core v0.1.18
[INFO] [stderr]   Downloaded tracing v0.1.26
[INFO] [stderr]   Downloaded yaml-rust v0.4.5
[INFO] [stderr]   Downloaded indexmap v1.7.0
[INFO] [stderr]   Downloaded futures-task v0.3.15
[INFO] [stderr]   Downloaded parking_lot_core v0.8.3
[INFO] [stderr]   Downloaded httparse v1.4.1
[INFO] [stderr]   Downloaded libloading v0.7.0
[INFO] [stderr]   Downloaded parking_lot v0.11.1
[INFO] [stderr]   Downloaded humantime v2.1.0
[INFO] [stderr]   Downloaded slab v0.4.3
[INFO] [stderr]   Downloaded rlp v0.4.6
[INFO] [stderr]   Downloaded tiny-keccak v2.0.2
[INFO] [stderr]   Downloaded uint v0.8.5
[INFO] [stderr]   Downloaded futures-core v0.3.15
[INFO] [stderr]   Downloaded hyper-tls v0.5.0
[INFO] [stderr]   Downloaded tower-service v0.3.1
[INFO] [stderr]   Downloaded wedpr_l_crypto_hash_sm3 v1.1.0
[INFO] [stderr]   Downloaded want v0.3.0
[INFO] [stderr]   Downloaded linked-hash-map v0.5.4
[INFO] [stderr]   Downloaded primitive-types v0.7.3
[INFO] [stderr]   Downloaded instant v0.1.10
[INFO] [stderr]   Downloaded fixed-hash v0.6.1
[INFO] [stderr]   Downloaded ordered-float v2.7.0
[INFO] [stderr]   Downloaded socket2 v0.4.0
[INFO] [stderr]   Downloaded ethereum-types v0.9.2
[INFO] [stderr]   Downloaded byte-slice-cast v0.3.5
[INFO] [stderr]   Downloaded keccak-hash v0.5.1
[INFO] [stderr]   Downloaded typemap v0.3.3
[INFO] [stderr]   Downloaded openssl v0.10.35
[INFO] [stderr]   Downloaded gimli v0.23.0
[INFO] [stderr]   Downloaded libc v0.2.98
[INFO] [stderr]   Downloaded arc-swap v0.4.8
[INFO] [stderr]   Downloaded serde_yaml v0.8.17
[INFO] [stderr]   Downloaded hyper v0.14.10
[INFO] [stderr]   Downloaded tokio v1.8.1
[INFO] [stderr]   Downloaded sha3 v0.9.1
[INFO] [stderr]   Downloaded libsecp256k1 v0.3.5
[INFO] [stderr]   Downloaded sha3 v0.8.2
[INFO] [stderr]   Downloaded http v0.2.4
[INFO] [stderr]   Downloaded h2 v0.3.3
[INFO] [stderr]   Downloaded protobuf v2.24.1
[INFO] [stderr]   Downloaded syn v1.0.73
[INFO] [stderr]   Downloaded tiny-keccak v1.5.0
[INFO] [stderr]   Downloaded ethabi v12.0.0
[INFO] [stderr]   Downloaded ethbloom v0.9.2
[INFO] [stderr]   Downloaded log-mdc v0.1.0
[INFO] [stderr]   Downloaded lock_api v0.4.4
[INFO] [stderr]   Downloaded unsafe-any v0.4.2
[INFO] [stderr]   Downloaded radium v0.3.0
[INFO] [stderr]   Downloaded impl-rlp v0.2.1
[INFO] [stderr]   Downloaded ntapi v0.3.6
[INFO] [stderr]   Downloaded mio v0.7.13
[INFO] [stderr]   Downloaded unicode-normalization v0.1.19
[INFO] [stderr]   Downloaded bumpalo v3.7.0
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.74
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.74
[INFO] [stderr]   Downloaded reqwest v0.11.4
[INFO] [stderr]   Downloaded secp256k1-sys v0.1.2
[INFO] [stderr]   Downloaded clap v2.33.3
[INFO] [stderr]   Downloaded unicode-segmentation v1.8.0
[INFO] [stderr]   Downloaded structopt v0.3.22
[INFO] [stderr]   Downloaded secp256k1-sys v0.3.0
[INFO] [stderr]   Downloaded arrayvec v0.5.2
[INFO] [stderr]   Downloaded schannel v0.1.19
[INFO] [stderr]   Downloaded bytes v1.0.1
[INFO] [stderr]   Downloaded url v2.2.2
[INFO] [stderr]   Downloaded serde v1.0.126
[INFO] [stderr]   Downloaded serde_urlencoded v0.7.0
[INFO] [stderr]   Downloaded futures-io v0.3.15
[INFO] [stderr]   Downloaded hmac v0.7.1
[INFO] [stderr]   Downloaded backtrace v0.3.57
[INFO] [stderr]   Downloaded serde_derive v1.0.126
[INFO] [stderr]   Downloaded protobuf-codegen v2.24.1
[INFO] [stderr]   Downloaded httpdate v1.0.1
[INFO] [stderr]   Downloaded try-lock v0.2.3
[INFO] [stderr]   Downloaded ipnet v2.3.1
[INFO] [stderr]   Downloaded mime v0.3.16
[INFO] [stderr]   Downloaded core-foundation v0.9.1
[INFO] [stderr]   Downloaded core-foundation-sys v0.8.2
[INFO] [stderr]   Downloaded native-tls v0.2.7
[INFO] [stderr]   Downloaded memchr v2.4.0
[INFO] [stderr]   Downloaded pin-project-lite v0.2.7
[INFO] [stderr]   Downloaded tokio-native-tls v0.3.0
[INFO] [stderr]   Downloaded form_urlencoded v1.0.1
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.24
[INFO] [stderr]   Downloaded wasm-bindgen-backend v0.2.74
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.74
[INFO] [stderr]   Downloaded winreg v0.7.0
[INFO] [stderr]   Downloaded rustc-hex v1.0.0
[INFO] [stderr]   Downloaded itoa v0.4.7
[INFO] [stderr]   Downloaded ryu v1.0.5
[INFO] [stderr]   Downloaded serde_repr v0.1.7
[INFO] [stderr]   Downloaded unicode-width v0.1.8
[INFO] [stderr]   Downloaded thiserror-impl v1.0.26
[INFO] [stderr]   Downloaded time v0.1.43
[INFO] [stderr]   Downloaded uint v0.9.1
[INFO] [stderr]   Downloaded arrayref v0.3.6
[INFO] [stderr]   Downloaded hmac-drbg v0.2.0
[INFO] [stderr]   Downloaded once_cell v1.8.0
[INFO] [stderr]   Downloaded openssl-sys v0.9.65
[INFO] [stderr]   Downloaded generic-array v0.14.4
[INFO] [stderr]   Downloaded sha2 v0.9.5
[INFO] [stderr]   Downloaded typenum v1.13.0
[INFO] [stderr]   Downloaded cc v1.0.41
[INFO] [stderr]   Downloaded secp256k1 v0.19.0
[INFO] [stderr]   Downloaded rand v0.4.6
[INFO] [stderr]   Downloaded wedpr_l_crypto_signature_sm2 v1.1.0
[INFO] [stderr]   Downloaded tempfile v3.2.0
[INFO] [stderr]   Downloaded tinyvec_macros v0.1.0
[INFO] [stderr]   Downloaded thiserror v1.0.26
[INFO] [stderr]   Downloaded crypto-mac v0.10.0
[INFO] [stderr]   Downloaded sha2 v0.8.2
[INFO] [stderr]   Downloaded cpufeatures v0.1.5
[INFO] [stderr]   Downloaded wedpr_l_crypto_ecies_secp256k1 v1.1.0
[INFO] [stderr]   Downloaded wedpr_l_crypto_hash_keccak256 v1.1.0
[INFO] [stderr]   Downloaded autocfg v0.1.7
[INFO] [stderr]   Downloaded num-integer v0.1.44
[INFO] [stderr]   Downloaded num-traits v0.2.14
[INFO] [stderr]   Downloaded quote v1.0.9
[INFO] [stderr]   Downloaded crypto-mac v0.7.0
[INFO] [stderr]   Downloaded pkg-config v0.3.19
[INFO] [stderr]   Downloaded block-padding v0.2.1
[INFO] [stderr]   Downloaded keccak v0.1.0
[INFO] [stderr]   Downloaded wedpr_l_utils v1.1.0
[INFO] [stderr]   Downloaded redox_syscall v0.2.9
[INFO] [stderr]   Downloaded rustc-hex v2.1.0
[INFO] [stderr]   Downloaded static_assertions v1.1.0
[INFO] [stderr]   Downloaded subtle v1.0.0
[INFO] [stderr]   Downloaded version_check v0.9.3
[INFO] [stderr]   Downloaded wedpr_l_crypto_signature_secp256k1 v1.1.0
[INFO] [stderr]   Downloaded which v4.1.0
[INFO] [stderr]   Downloaded object v0.23.0
[INFO] [stderr]   Downloaded proc-macro2 v1.0.27
[INFO] [stderr]   Downloaded wedpr_s_protos v1.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 635498129b629859d487670a6edea64f092b8a395232f9e67ff6af929dd86f58
[INFO] running `Command { std: "docker" "start" "-a" "635498129b629859d487670a6edea64f092b8a395232f9e67ff6af929dd86f58", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "635498129b629859d487670a6edea64f092b8a395232f9e67ff6af929dd86f58", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "635498129b629859d487670a6edea64f092b8a395232f9e67ff6af929dd86f58", kill_on_drop: false }`
[INFO] [stdout] 635498129b629859d487670a6edea64f092b8a395232f9e67ff6af929dd86f58
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 95dbb08b42d1c5a88f6c5d6eb0dc6dbd83fb012202ac954fda551bc87fcb834e
[INFO] running `Command { std: "docker" "start" "-a" "95dbb08b42d1c5a88f6c5d6eb0dc6dbd83fb012202ac954fda551bc87fcb834e", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.98
[INFO] [stderr]    Compiling proc-macro2 v1.0.27
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling syn v1.0.73
[INFO] [stderr]    Compiling serde_derive v1.0.126
[INFO] [stderr]    Compiling serde v1.0.126
[INFO] [stderr]    Compiling typenum v1.13.0
[INFO] [stderr]    Compiling cc v1.0.41
[INFO] [stderr]    Compiling version_check v0.9.3
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]     Checking ppv-lite86 v0.2.10
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling memchr v2.4.0
[INFO] [stderr]     Checking either v1.6.1
[INFO] [stderr]    Compiling pkg-config v0.3.19
[INFO] [stderr]    Compiling autocfg v0.1.7
[INFO] [stderr]     Checking rand_core v0.4.2
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]     Checking pin-project-lite v0.2.7
[INFO] [stderr]    Compiling generic-array v0.14.4
[INFO] [stderr]     Checking itoa v0.4.7
[INFO] [stderr]     Checking gimli v0.23.0
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]     Checking rustc-hex v2.1.0
[INFO] [stderr]    Compiling futures-core v0.3.15
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling miniz_oxide v0.4.4
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]     Checking rustc-demangle v0.1.20
[INFO] [stderr]     Checking bytes v1.0.1
[INFO] [stderr]     Checking object v0.23.0
[INFO] [stderr]    Compiling tokio v1.8.1
[INFO] [stderr]    Compiling openssl v0.10.35
[INFO] [stderr]     Checking foreign-types-shared v0.1.1
[INFO] [stderr]     Checking byte-tools v0.3.1
[INFO] [stderr]     Checking once_cell v1.8.0
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking block-padding v0.1.5
[INFO] [stderr]     Checking foreign-types v0.3.2
[INFO] [stderr]     Checking rand_core v0.3.1
[INFO] [stderr]     Checking radium v0.3.0
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]    Compiling futures-task v0.3.15
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]    Compiling ryu v1.0.5
[INFO] [stderr]     Checking num_cpus v1.13.0
[INFO] [stderr]     Checking getrandom v0.2.3
[INFO] [stderr]     Checking bitvec v0.17.4
[INFO] [stderr]     Checking rlp v0.4.6
[INFO] [stderr]    Compiling indexmap v1.7.0
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]    Compiling openssl-sys v0.9.65
[INFO] [stderr]    Compiling futures-util v0.3.15
[INFO] [stderr]     Checking arrayvec v0.5.2
[INFO] [stderr]     Checking opaque-debug v0.2.3
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking byte-slice-cast v0.3.5
[INFO] [stderr]     Checking wedpr_l_macros v1.0.0
[INFO] [stderr]     Checking matches v0.1.8
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]     Checking subtle v1.0.0
[INFO] [stderr]     Checking subtle v2.4.0
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking impl-rlp v0.2.1
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking http v0.2.4
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]     Checking tracing-core v0.1.18
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking slab v0.4.3
[INFO] [stderr]     Checking hashbrown v0.11.2
[INFO] [stderr]     Checking generic-array v0.12.4
[INFO] [stderr]    Compiling protobuf v2.24.1
[INFO] [stderr]     Checking futures-sink v0.3.15
[INFO] [stderr]    Compiling native-tls v0.2.7
[INFO] [stderr]     Checking tinyvec_macros v0.1.0
[INFO] [stderr]     Checking futures-io v0.3.15
[INFO] [stderr]    Compiling serde_json v1.0.64
[INFO] [stderr]     Checking digest v0.8.1
[INFO] [stderr]     Checking block-buffer v0.7.3
[INFO] [stderr]     Checking crypto-mac v0.7.0
[INFO] [stderr]    Compiling httparse v1.4.1
[INFO] [stderr]     Checking block-padding v0.2.1
[INFO] [stderr]    Compiling futures-channel v0.3.15
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking block-buffer v0.9.0
[INFO] [stderr]     Checking crypto-mac v0.10.0
[INFO] [stderr]     Checking hmac v0.7.1
[INFO] [stderr]     Checking tracing v0.1.26
[INFO] [stderr]     Checking tinyvec v1.2.0
[INFO] [stderr]     Checking fixed-hash v0.6.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking addr2line v0.14.1
[INFO] [stderr]    Compiling secp256k1-sys v0.3.0
[INFO] [stderr]     Checking uint v0.8.5
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking openssl-probe v0.1.4
[INFO] [stderr]     Checking fake-simd v0.1.2
[INFO] [stderr]     Checking percent-encoding v2.1.0
[INFO] [stderr]     Checking opaque-debug v0.3.0
[INFO] [stderr]     Checking try-lock v0.2.3
[INFO] [stderr]     Checking rand v0.8.4
[INFO] [stderr]     Checking sha2 v0.8.2
[INFO] [stderr]     Checking form_urlencoded v1.0.1
[INFO] [stderr]     Checking hmac-drbg v0.2.0
[INFO] [stderr]     Checking hmac v0.10.1
[INFO] [stderr]     Checking unicode-bidi v0.3.5
[INFO] [stderr]    Compiling secp256k1-sys v0.1.2
[INFO] [stderr]     Checking backtrace v0.3.57
[INFO] [stderr]     Checking socket2 v0.4.0
[INFO] [stderr]     Checking rand_os v0.1.3
[INFO] [stderr]     Checking which v4.1.0
[INFO] [stderr]     Checking rand v0.4.6
[INFO] [stderr]     Checking yasna v0.3.2
[INFO] [stderr]     Checking unicode-normalization v0.1.19
[INFO] [stderr]     Checking rand_xorshift v0.1.1
[INFO] [stderr]     Checking rand_hc v0.1.0
[INFO] [stderr]     Checking http-body v0.4.2
[INFO] [stderr]     Checking rand_isaac v0.1.1
[INFO] [stderr]     Checking aho-corasick v0.7.18
[INFO] [stderr]     Checking rand_jitter v0.1.4
[INFO] [stderr]     Checking instant v0.1.10
[INFO] [stderr]     Checking regex-syntax v0.6.25
[INFO] [stderr]    Compiling unicode-segmentation v1.8.0
[INFO] [stderr]     Checking httpdate v1.0.1
[INFO] [stderr]     Checking linked-hash-map v0.5.4
[INFO] [stderr]    Compiling encoding_rs v0.8.28
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking cpufeatures v0.1.5
[INFO] [stderr]     Checking traitobject v0.1.0
[INFO] [stderr]     Checking smallvec v1.6.1
[INFO] [stderr]     Checking base64 v0.13.0
[INFO] [stderr]     Checking keccak v0.1.0
[INFO] [stderr]    Compiling anyhow v1.0.42
[INFO] [stderr]     Checking scopeguard v1.1.0
[INFO] [stderr]     Checking arrayref v0.3.6
[INFO] [stderr]     Checking remove_dir_all v0.5.3
[INFO] [stderr]     Checking unicode-width v0.1.8
[INFO] [stderr]     Checking tower-service v0.3.1
[INFO] [stderr]     Checking lock_api v0.4.4
[INFO] [stderr]     Checking wedpr_l_libsm v0.3.5
[INFO] [stderr]     Checking parking_lot_core v0.8.3
[INFO] [stderr]     Checking libsecp256k1 v0.3.5
[INFO] [stderr]     Checking tempfile v3.2.0
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking unsafe-any v0.4.2
[INFO] [stderr]     Checking yaml-rust v0.4.5
[INFO] [stderr]     Checking sha2 v0.9.5
[INFO] [stderr]     Checking hkdf v0.10.0
[INFO] [stderr]     Checking ordered-float v2.7.0
[INFO] [stderr]     Checking time v0.1.43
[INFO] [stderr]     Checking idna v0.2.3
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking ansi_term v0.11.0
[INFO] [stderr]     Checking vec_map v0.8.2
[INFO] [stderr]     Checking strsim v0.8.0
[INFO] [stderr]     Checking dtoa v0.4.8
[INFO] [stderr]     Checking typemap v0.3.3
[INFO] [stderr]     Checking parking_lot v0.11.1
[INFO] [stderr]     Checking clap v2.33.3
[INFO] [stderr]     Checking sha3 v0.8.2
[INFO] [stderr]     Checking chrono v0.4.19
[INFO] [stderr]     Checking url v2.2.2
[INFO] [stderr]     Checking thread-id v3.3.0
[INFO] [stderr]     Checking tiny-keccak v1.5.0
[INFO] [stderr]     Checking mime v0.3.16
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]     Checking ipnet v2.3.1
[INFO] [stderr]     Checking arc-swap v0.4.8
[INFO] [stderr]     Checking log-mdc v0.1.0
[INFO] [stderr]     Checking sha3 v0.9.1
[INFO] [stderr]     Checking secp256k1 v0.19.0
[INFO] [stderr]     Checking uint v0.9.1
[INFO] [stderr]     Checking itertools v0.10.1
[INFO] [stderr]     Checking libloading v0.7.0
[INFO] [stderr]    Compiling hex-literal v0.3.2
[INFO] [stderr]     Checking rustc-hex v1.0.0
[INFO] [stderr]    Compiling paste v1.0.5
[INFO] [stderr]     Checking regex v1.5.4
[INFO] [stderr]    Compiling synstructure v0.12.5
[INFO] [stderr]     Checking secp256k1 v0.17.2
[INFO] [stderr]     Checking protobuf-codegen v2.24.1
[INFO] [stderr]     Checking pem v0.8.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.26
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling structopt-derive v0.4.15
[INFO] [stderr]    Compiling serde_repr v0.1.7
[INFO] [stderr]     Checking failure v0.1.8
[INFO] [stderr]     Checking wedpr_l_utils v1.1.0
[INFO] [stderr]     Checking wedpr_l_crypto_hash_sm3 v1.1.0
[INFO] [stderr]     Checking wedpr_l_crypto_signature_sm2 v1.1.0
[INFO] [stderr]     Checking wedpr_l_crypto_signature_secp256k1 v1.1.0
[INFO] [stderr]     Checking wedpr_l_common_coder_base64 v1.1.0
[INFO] [stderr]     Checking wedpr_l_crypto_hash_keccak256 v1.1.0
[INFO] [stderr]     Checking thiserror v1.0.26
[INFO] [stderr]     Checking structopt v0.3.22
[INFO] [stderr]     Checking ecies v0.1.5
[INFO] [stderr]     Checking wedpr_l_crypto_ecies_secp256k1 v1.1.0
[INFO] [stderr]     Checking impl-serde v0.3.1
[INFO] [stderr]     Checking parity-scale-codec v1.3.7
[INFO] [stderr]     Checking serde_yaml v0.8.17
[INFO] [stderr]     Checking serde-value v0.7.0
[INFO] [stderr]     Checking serde_urlencoded v0.7.0
[INFO] [stderr]     Checking toml v0.5.8
[INFO] [stderr]     Checking ethbloom v0.9.2
[INFO] [stderr]     Checking mio v0.7.13
[INFO] [stderr]     Checking want v0.3.0
[INFO] [stderr]     Checking protoc v2.24.1
[INFO] [stderr]     Checking protoc-rust v2.24.1
[INFO] [stderr]     Checking wedpr_s_protos v1.3.0
[INFO] [stderr]     Checking log4rs v1.0.0
[INFO] [stderr]     Checking tokio-util v0.6.7
[INFO] [stderr]     Checking tokio-native-tls v0.3.0
[INFO] [stderr]     Checking impl-codec v0.4.2
[INFO] [stderr]     Checking primitive-types v0.7.3
[INFO] [stderr]     Checking h2 v0.3.3
[INFO] [stderr]     Checking ethereum-types v0.9.2
[INFO] [stderr]     Checking keccak-hash v0.5.1
[INFO] [stderr]     Checking ethabi v12.0.0
[INFO] [stderr]     Checking hyper v0.14.10
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]     Checking reqwest v0.11.4
[INFO] [stderr]     Checking fisco-bcos-rust-gears-sdk v0.3.141 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout] ...
[INFO] [stdout] 88 |         kisserr!(KissErrKind::ENetwork, "")
[INFO] [stdout]    |         ----------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/accountutil.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             kisserr!(KissErrKind::EFormat, "load pem {:?} error {:?}", pemfile, e)
[INFO] [stdout]    |             ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/accountutil.rs:135:17
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 kisserr!(KissErrKind::Error, "from privakey to pub key error {:?}", e)
[INFO] [stdout]     |                 ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout] ...
[INFO] [stdout] 88 |         kisserr!(KissErrKind::ENetwork, "")
[INFO] [stdout]    |         ----------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/accountutil.rs:174:24
[INFO] [stdout]     |
[INFO] [stdout] 174 |                 return kisserr!(KissErrKind::EFormat, "SM2_CTX.load_seckey");
[INFO] [stdout]     |                        ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/accountutil.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             kisserr!(KissErrKind::EFormat, "load pem {:?} error {:?}", pemfile, e)
[INFO] [stdout]    |             ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcossdk.rs:216:24
[INFO] [stdout]     |
[INFO] [stdout] 216 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 217 | |                     KissErrKind::EFormat,
[INFO] [stdout] 218 | |                     "encode call {:?} error {:?}",
[INFO] [stdout] 219 | |                     method,
[INFO] [stdout] 220 | |                     e
[INFO] [stdout] 221 | |                 )
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/accountutil.rs:135:17
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 kisserr!(KissErrKind::Error, "from privakey to pub key error {:?}", e)
[INFO] [stdout]     |                 ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/accountutil.rs:174:24
[INFO] [stdout]     |
[INFO] [stdout] 174 |                 return kisserr!(KissErrKind::EFormat, "SM2_CTX.load_seckey");
[INFO] [stdout]     |                        ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcossdk.rs:216:24
[INFO] [stdout]     |
[INFO] [stdout] 216 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 217 | |                     KissErrKind::EFormat,
[INFO] [stdout] 218 | |                     "encode call {:?} error {:?}",
[INFO] [stdout] 219 | |                     method,
[INFO] [stdout] 220 | |                     e
[INFO] [stdout] 221 | |                 )
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcosclientconfig.rs:148:25
[INFO] [stdout]     |
[INFO] [stdout] 148 | /                         kisserr!(
[INFO] [stdout] 149 | |                             KissErrKind::EFormat,
[INFO] [stdout] 150 | |                             "parse toml file error {},{:?}",
[INFO] [stdout] 151 | |                             config_file,
[INFO] [stdout] 152 | |                             e
[INFO] [stdout] 153 | |                         )
[INFO] [stdout]     | |_________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcosclientconfig.rs:158:24
[INFO] [stdout]     |
[INFO] [stdout] 158 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 159 | |                     KissErrKind::Error,
[INFO] [stdout] 160 | |                     "load config error {},{:?}",
[INFO] [stdout] 161 | |                     config_file,
[INFO] [stdout] 162 | |                     e
[INFO] [stdout] 163 | |                 )
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcosclientconfig.rs:148:25
[INFO] [stdout]     |
[INFO] [stdout] 148 | /                         kisserr!(
[INFO] [stdout] 149 | |                             KissErrKind::EFormat,
[INFO] [stdout] 150 | |                             "parse toml file error {},{:?}",
[INFO] [stdout] 151 | |                             config_file,
[INFO] [stdout] 152 | |                             e
[INFO] [stdout] 153 | |                         )
[INFO] [stdout]     | |_________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcoshttpclient.rs:66:28
[INFO] [stdout]    |
[INFO] [stdout] 66 |                       return kisserr!(
[INFO] [stdout]    |  ____________________________-
[INFO] [stdout] 67 | |                         KissErrKind::ENetwork,
[INFO] [stdout] 68 | |                         "http response status :{:?}",
[INFO] [stdout] 69 | |                         response.status().to_string()
[INFO] [stdout] 70 | |                     );
[INFO] [stdout]    | |_____________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcosclientconfig.rs:158:24
[INFO] [stdout]     |
[INFO] [stdout] 158 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 159 | |                     KissErrKind::Error,
[INFO] [stdout] 160 | |                     "load config error {},{:?}",
[INFO] [stdout] 161 | |                     config_file,
[INFO] [stdout] 162 | |                     e
[INFO] [stdout] 163 | |                 )
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcoshttpclient.rs:76:25
[INFO] [stdout]    |
[INFO] [stdout] 76 |                         kisserr!(KissErrKind::ENetwork, "get response text error {:?}", e)
[INFO] [stdout]    |                         ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcoshttpclient.rs:66:28
[INFO] [stdout]    |
[INFO] [stdout] 66 |                       return kisserr!(
[INFO] [stdout]    |  ____________________________-
[INFO] [stdout] 67 | |                         KissErrKind::ENetwork,
[INFO] [stdout] 68 | |                         "http response status :{:?}",
[INFO] [stdout] 69 | |                         response.status().to_string()
[INFO] [stdout] 70 | |                     );
[INFO] [stdout]    | |_____________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcoshttpclient.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 kisserr!(KissErrKind::ENetwork, "post error {:?}", e)
[INFO] [stdout]    |                 ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcoshttpclient.rs:76:25
[INFO] [stdout]    |
[INFO] [stdout] 76 |                         kisserr!(KissErrKind::ENetwork, "get response text error {:?}", e)
[INFO] [stdout]    |                         ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcosrpcwraper.rs:53:17
[INFO] [stdout]    |
[INFO] [stdout] 53 | /                 kisserr!(
[INFO] [stdout] 54 | |                     KissErrKind::EFormat,
[INFO] [stdout] 55 | |                     "rpc request encode to json error {:?}, {:?}",
[INFO] [stdout] 56 | |                     self,
[INFO] [stdout] 57 | |                     e
[INFO] [stdout] 58 | |                 )
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcoshttpclient.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 kisserr!(KissErrKind::ENetwork, "post error {:?}", e)
[INFO] [stdout]    |                 ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcosrpcwraper.rs:138:24
[INFO] [stdout]     |
[INFO] [stdout] 138 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 139 | |                     KissErrKind::EFormat,
[INFO] [stdout] 140 | |                     "parse json rpc response json error {},{:?}",
[INFO] [stdout] 141 | |                     responsebuffer,
[INFO] [stdout] 142 | |                     e
[INFO] [stdout] 143 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcosrpcwraper.rs:53:17
[INFO] [stdout]    |
[INFO] [stdout] 53 | /                 kisserr!(
[INFO] [stdout] 54 | |                     KissErrKind::EFormat,
[INFO] [stdout] 55 | |                     "rpc request encode to json error {:?}, {:?}",
[INFO] [stdout] 56 | |                     self,
[INFO] [stdout] 57 | |                     e
[INFO] [stdout] 58 | |                 )
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcossdkquery.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |                     kisserr!(KissErrKind::EFormat, "result format error {:?}", v)
[INFO] [stdout]    |                     ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcosrpcwraper.rs:138:24
[INFO] [stdout]     |
[INFO] [stdout] 138 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 139 | |                     KissErrKind::EFormat,
[INFO] [stdout] 140 | |                     "parse json rpc response json error {},{:?}",
[INFO] [stdout] 141 | |                     responsebuffer,
[INFO] [stdout] 142 | |                     e
[INFO] [stdout] 143 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcossdkquery.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |             return kisserr!(KissErrKind::EFormat, "result format error {:?}", v);
[INFO] [stdout]    |                    ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcossdkquery.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |                     kisserr!(KissErrKind::EFormat, "result format error {:?}", v)
[INFO] [stdout]    |                     ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcossdkquery.rs:300:16
[INFO] [stdout]     |
[INFO] [stdout] 300 |           return kisserr!(
[INFO] [stdout]     |  ________________-
[INFO] [stdout] 301 | |             KissErrKind::ENetwork,
[INFO] [stdout] 302 | |             "getTransactionReceipt timeout or missing"
[INFO] [stdout] 303 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcossdkquery.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |             return kisserr!(KissErrKind::EFormat, "result format error {:?}", v);
[INFO] [stdout]    |                    ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:109:24
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 return kisserr!(KissErrKind::ENetwork, "tls connect error {}", r);
[INFO] [stdout]     |                        ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcossdkquery.rs:300:16
[INFO] [stdout]     |
[INFO] [stdout] 300 |           return kisserr!(
[INFO] [stdout]     |  ________________-
[INFO] [stdout] 301 | |             KissErrKind::ENetwork,
[INFO] [stdout] 302 | |             "getTransactionReceipt timeout or missing"
[INFO] [stdout] 303 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:131:24
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 return kisserr!(KissErrKind::ENetwork, "send err {}", r);
[INFO] [stdout]     |                        ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:162:24
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 return kisserr!(KissErrKind::Error, "recv {}", r);
[INFO] [stdout]     |                        ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:109:24
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 return kisserr!(KissErrKind::ENetwork, "tls connect error {}", r);
[INFO] [stdout]     |                        ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:131:24
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 return kisserr!(KissErrKind::ENetwork, "send err {}", r);
[INFO] [stdout]     |                        ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:242:28
[INFO] [stdout]     |
[INFO] [stdout] 242 |                       return kisserr!(
[INFO] [stdout]     |  ____________________________-
[INFO] [stdout] 243 | |                         KissErrKind::Error,
[INFO] [stdout] 244 | |                         "load lib error [{}],{:?}",
[INFO] [stdout] 245 | |                         lib_fullpath,
[INFO] [stdout] 246 | |                         e
[INFO] [stdout] 247 | |                     );
[INFO] [stdout]     | |_____________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:162:24
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 return kisserr!(KissErrKind::Error, "recv {}", r);
[INFO] [stdout]     |                        ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:343:24
[INFO] [stdout]     |
[INFO] [stdout] 343 |                 return kisserr!(KissErrKind::ENetwork, "init tls client error {}", r);
[INFO] [stdout]     |                        -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:242:28
[INFO] [stdout]     |
[INFO] [stdout] 242 |                       return kisserr!(
[INFO] [stdout]     |  ____________________________-
[INFO] [stdout] 243 | |                         KissErrKind::Error,
[INFO] [stdout] 244 | |                         "load lib error [{}],{:?}",
[INFO] [stdout] 245 | |                         lib_fullpath,
[INFO] [stdout] 246 | |                         e
[INFO] [stdout] 247 | |                     );
[INFO] [stdout]     | |_____________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:343:24
[INFO] [stdout]     |
[INFO] [stdout] 343 |                 return kisserr!(KissErrKind::ENetwork, "init tls client error {}", r);
[INFO] [stdout]     |                        -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/bcossdk/commonsigner.rs:89:40
[INFO] [stdout]    |
[INFO] [stdout] 89 |             v if v >= 27 && v <= 28 => (v - 27),
[INFO] [stdout]    |                                        ^      ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 89 -             v if v >= 27 && v <= 28 => (v - 27),
[INFO] [stdout] 89 +             v if v >= 27 && v <= 28 => v - 27,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/bcossdk/commonsigner.rs:90:29
[INFO] [stdout]    |
[INFO] [stdout] 90 |             v if v >= 35 => ((v - 1) % 2),
[INFO] [stdout]    |                             ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 90 -             v if v >= 35 => ((v - 1) % 2),
[INFO] [stdout] 90 +             v if v >= 35 => (v - 1) % 2,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/bcossdk/commonsigner.rs:89:40
[INFO] [stdout]    |
[INFO] [stdout] 89 |             v if v >= 27 && v <= 28 => (v - 27),
[INFO] [stdout]    |                                        ^      ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 89 -             v if v >= 27 && v <= 28 => (v - 27),
[INFO] [stdout] 89 +             v if v >= 27 && v <= 28 => v - 27,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/bcossdk/commonsigner.rs:90:29
[INFO] [stdout]    |
[INFO] [stdout] 90 |             v if v >= 35 => ((v - 1) % 2),
[INFO] [stdout]    |                             ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 90 -             v if v >= 35 => ((v - 1) % 2),
[INFO] [stdout] 90 +             v if v >= 35 => (v - 1) % 2,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/commonsigner.rs:189:17
[INFO] [stdout]     |
[INFO] [stdout] 189 |                 kisserr!(KissErrKind::ESign, "wedpr failt {:?}", e)
[INFO] [stdout]     |                 --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/commonsigner.rs:189:17
[INFO] [stdout]     |
[INFO] [stdout] 189 |                 kisserr!(KissErrKind::ESign, "wedpr failt {:?}", e)
[INFO] [stdout]     |                 --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/commonsigner.rs:237:17
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 kisserr!(KissErrKind::ESign, "gm sign error {:?}", e)
[INFO] [stdout]     |                 ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/commonsigner.rs:237:17
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 kisserr!(KissErrKind::ESign, "gm sign error {:?}", e)
[INFO] [stdout]     |                 ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/contractabi.rs:80:24
[INFO] [stdout]    |
[INFO] [stdout] 80 |                   return kisserr!(
[INFO] [stdout]    |  ________________________-
[INFO] [stdout] 81 | |                     KissErrKind::EFormat,
[INFO] [stdout] 82 | |                     "load abi file {} error : {:?}",
[INFO] [stdout] 83 | |                     filename,
[INFO] [stdout] 84 | |                     e
[INFO] [stdout] 85 | |                 );
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/contractabi.rs:80:24
[INFO] [stdout]    |
[INFO] [stdout] 80 |                   return kisserr!(
[INFO] [stdout]    |  ________________________-
[INFO] [stdout] 81 | |                     KissErrKind::EFormat,
[INFO] [stdout] 82 | |                     "load abi file {} error : {:?}",
[INFO] [stdout] 83 | |                     filename,
[INFO] [stdout] 84 | |                     e
[INFO] [stdout] 85 | |                 );
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/contractabi.rs:93:24
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 return kisserr!(KissErrKind::EFormat, "parse abi file error: {:?}", e);
[INFO] [stdout]    |                        --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/contractabi.rs:93:24
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 return kisserr!(KissErrKind::EFormat, "parse abi file error: {:?}", e);
[INFO] [stdout]    |                        --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:238:20
[INFO] [stdout]     |
[INFO] [stdout] 238 |             return kisserr!(KissErrKind::EFormat, "types_check");
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:238:20
[INFO] [stdout]     |
[INFO] [stdout] 238 |             return kisserr!(KissErrKind::EFormat, "types_check");
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:255:24
[INFO] [stdout]     |
[INFO] [stdout] 255 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 256 | |                     KissErrKind::EFormat,
[INFO] [stdout] 257 | |                     "find_function {} {:?}",
[INFO] [stdout] 258 | |                     name_or_signature,
[INFO] [stdout] 259 | |                     e
[INFO] [stdout] 260 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:255:24
[INFO] [stdout]     |
[INFO] [stdout] 255 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 256 | |                     KissErrKind::EFormat,
[INFO] [stdout] 257 | |                     "find_function {} {:?}",
[INFO] [stdout] 258 | |                     name_or_signature,
[INFO] [stdout] 259 | |                     e
[INFO] [stdout] 260 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:278:24
[INFO] [stdout]     |
[INFO] [stdout] 278 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 279 | |                     KissErrKind::EFormat,
[INFO] [stdout] 280 | |                     "make tokens from params error {:?}",
[INFO] [stdout] 281 | |                     e
[INFO] [stdout] 282 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:278:24
[INFO] [stdout]     |
[INFO] [stdout] 278 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 279 | |                     KissErrKind::EFormat,
[INFO] [stdout] 280 | |                     "make tokens from params error {:?}",
[INFO] [stdout] 281 | |                     e
[INFO] [stdout] 282 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:291:24
[INFO] [stdout]     |
[INFO] [stdout] 291 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 292 | |                     KissErrKind::EFormat,
[INFO] [stdout] 293 | |                     "abi encode error {} {:?}",
[INFO] [stdout] 294 | |                     name_or_signature,
[INFO] [stdout] 295 | |                     e
[INFO] [stdout] 296 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:358:25
[INFO] [stdout]     |
[INFO] [stdout] 358 |                         kisserr!(KissErrKind::EFormat, "parse function error {:?}", e)
[INFO] [stdout]     |                         -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:291:24
[INFO] [stdout]     |
[INFO] [stdout] 291 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 292 | |                     KissErrKind::EFormat,
[INFO] [stdout] 293 | |                     "abi encode error {} {:?}",
[INFO] [stdout] 294 | |                     name_or_signature,
[INFO] [stdout] 295 | |                     e
[INFO] [stdout] 296 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:358:25
[INFO] [stdout]     |
[INFO] [stdout] 358 |                         kisserr!(KissErrKind::EFormat, "parse function error {:?}", e)
[INFO] [stdout]     |                         -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:364:17
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 kisserr!(KissErrKind::EFormat, "function not found")
[INFO] [stdout]     |                 ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:364:17
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 kisserr!(KissErrKind::EFormat, "function not found")
[INFO] [stdout]     |                 ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:420:36
[INFO] [stdout]     |
[INFO] [stdout] 420 | ...                   return kisserr!(KissErrKind::EFormat, "parse log error {:?}", e);
[INFO] [stdout]     |                              --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:420:36
[INFO] [stdout]     |
[INFO] [stdout] 420 | ...                   return kisserr!(KissErrKind::EFormat, "parse log error {:?}", e);
[INFO] [stdout]     |                              --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:425:28
[INFO] [stdout]     |
[INFO] [stdout] 425 |                     return kisserr!(KissErrKind::Error, "event not found for {:?}", e);
[INFO] [stdout]     |                            ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:31:20
[INFO] [stdout]    |
[INFO] [stdout] 31 |               return kisserr!(
[INFO] [stdout]    |  ____________________-
[INFO] [stdout] 32 | |                 KissErrKind::EFileOpen,
[INFO] [stdout] 33 | |                 "open file {:?} error {:?}",
[INFO] [stdout] 34 | |                 fullpath,
[INFO] [stdout] 35 | |                 e
[INFO] [stdout] 36 | |             )
[INFO] [stdout]    | |_____________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:425:28
[INFO] [stdout]     |
[INFO] [stdout] 425 |                     return kisserr!(KissErrKind::Error, "event not found for {:?}", e);
[INFO] [stdout]     |                            ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:31:20
[INFO] [stdout]    |
[INFO] [stdout] 31 |               return kisserr!(
[INFO] [stdout]    |  ____________________-
[INFO] [stdout] 32 | |                 KissErrKind::EFileOpen,
[INFO] [stdout] 33 | |                 "open file {:?} error {:?}",
[INFO] [stdout] 34 | |                 fullpath,
[INFO] [stdout] 35 | |                 e
[INFO] [stdout] 36 | |             )
[INFO] [stdout]    | |_____________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 | /             kisserr!(
[INFO] [stdout] 47 | |                 KissErrKind::EFileRead,
[INFO] [stdout] 48 | |                 "read file {:?} error {:?}",
[INFO] [stdout] 49 | |                 fullpath,
[INFO] [stdout] 50 | |                 e
[INFO] [stdout] 51 | |             )
[INFO] [stdout]    | |_____________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 | /             kisserr!(
[INFO] [stdout] 47 | |                 KissErrKind::EFileRead,
[INFO] [stdout] 48 | |                 "read file {:?} error {:?}",
[INFO] [stdout] 49 | |                 fullpath,
[INFO] [stdout] 50 | |                 e
[INFO] [stdout] 51 | |             )
[INFO] [stdout]    | |_____________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 | /             kisserr!(
[INFO] [stdout] 63 | |                 KissErrKind::EFormat,
[INFO] [stdout] 64 | |                 "read file {:?},error {:?}",
[INFO] [stdout] 65 | |                 fullpath,
[INFO] [stdout] 66 | |                 e
[INFO] [stdout] 67 | |             )
[INFO] [stdout]    | |_____________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 | /             kisserr!(
[INFO] [stdout] 63 | |                 KissErrKind::EFormat,
[INFO] [stdout] 64 | |                 "read file {:?},error {:?}",
[INFO] [stdout] 65 | |                 fullpath,
[INFO] [stdout] 66 | |                 e
[INFO] [stdout] 67 | |             )
[INFO] [stdout]    | |_____________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:80:20
[INFO] [stdout]    |
[INFO] [stdout] 80 |             return kisserr!(KissErrKind::Error, "open file {:?} error {:?}", fullpath, e);
[INFO] [stdout]    |                    ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:80:20
[INFO] [stdout]    |
[INFO] [stdout] 80 |             return kisserr!(KissErrKind::Error, "open file {:?} error {:?}", fullpath, e);
[INFO] [stdout]    |                    ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             kisserr!(KissErrKind::Error, "read file {:?} error {:?}", fullpath, e)
[INFO] [stdout]    |             ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/channelpack.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |               return kisserr!(
[INFO] [stdout]    |  ____________________-
[INFO] [stdout] 82 | |                 KissErrKind::EFormat,
[INFO] [stdout] 83 | |                 "channelpack data length too short:  {}",
[INFO] [stdout] 84 | |                 data.len()
[INFO] [stdout] 85 | |             );
[INFO] [stdout]    | |_____________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             kisserr!(KissErrKind::Error, "read file {:?} error {:?}", fullpath, e)
[INFO] [stdout]    |             ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/channelpack.rs:92:20
[INFO] [stdout]    |
[INFO] [stdout] 92 |             return kisserr!(KissErrKind::EFormat, "buffer size less than pack.length");
[INFO] [stdout]    |                    ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/channelpack.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |               return kisserr!(
[INFO] [stdout]    |  ____________________-
[INFO] [stdout] 82 | |                 KissErrKind::EFormat,
[INFO] [stdout] 83 | |                 "channelpack data length too short:  {}",
[INFO] [stdout] 84 | |                 data.len()
[INFO] [stdout] 85 | |             );
[INFO] [stdout]    | |_____________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/channelpack.rs:92:20
[INFO] [stdout]    |
[INFO] [stdout] 92 |             return kisserr!(KissErrKind::EFormat, "buffer size less than pack.length");
[INFO] [stdout]    |                    ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/contracthistory.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 | /                 kisserr!(
[INFO] [stdout] 90 | |                     KissErrKind::EFormat,
[INFO] [stdout] 91 | |                     "contract history wrong format {}",
[INFO] [stdout] 92 | |                     history_file
[INFO] [stdout] 93 | |                 )
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contracthistory.rs:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 kisserr!(KissErrKind::EFormat, "format error")
[INFO] [stdout]     |                 ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/contracthistory.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 | /                 kisserr!(
[INFO] [stdout] 90 | |                     KissErrKind::EFormat,
[INFO] [stdout] 91 | |                     "contract history wrong format {}",
[INFO] [stdout] 92 | |                     history_file
[INFO] [stdout] 93 | |                 )
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contracthistory.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 | /             kisserr!(
[INFO] [stdout] 128 | |                 KissErrKind::Error,
[INFO] [stdout] 129 | |                 "contract latest history not found {}",
[INFO] [stdout] 130 | |                 contract_name
[INFO] [stdout] 131 | |             )
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contracthistory.rs:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 kisserr!(KissErrKind::EFormat, "format error")
[INFO] [stdout]     |                 ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contracthistory.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 | /         kisserr!(
[INFO] [stdout] 149 | |             KissErrKind::EFormat,
[INFO] [stdout] 150 | |             "contract history not found {}",
[INFO] [stdout] 151 | |             address
[INFO] [stdout] 152 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contracthistory.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 | /             kisserr!(
[INFO] [stdout] 128 | |                 KissErrKind::Error,
[INFO] [stdout] 129 | |                 "contract latest history not found {}",
[INFO] [stdout] 130 | |                 contract_name
[INFO] [stdout] 131 | |             )
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/event_utils.rs:79:20
[INFO] [stdout]    |
[INFO] [stdout] 79 |             return kisserr!(KissErrKind::Error, "Invalidata wrong signature");
[INFO] [stdout]    |                    ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contracthistory.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 | /         kisserr!(
[INFO] [stdout] 149 | |             KissErrKind::EFormat,
[INFO] [stdout] 150 | |             "contract history not found {}",
[INFO] [stdout] 151 | |             address
[INFO] [stdout] 152 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/event_utils.rs:98:26
[INFO] [stdout]    |
[INFO] [stdout] 98 |         Err(e) => return kisserr!(KissErrKind::EFormat, "decode topic_types error {:?}", e),
[INFO] [stdout]    |                          ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/event_utils.rs:79:20
[INFO] [stdout]    |
[INFO] [stdout] 79 |             return kisserr!(KissErrKind::Error, "Invalidata wrong signature");
[INFO] [stdout]    |                    ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/event_utils.rs:103:16
[INFO] [stdout]     |
[INFO] [stdout] 103 |         return kisserr!(KissErrKind::Error, "Invalidata wrong signature");
[INFO] [stdout]     |                ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/event_utils.rs:98:26
[INFO] [stdout]    |
[INFO] [stdout] 98 |         Err(e) => return kisserr!(KissErrKind::EFormat, "decode topic_types error {:?}", e),
[INFO] [stdout]    |                          ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/event_utils.rs:119:26
[INFO] [stdout]     |
[INFO] [stdout] 119 |         Err(e) => return kisserr!(KissErrKind::EFormat, "decode data_types error {:?}", e),
[INFO] [stdout]     |                          ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcos_ssl_normal.rs:69:24
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 return kisserr!(KissErrKind::ENetwork, "ssl_ctx into ssl {:?}", e);
[INFO] [stdout]    |                        ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/event_utils.rs:103:16
[INFO] [stdout]     |
[INFO] [stdout] 103 |         return kisserr!(KissErrKind::Error, "Invalidata wrong signature");
[INFO] [stdout]     |                ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcos_ssl_normal.rs:78:24
[INFO] [stdout]    |
[INFO] [stdout] 78 |                   return kisserr!(
[INFO] [stdout]    |  ________________________-
[INFO] [stdout] 79 | |                     KissErrKind::ENetwork,
[INFO] [stdout] 80 | |                     "SslStream create from TcpStream error {:?}",
[INFO] [stdout] 81 | |                     e
[INFO] [stdout] 82 | |                 );
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/event_utils.rs:119:26
[INFO] [stdout]     |
[INFO] [stdout] 119 |         Err(e) => return kisserr!(KissErrKind::EFormat, "decode data_types error {:?}", e),
[INFO] [stdout]     |                          ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcos_ssl_normal.rs:91:24
[INFO] [stdout]    |
[INFO] [stdout] 91 |                   return kisserr!(
[INFO] [stdout]    |  ________________________-
[INFO] [stdout] 92 | |                     KissErrKind::ENetwork,
[INFO] [stdout] 93 | |                     "SslStream create from TcpStream error {:?}",
[INFO] [stdout] 94 | |                     e
[INFO] [stdout] 95 | |                 );
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcos_ssl_normal.rs:69:24
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 return kisserr!(KissErrKind::ENetwork, "ssl_ctx into ssl {:?}", e);
[INFO] [stdout]    |                        ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:112:34
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 Err(e) => return kisserr!(KissErrKind::ENetwork, "ssl send fail {:?}", e),
[INFO] [stdout]     |                                  -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcos_ssl_normal.rs:78:24
[INFO] [stdout]    |
[INFO] [stdout] 78 |                   return kisserr!(
[INFO] [stdout]    |  ________________________-
[INFO] [stdout] 79 | |                     KissErrKind::ENetwork,
[INFO] [stdout] 80 | |                     "SslStream create from TcpStream error {:?}",
[INFO] [stdout] 81 | |                     e
[INFO] [stdout] 82 | |                 );
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:115:16
[INFO] [stdout]     |
[INFO] [stdout] 115 |         return kisserr!(KissErrKind::ENetwork, "");
[INFO] [stdout]     |                ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcos_ssl_normal.rs:91:24
[INFO] [stdout]    |
[INFO] [stdout] 91 |                   return kisserr!(
[INFO] [stdout]    |  ________________________-
[INFO] [stdout] 92 | |                     KissErrKind::ENetwork,
[INFO] [stdout] 93 | |                     "SslStream create from TcpStream error {:?}",
[INFO] [stdout] 94 | |                     e
[INFO] [stdout] 95 | |                 );
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:133:34
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 Err(e) => return kisserr!(KissErrKind::ENetwork, "ssl recv fail {:?}", e),
[INFO] [stdout]     |                                  -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:112:34
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 Err(e) => return kisserr!(KissErrKind::ENetwork, "ssl send fail {:?}", e),
[INFO] [stdout]     |                                  -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:136:16
[INFO] [stdout]     |
[INFO] [stdout] 136 |         return kisserr!(KissErrKind::ENetwork, "");
[INFO] [stdout]     |                ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:115:16
[INFO] [stdout]     |
[INFO] [stdout] 115 |         return kisserr!(KissErrKind::ENetwork, "");
[INFO] [stdout]     |                ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:133:34
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 Err(e) => return kisserr!(KissErrKind::ENetwork, "ssl recv fail {:?}", e),
[INFO] [stdout]     |                                  -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:178:24
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 return kisserr!(KissErrKind::ENetwork, "sslconnector builder error {:?}", e);
[INFO] [stdout]     |                        --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:136:16
[INFO] [stdout]     |
[INFO] [stdout] 136 |         return kisserr!(KissErrKind::ENetwork, "");
[INFO] [stdout]     |                ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:184:24
[INFO] [stdout]     |
[INFO] [stdout] 184 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 185 | |                     KissErrKind::ENetwork,
[INFO] [stdout] 186 | |                     "EcKey::from_curve_name error {:?}",
[INFO] [stdout] 187 | |                     e
[INFO] [stdout] 188 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:178:24
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 return kisserr!(KissErrKind::ENetwork, "sslconnector builder error {:?}", e);
[INFO] [stdout]     |                        --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:194:24
[INFO] [stdout]     |
[INFO] [stdout] 194 |                 return kisserr!(KissErrKind::ENetwork, "sslconnector builder error {:?}", e);
[INFO] [stdout]     |                        --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:200:24
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 return kisserr!(KissErrKind::ENetwork, "set client certs error {:?}", e);
[INFO] [stdout]     |                        ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:184:24
[INFO] [stdout]     |
[INFO] [stdout] 184 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 185 | |                     KissErrKind::ENetwork,
[INFO] [stdout] 186 | |                     "EcKey::from_curve_name error {:?}",
[INFO] [stdout] 187 | |                     e
[INFO] [stdout] 188 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         kisserr!(KissErrKind::ENetwork, "send none bytes after try")
[INFO] [stdout]     |         ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:194:24
[INFO] [stdout]     |
[INFO] [stdout] 194 |                 return kisserr!(KissErrKind::ENetwork, "sslconnector builder error {:?}", e);
[INFO] [stdout]     |                        --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:200:24
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 return kisserr!(KissErrKind::ENetwork, "set client certs error {:?}", e);
[INFO] [stdout]     |                        ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         kisserr!(KissErrKind::ENetwork, "recv time out")
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         kisserr!(KissErrKind::ENetwork, "send none bytes after try")
[INFO] [stdout]     |         ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:131:24
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 return kisserr!(KissErrKind::ENetwork, "pack data is not string {:?}", e);
[INFO] [stdout]     |                        ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         kisserr!(KissErrKind::ENetwork, "recv time out")
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 kisserr!(KissErrKind::EAgain, "no pack found")
[INFO] [stdout]     |                 ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:131:24
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 return kisserr!(KissErrKind::ENetwork, "pack data is not string {:?}", e);
[INFO] [stdout]     |                        ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 kisserr!(KissErrKind::EAgain, "no pack found")
[INFO] [stdout]     |                 ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:213:16
[INFO] [stdout]     |
[INFO] [stdout] 213 |         return kisserr!(KissErrKind::EAgain, "no data return");
[INFO] [stdout]     |                ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:213:16
[INFO] [stdout]     |
[INFO] [stdout] 213 |         return kisserr!(KissErrKind::EAgain, "no data return");
[INFO] [stdout]     |                ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 65 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 65 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout] ...
[INFO] [stdout] 88 |         kisserr!(KissErrKind::ENetwork, "")
[INFO] [stdout]    |         ----------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/accountutil.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             kisserr!(KissErrKind::EFormat, "load pem {:?} error {:?}", pemfile, e)
[INFO] [stdout]    |             ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/accountutil.rs:135:17
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 kisserr!(KissErrKind::Error, "from privakey to pub key error {:?}", e)
[INFO] [stdout]     |                 ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/accountutil.rs:174:24
[INFO] [stdout]     |
[INFO] [stdout] 174 |                 return kisserr!(KissErrKind::EFormat, "SM2_CTX.load_seckey");
[INFO] [stdout]     |                        ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcossdk.rs:216:24
[INFO] [stdout]     |
[INFO] [stdout] 216 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 217 | |                     KissErrKind::EFormat,
[INFO] [stdout] 218 | |                     "encode call {:?} error {:?}",
[INFO] [stdout] 219 | |                     method,
[INFO] [stdout] 220 | |                     e
[INFO] [stdout] 221 | |                 )
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcosclientconfig.rs:148:25
[INFO] [stdout]     |
[INFO] [stdout] 148 | /                         kisserr!(
[INFO] [stdout] 149 | |                             KissErrKind::EFormat,
[INFO] [stdout] 150 | |                             "parse toml file error {},{:?}",
[INFO] [stdout] 151 | |                             config_file,
[INFO] [stdout] 152 | |                             e
[INFO] [stdout] 153 | |                         )
[INFO] [stdout]     | |_________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcosclientconfig.rs:158:24
[INFO] [stdout]     |
[INFO] [stdout] 158 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 159 | |                     KissErrKind::Error,
[INFO] [stdout] 160 | |                     "load config error {},{:?}",
[INFO] [stdout] 161 | |                     config_file,
[INFO] [stdout] 162 | |                     e
[INFO] [stdout] 163 | |                 )
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcoshttpclient.rs:66:28
[INFO] [stdout]    |
[INFO] [stdout] 66 |                       return kisserr!(
[INFO] [stdout]    |  ____________________________-
[INFO] [stdout] 67 | |                         KissErrKind::ENetwork,
[INFO] [stdout] 68 | |                         "http response status :{:?}",
[INFO] [stdout] 69 | |                         response.status().to_string()
[INFO] [stdout] 70 | |                     );
[INFO] [stdout]    | |_____________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcoshttpclient.rs:76:25
[INFO] [stdout]    |
[INFO] [stdout] 76 |                         kisserr!(KissErrKind::ENetwork, "get response text error {:?}", e)
[INFO] [stdout]    |                         ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcoshttpclient.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 kisserr!(KissErrKind::ENetwork, "post error {:?}", e)
[INFO] [stdout]    |                 ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcosrpcwraper.rs:53:17
[INFO] [stdout]    |
[INFO] [stdout] 53 | /                 kisserr!(
[INFO] [stdout] 54 | |                     KissErrKind::EFormat,
[INFO] [stdout] 55 | |                     "rpc request encode to json error {:?}, {:?}",
[INFO] [stdout] 56 | |                     self,
[INFO] [stdout] 57 | |                     e
[INFO] [stdout] 58 | |                 )
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcosrpcwraper.rs:138:24
[INFO] [stdout]     |
[INFO] [stdout] 138 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 139 | |                     KissErrKind::EFormat,
[INFO] [stdout] 140 | |                     "parse json rpc response json error {},{:?}",
[INFO] [stdout] 141 | |                     responsebuffer,
[INFO] [stdout] 142 | |                     e
[INFO] [stdout] 143 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcossdkquery.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |                     kisserr!(KissErrKind::EFormat, "result format error {:?}", v)
[INFO] [stdout]    |                     ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcossdkquery.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |             return kisserr!(KissErrKind::EFormat, "result format error {:?}", v);
[INFO] [stdout]    |                    ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcossdkquery.rs:300:16
[INFO] [stdout]     |
[INFO] [stdout] 300 |           return kisserr!(
[INFO] [stdout]     |  ________________-
[INFO] [stdout] 301 | |             KissErrKind::ENetwork,
[INFO] [stdout] 302 | |             "getTransactionReceipt timeout or missing"
[INFO] [stdout] 303 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:109:24
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 return kisserr!(KissErrKind::ENetwork, "tls connect error {}", r);
[INFO] [stdout]     |                        ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:131:24
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 return kisserr!(KissErrKind::ENetwork, "send err {}", r);
[INFO] [stdout]     |                        ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:162:24
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 return kisserr!(KissErrKind::Error, "recv {}", r);
[INFO] [stdout]     |                        ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:242:28
[INFO] [stdout]     |
[INFO] [stdout] 242 |                       return kisserr!(
[INFO] [stdout]     |  ____________________________-
[INFO] [stdout] 243 | |                         KissErrKind::Error,
[INFO] [stdout] 244 | |                         "load lib error [{}],{:?}",
[INFO] [stdout] 245 | |                         lib_fullpath,
[INFO] [stdout] 246 | |                         e
[INFO] [stdout] 247 | |                     );
[INFO] [stdout]     | |_____________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:343:24
[INFO] [stdout]     |
[INFO] [stdout] 343 |                 return kisserr!(KissErrKind::ENetwork, "init tls client error {}", r);
[INFO] [stdout]     |                        -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout] ...
[INFO] [stdout] 88 |         kisserr!(KissErrKind::ENetwork, "")
[INFO] [stdout]    |         ----------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/accountutil.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             kisserr!(KissErrKind::EFormat, "load pem {:?} error {:?}", pemfile, e)
[INFO] [stdout]    |             ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/accountutil.rs:135:17
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 kisserr!(KissErrKind::Error, "from privakey to pub key error {:?}", e)
[INFO] [stdout]     |                 ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/accountutil.rs:174:24
[INFO] [stdout]     |
[INFO] [stdout] 174 |                 return kisserr!(KissErrKind::EFormat, "SM2_CTX.load_seckey");
[INFO] [stdout]     |                        ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcossdk.rs:216:24
[INFO] [stdout]     |
[INFO] [stdout] 216 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 217 | |                     KissErrKind::EFormat,
[INFO] [stdout] 218 | |                     "encode call {:?} error {:?}",
[INFO] [stdout] 219 | |                     method,
[INFO] [stdout] 220 | |                     e
[INFO] [stdout] 221 | |                 )
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/bcossdk/commonsigner.rs:89:40
[INFO] [stdout]    |
[INFO] [stdout] 89 |             v if v >= 27 && v <= 28 => (v - 27),
[INFO] [stdout]    |                                        ^      ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 89 -             v if v >= 27 && v <= 28 => (v - 27),
[INFO] [stdout] 89 +             v if v >= 27 && v <= 28 => v - 27,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/bcossdk/commonsigner.rs:90:29
[INFO] [stdout]    |
[INFO] [stdout] 90 |             v if v >= 35 => ((v - 1) % 2),
[INFO] [stdout]    |                             ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 90 -             v if v >= 35 => ((v - 1) % 2),
[INFO] [stdout] 90 +             v if v >= 35 => (v - 1) % 2,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/commonsigner.rs:189:17
[INFO] [stdout]     |
[INFO] [stdout] 189 |                 kisserr!(KissErrKind::ESign, "wedpr failt {:?}", e)
[INFO] [stdout]     |                 --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/commonsigner.rs:237:17
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 kisserr!(KissErrKind::ESign, "gm sign error {:?}", e)
[INFO] [stdout]     |                 ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/contractabi.rs:80:24
[INFO] [stdout]    |
[INFO] [stdout] 80 |                   return kisserr!(
[INFO] [stdout]    |  ________________________-
[INFO] [stdout] 81 | |                     KissErrKind::EFormat,
[INFO] [stdout] 82 | |                     "load abi file {} error : {:?}",
[INFO] [stdout] 83 | |                     filename,
[INFO] [stdout] 84 | |                     e
[INFO] [stdout] 85 | |                 );
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/contractabi.rs:93:24
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 return kisserr!(KissErrKind::EFormat, "parse abi file error: {:?}", e);
[INFO] [stdout]    |                        --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:238:20
[INFO] [stdout]     |
[INFO] [stdout] 238 |             return kisserr!(KissErrKind::EFormat, "types_check");
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcosclientconfig.rs:148:25
[INFO] [stdout]     |
[INFO] [stdout] 148 | /                         kisserr!(
[INFO] [stdout] 149 | |                             KissErrKind::EFormat,
[INFO] [stdout] 150 | |                             "parse toml file error {},{:?}",
[INFO] [stdout] 151 | |                             config_file,
[INFO] [stdout] 152 | |                             e
[INFO] [stdout] 153 | |                         )
[INFO] [stdout]     | |_________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:255:24
[INFO] [stdout]     |
[INFO] [stdout] 255 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 256 | |                     KissErrKind::EFormat,
[INFO] [stdout] 257 | |                     "find_function {} {:?}",
[INFO] [stdout] 258 | |                     name_or_signature,
[INFO] [stdout] 259 | |                     e
[INFO] [stdout] 260 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcosclientconfig.rs:158:24
[INFO] [stdout]     |
[INFO] [stdout] 158 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 159 | |                     KissErrKind::Error,
[INFO] [stdout] 160 | |                     "load config error {},{:?}",
[INFO] [stdout] 161 | |                     config_file,
[INFO] [stdout] 162 | |                     e
[INFO] [stdout] 163 | |                 )
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:278:24
[INFO] [stdout]     |
[INFO] [stdout] 278 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 279 | |                     KissErrKind::EFormat,
[INFO] [stdout] 280 | |                     "make tokens from params error {:?}",
[INFO] [stdout] 281 | |                     e
[INFO] [stdout] 282 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:291:24
[INFO] [stdout]     |
[INFO] [stdout] 291 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 292 | |                     KissErrKind::EFormat,
[INFO] [stdout] 293 | |                     "abi encode error {} {:?}",
[INFO] [stdout] 294 | |                     name_or_signature,
[INFO] [stdout] 295 | |                     e
[INFO] [stdout] 296 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcoshttpclient.rs:66:28
[INFO] [stdout]    |
[INFO] [stdout] 66 |                       return kisserr!(
[INFO] [stdout]    |  ____________________________-
[INFO] [stdout] 67 | |                         KissErrKind::ENetwork,
[INFO] [stdout] 68 | |                         "http response status :{:?}",
[INFO] [stdout] 69 | |                         response.status().to_string()
[INFO] [stdout] 70 | |                     );
[INFO] [stdout]    | |_____________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcoshttpclient.rs:76:25
[INFO] [stdout]    |
[INFO] [stdout] 76 |                         kisserr!(KissErrKind::ENetwork, "get response text error {:?}", e)
[INFO] [stdout]    |                         ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:358:25
[INFO] [stdout]     |
[INFO] [stdout] 358 |                         kisserr!(KissErrKind::EFormat, "parse function error {:?}", e)
[INFO] [stdout]     |                         -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcoshttpclient.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 kisserr!(KissErrKind::ENetwork, "post error {:?}", e)
[INFO] [stdout]    |                 ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:364:17
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 kisserr!(KissErrKind::EFormat, "function not found")
[INFO] [stdout]     |                 ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcosrpcwraper.rs:53:17
[INFO] [stdout]    |
[INFO] [stdout] 53 | /                 kisserr!(
[INFO] [stdout] 54 | |                     KissErrKind::EFormat,
[INFO] [stdout] 55 | |                     "rpc request encode to json error {:?}, {:?}",
[INFO] [stdout] 56 | |                     self,
[INFO] [stdout] 57 | |                     e
[INFO] [stdout] 58 | |                 )
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:420:36
[INFO] [stdout]     |
[INFO] [stdout] 420 | ...                   return kisserr!(KissErrKind::EFormat, "parse log error {:?}", e);
[INFO] [stdout]     |                              --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:425:28
[INFO] [stdout]     |
[INFO] [stdout] 425 |                     return kisserr!(KissErrKind::Error, "event not found for {:?}", e);
[INFO] [stdout]     |                            ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcosrpcwraper.rs:138:24
[INFO] [stdout]     |
[INFO] [stdout] 138 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 139 | |                     KissErrKind::EFormat,
[INFO] [stdout] 140 | |                     "parse json rpc response json error {},{:?}",
[INFO] [stdout] 141 | |                     responsebuffer,
[INFO] [stdout] 142 | |                     e
[INFO] [stdout] 143 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:31:20
[INFO] [stdout]    |
[INFO] [stdout] 31 |               return kisserr!(
[INFO] [stdout]    |  ____________________-
[INFO] [stdout] 32 | |                 KissErrKind::EFileOpen,
[INFO] [stdout] 33 | |                 "open file {:?} error {:?}",
[INFO] [stdout] 34 | |                 fullpath,
[INFO] [stdout] 35 | |                 e
[INFO] [stdout] 36 | |             )
[INFO] [stdout]    | |_____________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcossdkquery.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |                     kisserr!(KissErrKind::EFormat, "result format error {:?}", v)
[INFO] [stdout]    |                     ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcossdkquery.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |             return kisserr!(KissErrKind::EFormat, "result format error {:?}", v);
[INFO] [stdout]    |                    ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 | /             kisserr!(
[INFO] [stdout] 47 | |                 KissErrKind::EFileRead,
[INFO] [stdout] 48 | |                 "read file {:?} error {:?}",
[INFO] [stdout] 49 | |                 fullpath,
[INFO] [stdout] 50 | |                 e
[INFO] [stdout] 51 | |             )
[INFO] [stdout]    | |_____________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcossdkquery.rs:300:16
[INFO] [stdout]     |
[INFO] [stdout] 300 |           return kisserr!(
[INFO] [stdout]     |  ________________-
[INFO] [stdout] 301 | |             KissErrKind::ENetwork,
[INFO] [stdout] 302 | |             "getTransactionReceipt timeout or missing"
[INFO] [stdout] 303 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 | /             kisserr!(
[INFO] [stdout] 63 | |                 KissErrKind::EFormat,
[INFO] [stdout] 64 | |                 "read file {:?},error {:?}",
[INFO] [stdout] 65 | |                 fullpath,
[INFO] [stdout] 66 | |                 e
[INFO] [stdout] 67 | |             )
[INFO] [stdout]    | |_____________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:109:24
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 return kisserr!(KissErrKind::ENetwork, "tls connect error {}", r);
[INFO] [stdout]     |                        ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:80:20
[INFO] [stdout]    |
[INFO] [stdout] 80 |             return kisserr!(KissErrKind::Error, "open file {:?} error {:?}", fullpath, e);
[INFO] [stdout]    |                    ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:131:24
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 return kisserr!(KissErrKind::ENetwork, "send err {}", r);
[INFO] [stdout]     |                        ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:162:24
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 return kisserr!(KissErrKind::Error, "recv {}", r);
[INFO] [stdout]     |                        ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             kisserr!(KissErrKind::Error, "read file {:?} error {:?}", fullpath, e)
[INFO] [stdout]    |             ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/channelpack.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |               return kisserr!(
[INFO] [stdout]    |  ____________________-
[INFO] [stdout] 82 | |                 KissErrKind::EFormat,
[INFO] [stdout] 83 | |                 "channelpack data length too short:  {}",
[INFO] [stdout] 84 | |                 data.len()
[INFO] [stdout] 85 | |             );
[INFO] [stdout]    | |_____________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:242:28
[INFO] [stdout]     |
[INFO] [stdout] 242 |                       return kisserr!(
[INFO] [stdout]     |  ____________________________-
[INFO] [stdout] 243 | |                         KissErrKind::Error,
[INFO] [stdout] 244 | |                         "load lib error [{}],{:?}",
[INFO] [stdout] 245 | |                         lib_fullpath,
[INFO] [stdout] 246 | |                         e
[INFO] [stdout] 247 | |                     );
[INFO] [stdout]     | |_____________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/channelpack.rs:92:20
[INFO] [stdout]    |
[INFO] [stdout] 92 |             return kisserr!(KissErrKind::EFormat, "buffer size less than pack.length");
[INFO] [stdout]    |                    ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_native.rs:343:24
[INFO] [stdout]     |
[INFO] [stdout] 343 |                 return kisserr!(KissErrKind::ENetwork, "init tls client error {}", r);
[INFO] [stdout]     |                        -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/contracthistory.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 | /                 kisserr!(
[INFO] [stdout] 90 | |                     KissErrKind::EFormat,
[INFO] [stdout] 91 | |                     "contract history wrong format {}",
[INFO] [stdout] 92 | |                     history_file
[INFO] [stdout] 93 | |                 )
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contracthistory.rs:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 kisserr!(KissErrKind::EFormat, "format error")
[INFO] [stdout]     |                 ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contracthistory.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 | /             kisserr!(
[INFO] [stdout] 128 | |                 KissErrKind::Error,
[INFO] [stdout] 129 | |                 "contract latest history not found {}",
[INFO] [stdout] 130 | |                 contract_name
[INFO] [stdout] 131 | |             )
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contracthistory.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 | /         kisserr!(
[INFO] [stdout] 149 | |             KissErrKind::EFormat,
[INFO] [stdout] 150 | |             "contract history not found {}",
[INFO] [stdout] 151 | |             address
[INFO] [stdout] 152 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/event_utils.rs:79:20
[INFO] [stdout]    |
[INFO] [stdout] 79 |             return kisserr!(KissErrKind::Error, "Invalidata wrong signature");
[INFO] [stdout]    |                    ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/event_utils.rs:98:26
[INFO] [stdout]    |
[INFO] [stdout] 98 |         Err(e) => return kisserr!(KissErrKind::EFormat, "decode topic_types error {:?}", e),
[INFO] [stdout]    |                          ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/event_utils.rs:103:16
[INFO] [stdout]     |
[INFO] [stdout] 103 |         return kisserr!(KissErrKind::Error, "Invalidata wrong signature");
[INFO] [stdout]     |                ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/event_utils.rs:119:26
[INFO] [stdout]     |
[INFO] [stdout] 119 |         Err(e) => return kisserr!(KissErrKind::EFormat, "decode data_types error {:?}", e),
[INFO] [stdout]     |                          ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcos_ssl_normal.rs:69:24
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 return kisserr!(KissErrKind::ENetwork, "ssl_ctx into ssl {:?}", e);
[INFO] [stdout]    |                        ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcos_ssl_normal.rs:78:24
[INFO] [stdout]    |
[INFO] [stdout] 78 |                   return kisserr!(
[INFO] [stdout]    |  ________________________-
[INFO] [stdout] 79 | |                     KissErrKind::ENetwork,
[INFO] [stdout] 80 | |                     "SslStream create from TcpStream error {:?}",
[INFO] [stdout] 81 | |                     e
[INFO] [stdout] 82 | |                 );
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcos_ssl_normal.rs:91:24
[INFO] [stdout]    |
[INFO] [stdout] 91 |                   return kisserr!(
[INFO] [stdout]    |  ________________________-
[INFO] [stdout] 92 | |                     KissErrKind::ENetwork,
[INFO] [stdout] 93 | |                     "SslStream create from TcpStream error {:?}",
[INFO] [stdout] 94 | |                     e
[INFO] [stdout] 95 | |                 );
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:112:34
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 Err(e) => return kisserr!(KissErrKind::ENetwork, "ssl send fail {:?}", e),
[INFO] [stdout]     |                                  -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:115:16
[INFO] [stdout]     |
[INFO] [stdout] 115 |         return kisserr!(KissErrKind::ENetwork, "");
[INFO] [stdout]     |                ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:133:34
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 Err(e) => return kisserr!(KissErrKind::ENetwork, "ssl recv fail {:?}", e),
[INFO] [stdout]     |                                  -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:136:16
[INFO] [stdout]     |
[INFO] [stdout] 136 |         return kisserr!(KissErrKind::ENetwork, "");
[INFO] [stdout]     |                ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:178:24
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 return kisserr!(KissErrKind::ENetwork, "sslconnector builder error {:?}", e);
[INFO] [stdout]     |                        --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:184:24
[INFO] [stdout]     |
[INFO] [stdout] 184 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 185 | |                     KissErrKind::ENetwork,
[INFO] [stdout] 186 | |                     "EcKey::from_curve_name error {:?}",
[INFO] [stdout] 187 | |                     e
[INFO] [stdout] 188 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:194:24
[INFO] [stdout]     |
[INFO] [stdout] 194 |                 return kisserr!(KissErrKind::ENetwork, "sslconnector builder error {:?}", e);
[INFO] [stdout]     |                        --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:200:24
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 return kisserr!(KissErrKind::ENetwork, "set client certs error {:?}", e);
[INFO] [stdout]     |                        ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         kisserr!(KissErrKind::ENetwork, "send none bytes after try")
[INFO] [stdout]     |         ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         kisserr!(KissErrKind::ENetwork, "recv time out")
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:131:24
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 return kisserr!(KissErrKind::ENetwork, "pack data is not string {:?}", e);
[INFO] [stdout]     |                        ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/bcossdk/commonsigner.rs:89:40
[INFO] [stdout]    |
[INFO] [stdout] 89 |             v if v >= 27 && v <= 28 => (v - 27),
[INFO] [stdout]    |                                        ^      ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 89 -             v if v >= 27 && v <= 28 => (v - 27),
[INFO] [stdout] 89 +             v if v >= 27 && v <= 28 => v - 27,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 kisserr!(KissErrKind::EAgain, "no pack found")
[INFO] [stdout]     |                 ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/bcossdk/commonsigner.rs:90:29
[INFO] [stdout]    |
[INFO] [stdout] 90 |             v if v >= 35 => ((v - 1) % 2),
[INFO] [stdout]    |                             ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 90 -             v if v >= 35 => ((v - 1) % 2),
[INFO] [stdout] 90 +             v if v >= 35 => (v - 1) % 2,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:213:16
[INFO] [stdout]     |
[INFO] [stdout] 213 |         return kisserr!(KissErrKind::EAgain, "no data return");
[INFO] [stdout]     |                ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/commonsigner.rs:189:17
[INFO] [stdout]     |
[INFO] [stdout] 189 |                 kisserr!(KissErrKind::ESign, "wedpr failt {:?}", e)
[INFO] [stdout]     |                 --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/console/console_cmds.rs:95:16
[INFO] [stdout]    |
[INFO] [stdout] 95 |         return kisserr!(KissErrKind::Error,"cmd {} not implement yet ",cmd);
[INFO] [stdout]    |                ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/commonsigner.rs:237:17
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 kisserr!(KissErrKind::ESign, "gm sign error {:?}", e)
[INFO] [stdout]     |                 ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/console/console_utils.rs:21:16
[INFO] [stdout]    |
[INFO] [stdout] 21 |         return kisserr!(KissErrKind::EArgument,"params not enough,expect at least {}",index+1);
[INFO] [stdout]    |                ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/console/console_utils.rs:32:32
[INFO] [stdout]    |
[INFO] [stdout] 32 |             Err(e) => { return kisserr!(KissErrKind::EArgument,"param parse error {:?}",e); }
[INFO] [stdout]    |                                ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/contractabi.rs:80:24
[INFO] [stdout]    |
[INFO] [stdout] 80 |                   return kisserr!(
[INFO] [stdout]    |  ________________________-
[INFO] [stdout] 81 | |                     KissErrKind::EFormat,
[INFO] [stdout] 82 | |                     "load abi file {} error : {:?}",
[INFO] [stdout] 83 | |                     filename,
[INFO] [stdout] 84 | |                     e
[INFO] [stdout] 85 | |                 );
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/console/console_utils.rs:38:28
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Err(e) => { return kisserr!(KissErrKind::EArgument,"param parse error {:?}",e); }
[INFO] [stdout]    |                            ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/contractabi.rs:93:24
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 return kisserr!(KissErrKind::EFormat, "parse abi file error: {:?}", e);
[INFO] [stdout]    |                        --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/console/console_contract.rs:60:20
[INFO] [stdout]    |
[INFO] [stdout] 60 |             return kisserr!(KissErrKind::ENetwork,"Deploy Fail {},{:?}",contractname,e);
[INFO] [stdout]    |                    -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:238:20
[INFO] [stdout]     |
[INFO] [stdout] 238 |             return kisserr!(KissErrKind::EFormat, "types_check");
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/console/console_contract.rs:97:20
[INFO] [stdout]    |
[INFO] [stdout] 97 |             return kisserr!(KissErrKind::ENetwork,"{:?}",e)
[INFO] [stdout]    |                    ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/console/console_contract.rs:137:16
[INFO] [stdout]     |
[INFO] [stdout] 137 |         return kisserr!(KissErrKind::Error,"call error !!!");
[INFO] [stdout]     |                --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:255:24
[INFO] [stdout]     |
[INFO] [stdout] 255 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 256 | |                     KissErrKind::EFormat,
[INFO] [stdout] 257 | |                     "find_function {} {:?}",
[INFO] [stdout] 258 | |                     name_or_signature,
[INFO] [stdout] 259 | |                     e
[INFO] [stdout] 260 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:278:24
[INFO] [stdout]     |
[INFO] [stdout] 278 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 279 | |                     KissErrKind::EFormat,
[INFO] [stdout] 280 | |                     "make tokens from params error {:?}",
[INFO] [stdout] 281 | |                     e
[INFO] [stdout] 282 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:291:24
[INFO] [stdout]     |
[INFO] [stdout] 291 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 292 | |                     KissErrKind::EFormat,
[INFO] [stdout] 293 | |                     "abi encode error {} {:?}",
[INFO] [stdout] 294 | |                     name_or_signature,
[INFO] [stdout] 295 | |                     e
[INFO] [stdout] 296 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:358:25
[INFO] [stdout]     |
[INFO] [stdout] 358 |                         kisserr!(KissErrKind::EFormat, "parse function error {:?}", e)
[INFO] [stdout]     |                         -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:364:17
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 kisserr!(KissErrKind::EFormat, "function not found")
[INFO] [stdout]     |                 ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:420:36
[INFO] [stdout]     |
[INFO] [stdout] 420 | ...                   return kisserr!(KissErrKind::EFormat, "parse log error {:?}", e);
[INFO] [stdout]     |                              --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contractabi.rs:425:28
[INFO] [stdout]     |
[INFO] [stdout] 425 |                     return kisserr!(KissErrKind::Error, "event not found for {:?}", e);
[INFO] [stdout]     |                            ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:31:20
[INFO] [stdout]    |
[INFO] [stdout] 31 |               return kisserr!(
[INFO] [stdout]    |  ____________________-
[INFO] [stdout] 32 | |                 KissErrKind::EFileOpen,
[INFO] [stdout] 33 | |                 "open file {:?} error {:?}",
[INFO] [stdout] 34 | |                 fullpath,
[INFO] [stdout] 35 | |                 e
[INFO] [stdout] 36 | |             )
[INFO] [stdout]    | |_____________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 | /             kisserr!(
[INFO] [stdout] 47 | |                 KissErrKind::EFileRead,
[INFO] [stdout] 48 | |                 "read file {:?} error {:?}",
[INFO] [stdout] 49 | |                 fullpath,
[INFO] [stdout] 50 | |                 e
[INFO] [stdout] 51 | |             )
[INFO] [stdout]    | |_____________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 | /             kisserr!(
[INFO] [stdout] 63 | |                 KissErrKind::EFormat,
[INFO] [stdout] 64 | |                 "read file {:?},error {:?}",
[INFO] [stdout] 65 | |                 fullpath,
[INFO] [stdout] 66 | |                 e
[INFO] [stdout] 67 | |             )
[INFO] [stdout]    | |_____________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:80:20
[INFO] [stdout]    |
[INFO] [stdout] 80 |             return kisserr!(KissErrKind::Error, "open file {:?} error {:?}", fullpath, e);
[INFO] [stdout]    |                    ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/fileutils.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             kisserr!(KissErrKind::Error, "read file {:?} error {:?}", fullpath, e)
[INFO] [stdout]    |             ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/channelpack.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |               return kisserr!(
[INFO] [stdout]    |  ____________________-
[INFO] [stdout] 82 | |                 KissErrKind::EFormat,
[INFO] [stdout] 83 | |                 "channelpack data length too short:  {}",
[INFO] [stdout] 84 | |                 data.len()
[INFO] [stdout] 85 | |             );
[INFO] [stdout]    | |_____________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/channelpack.rs:92:20
[INFO] [stdout]    |
[INFO] [stdout] 92 |             return kisserr!(KissErrKind::EFormat, "buffer size less than pack.length");
[INFO] [stdout]    |                    ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/contracthistory.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 | /                 kisserr!(
[INFO] [stdout] 90 | |                     KissErrKind::EFormat,
[INFO] [stdout] 91 | |                     "contract history wrong format {}",
[INFO] [stdout] 92 | |                     history_file
[INFO] [stdout] 93 | |                 )
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]    = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contracthistory.rs:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 kisserr!(KissErrKind::EFormat, "format error")
[INFO] [stdout]     |                 ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contracthistory.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 | /             kisserr!(
[INFO] [stdout] 128 | |                 KissErrKind::Error,
[INFO] [stdout] 129 | |                 "contract latest history not found {}",
[INFO] [stdout] 130 | |                 contract_name
[INFO] [stdout] 131 | |             )
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/contracthistory.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 | /         kisserr!(
[INFO] [stdout] 149 | |             KissErrKind::EFormat,
[INFO] [stdout] 150 | |             "contract history not found {}",
[INFO] [stdout] 151 | |             address
[INFO] [stdout] 152 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/event_utils.rs:79:20
[INFO] [stdout]    |
[INFO] [stdout] 79 |             return kisserr!(KissErrKind::Error, "Invalidata wrong signature");
[INFO] [stdout]    |                    ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/event_utils.rs:98:26
[INFO] [stdout]    |
[INFO] [stdout] 98 |         Err(e) => return kisserr!(KissErrKind::EFormat, "decode topic_types error {:?}", e),
[INFO] [stdout]    |                          ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/event_utils.rs:103:16
[INFO] [stdout]     |
[INFO] [stdout] 103 |         return kisserr!(KissErrKind::Error, "Invalidata wrong signature");
[INFO] [stdout]     |                ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/event_utils.rs:119:26
[INFO] [stdout]     |
[INFO] [stdout] 119 |         Err(e) => return kisserr!(KissErrKind::EFormat, "decode data_types error {:?}", e),
[INFO] [stdout]     |                          ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcos_ssl_normal.rs:69:24
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 return kisserr!(KissErrKind::ENetwork, "ssl_ctx into ssl {:?}", e);
[INFO] [stdout]    |                        ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcos_ssl_normal.rs:78:24
[INFO] [stdout]    |
[INFO] [stdout] 78 |                   return kisserr!(
[INFO] [stdout]    |  ________________________-
[INFO] [stdout] 79 | |                     KissErrKind::ENetwork,
[INFO] [stdout] 80 | |                     "SslStream create from TcpStream error {:?}",
[INFO] [stdout] 81 | |                     e
[INFO] [stdout] 82 | |                 );
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                   ));
[INFO] [stdout]    |                     ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/bcossdk/bcos_ssl_normal.rs:91:24
[INFO] [stdout]    |
[INFO] [stdout] 91 |                   return kisserr!(
[INFO] [stdout]    |  ________________________-
[INFO] [stdout] 92 | |                     KissErrKind::ENetwork,
[INFO] [stdout] 93 | |                     "SslStream create from TcpStream error {:?}",
[INFO] [stdout] 94 | |                     e
[INFO] [stdout] 95 | |                 );
[INFO] [stdout]    | |_________________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:112:34
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 Err(e) => return kisserr!(KissErrKind::ENetwork, "ssl send fail {:?}", e),
[INFO] [stdout]     |                                  -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:115:16
[INFO] [stdout]     |
[INFO] [stdout] 115 |         return kisserr!(KissErrKind::ENetwork, "");
[INFO] [stdout]     |                ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:133:34
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 Err(e) => return kisserr!(KissErrKind::ENetwork, "ssl recv fail {:?}", e),
[INFO] [stdout]     |                                  -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:136:16
[INFO] [stdout]     |
[INFO] [stdout] 136 |         return kisserr!(KissErrKind::ENetwork, "");
[INFO] [stdout]     |                ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:178:24
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 return kisserr!(KissErrKind::ENetwork, "sslconnector builder error {:?}", e);
[INFO] [stdout]     |                        --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                   ));
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:184:24
[INFO] [stdout]     |
[INFO] [stdout] 184 |                   return kisserr!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 185 | |                     KissErrKind::ENetwork,
[INFO] [stdout] 186 | |                     "EcKey::from_curve_name error {:?}",
[INFO] [stdout] 187 | |                     e
[INFO] [stdout] 188 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:194:24
[INFO] [stdout]     |
[INFO] [stdout] 194 |                 return kisserr!(KissErrKind::ENetwork, "sslconnector builder error {:?}", e);
[INFO] [stdout]     |                        --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcos_ssl_normal.rs:200:24
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 return kisserr!(KissErrKind::ENetwork, "set client certs error {:?}", e);
[INFO] [stdout]     |                        ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         kisserr!(KissErrKind::ENetwork, "send none bytes after try")
[INFO] [stdout]     |         ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         kisserr!(KissErrKind::ENetwork, "recv time out")
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:131:24
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 return kisserr!(KissErrKind::ENetwork, "pack data is not string {:?}", e);
[INFO] [stdout]     |                        ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 kisserr!(KissErrKind::EAgain, "no pack found")
[INFO] [stdout]     |                 ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `kisserr`
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bcossdk/bcoschannelclient.rs:213:16
[INFO] [stdout]     |
[INFO] [stdout] 213 |         return kisserr!(KissErrKind::EAgain, "no data return");
[INFO] [stdout]     |                ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/console/console_cmds.rs:95:16
[INFO] [stdout]    |
[INFO] [stdout] 95 |         return kisserr!(KissErrKind::Error,"cmd {} not implement yet ",cmd);
[INFO] [stdout]    |                ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/console/console_utils.rs:21:16
[INFO] [stdout]    |
[INFO] [stdout] 21 |         return kisserr!(KissErrKind::EArgument,"params not enough,expect at least {}",index+1);
[INFO] [stdout]    |                ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/console/console_utils.rs:32:32
[INFO] [stdout]    |
[INFO] [stdout] 32 |             Err(e) => { return kisserr!(KissErrKind::EArgument,"param parse error {:?}",e); }
[INFO] [stdout]    |                                ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/console/console_utils.rs:38:28
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Err(e) => { return kisserr!(KissErrKind::EArgument,"param parse error {:?}",e); }
[INFO] [stdout]    |                            ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/console/console_contract.rs:60:20
[INFO] [stdout]    |
[INFO] [stdout] 60 |             return kisserr!(KissErrKind::ENetwork,"Deploy Fail {},{:?}",contractname,e);
[INFO] [stdout]    |                    -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 ));
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/console/console_contract.rs:97:20
[INFO] [stdout]    |
[INFO] [stdout] 97 |             return kisserr!(KissErrKind::ENetwork,"{:?}",e)
[INFO] [stdout]    |                    ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/bcossdk/kisserror.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |                 ));
[INFO] [stdout]     |                   ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/console/console_contract.rs:137:16
[INFO] [stdout]     |
[INFO] [stdout] 137 |         return kisserr!(KissErrKind::Error,"call error !!!");
[INFO] [stdout]     |                --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `kisserr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 72 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 72 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 20.83s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: fisco-bcos-rust-gears-sdk v0.3.141 (/opt/rustwide/workdir), traitobject v0.1.0, wedpr_s_protos v1.3.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "95dbb08b42d1c5a88f6c5d6eb0dc6dbd83fb012202ac954fda551bc87fcb834e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "95dbb08b42d1c5a88f6c5d6eb0dc6dbd83fb012202ac954fda551bc87fcb834e", kill_on_drop: false }`
[INFO] [stdout] 95dbb08b42d1c5a88f6c5d6eb0dc6dbd83fb012202ac954fda551bc87fcb834e
