Logo
Explore Help
Sign In
gaspersic/solana
1
0
Fork 0
You've already forked solana
Code Issues Pull Requests Projects Releases Wiki Activity
Files
a61d24bfa92cefa374bd584aef40e700740a2a2e
solana/runtime/src/log_collector.rs

18 lines
357 B
Rust
Raw Normal View History

RPC simulateTransaction endpoint now returns program log output (#10432) (#10444) automerge
2020-06-06 11:57:24 -07:00
use std::cell::RefCell;
#[derive(Default)]
pub struct LogCollector {
messages: RefCell<Vec<String>>,
}
impl LogCollector {
pub fn log(&self, message: &str) {
self.messages.borrow_mut().push(message.to_string())
}
Re-route program logging (bp #10528) (#11838) * Route all loader messages to log collector (#10528) (cherry picked from commit b6a95737487b9603068b75f6eda65b9a6fd2ca6f) # Conflicts: # Cargo.lock # programs/bpf/Cargo.lock # programs/bpf/benches/bpf_loader.rs # programs/bpf_loader/Cargo.toml # programs/bpf_loader/src/syscalls.rs # runtime/src/message_processor.rs # sdk/src/entrypoint_native.rs * resolve conflicts * nudge Co-authored-by: Jack May <jack@solana.com>
2020-08-25 21:09:24 +00:00
}
impl Into<Vec<String>> for LogCollector {
fn into(self) -> Vec<String> {
RPC simulateTransaction endpoint now returns program log output (#10432) (#10444) automerge
2020-06-06 11:57:24 -07:00
self.messages.into_inner()
}
}
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.24.5 Page: 65ms Template: 2ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API