[INFO] crate cita-vm 0.1.0 is already in cache [INFO] extracting crate cita-vm 0.1.0 into work/ex/pr-60914/sources/master#39401465da4ce27aeeb2c2a26133ac35c63aa515/reg/cita-vm/0.1.0 [INFO] extracting crate cita-vm 0.1.0 into work/ex/pr-60914/sources/try#f45cc3094ee337acd688771b9234318046b0572d/reg/cita-vm/0.1.0 [INFO] validating manifest of cita-vm-0.1.0 on toolchain master#39401465da4ce27aeeb2c2a26133ac35c63aa515 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+39401465da4ce27aeeb2c2a26133ac35c63aa515-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of cita-vm-0.1.0 on toolchain try#f45cc3094ee337acd688771b9234318046b0572d [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+f45cc3094ee337acd688771b9234318046b0572d-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing cita-vm-0.1.0 [INFO] finished frobbing cita-vm-0.1.0 [INFO] frobbed toml for cita-vm-0.1.0 written to work/ex/pr-60914/sources/master#39401465da4ce27aeeb2c2a26133ac35c63aa515/reg/cita-vm/0.1.0/Cargo.toml [INFO] started frobbing cita-vm-0.1.0 [INFO] finished frobbing cita-vm-0.1.0 [INFO] frobbed toml for cita-vm-0.1.0 written to work/ex/pr-60914/sources/try#f45cc3094ee337acd688771b9234318046b0572d/reg/cita-vm/0.1.0/Cargo.toml [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+39401465da4ce27aeeb2c2a26133ac35c63aa515-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+f45cc3094ee337acd688771b9234318046b0572d-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+39401465da4ce27aeeb2c2a26133ac35c63aa515-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded cita-state v0.1.2 [INFO] [stderr] Downloaded cita_trie v0.3.1 [INFO] [stderr] Downloaded cita-evm v0.1.2 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+f45cc3094ee337acd688771b9234318046b0572d-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache lock [INFO] checking cita-vm-0.1.0 against master#39401465da4ce27aeeb2c2a26133ac35c63aa515 for pr-60914 [INFO] running `"docker" "create" "-v" "/mnt/crater-raid/crater/work/local/target-dirs/pr-60914/worker-7/master#39401465da4ce27aeeb2c2a26133ac35c63aa515:/opt/crater/target:rw,Z" "-v" "/mnt/crater-raid/crater/work/ex/pr-60914/sources/master#39401465da4ce27aeeb2c2a26133ac35c63aa515/reg/cita-vm/0.1.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+39401465da4ce27aeeb2c2a26133ac35c63aa515-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] ff7c32d39f4111ea399397d404090c466325dc984f57fa92143090de80ec4706 [INFO] running `"docker" "start" "-a" "ff7c32d39f4111ea399397d404090c466325dc984f57fa92143090de80ec4706"` [INFO] [stderr] Checking ripemd160 v0.8.0 [INFO] [stderr] Checking rlp v0.3.0 [INFO] [stderr] Checking libsecp256k1 v0.2.2 [INFO] [stderr] Checking cita-evm v0.1.2 [INFO] [stderr] Checking cita_trie v0.3.1 [INFO] [stderr] Checking cita_trie v0.2.2 [INFO] [stderr] Checking cita-state v0.1.2 [INFO] [stderr] Checking cita-vm v0.1.0 (/opt/crater/workdir) [INFO] [stderr] error[E0599]: no method named `nonce` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:144:41 [INFO] [stderr] | [INFO] [stderr] 144 | let a = state_provider.borrow_mut().nonce(&address)?; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `nonce` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `code` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:145:41 [INFO] [stderr] | [INFO] [stderr] 145 | let b = state_provider.borrow_mut().code(&address)?; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `code` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `add_balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:189:10 [INFO] [stderr] | [INFO] [stderr] 189 | .add_balance(&request.sender, request.gas_price * (gas_left + refund))?; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `add_balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `add_balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:190:33 [INFO] [stderr] | [INFO] [stderr] 190 | state_provider.borrow_mut().add_balance( [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `add_balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `transfer_balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:228:14 [INFO] [stderr] | [INFO] [stderr] 228 | .transfer_balance(&request.sender, &request.receiver, request.value)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `transfer_balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:259:71 [INFO] [stderr] | [INFO] [stderr] 259 | if !request.disable_transfer_value && state_provider.borrow_mut().balance(&request.sender)? < request.value { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:263:33 [INFO] [stderr] | [INFO] [stderr] 263 | state_provider.borrow_mut().checkpoint(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `discard_checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:274:41 [INFO] [stderr] | [INFO] [stderr] 274 | state_provider.borrow_mut().discard_checkpoint(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `discard_checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `revert_checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:279:41 [INFO] [stderr] | [INFO] [stderr] 279 | state_provider.borrow_mut().revert_checkpoint(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `revert_checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `revert_checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:283:41 [INFO] [stderr] | [INFO] [stderr] 283 | state_provider.borrow_mut().revert_checkpoint(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `revert_checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `nonce` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:144:41 [INFO] [stderr] | [INFO] [stderr] 144 | let a = state_provider.borrow_mut().nonce(&address)?; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `nonce` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:315:33 [INFO] [stderr] | [INFO] [stderr] 315 | state_provider.borrow_mut().checkpoint(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `code` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:145:41 [INFO] [stderr] | [INFO] [stderr] 145 | let b = state_provider.borrow_mut().code(&address)?; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `code` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:317:47 [INFO] [stderr] | [INFO] [stderr] 317 | let balance = state_provider.borrow_mut().balance(&address)?; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `new_contract` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:318:33 [INFO] [stderr] | [INFO] [stderr] 318 | state_provider.borrow_mut().new_contract( [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `new_contract` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `revert_checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:343:45 [INFO] [stderr] | [INFO] [stderr] 343 | state_provider.borrow_mut().revert_checkpoint(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `revert_checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `revert_checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:349:45 [INFO] [stderr] | [INFO] [stderr] 349 | state_provider.borrow_mut().revert_checkpoint(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `revert_checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_code` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:353:41 [INFO] [stderr] | [INFO] [stderr] 353 | state_provider.borrow_mut().set_code(&address, output.clone())?; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `set_code` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `discard_checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:354:41 [INFO] [stderr] | [INFO] [stderr] 354 | state_provider.borrow_mut().discard_checkpoint(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `discard_checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `add_balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:189:10 [INFO] [stderr] | [INFO] [stderr] 189 | .add_balance(&request.sender, request.gas_price * (gas_left + refund))?; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `add_balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `revert_checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:361:41 [INFO] [stderr] | [INFO] [stderr] 361 | state_provider.borrow_mut().revert_checkpoint(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `revert_checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `revert_checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:369:41 [INFO] [stderr] | [INFO] [stderr] 369 | state_provider.borrow_mut().revert_checkpoint(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `revert_checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `add_balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:190:33 [INFO] [stderr] | [INFO] [stderr] 190 | state_provider.borrow_mut().add_balance( [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `add_balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `code` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:409:56 [INFO] [stderr] | [INFO] [stderr] 409 | code_data: state_provider.borrow_mut().code(&data).unwrap_or_default(), [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `code` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `nonce` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:439:57 [INFO] [stderr] | [INFO] [stderr] 439 | if request.nonce != state_provider.borrow_mut().nonce(&request.sender)? { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `nonce` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `transfer_balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:228:14 [INFO] [stderr] | [INFO] [stderr] 228 | .transfer_balance(&request.sender, &request.receiver, request.value)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `transfer_balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:450:36 [INFO] [stderr] | [INFO] [stderr] 450 | if state_provider.borrow_mut().balance(&request.sender)? < gas_prepay + request.value { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `sub_balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:454:33 [INFO] [stderr] | [INFO] [stderr] 454 | state_provider.borrow_mut().sub_balance(&request.sender, gas_prepay)?; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `sub_balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `inc_nonce` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:456:33 [INFO] [stderr] | [INFO] [stderr] 456 | state_provider.borrow_mut().inc_nonce(&request.sender)?; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `inc_nonce` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:259:71 [INFO] [stderr] | [INFO] [stderr] 259 | if !request.disable_transfer_value && state_provider.borrow_mut().balance(&request.sender)? < request.value { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `kill_contract` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:488:45 [INFO] [stderr] | [INFO] [stderr] 488 | state_provider.borrow_mut().kill_contract(&e) [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `kill_contract` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `kill_garbage` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:490:41 [INFO] [stderr] | [INFO] [stderr] 490 | state_provider.borrow_mut().kill_garbage(&store.borrow().inused.clone()); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `kill_garbage` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:263:33 [INFO] [stderr] | [INFO] [stderr] 263 | state_provider.borrow_mut().checkpoint(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `kill_garbage` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:496:41 [INFO] [stderr] | [INFO] [stderr] 496 | state_provider.borrow_mut().kill_garbage(&store.borrow().inused.clone()); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `kill_garbage` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `discard_checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:274:41 [INFO] [stderr] | [INFO] [stderr] 274 | state_provider.borrow_mut().discard_checkpoint(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `discard_checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `kill_contract` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:505:45 [INFO] [stderr] | [INFO] [stderr] 505 | state_provider.borrow_mut().kill_contract(&e) [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `kill_contract` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `kill_garbage` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:507:41 [INFO] [stderr] | [INFO] [stderr] 507 | state_provider.borrow_mut().kill_garbage(&store.borrow().inused.clone()); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `kill_garbage` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `revert_checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:279:41 [INFO] [stderr] | [INFO] [stderr] 279 | state_provider.borrow_mut().revert_checkpoint(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `revert_checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `kill_garbage` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:513:41 [INFO] [stderr] | [INFO] [stderr] 513 | state_provider.borrow_mut().kill_garbage(&store.borrow().inused.clone()); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `kill_garbage` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `revert_checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:283:41 [INFO] [stderr] | [INFO] [stderr] 283 | state_provider.borrow_mut().revert_checkpoint(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `revert_checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `commit` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:589:42 [INFO] [stderr] | [INFO] [stderr] 589 | self.state_provider.borrow_mut().commit()?; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `commit` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:598:14 [INFO] [stderr] | [INFO] [stderr] 598 | .balance(address) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:315:33 [INFO] [stderr] | [INFO] [stderr] 315 | state_provider.borrow_mut().checkpoint(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:317:47 [INFO] [stderr] | [INFO] [stderr] 317 | let balance = state_provider.borrow_mut().balance(&address)?; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `new_contract` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:318:33 [INFO] [stderr] | [INFO] [stderr] 318 | state_provider.borrow_mut().new_contract( [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `new_contract` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `code_size` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:627:42 [INFO] [stderr] | [INFO] [stderr] 627 | self.state_provider.borrow_mut().code_size(address).unwrap_or(0) as u64 [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `code_size` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `code` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:633:14 [INFO] [stderr] | [INFO] [stderr] 633 | .code(address) [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `code` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `revert_checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:343:45 [INFO] [stderr] | [INFO] [stderr] 343 | state_provider.borrow_mut().revert_checkpoint(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `revert_checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `code_hash` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:640:14 [INFO] [stderr] | [INFO] [stderr] 640 | .code_hash(address) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `code_hash` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `get_storage` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:651:14 [INFO] [stderr] | [INFO] [stderr] 651 | .get_storage(address, key) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `get_storage` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `revert_checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:349:45 [INFO] [stderr] | [INFO] [stderr] 349 | state_provider.borrow_mut().revert_checkpoint(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `revert_checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_storage` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:664:58 [INFO] [stderr] | [INFO] [stderr] 664 | if let Err(e) = self.state_provider.borrow_mut().set_storage(address, key, value) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `set_storage` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_code` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:353:41 [INFO] [stderr] | [INFO] [stderr] 353 | state_provider.borrow_mut().set_code(&address, output.clone())?; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `set_code` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `discard_checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] error[E0599]: no method named `transfer_balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:695:18 [INFO] [stderr] | [INFO] [stderr] 695 | .transfer_balance(address, refund_to, b) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] --> src/executive.rs:354:41 [INFO] [stderr] | [INFO] [stderr] 354 | state_provider.borrow_mut().discard_checkpoint(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = note: the method `transfer_balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] = note: the method `discard_checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `sub_balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:699:46 [INFO] [stderr] | [INFO] [stderr] 699 | self.state_provider.borrow_mut().sub_balance(address, b).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `sub_balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `is_empty` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:709:42 [INFO] [stderr] | [INFO] [stderr] 709 | self.state_provider.borrow_mut().is_empty(address).unwrap_or(false) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `is_empty` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `revert_checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:361:41 [INFO] [stderr] | [INFO] [stderr] 361 | state_provider.borrow_mut().revert_checkpoint(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `revert_checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `nonce` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:733:22 [INFO] [stderr] | [INFO] [stderr] 733 | .nonce(&request.sender) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `nonce` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `revert_checkpoint` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:369:41 [INFO] [stderr] | [INFO] [stderr] 369 | state_provider.borrow_mut().revert_checkpoint(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `revert_checkpoint` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `inc_nonce` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:739:22 [INFO] [stderr] | [INFO] [stderr] 739 | .inc_nonce(&request.sender) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `inc_nonce` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `code` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:409:56 [INFO] [stderr] | [INFO] [stderr] 409 | code_data: state_provider.borrow_mut().code(&data).unwrap_or_default(), [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `code` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `nonce` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:439:57 [INFO] [stderr] | [INFO] [stderr] 439 | if request.nonce != state_provider.borrow_mut().nonce(&request.sender)? { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `nonce` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:450:36 [INFO] [stderr] | [INFO] [stderr] 450 | if state_provider.borrow_mut().balance(&request.sender)? < gas_prepay + request.value { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `sub_balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:454:33 [INFO] [stderr] | [INFO] [stderr] 454 | state_provider.borrow_mut().sub_balance(&request.sender, gas_prepay)?; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `sub_balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `inc_nonce` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:456:33 [INFO] [stderr] | [INFO] [stderr] 456 | state_provider.borrow_mut().inc_nonce(&request.sender)?; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `inc_nonce` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `kill_contract` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:488:45 [INFO] [stderr] | [INFO] [stderr] 488 | state_provider.borrow_mut().kill_contract(&e) [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `kill_contract` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `kill_garbage` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:490:41 [INFO] [stderr] | [INFO] [stderr] 490 | state_provider.borrow_mut().kill_garbage(&store.borrow().inused.clone()); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `kill_garbage` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `kill_garbage` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:496:41 [INFO] [stderr] | [INFO] [stderr] 496 | state_provider.borrow_mut().kill_garbage(&store.borrow().inused.clone()); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `kill_garbage` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `kill_contract` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:505:45 [INFO] [stderr] | [INFO] [stderr] 505 | state_provider.borrow_mut().kill_contract(&e) [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `kill_contract` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `kill_garbage` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:507:41 [INFO] [stderr] | [INFO] [stderr] 507 | state_provider.borrow_mut().kill_garbage(&store.borrow().inused.clone()); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `kill_garbage` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `kill_garbage` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:513:41 [INFO] [stderr] | [INFO] [stderr] 513 | state_provider.borrow_mut().kill_garbage(&store.borrow().inused.clone()); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `kill_garbage` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `commit` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:589:42 [INFO] [stderr] | [INFO] [stderr] 589 | self.state_provider.borrow_mut().commit()?; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `commit` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:598:14 [INFO] [stderr] | [INFO] [stderr] 598 | .balance(address) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `code_size` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:627:42 [INFO] [stderr] | [INFO] [stderr] 627 | self.state_provider.borrow_mut().code_size(address).unwrap_or(0) as u64 [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `code_size` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `code` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:633:14 [INFO] [stderr] | [INFO] [stderr] 633 | .code(address) [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `code` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `code_hash` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:640:14 [INFO] [stderr] | [INFO] [stderr] 640 | .code_hash(address) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `code_hash` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `get_storage` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:651:14 [INFO] [stderr] | [INFO] [stderr] 651 | .get_storage(address, key) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `get_storage` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_storage` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:664:58 [INFO] [stderr] | [INFO] [stderr] 664 | if let Err(e) = self.state_provider.borrow_mut().set_storage(address, key, value) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `set_storage` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `transfer_balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:695:18 [INFO] [stderr] | [INFO] [stderr] 695 | .transfer_balance(address, refund_to, b) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `transfer_balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `sub_balance` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:699:46 [INFO] [stderr] | [INFO] [stderr] 699 | self.state_provider.borrow_mut().sub_balance(address, b).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `sub_balance` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `is_empty` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:709:42 [INFO] [stderr] | [INFO] [stderr] 709 | self.state_provider.borrow_mut().is_empty(address).unwrap_or(false) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `is_empty` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `nonce` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:733:22 [INFO] [stderr] | [INFO] [stderr] 733 | .nonce(&request.sender) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `nonce` exists but the following trait bounds were not satisfied: [INFO] [stderr] `cita_state::state::State : cita_state::state::StateObjectInfo` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `inc_nonce` found for type `std::cell::RefMut<'_, cita_state::state::State>` in the current scope [INFO] [stderr] --> src/executive.rs:739:22 [INFO] [stderr] | [INFO] [stderr] 739 | .inc_nonce(&request.sender) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the method `inc_nonce` exists but the following trait bounds were not satisfied: [INFO] [stderr] `B : cita_trie::db::DB` [INFO] [stderr] [INFO] [stderr] warning: unused import: `StateObjectInfo` [INFO] [stderr] --> src/executive.rs:12:20 [INFO] [stderr] | [INFO] [stderr] 12 | use state::{State, StateObjectInfo}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] error: aborting due to 42 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0599`. [INFO] [stderr] error: Could not compile `cita-vm`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: unused import: `StateObjectInfo` [INFO] [stderr] --> src/executive.rs:12:20 [INFO] [stderr] | [INFO] [stderr] 12 | use state::{State, StateObjectInfo}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] error: aborting due to 42 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0599`. [INFO] [stderr] error: Could not compile `cita-vm`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "ff7c32d39f4111ea399397d404090c466325dc984f57fa92143090de80ec4706"` [INFO] running `"docker" "rm" "-f" "ff7c32d39f4111ea399397d404090c466325dc984f57fa92143090de80ec4706"` [INFO] [stdout] ff7c32d39f4111ea399397d404090c466325dc984f57fa92143090de80ec4706