SYMBOL INDEX (1649 symbols across 242 files) FILE: crates/topos-certificate-spammer/src/config.rs type CertificateSpammerConfig (line 2) | pub struct CertificateSpammerConfig { FILE: crates/topos-certificate-spammer/src/error.rs type Error (line 2) | pub enum Error { FILE: crates/topos-certificate-spammer/src/lib.rs type NodeApiAddress (line 26) | type NodeApiAddress = String; type FileNodes (line 29) | struct FileNodes { type TargetNodeConnection (line 36) | struct TargetNodeConnection { method shutdown (line 51) | pub async fn shutdown(&mut self) -> Result<(), Box [u8; 32] { function generate_test_certificate (line 29) | pub fn generate_test_certificate( function generate_source_subnets (line 51) | pub fn generate_source_subnets( FILE: crates/topos-clock/src/lib.rs constant BROADCAST_CHANNEL_SIZE (line 14) | const BROADCAST_CHANNEL_SIZE: usize = 100; type Clock (line 16) | pub trait Clock { method spawn (line 18) | fn spawn(self) -> Result, Error>; method block_ref (line 20) | fn block_ref(&self) -> Arc; method epoch_ref (line 22) | fn epoch_ref(&self) -> Arc; type Event (line 26) | pub enum Event { type Error (line 32) | pub enum Error { FILE: crates/topos-clock/src/time.rs type TimeClock (line 22) | pub struct TimeClock { method new (line 53) | pub fn new(genesis: DateTime, epoch_duration: u64) -> Result) { method compute_block (line 83) | fn compute_block(&mut self) { method compute_epoch (line 95) | fn compute_epoch(&mut self) { method spawn (line 30) | fn spawn(mut self) -> Result, Error> { method block_ref (line 43) | fn block_ref(&self) -> Arc { method epoch_ref (line 46) | fn epoch_ref(&self) -> Arc { function test_time_clock (line 110) | async fn test_time_clock() { function test_time_clock_catchup (line 127) | async fn test_time_clock_catchup() { FILE: crates/topos-config/src/base.rs type BaseConfig (line 14) | pub struct BaseConfig { method need_tce (line 45) | pub fn need_tce(&self) -> bool { method need_sequencer (line 49) | pub fn need_sequencer(&self) -> bool { method need_edge (line 53) | pub fn need_edge(&self) -> bool { function default_name (line 28) | fn default_name() -> String { function default_role (line 32) | fn default_role() -> NodeRole { function default_subnet (line 36) | fn default_subnet() -> String { function default_secrets_config (line 40) | fn default_secrets_config() -> Option { type Output (line 59) | type Output = Self; method load_from_file (line 61) | fn load_from_file(figment: Figment, home: &Path) -> Figment { method load_context (line 71) | fn load_context(figment: Figment) -> Result { method profile (line 75) | fn profile() -> String { FILE: crates/topos-config/src/edge.rs type EdgeConfig (line 22) | pub struct EdgeConfig { type Output (line 28) | type Output = EdgeConfig; method load_from_file (line 30) | fn load_from_file(figment: Figment, home: &Path) -> Figment { method load_context (line 40) | fn load_context(figment: Figment) -> Result { method profile (line 44) | fn profile() -> String { type EdgeBinConfig (line 51) | pub struct EdgeBinConfig { method binary_path (line 56) | pub fn binary_path(&self) -> PathBuf { type Output (line 62) | type Output = EdgeBinConfig; method load_from_file (line 64) | fn load_from_file(figment: Figment, home: &Path) -> Figment { method load_context (line 74) | fn load_context(figment: Figment) -> Result { method profile (line 78) | fn profile() -> String { function generate_edge_config (line 84) | pub fn generate_edge_config( FILE: crates/topos-config/src/edge/command.rs constant BINARY_NAME (line 13) | pub const BINARY_NAME: &str = "polygon-edge"; type CommandConfig (line 15) | pub struct CommandConfig { method new (line 21) | pub fn new(binary_path: PathBuf) -> Self { method init (line 36) | pub fn init(mut self, path: &Path) -> Self { method server (line 45) | pub fn server( method spawn (line 66) | pub async fn spawn(self) -> Result { type EdgeLog (line 122) | pub struct EdgeLog { method new (line 127) | pub fn new(v: HashMap) -> Self { method log (line 131) | pub fn log(&mut self) { method internal (line 144) | fn internal(&mut self) -> String { FILE: crates/topos-config/src/genesis/mod.rs type Genesis (line 17) | pub struct Genesis { method new (line 31) | pub fn new(path: &PathBuf) -> Result { method boot_peers (line 42) | pub fn boot_peers(&self, port: Option) -> Vec<(PeerId, Multiaddr)> { method validators (line 67) | pub fn validators(&self) -> Result, Error> { type Error (line 110) | type Error = Error; method try_from (line 112) | fn try_from(config: &NodeConfig) -> Result { type Error (line 22) | pub enum Error { FILE: crates/topos-config/src/genesis/tests.rs function genesis (line 16) | pub fn genesis() -> Genesis { function test_correct_validator_count (line 22) | pub fn test_correct_validator_count(genesis: &Genesis) { function test_parse_bootnodes (line 28) | pub fn test_parse_bootnodes(genesis: &Genesis) { function test_extract_validators (line 35) | pub fn test_extract_validators(genesis: &Genesis) { FILE: crates/topos-config/src/lib.rs type Config (line 14) | pub trait Config: Serialize { method load_from_file (line 21) | fn load_from_file(figment: Figment, home: &Path) -> Figment; method load_context (line 25) | fn load_context(figment: Figment) -> Result String; method to_toml (line 32) | fn to_toml(&self) -> Result { method load (line 49) | fn load(home: &Path, config: Option<&S>) -> Result( FILE: crates/topos-config/src/node.rs type NodeRole (line 23) | pub enum NodeRole { type NodeConfig (line 30) | pub struct NodeConfig { method try_from (line 54) | pub fn try_from( method create (line 78) | pub fn create(home_path: &Path, node_name: &str, config:... method build_config (line 85) | fn build_config( type Output (line 132) | type Output = NodeConfig; method load_from_file (line 134) | fn load_from_file(figment: Figment, home: &Path) -> Figment { method load_context (line 140) | fn load_context(figment: Figment) -> Result { method profile (line 144) | fn profile() -> String { method from (line 150) | fn from(val: &NodeConfig) -> Self { FILE: crates/topos-config/src/sequencer.rs type SequencerConfig (line 12) | pub struct SequencerConfig { function default_subnet_jsonrpc_endpoint (line 45) | fn default_subnet_jsonrpc_endpoint() -> String { function default_subnet_contract_address (line 49) | fn default_subnet_contract_address() -> String { function default_tce_grpc_endpoint (line 53) | fn default_tce_grpc_endpoint() -> String { type Output (line 58) | type Output = Self; method load_from_file (line 60) | fn load_from_file(figment: Figment, home: &Path) -> Figment { method load_context (line 70) | fn load_context(figment: Figment) -> Result { method profile (line 74) | fn profile() -> String { FILE: crates/topos-config/src/tce.rs constant DEFAULT_IP (line 24) | const DEFAULT_IP: std::net::Ipv4Addr = std::net::Ipv4Addr::new(0, 0, 0, 0); type AuthKey (line 27) | pub enum AuthKey { type StorageConfiguration (line 32) | pub enum StorageConfiguration { type TceConfig (line 40) | pub struct TceConfig { method parse_boot_peers (line 121) | pub fn parse_boot_peers(&self) -> Vec<(PeerId, Multiaddr)> { function default_network_bootstrap_timeout (line 97) | const fn default_network_bootstrap_timeout() -> u64 { function default_db_path (line 101) | fn default_db_path() -> PathBuf { function default_minimum_tce_cluster_size (line 104) | const fn default_minimum_tce_cluster_size() -> usize { function default_grpc_api_addr (line 108) | const fn default_grpc_api_addr() -> SocketAddr { function default_graphql_api_addr (line 112) | const fn default_graphql_api_addr() -> SocketAddr { function default_metrics_api_addr (line 116) | const fn default_metrics_api_addr() -> SocketAddr { type Output (line 144) | type Output = TceConfig; method load_from_file (line 146) | fn load_from_file(figment: Figment, home: &Path) -> Figment { method load_context (line 156) | fn load_context(figment: Figment) -> Result { method profile (line 160) | fn profile() -> String { FILE: crates/topos-config/src/tce/broadcast.rs type ReliableBroadcastParams (line 5) | pub struct ReliableBroadcastParams { method new (line 15) | pub const fn new(n: usize) -> Self { FILE: crates/topos-config/src/tce/p2p.rs type P2PConfig (line 10) | pub struct P2PConfig { method default (line 23) | fn default() -> Self { function default_libp2p_api_addr (line 32) | const fn default_libp2p_api_addr() -> SocketAddr { function default_listen_addresses (line 36) | fn default_listen_addresses() -> Vec { function default_public_addresses (line 51) | fn default_public_addresses() -> Vec { FILE: crates/topos-config/src/tce/synchronization.rs type SynchronizationConfig (line 6) | pub struct SynchronizationConfig { constant INTERVAL_SECONDS (line 26) | pub const INTERVAL_SECONDS: u64 = 10; constant LIMIT_PER_SUBNET (line 27) | pub const LIMIT_PER_SUBNET: usize = 100; method default_interval_seconds (line 29) | const fn default_interval_seconds() -> u64 { method default_limit_per_subnet (line 33) | const fn default_limit_per_subnet() -> usize { method default (line 17) | fn default() -> Self { FILE: crates/topos-core/build.rs function main (line 3) | fn main() -> Result<(), Box> { FILE: crates/topos-core/src/api/graphql/certificate.rs type CertificateId (line 9) | pub struct CertificateId(String); method from (line 12) | fn from(value: uci::CertificateId) -> Self { type CertificatePositions (line 19) | pub struct CertificatePositions { type Certificate (line 26) | pub struct Certificate { method from (line 80) | fn from(value: &CertificateDelivered) -> Self { type UndeliveredCertificate (line 43) | pub struct UndeliveredCertificate { method from (line 57) | fn from(value: &crate::uci::Certificate) -> Self { type Ready (line 74) | pub struct Ready { type Error (line 102) | type Error = uci::Error; function try_from (line 104) | fn try_from(value: CertificateId) -> Result { FILE: crates/topos-core/src/api/graphql/checkpoint.rs type SourceStreamPositionInput (line 9) | pub struct SourceStreamPositionInput { type SourceStreamPosition (line 17) | pub struct SourceStreamPosition { method from (line 24) | fn from(value: &ProofOfDelivery) -> Self { type SourceCheckpointInput (line 34) | pub struct SourceCheckpointInput { FILE: crates/topos-core/src/api/graphql/errors.rs type GraphQLServerError (line 2) | pub enum GraphQLServerError { FILE: crates/topos-core/src/api/graphql/filter.rs type SubnetFilter (line 4) | pub enum SubnetFilter { FILE: crates/topos-core/src/api/graphql/query.rs type CertificateQuery (line 9) | pub trait CertificateQuery { method certificates_per_subnet (line 10) | async fn certificates_per_subnet( method certificate_by_id (line 16) | async fn certificate_by_id( FILE: crates/topos-core/src/api/graphql/subnet.rs type SubnetId (line 9) | pub struct SubnetId(pub(crate) String); method from (line 23) | fn from(uci_id: &crate::uci::SubnetId) -> Self { method eq (line 29) | fn eq(&self, other: &crate::uci::SubnetId) -> bool { type Error (line 12) | type Error = GraphQLServerError; function try_from (line 14) | fn try_from(value: &SubnetId) -> Result { FILE: crates/topos-core/src/api/grpc/checkpoints/errors.rs type TargetCheckpointError (line 4) | pub enum TargetCheckpointError { type StreamPositionError (line 14) | pub enum StreamPositionError { FILE: crates/topos-core/src/api/grpc/checkpoints/mod.rs type TargetCheckpoint (line 11) | pub struct TargetCheckpoint { type Error (line 17) | type Error = TargetCheckpointError; method try_from (line 19) | fn try_from(value: shared_v1::checkpoints::TargetCheckpoint) -> Result... function from (line 38) | fn from(value: TargetCheckpoint) -> Self { FILE: crates/topos-core/src/api/grpc/checkpoints/positions.rs type TargetStreamPosition (line 6) | pub struct TargetStreamPosition { type Error (line 14) | type Error = StreamPositionError; method try_from (line 16) | fn try_from(value: shared_v1::positions::TargetStreamPosition) -> Resu... function from (line 39) | fn from(value: TargetStreamPosition) -> Self { type SourceStreamPosition (line 50) | pub struct SourceStreamPosition { type Error (line 57) | type Error = StreamPositionError; method try_from (line 59) | fn try_from(value: shared_v1::positions::SourceStreamPosition) -> Resu... function from (line 78) | fn from(value: SourceStreamPosition) -> Self { FILE: crates/topos-core/src/api/grpc/conversions/shared/v1/certificate.rs method fmt (line 6) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Error (line 12) | pub enum Error { method from (line 18) | fn from(value: [u8; CERTIFICATE_ID_LENGTH]) -> Self { method from (line 26) | fn from(value: crate::uci::CertificateId) -> Self { type Error (line 34) | type Error = Error; function try_from (line 36) | fn try_from(value: CertificateId) -> Result { function eq (line 49) | fn eq(&self, other: &CertificateId) -> bool { FILE: crates/topos-core/src/api/grpc/conversions/shared/v1/signature.rs function from (line 5) | fn from(proto: EcdsaSignature) -> Self { method from (line 15) | fn from(other: topos_crypto::messages::Signature) -> Self { FILE: crates/topos-core/src/api/grpc/conversions/shared/v1/subnet.rs method fmt (line 7) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Error (line 13) | pub enum Error { method from (line 34) | fn from(value: [u8; SUBNET_ID_LENGTH]) -> Self { type Error (line 42) | type Error = Error; function try_from (line 44) | fn try_from(value: SubnetId) -> Result { method from (line 57) | fn from(value: crate::uci::SubnetId) -> Self { type Error (line 65) | type Error = Error; function try_from (line 67) | fn try_from(value: SubnetId) -> Result { FILE: crates/topos-core/src/api/grpc/conversions/shared/v1/uuid.rs method from (line 4) | fn from((most_significant_bits, least_significant_bits): (u64, u64)) -> ... function from (line 13) | fn from(proto: Uuid) -> Self { method from (line 19) | fn from(uuid: uuid::Uuid) -> Self { FILE: crates/topos-core/src/api/grpc/conversions/shared/v1/validator_id.rs method fmt (line 6) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method from (line 12) | fn from(other: topos_crypto::validator_id::ValidatorId) -> Self { type Error (line 20) | type Error = Error; function try_from (line 22) | fn try_from(other: ValidatorId) -> Result { function eq (line 33) | fn eq(&self, other: &ValidatorId) -> bool { FILE: crates/topos-core/src/api/grpc/conversions/uci/v1/uci.rs type Error (line 8) | type Error = Error; function try_from (line 10) | fn try_from(certificate: proto_v1::Certificate) -> Result Self { function test_proto_uci_certificate_conversion_id_random_0x (line 86) | fn test_proto_uci_certificate_conversion_id_random_0x() { function test_proto_uci_certificate_conversion_id_starts_with_0x (line 137) | fn test_proto_uci_certificate_conversion_id_starts_with_0x() { FILE: crates/topos-core/src/api/grpc/generated/topos.p2p.rs type InfoServiceClient (line 7) | pub struct InfoServiceClient { function connect (line 12) | pub async fn connect(dst: D) -> Result function new (line 28) | pub fn new(inner: T) -> Self { function with_origin (line 32) | pub fn with_origin(inner: T, origin: Uri) -> Self { function with_interceptor (line 36) | pub fn with_interceptor( function send_compressed (line 60) | pub fn send_compressed(mut self, encoding: CompressionEncoding) -> Self { function accept_compressed (line 66) | pub fn accept_compressed(mut self, encoding: CompressionEncoding) -> Self { function max_decoding_message_size (line 74) | pub fn max_decoding_message_size(mut self, limit: usize) -> Self { function max_encoding_message_size (line 82) | pub fn max_encoding_message_size(mut self, limit: usize) -> Self { type InfoService (line 94) | pub trait InfoService: Send + Sync + 'static {} type InfoServiceServer (line 96) | pub struct InfoServiceServer { type _Inner (line 103) | struct _Inner(Arc); function new (line 105) | pub fn new(inner: T) -> Self { function from_arc (line 108) | pub fn from_arc(inner: Arc) -> Self { function with_interceptor (line 118) | pub fn with_interceptor( function accept_compressed (line 129) | pub fn accept_compressed(mut self, encoding: CompressionEncoding) -> Self { function send_compressed (line 135) | pub fn send_compressed(mut self, encoding: CompressionEncoding) -> Self { function max_decoding_message_size (line 143) | pub fn max_decoding_message_size(mut self, limit: usize) -> Self { function max_encoding_message_size (line 151) | pub fn max_encoding_message_size(mut self, limit: usize) -> Self { type Response (line 162) | type Response = http::Response; type Error (line 163) | type Error = std::convert::Infallible; type Future (line 164) | type Future = BoxFuture; function poll_ready (line 165) | fn poll_ready( function call (line 171) | fn call(&mut self, req: http::Request) -> Self::Future { method clone (line 190) | fn clone(&self) -> Self { method clone (line 202) | fn clone(&self) -> Self { function fmt (line 207) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { constant NAME (line 212) | const NAME: &'static str = "topos.p2p.InfoService"; FILE: crates/topos-core/src/api/grpc/generated/topos.shared.v1.rs type Uuid (line 4) | pub struct Uuid { type SubnetId (line 13) | pub struct SubnetId { type ValidatorId (line 22) | pub struct ValidatorId { type CertificateId (line 30) | pub struct CertificateId { type Checkpoints (line 37) | pub struct Checkpoints {} type SourceCheckpoint (line 44) | pub struct SourceCheckpoint { type TargetCheckpoint (line 54) | pub struct TargetCheckpoint { type Positions (line 63) | pub struct Positions {} type SourceStreamPosition (line 71) | pub struct SourceStreamPosition { type TargetStreamPosition (line 84) | pub struct TargetStreamPosition { type Frost (line 100) | pub struct Frost { type StarkProof (line 107) | pub struct StarkProof { type EcdsaSignature (line 116) | pub struct EcdsaSignature { FILE: crates/topos-core/src/api/grpc/generated/topos.tce.v1.rs type CheckpointRequest (line 4) | pub struct CheckpointRequest { type CheckpointResponse (line 16) | pub struct CheckpointResponse { type CheckpointMapFieldEntry (line 26) | pub struct CheckpointMapFieldEntry { type FetchCertificatesRequest (line 34) | pub struct FetchCertificatesRequest { type FetchCertificatesResponse (line 43) | pub struct FetchCertificatesResponse { type ProofOfDelivery (line 53) | pub struct ProofOfDelivery { type SignedReady (line 66) | pub struct SignedReady { type SynchronizerServiceClient (line 78) | pub struct SynchronizerServiceClient { function connect (line 83) | pub async fn connect(dst: D) -> Result function new (line 99) | pub fn new(inner: T) -> Self { function with_origin (line 103) | pub fn with_origin(inner: T, origin: Uri) -> Self { function with_interceptor (line 107) | pub fn with_interceptor( function send_compressed (line 131) | pub fn send_compressed(mut self, encoding: CompressionEncoding) -> Self { function accept_compressed (line 137) | pub fn accept_compressed(mut self, encoding: CompressionEncoding) -> Self { function max_decoding_message_size (line 145) | pub fn max_decoding_message_size(mut self, limit: usize) -> Self { function max_encoding_message_size (line 153) | pub fn max_encoding_message_size(mut self, limit: usize) -> Self { function fetch_checkpoint (line 157) | pub async fn fetch_checkpoint( function fetch_certificates (line 187) | pub async fn fetch_certificates( type SynchronizerService (line 225) | pub trait SynchronizerService: Send + Sync + 'static { method fetch_checkpoint (line 226) | async fn fetch_checkpoint( method fetch_certificates (line 233) | async fn fetch_certificates( type SynchronizerServiceServer (line 242) | pub struct SynchronizerServiceServer { type _Inner (line 249) | struct _Inner(Arc); function new (line 251) | pub fn new(inner: T) -> Self { function from_arc (line 254) | pub fn from_arc(inner: Arc) -> Self { function with_interceptor (line 264) | pub fn with_interceptor( function accept_compressed (line 275) | pub fn accept_compressed(mut self, encoding: CompressionEncoding) -> Self { function send_compressed (line 281) | pub fn send_compressed(mut self, encoding: CompressionEncoding) -> Self { function max_decoding_message_size (line 289) | pub fn max_decoding_message_size(mut self, limit: usize) -> Self { function max_encoding_message_size (line 297) | pub fn max_encoding_message_size(mut self, limit: usize) -> Self { type Response (line 308) | type Response = http::Response; type Error (line 309) | type Error = std::convert::Infallible; type Future (line 310) | type Future = BoxFuture; function poll_ready (line 311) | fn poll_ready( function call (line 317) | fn call(&mut self, req: http::Request) -> Self::Future { method clone (line 436) | fn clone(&self) -> Self { method clone (line 448) | fn clone(&self) -> Self { function fmt (line 453) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { constant NAME (line 459) | const NAME: &'static str = "topos.tce.v1.SynchronizerService"; type SubmitCertificateRequest (line 464) | pub struct SubmitCertificateRequest { type SubmitCertificateResponse (line 470) | pub struct SubmitCertificateResponse {} type GetSourceHeadRequest (line 473) | pub struct GetSourceHeadRequest { type GetSourceHeadResponse (line 479) | pub struct GetSourceHeadResponse { type GetLastPendingCertificatesRequest (line 489) | pub struct GetLastPendingCertificatesRequest { type LastPendingCertificate (line 495) | pub struct LastPendingCertificate { type GetLastPendingCertificatesResponse (line 504) | pub struct GetLastPendingCertificatesResponse { type WatchCertificatesRequest (line 515) | pub struct WatchCertificatesRequest { type OpenStream (line 528) | pub struct OpenStream { type Command (line 541) | pub enum Command { type WatchCertificatesResponse (line 548) | pub struct WatchCertificatesResponse { type StreamOpened (line 561) | pub struct StreamOpened { type CertificatePushed (line 570) | pub struct CertificatePushed { type Event (line 582) | pub enum Event { type ApiServiceClient (line 595) | pub struct ApiServiceClient { function connect (line 600) | pub async fn connect(dst: D) -> Result function new (line 616) | pub fn new(inner: T) -> Self { function with_origin (line 620) | pub fn with_origin(inner: T, origin: Uri) -> Self { function with_interceptor (line 624) | pub fn with_interceptor( function send_compressed (line 648) | pub fn send_compressed(mut self, encoding: CompressionEncoding) -> Self { function accept_compressed (line 654) | pub fn accept_compressed(mut self, encoding: CompressionEncoding) -> Self { function max_decoding_message_size (line 662) | pub fn max_decoding_message_size(mut self, limit: usize) -> Self { function max_encoding_message_size (line 670) | pub fn max_encoding_message_size(mut self, limit: usize) -> Self { function submit_certificate (line 674) | pub async fn submit_certificate( function get_source_head (line 699) | pub async fn get_source_head( function get_last_pending_certificates (line 729) | pub async fn get_last_pending_certificates( function watch_certificates (line 760) | pub async fn watch_certificates( type ApiService (line 795) | pub trait ApiService: Send + Sync + 'static { method submit_certificate (line 796) | async fn submit_certificate( method get_source_head (line 803) | async fn get_source_head( method get_last_pending_certificates (line 815) | async fn get_last_pending_certificates( method watch_certificates (line 832) | async fn watch_certificates( type ApiServiceServer (line 841) | pub struct ApiServiceServer { type _Inner (line 848) | struct _Inner(Arc); function new (line 850) | pub fn new(inner: T) -> Self { function from_arc (line 853) | pub fn from_arc(inner: Arc) -> Self { function with_interceptor (line 863) | pub fn with_interceptor( function accept_compressed (line 874) | pub fn accept_compressed(mut self, encoding: CompressionEncoding) -> Self { function send_compressed (line 880) | pub fn send_compressed(mut self, encoding: CompressionEncoding) -> Self { function max_decoding_message_size (line 888) | pub fn max_decoding_message_size(mut self, limit: usize) -> Self { function max_encoding_message_size (line 896) | pub fn max_encoding_message_size(mut self, limit: usize) -> Self { type Response (line 907) | type Response = http::Response; type Error (line 908) | type Error = std::convert::Infallible; type Future (line 909) | type Future = BoxFuture; function poll_ready (line 910) | fn poll_ready( function call (line 916) | fn call(&mut self, req: http::Request) -> Self::Future { method clone (line 1129) | fn clone(&self) -> Self { method clone (line 1141) | fn clone(&self) -> Self { function fmt (line 1146) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { constant NAME (line 1151) | const NAME: &'static str = "topos.tce.v1.APIService"; type StatusRequest (line 1156) | pub struct StatusRequest {} type StatusResponse (line 1159) | pub struct StatusResponse { type ConsoleServiceClient (line 1169) | pub struct ConsoleServiceClient { function connect (line 1174) | pub async fn connect(dst: D) -> Result function new (line 1190) | pub fn new(inner: T) -> Self { function with_origin (line 1194) | pub fn with_origin(inner: T, origin: Uri) -> Self { function with_interceptor (line 1198) | pub fn with_interceptor( function send_compressed (line 1222) | pub fn send_compressed(mut self, encoding: CompressionEncoding) -> Self { function accept_compressed (line 1228) | pub fn accept_compressed(mut self, encoding: CompressionEncoding) -> Self { function max_decoding_message_size (line 1236) | pub fn max_decoding_message_size(mut self, limit: usize) -> Self { function max_encoding_message_size (line 1244) | pub fn max_encoding_message_size(mut self, limit: usize) -> Self { function status (line 1248) | pub async fn status( type ConsoleService (line 1278) | pub trait ConsoleService: Send + Sync + 'static { method status (line 1279) | async fn status( type ConsoleServiceServer (line 1285) | pub struct ConsoleServiceServer { type _Inner (line 1292) | struct _Inner(Arc); function new (line 1294) | pub fn new(inner: T) -> Self { function from_arc (line 1297) | pub fn from_arc(inner: Arc) -> Self { function with_interceptor (line 1307) | pub fn with_interceptor( function accept_compressed (line 1318) | pub fn accept_compressed(mut self, encoding: CompressionEncoding) -> Self { function send_compressed (line 1324) | pub fn send_compressed(mut self, encoding: CompressionEncoding) -> Self { function max_decoding_message_size (line 1332) | pub fn max_decoding_message_size(mut self, limit: usize) -> Self { function max_encoding_message_size (line 1340) | pub fn max_encoding_message_size(mut self, limit: usize) -> Self { type Response (line 1351) | type Response = http::Response; type Error (line 1352) | type Error = std::convert::Infallible; type Future (line 1353) | type Future = BoxFuture; function poll_ready (line 1354) | fn poll_ready( function call (line 1360) | fn call(&mut self, req: http::Request) -> Self::Future { method clone (line 1425) | fn clone(&self) -> Self { method clone (line 1437) | fn clone(&self) -> Self { function fmt (line 1442) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { constant NAME (line 1447) | const NAME: &'static str = "topos.tce.v1.ConsoleService"; type Gossip (line 1453) | pub struct Gossip { type Echo (line 1460) | pub struct Echo { type Ready (line 1471) | pub struct Ready { type DoubleEchoRequest (line 1482) | pub struct DoubleEchoRequest { type Request (line 1491) | pub enum Request { type Batch (line 1503) | pub struct Batch { FILE: crates/topos-core/src/api/grpc/generated/topos.uci.v1.rs type Certificate (line 5) | pub struct Certificate { type OptionalCertificate (line 29) | pub struct OptionalCertificate { FILE: crates/topos-core/src/api/grpc/mod.rs constant FILE_DESCRIPTOR_SET (line 7) | pub const FILE_DESCRIPTOR_SET: &[u8] = include_bytes!("generated/topos.b... type GrpcClient (line 11) | pub trait GrpcClient { method init (line 14) | fn init(destination: Channel) -> Self::Output; type Output (line 18) | type Output = Self; method init (line 20) | fn init(channel: Channel) -> Self::Output { type ConversionError (line 26) | pub enum ConversionError { FILE: crates/topos-core/src/errors.rs type GrpcParsingError (line 4) | pub enum GrpcParsingError { FILE: crates/topos-core/src/test.rs function test_position (line 4) | fn test_position() { function position_from_integer (line 23) | fn position_from_integer() { FILE: crates/topos-core/src/types.rs type Ready (line 14) | pub type Ready = String; type Signature (line 15) | pub type Signature = String; type CertificateDelivered (line 21) | pub struct CertificateDelivered { method as_ref (line 27) | fn as_ref(&self) -> &Self { type ProofOfDelivery (line 47) | pub struct ProofOfDelivery { type Error (line 68) | type Error = GrpcParsingError; method try_from (line 69) | fn try_from(value: GrpcProofOfDelivery) -> Result { method from (line 59) | fn from(value: SourceStreamPosition) -> Self { method from (line 93) | fn from(value: ProofOfDelivery) -> Self { FILE: crates/topos-core/src/types/stream.rs type CertificateSourceStreamPosition (line 17) | pub struct CertificateSourceStreamPosition { method fmt (line 25) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method new (line 31) | pub fn new>(subnet_id: SubnetId, position: P) -> Self { type CertificateTargetStreamPosition (line 49) | pub struct CertificateTargetStreamPosition { method new (line 56) | pub fn new>( type Position (line 71) | pub struct Position(u64); type Error (line 85) | type Error = PositionError; method try_from (line 87) | fn try_from(value: usize) -> Result { method from (line 95) | fn from(value: u64) -> Self { method fmt (line 121) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { constant ZERO (line 127) | pub const ZERO: Self = Self(0); method increment (line 129) | pub fn increment(self) -> Result { type Error (line 74) | type Error = PositionError; function try_from (line 76) | fn try_from(position: Position) -> Result { type Target (line 101) | type Target = u64; method deref (line 103) | fn deref(&self) -> &Self::Target { function eq (line 109) | fn eq(&self, other: &Position) -> bool { method partial_cmp (line 115) | fn partial_cmp(&self, other: &Self) -> Option { type PositionError (line 141) | pub enum PositionError { FILE: crates/topos-core/src/uci/certificate.rs type Certificate (line 12) | pub struct Certificate { method as_ref (line 26) | fn as_ref(&self) -> &Self { method new (line 69) | pub fn new>( method new_with_default_fields (line 96) | pub fn new_with_default_fields>( method check_signature (line 118) | pub fn check_signature(&self) -> Result<(), Error> { method check_proof (line 123) | pub fn check_proof(&self) -> Result<(), Error> { method update_signature (line 129) | pub fn update_signature(&mut self, private_key: &[u8]) -> Result<(), E... method get_payload (line 137) | pub fn get_payload(&self) -> Vec { method calculate_cert_id (line 155) | fn calculate_cert_id(certificate: &Certificate) -> Result<[u8; CERTIFI... method fmt (line 32) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { constant PREV_CERTIFICATE_ID (line 177) | const PREV_CERTIFICATE_ID: CertificateId = constant TARGET_SUBNET_ID (line 179) | const TARGET_SUBNET_ID: SubnetId = SubnetId::from_array([3u8; SUBNET_ID_... constant STATE_ROOT (line 180) | const STATE_ROOT: StateRoot = [4u8; 32]; constant TX_ROOT_HASH (line 181) | const TX_ROOT_HASH: TxRootHash = [5u8; 32]; constant RECEIPTS_ROOT_HASH (line 182) | const RECEIPTS_ROOT_HASH: ReceiptsRootHash = [6u8; 32]; constant PRIVATE_TEST_KEY (line 183) | const PRIVATE_TEST_KEY: &str = function generate_dummy_cert (line 186) | fn generate_dummy_cert(signing_key: &[u8]) -> Certificate { function certificate_signatures (line 205) | fn certificate_signatures() { function signature_verification_failed_corrupt_data (line 223) | fn signature_verification_failed_corrupt_data() { function signature_verification_failed_invalid_public_key (line 246) | fn signature_verification_failed_invalid_public_key() { FILE: crates/topos-core/src/uci/certificate_id.rs constant INITIAL_CERTIFICATE_ID (line 7) | pub const INITIAL_CERTIFICATE_ID: CertificateId = type CertificateId (line 11) | pub struct CertificateId { method from (line 40) | fn from(value: [u8; CERTIFICATE_ID_LENGTH]) -> Self { type Error (line 52) | type Error = Error; method try_from (line 54) | fn try_from(value: &[u8]) -> Result { method from_array (line 92) | pub const fn from_array(id: [u8; CERTIFICATE_ID_LENGTH]) -> Self { method as_array (line 96) | pub const fn as_array(&self) -> &[u8; CERTIFICATE_ID_LENGTH] { method fmt (line 16) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 22) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method cmp (line 28) | fn cmp(&self, other: &Self) -> std::cmp::Ordering { method partial_cmp (line 34) | fn partial_cmp(&self, other: &Self) -> Option { function from (line 46) | fn from(value: CertificateId) -> Vec { constant CERTIFICATE_ID_WITH_PREFIX (line 105) | const CERTIFICATE_ID_WITH_PREFIX: &str = constant CERTIFICATE_ID_WITHOUT_PREFIX (line 107) | const CERTIFICATE_ID_WITHOUT_PREFIX: &str = constant MALFORMATTED_CERTIFICATE_ID (line 109) | const MALFORMATTED_CERTIFICATE_ID: &str = "invalid_hex_string"; function convert_cert_id_string_with_prefix (line 112) | fn convert_cert_id_string_with_prefix() { function convert_cert_id_string_without_prefix (line 128) | fn convert_cert_id_string_without_prefix() { function malformatted_cert_id (line 146) | fn malformatted_cert_id() { FILE: crates/topos-core/src/uci/mod.rs constant CERTIFICATE_ID_LENGTH (line 17) | pub const CERTIFICATE_ID_LENGTH: usize = 32; constant HEX_CERTIFICATE_ID_LENGTH (line 18) | pub const HEX_CERTIFICATE_ID_LENGTH: usize = 64; constant SUBNET_ID_LENGTH (line 19) | pub const SUBNET_ID_LENGTH: usize = 32; type StarkProof (line 22) | pub type StarkProof = Vec; type Frost (line 23) | pub type Frost = Vec; type Address (line 24) | pub type Address = [u8; 20]; type Amount (line 25) | pub type Amount = ethereum_types::U256; type StateRoot (line 26) | pub type StateRoot = [u8; 32]; type TxRootHash (line 27) | pub type TxRootHash = [u8; 32]; type ReceiptsRootHash (line 28) | pub type ReceiptsRootHash = [u8; 32]; constant DUMMY_FROST_VERIF_DELAY (line 31) | const DUMMY_FROST_VERIF_DELAY: time::Duration = time::Duration::from_mil... constant DUMMY_STARK_DELAY (line 34) | const DUMMY_STARK_DELAY: time::Duration = time::Duration::from_millis(0); type Error (line 37) | pub enum Error { FILE: crates/topos-core/src/uci/subnet_id.rs type SubnetId (line 9) | pub struct SubnetId { method from (line 38) | fn from(value: [u8; SUBNET_ID_LENGTH]) -> Self { type Error (line 56) | type Error = Error; method try_from (line 58) | fn try_from(value: &[u8]) -> Result { method eq (line 92) | fn eq(&self, other: &[u8]) -> bool { method from_array (line 102) | pub const fn from_array(id: [u8; SUBNET_ID_LENGTH]) -> Self { method as_array (line 106) | pub const fn as_array(&self) -> &[u8; SUBNET_ID_LENGTH] { method to_secp256k1_public_key (line 110) | pub fn to_secp256k1_public_key(&self) -> [u8; 33] { method fmt (line 14) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 20) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method cmp (line 26) | fn cmp(&self, other: &Self) -> std::cmp::Ordering { method partial_cmp (line 32) | fn partial_cmp(&self, other: &Self) -> Option { function from (line 44) | fn from(value: SubnetId) -> Self { function from (line 50) | fn from(value: SubnetId) -> Vec { type Err (line 74) | type Err = Error; method from_str (line 76) | fn from_str(s: &str) -> Result { FILE: crates/topos-core/tests/tce_layer.rs function create_tce_layer (line 30) | async fn create_tce_layer() { function create_grpc_client (line 264) | async fn create_grpc_client() { FILE: crates/topos-crypto/src/hash.rs function calculate_hash (line 3) | pub fn calculate_hash(data: &[u8]) -> [u8; 32] { FILE: crates/topos-crypto/src/keys.rs function derive_public_key (line 4) | pub fn derive_public_key(private_key: &[u8]) -> Result, Error> { FILE: crates/topos-crypto/src/keystore.rs constant SUBNET_NODE_VALIDATOR_KEY_FILE_PATH (line 5) | pub const SUBNET_NODE_VALIDATOR_KEY_FILE_PATH: &str = "/consensus/valida... function read_private_key_from_file (line 7) | pub fn read_private_key_from_file( function get_keystore_path (line 23) | pub fn get_keystore_path(subnet_data_dir: &str) -> std::path::PathBuf { FILE: crates/topos-crypto/src/lib.rs type Error (line 11) | pub enum Error { FILE: crates/topos-crypto/src/messages.rs type MessageSignerError (line 11) | pub enum MessageSignerError { type MessageSigner (line 17) | pub struct MessageSigner { method new (line 33) | pub fn new(private_key: &[u8]) -> Result { method sign_message (line 43) | pub fn sign_message(&self, payload: &[u8]) -> Result Result { FILE: crates/topos-crypto/src/signatures.rs function sign (line 4) | pub fn sign(private_key: &[u8], data: &[u8]) -> Result, crate::E... function verify (line 15) | pub fn verify(public_key: &[u8], data: &[u8], signature: &[u8]) -> Resul... FILE: crates/topos-crypto/src/validator_id.rs constant VALIDATOR_ID_LENGTH (line 6) | pub const VALIDATOR_ID_LENGTH: usize = 20; type Error (line 9) | pub enum Error { type ValidatorId (line 17) | pub struct ValidatorId(H160); method as_bytes (line 20) | pub fn as_bytes(&self) -> &[u8] { method address (line 24) | pub fn address(&self) -> Address { method from (line 30) | fn from(address: H160) -> Self { method fmt (line 46) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Err (line 36) | type Err = Error; method from_str (line 38) | fn from_str(address: &str) -> Result { FILE: crates/topos-crypto/tests/messages.rs function test_signing_messages (line 9) | pub fn test_signing_messages() { function fails_to_verify_with_own_public_address (line 38) | pub fn fails_to_verify_with_own_public_address() { FILE: crates/topos-metrics/src/lib.rs function gather_metrics (line 76) | pub fn gather_metrics() -> String { function init_metrics (line 91) | pub fn init_metrics() { FILE: crates/topos-metrics/src/tests.rs function increment_echo_failure_ser (line 4) | fn increment_echo_failure_ser() { function increment_echo_failure_des (line 14) | fn increment_echo_failure_des() { FILE: crates/topos-node/build.rs constant DEFAULT_VERSION (line 3) | const DEFAULT_VERSION: &str = "detached"; function main (line 5) | fn main() { FILE: crates/topos-node/src/lib.rs type Error (line 26) | pub enum Error { function start (line 48) | pub async fn start( function spawn_processes (line 146) | fn spawn_processes( function shutdown (line 216) | async fn shutdown(trigger: CancellationToken, mut termination: mpsc::Rec... FILE: crates/topos-node/src/main.rs function main (line 2) | async fn main() -> Result<(), Box> { FILE: crates/topos-node/src/process.rs type Errors (line 19) | pub enum Errors { function spawn_sequencer_process (line 28) | pub(crate) fn spawn_sequencer_process( function spawn_tce_process (line 54) | pub(crate) fn spawn_tce_process( function spawn_edge_process (line 107) | pub fn spawn_edge_process( FILE: crates/topos-p2p/src/behaviour.rs type HealthStatus (line 13) | pub(crate) enum HealthStatus { type Behaviour (line 25) | pub(crate) struct Behaviour { FILE: crates/topos-p2p/src/behaviour/discovery.rs type PendingRecordRequest (line 24) | pub type PendingRecordRequest = oneshot::Sender, C... type DiscoveryBehaviour (line 27) | pub(crate) struct DiscoveryBehaviour { method create (line 40) | pub fn create( method bootstrap (line 100) | pub fn bootstrap(&mut self) -> Result<(), P2PError> { method change_interval (line 111) | pub async fn change_interval(&mut self, duration: Duration) -> Result<... type ConnectionHandler (line 126) | type ConnectionHandler = as NetworkBehaviour>::C... type ToSwarm (line 128) | type ToSwarm = KademliaEvent; method handle_established_inbound_connection (line 130) | fn handle_established_inbound_connection( method handle_established_outbound_connection (line 145) | fn handle_established_outbound_connection( method on_swarm_event (line 156) | fn on_swarm_event(&mut self, event: libp2p::swarm::FromSwarm) { method on_connection_handler_event (line 160) | fn on_connection_handler_event( method poll (line 170) | fn poll( method handle_pending_inbound_connection (line 222) | fn handle_pending_inbound_connection( method handle_pending_outbound_connection (line 232) | fn handle_pending_outbound_connection( FILE: crates/topos-p2p/src/behaviour/gossip.rs constant MAX_BATCH_SIZE (line 28) | const MAX_BATCH_SIZE: usize = 10; type Behaviour (line 30) | pub struct Behaviour { method publish (line 42) | pub fn publish( method subscribe (line 60) | pub fn subscribe(&mut self) -> Result<(), P2PError> { method new (line 73) | pub async fn new(peer_key: Keypair) -> Self { type ConnectionHandler (line 124) | type ConnectionHandler = ::Con... type ToSwarm (line 126) | type ToSwarm = ComposedEvent; method handle_established_inbound_connection (line 128) | fn handle_established_inbound_connection( method handle_established_outbound_connection (line 143) | fn handle_established_outbound_connection( method on_swarm_event (line 158) | fn on_swarm_event(&mut self, event: libp2p::swarm::FromSwarm) { method on_connection_handler_event (line 180) | fn on_connection_handler_event( method poll (line 190) | fn poll( FILE: crates/topos-p2p/src/behaviour/grpc.rs type GrpcContext (line 45) | pub struct GrpcContext { method into_parts (line 51) | pub(crate) fn into_parts(mut self) -> (Option, (HashSet Self { method add_client_protocol (line 70) | pub fn add_client_protocol(mut self, protocol: S) -> Self { method with_client_protocols (line 76) | pub fn with_client_protocols(mut self, protocols: HashSet) -> ... type RequestId (line 85) | pub struct RequestId(pub(crate) u64); method fmt (line 88) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type ChannelNegotiationFuture (line 93) | type ChannelNegotiationFuture = type Behaviour (line 103) | pub(crate) struct Behaviour { method new (line 128) | pub fn new(service: GrpcContext) -> Self { method add_address (line 151) | pub fn add_address(&mut self, peer: &PeerId, address: Multiaddr) { method remove_address (line 158) | pub fn remove_address(&mut self, peer: &PeerId, address: &Multiaddr) { method open_outbound_connection (line 176) | pub fn open_outbound_connection( method next_request_id (line 228) | fn next_request_id(&mut self) -> RequestId { method open_connection (line 236) | fn open_connection(&mut self, peer_id: &PeerId, protocol: String) -> O... method on_connection_established (line 262) | fn on_connection_established( method on_new_listener (line 294) | fn on_new_listener(&mut self, listener_id: ListenerId) { method on_connection_closed (line 310) | fn on_connection_closed( method on_dial_failure (line 329) | fn on_dial_failure( method try_connect (line 366) | fn try_connect(&mut self, peer_id: &PeerId) { type ConnectionHandler (line 392) | type ConnectionHandler = Handler; type ToSwarm (line 394) | type ToSwarm = Event; method handle_established_inbound_connection (line 396) | fn handle_established_inbound_connection( method handle_established_outbound_connection (line 409) | fn handle_established_outbound_connection( method handle_pending_outbound_connection (line 422) | fn handle_pending_outbound_connection( method on_connection_handler_event (line 446) | fn on_connection_handler_event( method on_swarm_event (line 516) | fn on_swarm_event(&mut self, event: FromSwarm) { method poll (line 541) | fn poll( FILE: crates/topos-p2p/src/behaviour/grpc/connection.rs type Connection (line 17) | pub(crate) struct Connection { type OutboundConnectionRequest (line 32) | pub(crate) struct OutboundConnectionRequest { type OutboundConnectedConnection (line 40) | pub struct OutboundConnectedConnection { type OutboundConnection (line 50) | pub enum OutboundConnection { type Output (line 62) | type Output = Result; type IntoFuture (line 64) | type IntoFuture = BoxFuture<'static, Self::Output>; method into_future (line 66) | fn into_future(self) -> Self::IntoFuture { FILE: crates/topos-p2p/src/behaviour/grpc/error.rs type OutboundError (line 6) | pub enum OutboundError { type OutboundConnectionError (line 18) | pub enum OutboundConnectionError { FILE: crates/topos-p2p/src/behaviour/grpc/event.rs type Event (line 7) | pub enum Event { FILE: crates/topos-p2p/src/behaviour/grpc/handler.rs type ProtocolRequest (line 25) | pub struct ProtocolRequest { type Handler (line 31) | pub struct Handler { method new (line 43) | pub(crate) fn new(inbound_request_id: Arc, protocols: HashS... type FromBehaviour (line 55) | type FromBehaviour = ProtocolRequest; type ToBehaviour (line 57) | type ToBehaviour = event::Event; type InboundProtocol (line 59) | type InboundProtocol = GrpcUpgradeProtocol; type OutboundProtocol (line 61) | type OutboundProtocol = GrpcUpgradeProtocol; type InboundOpenInfo (line 63) | type InboundOpenInfo = RequestId; type OutboundOpenInfo (line 65) | type OutboundOpenInfo = ProtocolRequest; method listen_protocol (line 67) | fn listen_protocol(&self) -> SubstreamProtocol bool { method on_behaviour_event (line 82) | fn on_behaviour_event(&mut self, request: Self::FromBehaviour) { method on_connection_event (line 93) | fn on_connection_event( method poll (line 149) | fn poll( FILE: crates/topos-p2p/src/behaviour/grpc/handler/event.rs type Event (line 6) | pub enum Event { FILE: crates/topos-p2p/src/behaviour/grpc/handler/protocol.rs type GrpcUpgradeProtocol (line 17) | pub struct GrpcUpgradeProtocol { type Output (line 32) | type Output = Stream; type Error (line 34) | type Error = std::io::Error; type Future (line 36) | type Future = futures::future::Ready>; method upgrade_outbound (line 38) | fn upgrade_outbound(self, socket: Stream, _info: Self::Info) -> Self::... type Output (line 44) | type Output = Stream; type Error (line 46) | type Error = std::io::Error; type Future (line 48) | type Future = futures::future::Ready>; method upgrade_inbound (line 50) | fn upgrade_inbound(self, socket: Stream, info: Self::Info) -> Self::Fu... type Info (line 22) | type Info = String; type InfoIter (line 24) | type InfoIter = std::collections::hash_set::IntoIter; method protocol_info (line 26) | fn protocol_info(&self) -> Self::InfoIter { FILE: crates/topos-p2p/src/behaviour/grpc/proxy.rs type GrpcProxy (line 15) | pub(crate) struct GrpcProxy { method new (line 21) | pub(crate) fn new(rx: mpsc::UnboundedReceiver>)... type Item (line 27) | type Item = io::Result; method poll_next (line 29) | fn poll_next(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll Result) -> Poll Self::Future { type NegotiatedGrpcOutboundStream (line 37) | struct NegotiatedGrpcOutboundStream { type Output (line 43) | type Output = Result; method poll (line 45) | fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll { type ConnectInfo (line 105) | type ConnectInfo = (); method connect_info (line 107) | fn connect_info(&self) -> Self::ConnectInfo {} method poll_read (line 111) | fn poll_read( method poll_write (line 126) | fn poll_write( method poll_flush (line 134) | fn poll_flush(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll, cx: &mut Context<'_>) -> Poll Result, P2PError> { method random_known_peer (line 32) | pub async fn random_known_peer(&self) -> Result { method publish (line 42) | pub fn publish( method send_command_with_receiver (line 59) | async fn send_command_with_receiver< method shutdown (line 74) | pub async fn shutdown(&self) -> Result<(), P2PError> { method new_grpc_client (line 85) | pub async fn new_grpc_client(&self, peer: PeerId) -> Result) -> std::fmt::Result { FILE: crates/topos-p2p/src/config.rs type NetworkConfig (line 3) | pub struct NetworkConfig { constant MINIMUM_CLUSTER_SIZE (line 26) | pub const MINIMUM_CLUSTER_SIZE: usize = 5; constant CLIENT_RETRY_TTL (line 27) | pub const CLIENT_RETRY_TTL: u64 = 200; method default (line 13) | fn default() -> Self { type DiscoveryConfig (line 30) | pub struct DiscoveryConfig { constant BOOTSTRAP_INTERVAL (line 61) | pub const BOOTSTRAP_INTERVAL: Duration = Duration::from_secs(60); constant FAST_BOOTSTRAP_INTERVAL (line 63) | pub const FAST_BOOTSTRAP_INTERVAL: Duration = Duration::from_secs(5); method with_replication_factor (line 65) | pub fn with_replication_factor(mut self, replication_factor: NonZeroUs... method default (line 47) | fn default() -> Self { FILE: crates/topos-p2p/src/constants.rs constant DISCOVERY_PROTOCOL (line 29) | pub const DISCOVERY_PROTOCOL: &str = "/tce-disco/1"; constant PEER_INFO_PROTOCOL (line 30) | pub const PEER_INFO_PROTOCOL: &str = "/tce-peer-info/1"; constant GRPC_P2P_TOPOS_PROTOCOL (line 31) | pub const GRPC_P2P_TOPOS_PROTOCOL: &str = "/topos-grpc-p2p/1.0"; constant TCE_BOOTNODE_PORT (line 34) | pub const TCE_BOOTNODE_PORT: u16 = 9090; constant IDLE_CONNECTION_TIMEOUT (line 37) | pub const IDLE_CONNECTION_TIMEOUT: Duration = Duration::from_secs(30); FILE: crates/topos-p2p/src/error.rs type P2PError (line 13) | pub enum P2PError { type CommandExecutionError (line 55) | pub enum CommandExecutionError { FILE: crates/topos-p2p/src/event.rs type GossipEvent (line 7) | pub enum GossipEvent { type ComposedEvent (line 17) | pub enum ComposedEvent { method from (line 26) | fn from(event: grpc::Event) -> Self { method from (line 32) | fn from(event: kad::Event) -> Self { method from (line 38) | fn from(event: identify::Event) -> Self { method from (line 44) | fn from(_: void::Void) -> Self { type Event (line 51) | pub enum Event { method from (line 63) | fn from(value: &HealthStatus) -> Self { FILE: crates/topos-p2p/src/lib.rs constant TOPOS_GOSSIP (line 37) | pub const TOPOS_GOSSIP: &str = "topos_gossip"; constant TOPOS_ECHO (line 38) | pub const TOPOS_ECHO: &str = "topos_echo"; constant TOPOS_READY (line 39) | pub const TOPOS_READY: &str = "topos_ready"; type GrpcP2pInfo (line 49) | pub(crate) struct GrpcP2pInfo {} type GrpcRouter (line 55) | pub struct GrpcRouter { method new (line 61) | pub fn new(mut server: tonic::transport::Server) -> Self { method add_service (line 71) | pub fn add_service(mut self, service: S) -> Self type GrpcOverP2P (line 100) | pub struct GrpcOverP2P { method new (line 105) | pub fn new(proxy_sender: mpsc::Sender) -> Self { method create (line 109) | pub async fn create(&self, peer: PeerId) -> Result) -> identity::Keypair { function local_key_pair_from_slice (line 149) | pub fn local_key_pair_from_slice(slice: &[u8]) -> identity::Keypair { function keypair_from_protobuf_encoding (line 161) | pub fn keypair_from_protobuf_encoding(priv_key: &[u8]) -> identity::Keyp... function generate_from_secp256k1 (line 167) | pub fn generate_from_secp256k1() { FILE: crates/topos-p2p/src/network.rs function builder (line 35) | pub fn builder<'a>() -> NetworkBuilder<'a> { constant TWO_HOURS (line 39) | const TWO_HOURS: Duration = Duration::from_secs(60 * 60 * 2); type NetworkBuilder (line 42) | pub struct NetworkBuilder<'a> { function memory (line 57) | pub(crate) fn memory(mut self) -> Self { function grpc_context (line 62) | pub fn grpc_context(mut self, grpc_context: GrpcContext) -> Self { function discovery_config (line 68) | pub fn discovery_config(mut self, config: DiscoveryConfig) -> Self { function minimum_cluster_size (line 74) | pub fn minimum_cluster_size(mut self, size: usize) -> Self { function peer_key (line 80) | pub fn peer_key(mut self, peer_key: Keypair) -> Self { function public_addresses (line 86) | pub fn public_addresses>>(mut self, addresses: M)... function listen_addresses (line 92) | pub fn listen_addresses>>(mut self, addresses: M)... function allow_private_ip (line 99) | pub fn allow_private_ip(mut self, allow_private_ip: bool) -> Self { function store (line 105) | pub fn store(mut self, store: MemoryStore) -> Self { function known_peers (line 111) | pub fn known_peers(mut self, known_peers: &'a [(PeerId, Multiaddr)]) -> ... function local_port (line 117) | pub fn local_port(mut self, port: u8) -> Self { function discovery_protocol (line 123) | pub fn discovery_protocol(mut self, protocol: &'static str) -> Self { function build (line 129) | pub async fn build( FILE: crates/topos-p2p/src/runtime/handle_command.rs method handle_command (line 11) | pub(crate) async fn handle_command(&mut self, command: Command) { FILE: crates/topos-p2p/src/runtime/handle_event.rs type EventResult (line 11) | pub type EventResult = Result<(), P2PError>; type EventHandler (line 14) | pub(crate) trait EventHandler { method handle (line 15) | async fn handle(&mut self, event: T) -> EventResult; method handle (line 20) | async fn handle(&mut self, event: Event) -> EventResult { method handle (line 31) | async fn handle(&mut self, event: ComposedEvent) -> EventResult { method handle (line 44) | async fn handle(&mut self, event: SwarmEvent) -> EventRes... FILE: crates/topos-p2p/src/runtime/handle_event/discovery.rs method handle (line 10) | async fn handle(&mut self, event: Box) -> EventResult { FILE: crates/topos-p2p/src/runtime/handle_event/gossipsub.rs method handle (line 16) | async fn handle(&mut self, event: GossipEvent) -> EventResult { FILE: crates/topos-p2p/src/runtime/handle_event/grpc.rs method handle (line 9) | async fn handle(&mut self, event: grpc::Event) -> EventResult { FILE: crates/topos-p2p/src/runtime/handle_event/peer_info.rs method handle (line 15) | async fn handle(&mut self, event: Box) -> EventResult { function is_global_addr (line 49) | pub fn is_global_addr(addr: &Multiaddr) -> bool { FILE: crates/topos-p2p/src/runtime/mod.rs type Runtime (line 21) | pub struct Runtime { method bootstrap (line 77) | pub async fn bootstrap + Unpin + Send>( method run (line 130) | pub async fn run(mut self) -> Result<(), P2PError> { method healthy_status_changed (line 151) | pub(crate) fn healthy_status_changed(&mut self) -> Option { type HealthState (line 59) | pub(crate) struct HealthState { FILE: crates/topos-p2p/src/tests/behaviour/grpc.rs function instantiate_grpc (line 33) | async fn instantiate_grpc() { function opening_outbound_stream (line 102) | async fn opening_outbound_stream() {} function opening_outbound_stream_half_close (line 105) | async fn opening_outbound_stream_half_close() {} function closing_stream (line 109) | async fn closing_stream() { function execute_query (line 167) | async fn execute_query() { function create_context_with_only_router (line 222) | fn create_context_with_only_router() { function create_context_with_only_client (line 232) | fn create_context_with_only_client() { function create_context_with_only_client_custom_protocol (line 242) | fn create_context_with_only_client_custom_protocol() { function incompatible_protocol (line 257) | async fn incompatible_protocol() { FILE: crates/topos-p2p/src/tests/bootstrap.rs function two_bootnode_communicating (line 12) | async fn two_bootnode_communicating() { FILE: crates/topos-p2p/src/tests/command/random_peer.rs function no_random_peer (line 13) | async fn no_random_peer() { function return_a_peer (line 43) | async fn return_a_peer() { function return_a_random_peer_among_100 (line 72) | async fn return_a_random_peer_among_100() { FILE: crates/topos-p2p/src/tests/support/mod.rs type PeerAddr (line 13) | pub type PeerAddr = (PeerId, Multiaddr); function dummy_peer (line 16) | pub async fn dummy_peer() -> (NetworkClient, PeerAddr) { function keypair_from_byte (line 32) | pub fn keypair_from_byte(seed: u8) -> Keypair { function local_peer (line 39) | pub fn local_peer(peer_index: u8) -> (Keypair, Multiaddr) { FILE: crates/topos-p2p/tests/support/network.rs function start_node (line 8) | pub async fn start_node( type TestNodeContext (line 34) | pub struct TestNodeContext { method next_event (line 41) | pub(crate) async fn next_event(&mut self) -> Option { FILE: crates/topos-sequencer-subnet-client/src/lib.rs constant PUSH_CERTIFICATE_GAS_LIMIT (line 26) | const PUSH_CERTIFICATE_GAS_LIMIT: u64 = 1000000; constant SUBNET_CONNECT_BACKOFF_TIMEOUT (line 28) | const SUBNET_CONNECT_BACKOFF_TIMEOUT: Duration = Duration::from_secs(12 ... constant SUBNET_GET_CHECKPOINTS_BACKOFF_TIMEOUT (line 29) | const SUBNET_GET_CHECKPOINTS_BACKOFF_TIMEOUT: Duration = Duration::from_... constant SUBNET_GET_SUBNET_ID_BACKOFF_TIMEOUT (line 30) | const SUBNET_GET_SUBNET_ID_BACKOFF_TIMEOUT: Duration = Duration::from_se... type BlockData (line 32) | pub type BlockData = Vec; type BlockNumber (line 33) | pub type BlockNumber = u64; type Hash (line 34) | pub type Hash = String; type SubnetEvent (line 38) | pub enum SubnetEvent { type BlockInfo (line 47) | pub struct BlockInfo { type Error (line 65) | pub enum Error { type SubnetClientListener (line 117) | pub struct SubnetClientListener { method new (line 124) | pub async fn new(ws_subnet_endpoint: &str, contract_address: &str) -> ... method new_block_subscription_stream (line 140) | pub async fn new_block_subscription_stream( method get_finalized_block (line 150) | pub async fn get_finalized_block( method get_subnet_block_number (line 213) | pub async fn get_subnet_block_number(&mut self) -> Result { method wait_for_new_block (line 221) | pub async fn wait_for_new_block( function connect_to_subnet_listener_with_retry (line 263) | pub async fn connect_to_subnet_listener_with_retry( type SubnetClient (line 291) | pub struct SubnetClient { constant NODE_POLLING_INTERVAL (line 298) | pub const NODE_POLLING_INTERVAL: Duration = Duration::from_millis(2000... method new (line 301) | pub async fn new( method push_certificate (line 356) | pub async fn push_certificate( method get_checkpoints (line 411) | pub async fn get_checkpoints( method get_subnet_id (line 450) | pub async fn get_subnet_id(&self) -> Result { function new_subnet_client_proxy_backoff_err (line 472) | pub(crate) fn new_subnet_client_proxy_backoff_err( function connect_to_subnet_with_retry (line 484) | pub async fn connect_to_subnet_with_retry( FILE: crates/topos-sequencer-subnet-client/src/subnet_contract.rs function create_topos_core_contract_from_json (line 19) | pub(crate) fn create_topos_core_contract_from_json( function get_block_events (line 29) | pub(crate) async fn get_block_events( function derive_eth_address (line 74) | pub fn derive_eth_address(secret_key: &[u8]) -> Result Result &[u8] { method append_blocks (line 163) | pub fn append_blocks(&mut self, blocks: Vec) { method fmt (line 28) | fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { FILE: crates/topos-sequencer-subnet-runtime/src/lib.rs type Peer (line 14) | pub type Peer = String; constant EVENT_SUBSCRIBER_CHANNEL_SIZE (line 22) | const EVENT_SUBSCRIBER_CHANNEL_SIZE: usize = 64; type Error (line 25) | pub enum Error { type SubnetRuntimeProxyConfig (line 82) | pub struct SubnetRuntimeProxyConfig { type SubnetRuntimeProxyWorker (line 94) | pub struct SubnetRuntimeProxyWorker { method new (line 104) | pub async fn new( method eval (line 126) | pub async fn eval(&self, cmd: SubnetRuntimeProxyCommand) -> Result<(),... method next_event (line 134) | pub async fn next_event(&mut self) -> Result Result<(), Error> { method get_checkpoints (line 145) | pub async fn get_checkpoints(&self) -> Result Result<(String, String), Erro... function get_runtime (line 194) | pub fn get_runtime( function test_derive_endpoints (line 204) | fn test_derive_endpoints() { FILE: crates/topos-sequencer-subnet-runtime/src/proxy.rs type Authorities (line 19) | pub struct Authorities { type SubnetRuntimeProxyEvent (line 24) | pub enum SubnetRuntimeProxyEvent { type SubnetRuntimeProxyCommand (line 36) | pub enum SubnetRuntimeProxyCommand { type SubnetRuntimeProxy (line 45) | pub struct SubnetRuntimeProxy { method spawn_new (line 62) | pub fn spawn_new( method retrieve_and_process_block (line 329) | async fn retrieve_and_process_block( method process_block (line 378) | async fn process_block( method send_new_certificate (line 402) | async fn send_new_certificate( method push_certificate (line 423) | async fn push_certificate( method on_command (line 440) | async fn on_command( method send_out_event (line 522) | async fn send_out_event(&mut self, evt: SubnetRuntimeProxyEvent) { method shutdown (line 531) | pub async fn shutdown(&self) -> Result<(), Error> { method set_source_head_certificate_id (line 552) | pub async fn set_source_head_certificate_id( method get_checkpoints (line 567) | pub async fn get_checkpoints(&self) -> Result) -> std::fmt::Result { FILE: crates/topos-sequencer-subnet-runtime/tests/common/abi.rs type IToposCoreClient (line 61) | pub type IToposCoreClient = IToposCore, ... type IToposMessagingClient (line 62) | pub type IToposMessagingClient = type IERC20Client (line 64) | pub type IERC20Client = IERC20, Wallet Result Vec { FILE: crates/topos-sequencer-subnet-runtime/tests/subnet_contract.rs constant STANDALONE_SUBNET_BLOCK_TIME (line 31) | const STANDALONE_SUBNET_BLOCK_TIME: u64 = 2; constant STANDALONE_SUBNET_WITH_LONG_BLOCKS_BLOCK_TIME (line 33) | const STANDALONE_SUBNET_WITH_LONG_BLOCKS_BLOCK_TIME: u64 = 12; constant SUBNET_RPC_PORT (line 35) | const SUBNET_RPC_PORT: u32 = 8545; constant TEST_SECRET_ETHEREUM_KEY (line 37) | const TEST_SECRET_ETHEREUM_KEY: &str = constant TEST_ETHEREUM_ACCOUNT (line 39) | const TEST_ETHEREUM_ACCOUNT: &str = "0xf39Fd6e51aad88F6F4ce6aB8827279cff... constant TEST_SUBNET_ID (line 40) | const TEST_SUBNET_ID: &str = "646464646464646464646464646464646464646464... constant TOKEN_SYMBOL (line 41) | const TOKEN_SYMBOL: &str = "TKX"; constant TEST_ACCOUNT_ALITH_KEY (line 44) | const TEST_ACCOUNT_ALITH_KEY: &str = constant TEST_ACCOUNT_ALITH_ACCOUNT (line 46) | const TEST_ACCOUNT_ALITH_ACCOUNT: &str = "0x70997970C51812dc3A010C7d01b5... constant TEST_ACCOUNT_BALATHAR_KEY (line 47) | const TEST_ACCOUNT_BALATHAR_KEY: &str = constant TEST_ACCOUNT_BALATHAR_ACCOUNT (line 49) | const TEST_ACCOUNT_BALATHAR_ACCOUNT: &str = "0x3C44CdDdB6a900fa2b585dd29... constant TEST_ACCOUNT_CEZAR_KEY (line 50) | const TEST_ACCOUNT_CEZAR_KEY: &str = constant TEST_ACCOUNT_CEZAR_ACCOUNT (line 52) | const TEST_ACCOUNT_CEZAR_ACCOUNT: &str = "0x90F79bf6EB2c4f870365E785982E... constant PREV_CERTIFICATE_ID_1 (line 54) | const PREV_CERTIFICATE_ID_1: CertificateId = CERTIFICATE_ID_4; constant PREV_CERTIFICATE_ID_2 (line 55) | const PREV_CERTIFICATE_ID_2: CertificateId = CERTIFICATE_ID_5; constant CERTIFICATE_ID_1 (line 56) | const CERTIFICATE_ID_1: CertificateId = CERTIFICATE_ID_6; constant CERTIFICATE_ID_2 (line 57) | const CERTIFICATE_ID_2: CertificateId = CERTIFICATE_ID_7; constant CERTIFICATE_ID_3 (line 58) | const CERTIFICATE_ID_3: CertificateId = CERTIFICATE_ID_8; constant DEFAULT_GAS (line 59) | const DEFAULT_GAS: u64 = 5_000_000; function spawn_subnet_node (line 61) | fn spawn_subnet_node( type Context (line 80) | struct Context { method shutdown (line 89) | pub async fn shutdown(mut self) -> Result<(), Box String { method jsonrpc_ws (line 103) | pub fn jsonrpc_ws(&self) -> String { method drop (line 109) | fn drop(&mut self) { function create_new_erc20msg_client (line 116) | async fn create_new_erc20msg_client( function create_new_erc20_client (line 135) | async fn create_new_erc20_client( function deploy_contracts (line 152) | async fn deploy_contracts( function deploy_test_token (line 288) | async fn deploy_test_token( function check_received_certificate (line 363) | async fn check_received_certificate( function context_running_subnet_node (line 428) | async fn context_running_subnet_node( function test_subnet_node_contract_deployment (line 478) | async fn test_subnet_node_contract_deployment( function test_subnet_node_get_block_info (line 494) | async fn test_subnet_node_get_block_info( function test_create_runtime (line 533) | async fn test_create_runtime() -> Result<(), Box> { function test_subnet_certificate_push_call (line 559) | async fn test_subnet_certificate_push_call( function test_subnet_certificate_get_checkpoints_call (line 679) | async fn test_subnet_certificate_get_checkpoints_call( function test_subnet_id_call (line 798) | async fn test_subnet_id_call( function test_subnet_send_token_processing (line 845) | async fn test_subnet_send_token_processing( function test_sync_from_genesis_and_particular_source_head (line 963) | async fn test_sync_from_genesis_and_particular_source_head( function test_sync_from_start_block (line 1126) | async fn test_sync_from_start_block( function test_subnet_multiple_send_token_in_a_block (line 1223) | async fn test_subnet_multiple_send_token_in_a_block( FILE: crates/topos-sequencer/src/app_context.rs type AppContext (line 22) | pub struct AppContext { method new (line 35) | pub fn new( method run (line 48) | pub(crate) async fn run( method on_subnet_runtime_proxy_event (line 95) | async fn on_subnet_runtime_proxy_event(&mut self, evt: SubnetRuntimePr... method on_tce_proxy_event (line 124) | async fn on_tce_proxy_event(&mut self, evt: TceProxyEvent) { method shutdown (line 148) | async fn shutdown(&mut self) -> Result<(), Box> { type AppContextStatus (line 28) | pub enum AppContextStatus { FILE: crates/topos-sequencer/src/lib.rs type SequencerConfiguration (line 21) | pub struct SequencerConfiguration { function launch_workers (line 33) | async fn launch_workers( function launch (line 129) | pub async fn launch( function run (line 178) | pub async fn run( FILE: crates/topos-tce-api/src/graphql/builder.rs type ServerBuilder (line 22) | pub struct ServerBuilder { method runtime (line 32) | pub(crate) fn runtime(mut self, runtime: mpsc::Sender) -> Self { method serve_addr (line 43) | pub(crate) fn serve_addr(mut self, addr: Option) -> Self { method build (line 49) | pub async fn build( FILE: crates/topos-tce-api/src/graphql/filter.rs type FilterIs (line 1) | pub(crate) enum FilterIs { FILE: crates/topos-tce-api/src/graphql/query.rs type QueryRoot (line 30) | pub struct QueryRoot; method certificates (line 104) | async fn certificates( method certificate (line 113) | async fn certificate( method get_storage_pool_stats (line 124) | async fn get_storage_pool_stats( method get_checkpoint (line 184) | async fn get_checkpoint( method get_pending_pool (line 210) | async fn get_pending_pool( method check_precedence (line 228) | async fn check_precedence( type ServiceSchema (line 31) | pub(crate) type ServiceSchema = Schema impl IntoResponse { function graphql_playground (line 20) | pub async fn graphql_playground() -> impl IntoResponse { FILE: crates/topos-tce-api/src/graphql/tests.rs function requesting_transient_stream_from_graphql (line 26) | async fn requesting_transient_stream_from_graphql() { function open_watch_certificate_delivered (line 56) | async fn open_watch_certificate_delivered() { FILE: crates/topos-tce-api/src/grpc/builder.rs type ServerBuilder (line 17) | pub struct ServerBuilder { method with_store (line 25) | pub(crate) fn with_store(mut self, store: Arc) -> Self { method with_peer_id (line 31) | pub(crate) fn with_peer_id(mut self, local_peer_id: String) -> Self { method command_sender (line 37) | pub(crate) fn command_sender(mut self, sender: Sender) -> Self { method build (line 49) | pub async fn build( FILE: crates/topos-tce-api/src/grpc/console.rs type TceConsoleService (line 11) | pub(crate) struct TceConsoleService { method status (line 22) | async fn status( FILE: crates/topos-tce-api/src/grpc/messaging.rs type InboundMessage (line 11) | pub enum InboundMessage { type Error (line 37) | type Error = Status; method try_from (line 39) | fn try_from(command: Command) -> Result { method from (line 60) | fn from(value: OpenStream) -> Self { type OpenStream (line 15) | pub struct OpenStream { type Error (line 47) | type Error = Status; method try_from (line 49) | fn try_from(value: GrpcOpenStream) -> Result { type CertificatePushed (line 20) | pub struct CertificatePushed { type OutboundMessage (line 26) | pub enum OutboundMessage { type StreamOpened (line 32) | pub struct StreamOpened { method from (line 66) | fn from(value: OutboundMessage) -> Self { FILE: crates/topos-tce-api/src/grpc/mod.rs constant DEFAULT_CHANNEL_STREAM_CAPACITY (line 32) | const DEFAULT_CHANNEL_STREAM_CAPACITY: usize = 100; type TceGrpcService (line 37) | pub(crate) struct TceGrpcService { method create_stream (line 43) | pub fn create_stream( method parse_stream (line 56) | pub fn parse_stream( method submit_certificate (line 81) | async fn submit_certificate( method get_source_head (line 140) | async fn get_source_head( method get_last_pending_certificates (line 214) | async fn get_last_pending_certificates( type WatchCertificatesStream (line 254) | type WatchCertificatesStream = Pin< method watch_certificates (line 259) | async fn watch_certificates( FILE: crates/topos-tce-api/src/grpc/tests.rs function respond_to_valid_certificate_submission (line 5) | async fn respond_to_valid_certificate_submission() {} function respond_to_invalid_certificate_submission (line 9) | async fn respond_to_invalid_certificate_submission() {} FILE: crates/topos-tce-api/src/lib.rs constant CHANNEL_SIZE (line 12) | pub(crate) const CHANNEL_SIZE: usize = 2048; constant TRANSIENT_STREAM_CHANNEL_SIZE (line 15) | pub(crate) const TRANSIENT_STREAM_CHANNEL_SIZE: usize = 1024; FILE: crates/topos-tce-api/src/metrics/builder.rs type ServerBuilder (line 9) | pub struct ServerBuilder { method serve_addr (line 14) | pub fn serve_addr(mut self, addr: Option) -> Self { method build (line 20) | pub async fn build( FILE: crates/topos-tce-api/src/runtime/builder.rs type RuntimeBuilder (line 21) | pub struct RuntimeBuilder { method with_broadcast_stream (line 33) | pub fn with_broadcast_stream( method with_peer_id (line 42) | pub fn with_peer_id(mut self, local_peer_id: String) -> Self { method serve_grpc_addr (line 48) | pub fn serve_grpc_addr(mut self, addr: SocketAddr) -> Self { method serve_graphql_addr (line 54) | pub fn serve_graphql_addr(mut self, addr: SocketAddr) -> Self { method serve_metrics_addr (line 60) | pub fn serve_metrics_addr(mut self, addr: SocketAddr) -> Self { method tce_status (line 66) | pub fn tce_status(mut self, status: RwLock) -> Self { method store (line 72) | pub fn store(mut self, store: Arc) -> Self { method storage (line 78) | pub fn storage(mut self, storage: StorageClient) -> Self { method build_and_launch (line 84) | pub async fn build_and_launch( method set_grpc_socket_addr (line 189) | pub fn set_grpc_socket_addr(mut self, socket: Option) -> S... type RuntimeContext (line 197) | pub struct RuntimeContext { method drop (line 205) | fn drop(&mut self) { FILE: crates/topos-tce-api/src/runtime/client.rs type RuntimeClient (line 14) | pub struct RuntimeClient { method dispatch_certificate (line 21) | pub fn dispatch_certificate( method has_active_sample (line 41) | pub async fn has_active_sample(&self) -> bool { method set_active_sample (line 45) | pub async fn set_active_sample(&self, value: bool) { method shutdown (line 51) | pub async fn shutdown(&self) -> Result<(), Box> { FILE: crates/topos-tce-api/src/runtime/commands.rs type RuntimeCommand (line 14) | pub enum RuntimeCommand { type InternalRuntimeCommand (line 23) | pub(crate) enum InternalRuntimeCommand { FILE: crates/topos-tce-api/src/runtime/error.rs type RuntimeError (line 7) | pub enum RuntimeError { FILE: crates/topos-tce-api/src/runtime/events.rs type RuntimeEvent (line 9) | pub enum RuntimeEvent { FILE: crates/topos-tce-api/src/runtime/mod.rs type Streams (line 51) | pub(crate) type Streams = type Runtime (line 54) | pub struct Runtime { method builder (line 86) | pub fn builder() -> RuntimeBuilder { method launch (line 90) | pub async fn launch(mut self) { method handle_stream_termination (line 154) | async fn handle_stream_termination(&mut self, stream_result: Result + Send + 'st... method into_future (line 95) | fn into_future(mut self) -> Self::IntoFuture { FILE: crates/topos-tce-api/src/runtime/tests.rs function handling_new_stream (line 5) | async fn handling_new_stream() {} function stream_collision (line 9) | async fn stream_collision() {} function handle_stream_timedout (line 13) | async fn handle_stream_timedout() {} function handle_stream_handshaked (line 17) | async fn handle_stream_handshaked() {} function handle_stream_registration (line 21) | async fn handle_stream_registration() {} function handle_certificate_submission (line 25) | async fn handle_certificate_submission() {} function handle_stream_error (line 29) | async fn handle_stream_error() {} function handle_stream_closing (line 33) | async fn handle_stream_closing() {} function forcing_a_stream_to_close (line 37) | async fn forcing_a_stream_to_close() {} FILE: crates/topos-tce-api/src/stream/commands.rs type StreamCommand (line 5) | pub enum StreamCommand { FILE: crates/topos-tce-api/src/stream/errors.rs type StreamErrorKind (line 8) | pub(crate) enum StreamErrorKind { type StreamError (line 26) | pub struct StreamError { method new (line 32) | pub(crate) fn new(stream_id: Uuid, kind: StreamErrorKind) -> Self { type HandshakeError (line 38) | pub(crate) enum HandshakeError { function handshake_error_expected (line 57) | async fn handshake_error_expected() { FILE: crates/topos-tce-api/src/stream/mod.rs type TransientStream (line 43) | pub struct TransientStream { type Item (line 50) | type Item = Arc; method poll_next (line 52) | fn poll_next( method drop (line 61) | fn drop(&mut self) { type Stream (line 72) | pub struct Stream { method new (line 98) | pub(crate) fn new( method run (line 115) | pub async fn run(mut self) -> Result { method handle_command (line 190) | async fn handle_command(&mut self, command: StreamCommand) -> Result Result<(Option, TargetCheckpoin... method handshake (line 272) | async fn handshake(&mut self, checkpoint: TargetCheckpoint) -> Result<... method handle_checkpoint (line 297) | fn handle_checkpoint(&mut self, checkpoint: TargetCheckpoint) -> Resul... method fmt (line 89) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: crates/topos-tce-api/src/stream/tests.rs function sending_no_message (line 28) | pub async fn sending_no_message() -> Result<(), Box Result<(), Box Result<(), Box Result<(), Box Result<(), Box CreateStreamResult { type StreamBuilder (line 38) | pub struct StreamBuilder { method outbound_stream_channel_size (line 58) | pub fn outbound_stream_channel_size(mut self, value: usize) -> Self { method runtime_channel_size (line 65) | pub fn runtime_channel_size(mut self, value: usize) -> Self { method stream_channel_size (line 72) | pub fn stream_channel_size(mut self, value: usize) -> Self { method stream_id (line 79) | pub fn stream_id(mut self, value: Uuid) -> Self { method build (line 85) | pub fn build(self) -> (Sender, Stream, StreamContext) { method default (line 46) | fn default() -> Self { type StreamContext (line 115) | pub struct StreamContext { FILE: crates/topos-tce-api/src/tests.rs function encode (line 27) | pub fn encode(proto: &T) -> Result TceParams { function medium_config (line 38) | fn medium_config() -> TceParams { type TceParams (line 50) | struct TceParams { type Context (line 55) | struct Context { function create_context (line 61) | async fn create_context(params: TceParams) -> (DoubleEcho, Context) { function reach_echo_threshold (line 107) | async fn reach_echo_threshold(double_echo: &mut DoubleEcho, cert: &Certi... function reach_ready_threshold (line 130) | async fn reach_ready_threshold(double_echo: &mut DoubleEcho, cert: &Cert... function reach_delivery_threshold (line 154) | async fn reach_delivery_threshold(double_echo: &mut DoubleEcho, cert: &C... function trigger_success_path_upon_reaching_threshold (line 183) | async fn trigger_success_path_upon_reaching_threshold(#[case] params: Tc... function trigger_ready_when_reached_enough_ready (line 238) | async fn trigger_ready_when_reached_enough_ready(#[case] params: TcePara... FILE: crates/topos-tce-broadcast/src/tests/task.rs function start_with_ungossiped_cert (line 26) | async fn start_with_ungossiped_cert( FILE: crates/topos-tce-broadcast/src/tests/task_manager.rs function can_start (line 23) | async fn can_start( FILE: crates/topos-tce-gatekeeper/src/builder.rs type GatekeeperBuilder (line 9) | pub struct GatekeeperBuilder {} type Output (line 12) | type Output = Result<(GatekeeperClient, Gatekeeper), GatekeeperError>; type IntoFuture (line 14) | type IntoFuture = BoxFuture<'static, Self::Output>; method into_future (line 16) | fn into_future(self) -> Self::IntoFuture { FILE: crates/topos-tce-gatekeeper/src/client.rs type GatekeeperClient (line 5) | pub struct GatekeeperClient { method shutdown (line 10) | pub async fn shutdown(&self) -> Result<(), GatekeeperError> { FILE: crates/topos-tce-gatekeeper/src/lib.rs type Gatekeeper (line 20) | pub struct Gatekeeper { constant DEFAULT_TICK_DURATION (line 69) | pub(crate) const DEFAULT_TICK_DURATION: u64 = 10; method builder (line 71) | pub fn builder() -> GatekeeperBuilder { method default (line 26) | fn default() -> Self { type Output (line 38) | type Output = Result<(), GatekeeperError>; type IntoFuture (line 40) | type IntoFuture = BoxFuture<'static, Self::Output>; method into_future (line 42) | fn into_future(mut self) -> Self::IntoFuture { type GatekeeperError (line 77) | pub enum GatekeeperError { FILE: crates/topos-tce-gatekeeper/src/tests.rs function can_start_and_stop (line 11) | async fn can_start_and_stop() -> Result<(), Box> { function gatekeeper (line 24) | async fn gatekeeper() -> GatekeeperClient { function peer_list (line 33) | fn peer_list(#[default(10)] number: usize) -> Vec { FILE: crates/topos-tce-proxy/src/client.rs constant CERTIFICATE_OUTBOUND_CHANNEL_SIZE (line 25) | const CERTIFICATE_OUTBOUND_CHANNEL_SIZE: usize = 100; constant CERTIFICATE_INBOUND_CHANNEL_SIZE (line 26) | const CERTIFICATE_INBOUND_CHANNEL_SIZE: usize = 100; constant TCE_PROXY_COMMAND_CHANNEL_SIZE (line 27) | const TCE_PROXY_COMMAND_CHANNEL_SIZE: usize = 100; constant TCE_SUBMIT_CERTIFICATE_BACKOFF_TIMEOUT (line 30) | const TCE_SUBMIT_CERTIFICATE_BACKOFF_TIMEOUT: Duration = Duration::from_... type TceClientCommand (line 32) | pub(crate) enum TceClientCommand { function new_tce_proxy_backoff_err (line 58) | pub(crate) fn new_tce_proxy_backoff_err(err: E) ->... type TceClient (line 66) | pub struct TceClient { method open_stream (line 73) | pub async fn open_stream(&self, positions: Vec) ... method send_certificate (line 85) | pub async fn send_certificate(&mut self, cert: Certificate) -> Result<... method close (line 97) | pub async fn close(&mut self) -> Result<(), Error> { method get_source_head (line 106) | pub async fn get_source_head(&mut self) -> Result<(Certificate, u64), ... method get_last_pending_certificates (line 123) | pub async fn get_last_pending_certificates( method get_subnet_id (line 137) | pub fn get_subnet_id(&self) -> SubnetId { method get_tce_endpoint (line 141) | pub fn get_tce_endpoint(&self) -> &str { type TceClientBuilder (line 147) | pub struct TceClientBuilder { method set_tce_endpoint (line 154) | pub fn set_tce_endpoint(mut self, endpoint: T) -> Self { method set_subnet_id (line 159) | pub fn set_subnet_id(mut self, subnet_id: SubnetId) -> Self { method set_proxy_event_sender (line 164) | pub fn set_proxy_event_sender( method build_and_launch (line 172) | pub async fn build_and_launch( FILE: crates/topos-tce-proxy/src/lib.rs constant TCE_CONNECT_BACKOFF_TIMEOUT (line 18) | const TCE_CONNECT_BACKOFF_TIMEOUT: Duration = Duration::from_secs(12 * 3... type Error (line 21) | pub enum Error { type TceProxyCommand (line 61) | pub enum TceProxyCommand { type TceProxyEvent (line 74) | pub enum TceProxyEvent { type TceProxyConfig (line 87) | pub struct TceProxyConfig { function connect_to_tce_service_with_retry (line 96) | async fn connect_to_tce_service_with_retry( FILE: crates/topos-tce-proxy/src/worker.rs type TceProxyWorker (line 14) | pub struct TceProxyWorker { method new (line 24) | pub async fn new(config: TceProxyConfig) -> Result<(Self, Option<(Cert... method send_command (line 160) | pub async fn send_command(&self, cmd: TceProxyCommand) -> Result<(), S... method next_event (line 168) | pub async fn next_event(&mut self) -> Result { method shutdown (line 174) | pub async fn shutdown(&self) -> Result<(), String> { FILE: crates/topos-tce-proxy/tests/tce_tests.rs constant SOURCE_SUBNET_ID_1_NUMBER_OF_PREFILLED_CERTIFICATES (line 31) | pub const SOURCE_SUBNET_ID_1_NUMBER_OF_PREFILLED_CERTIFICATES: usize = 15; constant SOURCE_SUBNET_ID_2_NUMBER_OF_PREFILLED_CERTIFICATES (line 32) | pub const SOURCE_SUBNET_ID_2_NUMBER_OF_PREFILLED_CERTIFICATES: usize = 10; function test_tce_submit_certificate (line 35) | async fn test_tce_submit_certificate() -> Result<(), Box Result<(), Box Result<(), Box Result<(), Box Vec { function test_tce_proxy_submit_certificate (line 524) | async fn test_tce_proxy_submit_certificate() -> Result<(), Box Result<(), B... function test_tce_client_get_source_head (line 730) | async fn test_tce_client_get_source_head( function test_tce_client_submit_and_get_certificate_delivered (line 790) | async fn test_tce_client_submit_and_get_certificate_delivered( FILE: crates/topos-tce-storage/src/client.rs type StorageClient (line 14) | pub struct StorageClient { method new (line 20) | pub fn new(store: Arc) -> Self { method get_target_source_subnet_list (line 25) | pub async fn get_target_source_subnet_list( method get_pending_certificates (line 35) | pub async fn get_pending_certificates( method fetch_certificates (line 41) | pub async fn fetch_certificates( method get_source_head (line 74) | pub async fn get_source_head( FILE: crates/topos-tce-storage/src/constant.rs constant CERTIFICATES (line 2) | pub(crate) const CERTIFICATES: &str = "certificates"; constant STREAMS (line 3) | pub(crate) const STREAMS: &str = "streams"; constant EPOCH_CHAIN (line 4) | pub(crate) const EPOCH_CHAIN: &str = "epoch_chain"; constant UNVERIFIED (line 5) | pub(crate) const UNVERIFIED: &str = "unverified"; constant PENDING_POOL (line 7) | pub(crate) const PENDING_POOL: &str = "pending_pool"; constant PENDING_POOL_INDEX (line 8) | pub(crate) const PENDING_POOL_INDEX: &str = "pending_pool_index"; constant PRECEDENCE_POOL (line 9) | pub(crate) const PRECEDENCE_POOL: &str = "precedence_pool"; constant TARGET_STREAMS (line 11) | pub(crate) const TARGET_STREAMS: &str = "target_streams"; constant TARGET_SOURCE_LIST (line 12) | pub(crate) const TARGET_SOURCE_LIST: &str = "target_source_list"; constant SOURCE_LIST (line 13) | pub(crate) const SOURCE_LIST: &str = "source_list"; constant DELIVERED_CERTIFICATES_PER_SOURCE_FOR_TARGET (line 14) | pub(crate) const DELIVERED_CERTIFICATES_PER_SOURCE_FOR_TARGET: &str = constant VALIDATORS (line 17) | pub(crate) const VALIDATORS: &str = "validators"; constant EPOCH_SUMMARY (line 19) | pub(crate) const EPOCH_SUMMARY: &str = "epoch_summary"; constant BROADCAST_STATES (line 20) | pub(crate) const BROADCAST_STATES: &str = "broadcast_states"; FILE: crates/topos-tce-storage/src/epoch/mod.rs type ValidatorPerEpochStore (line 16) | pub struct ValidatorPerEpochStore { method new (line 26) | pub fn new(epoch_id: EpochId, path: &Path) -> Result, St... type EpochValidatorsStore (line 37) | pub struct EpochValidatorsStore { method new (line 45) | pub fn new(path: &Path) -> Result, StorageError> { FILE: crates/topos-tce-storage/src/epoch/tables.rs type EpochValidatorsTables (line 16) | pub struct EpochValidatorsTables { method open (line 22) | pub(crate) fn open(path: &Path) -> Self { type ValidatorPerEpochTables (line 35) | pub struct ValidatorPerEpochTables { method open (line 45) | pub(crate) fn open(epoch_id: EpochId, path: &Path) -> Self { type EpochSummaryKey (line 68) | enum EpochSummaryKey { type EpochSummaryValue (line 75) | enum EpochSummaryValue { FILE: crates/topos-tce-storage/src/errors.rs type InternalStorageError (line 9) | pub enum InternalStorageError { type StorageError (line 59) | pub enum StorageError { FILE: crates/topos-tce-storage/src/fullnode/locking.rs constant LOCK_SHARDING (line 9) | const LOCK_SHARDING: usize = 2048; type LocksVec (line 11) | type LocksVec = Vec>>>>; type LockGuards (line 13) | pub(crate) struct LockGuards { function new (line 19) | pub fn new() -> Self { function get_lock (line 30) | pub async fn get_lock(&self, key: T) -> Arc> { FILE: crates/topos-tce-storage/src/fullnode/mod.rs type FullNodeStore (line 43) | pub struct FullNodeStore { method new (line 56) | pub fn new(path: &Path) -> Result, StorageError> { method open (line 71) | pub fn open( method certificate_lock_guard (line 88) | pub(crate) async fn certificate_lock_guard( method subnet_lock_guard (line 100) | pub(crate) async fn subnet_lock_guard(&self, subnet_id: SubnetId) -> O... method insert_certificate_delivered (line 111) | async fn insert_certificate_delivered( method insert_certificates_delivered (line 259) | async fn insert_certificates_delivered( method count_certificates_delivered (line 271) | fn count_certificates_delivered(&self) -> Result { method get_source_head (line 278) | fn get_source_head(&self, subnet_id: &SubnetId) -> Result Result, Storag... method get_source_stream_certificates_from_position (line 337) | fn get_source_stream_certificates_from_position( method get_target_stream_certificates_from_position (line 373) | fn get_target_stream_certificates_from_position( method get_target_source_subnet_list (line 416) | fn get_target_source_subnet_list( FILE: crates/topos-tce-storage/src/index/mod.rs type IndexStore (line 20) | pub struct IndexStore {} type IndexTables (line 22) | pub struct IndexTables { method open (line 30) | pub fn open(path: &Path) -> Self { FILE: crates/topos-tce-storage/src/lib.rs type PendingCertificateId (line 110) | pub type PendingCertificateId = u64; type FetchCertificatesFilter (line 113) | pub enum FetchCertificatesFilter { type FetchCertificatesPosition (line 126) | pub enum FetchCertificatesPosition { type CertificatePositions (line 132) | pub struct CertificatePositions { type SourceHead (line 141) | pub struct SourceHead { FILE: crates/topos-tce-storage/src/rocks/constants.rs constant PENDING_CERTIFICATES (line 3) | pub(crate) const PENDING_CERTIFICATES: &str = "PENDING_CERTIFICATES"; constant CERTIFICATES (line 4) | pub(crate) const CERTIFICATES: &str = "CERTIFICATES"; constant SOURCE_STREAMS (line 6) | pub(crate) const SOURCE_STREAMS: &str = "SOURCE_STREAMS"; constant TARGET_STREAMS (line 7) | pub(crate) const TARGET_STREAMS: &str = "TARGET_STREAMS"; constant TARGET_SOURCES (line 8) | pub(crate) const TARGET_SOURCES: &str = "TARGET_SOURCES"; constant TARGET_STREAMS_PREFIX_SIZE (line 10) | pub(crate) const TARGET_STREAMS_PREFIX_SIZE: usize = 32 * 2; constant SOURCE_STREAMS_PREFIX_SIZE (line 11) | pub(crate) const SOURCE_STREAMS_PREFIX_SIZE: usize = 32; FILE: crates/topos-tce-storage/src/rocks/db.rs type RocksDB (line 10) | pub(crate) type RocksDB = Arc>; function init_with_cfs (line 12) | pub(crate) fn init_with_cfs( function default_options (line 23) | pub(crate) fn default_options() -> rocksdb::Options { function init_db (line 30) | pub(crate) fn init_db( FILE: crates/topos-tce-storage/src/rocks/db_column.rs type DBColumn (line 22) | pub struct DBColumn { function open (line 31) | pub fn open>( function reopen (line 60) | pub fn reopen(db: &RocksDB, column: &'static str) -> Self { function cf (line 69) | pub(crate) fn cf(&self) -> Result>, InternalSt... function property_int_value (line 81) | pub(crate) fn property_int_value( function insert (line 95) | pub(crate) fn insert(&self, key: &K, value: &V) -> Result<(), InternalSt... function delete (line 110) | pub(crate) fn delete(&self, key: &K) -> Result<(), InternalStorageError> { function get (line 121) | pub(crate) fn get(&self, key: &K) -> Result, InternalStorageEr... function multi_insert (line 133) | pub(crate) fn multi_insert( function multi_get (line 142) | pub(crate) fn multi_get(&self, keys: &[K]) -> Result>, Int... function merge (line 165) | pub(crate) fn merge(&self, key: &K, value: V) -> Result<(), InternalStor... function batch (line 172) | pub(crate) fn batch(&self) -> DBBatch { type DBBatch (line 177) | pub(crate) struct DBBatch { method new (line 183) | fn new(rocksdb: &Arc>) -> Self { method insert_batch (line 190) | pub(crate) fn insert_batch( method write (line 215) | pub(crate) fn write(self) -> Result<(), InternalStorageError> { type Iterator (line 227) | type Iterator = ColumnIterator<'a, K, V>; function iter (line 229) | fn iter(&'a self) -> Result { function iter_at (line 236) | fn iter_at(&'a self, index: &I) -> Result( function prefix_iter_at (line 276) | fn prefix_iter_at( function be_fix_int_ser (line 292) | pub(crate) fn be_fix_int_ser(t: &S) -> Result, InternalStorag... function check_cross_batch (line 302) | fn check_cross_batch(base: &RocksDB, current: &RocksDB) -> Result<(), In... FILE: crates/topos-tce-storage/src/rocks/iterator.rs type ColumnIterator (line 7) | pub struct ColumnIterator<'a, K, V> { function new (line 15) | pub fn new(iterator: DBRawIteratorWithThreadMode<'a, DBWithThreadMode Option { FILE: crates/topos-tce-storage/src/rocks/map.rs type Map (line 6) | pub trait Map<'a, K, V> method iter (line 14) | fn iter(&'a self) -> Result; method iter_at (line 17) | fn iter_at(&'a self, index: &I) -> Result( method prefix_iter_at (line 34) | fn prefix_iter_at( FILE: crates/topos-tce-storage/src/rocks/types.rs type TargetSourceListKey (line 6) | pub(crate) struct TargetSourceListKey( FILE: crates/topos-tce-storage/src/store.rs type WriteStore (line 19) | pub trait WriteStore: Send { method insert_certificate_delivered (line 26) | async fn insert_certificate_delivered( method insert_certificates_delivered (line 35) | async fn insert_certificates_delivered( type ReadStore (line 44) | pub trait ReadStore: Send { method count_certificates_delivered (line 46) | fn count_certificates_delivered(&self) -> Result; method get_source_head (line 52) | fn get_source_head(&self, subnet_id: &SubnetId) -> Result Result, Stor... method get_source_stream_certificates_from_position (line 84) | fn get_source_stream_certificates_from_position( method get_target_stream_certificates_from_position (line 91) | fn get_target_stream_certificates_from_position( method get_target_source_subnet_list (line 98) | fn get_target_source_subnet_list( FILE: crates/topos-tce-storage/src/tests/checkpoints.rs function get_checkpoint_for_two_subnets (line 18) | async fn get_checkpoint_for_two_subnets(store: Arc) { function get_checkpoint_diff_with_no_input (line 44) | async fn get_checkpoint_diff_with_no_input(store: Arc) { function get_checkpoint_diff_with_input (line 84) | async fn get_checkpoint_diff_with_input(store: Arc) { FILE: crates/topos-tce-storage/src/tests/db_columns.rs function can_persist_a_pending_certificate (line 17) | async fn can_persist_a_pending_certificate(pending_column: PendingCertif... function can_persist_a_delivered_certificate (line 27) | async fn can_persist_a_delivered_certificate(certificates_column: Certif... function delivered_certificate_position_are_incremented (line 46) | async fn delivered_certificate_position_are_incremented( function position_can_be_fetch_for_one_subnet (line 67) | async fn position_can_be_fetch_for_one_subnet(source_streams_column: Str... function position_can_be_fetch_for_multiple_subnets (line 121) | async fn position_can_be_fetch_for_multiple_subnets() {} function position_can_be_fetch_for_all_subnets (line 125) | async fn position_can_be_fetch_for_all_subnets() {} FILE: crates/topos-tce-storage/src/tests/mod.rs constant SOURCE_STORAGE_SUBNET_ID (line 31) | const SOURCE_STORAGE_SUBNET_ID: SubnetId = SOURCE_SUBNET_ID_1; constant TARGET_STORAGE_SUBNET_ID_1 (line 32) | const TARGET_STORAGE_SUBNET_ID_1: SubnetId = TARGET_SUBNET_ID_1; constant TARGET_STORAGE_SUBNET_ID_2 (line 33) | const TARGET_STORAGE_SUBNET_ID_2: SubnetId = TARGET_SUBNET_ID_2; function can_persist_a_pending_certificate (line 37) | async fn can_persist_a_pending_certificate(store: Arc) { function can_persist_a_delivered_certificate (line 46) | async fn can_persist_a_delivered_certificate(store: Arc) { function cannot_persist_a_delivered_certificate_twice (line 101) | async fn cannot_persist_a_delivered_certificate_twice(store: Arc) { function pending_certificate_can_be_removed (line 444) | async fn pending_certificate_can_be_removed(store: Arc) { function get_source_head_for_subnet (line 486) | async fn get_source_head_for_subnet(store: Arc) { function get_pending_certificates (line 592) | async fn get_pending_certificates(store: Arc) { function fetch_source_subnet_certificates_in_order (line 670) | async fn fetch_source_subnet_certificates_in_order(store: Arc) { function adding_pending_certificate_with_precedence_check_fail (line 42) | async fn adding_pending_certificate_with_precedence_check_fail(store: Ar... function adding_pending_certificate_already_delivered (line 80) | async fn adding_pending_certificate_already_delivered(store: Arc) { function prev_certificate_in_delivery (line 181) | async fn prev_certificate_in_delivery(store: Arc) { FILE: crates/topos-tce-storage/src/tests/position.rs function position_can_be_fetch_for_multiple_subnets (line 5) | async fn position_can_be_fetch_for_multiple_subnets() {} function position_can_be_fetch_for_all_subnets (line 9) | async fn position_can_be_fetch_for_all_subnets() {} FILE: crates/topos-tce-storage/src/tests/rocks.rs function create_batch_multithread (line 14) | async fn create_batch_multithread(database_name: &'static str) { FILE: crates/topos-tce-storage/src/tests/support/columns.rs function pending_column (line 13) | pub(crate) fn pending_column(database_name: &'static str) -> PendingCert... function certificates_column (line 18) | pub(crate) fn certificates_column(database_name: &'static str) -> Certif... function source_streams_column (line 23) | pub(crate) fn source_streams_column(database_name: &'static str) -> Stre... function target_streams_column (line 28) | pub(crate) fn target_streams_column(database_name: &'static str) -> Targ... function target_source_list_column (line 33) | pub(crate) fn target_source_list_column(database_name: &'static str) -> ... FILE: crates/topos-tce-storage/src/tests/support/folder.rs function random_path (line 10) | pub(crate) fn random_path() -> Box { function created_folder (line 15) | pub(crate) fn created_folder(random_path: &Path) { FILE: crates/topos-tce-storage/src/tests/support/mod.rs function database_name (line 31) | pub(crate) fn database_name() -> &'static str { function store (line 41) | pub(crate) fn store() -> Arc { function rocks_db (line 64) | pub(crate) fn rocks_db(database_name: &'static str) -> Arc { FILE: crates/topos-tce-storage/src/types.rs type Echo (line 15) | pub type Echo = String; type CertificateSequenceNumber (line 17) | pub type CertificateSequenceNumber = u64; type EpochId (line 18) | pub type EpochId = u64; type Validators (line 19) | pub type Validators = Vec; type PendingCertificatesColumn (line 22) | pub(crate) type PendingCertificatesColumn = DBColumn; type CertificatesColumn (line 24) | pub(crate) type CertificatesColumn = DBColumn Result, StorageError> { method open (line 75) | pub fn open( method fullnode_store (line 122) | pub fn fullnode_store(&self) -> Arc { method pending_pool_size (line 127) | pub fn pending_pool_size(&self) -> Result { method precedence_pool_size (line 135) | pub fn precedence_pool_size(&self) -> Result { method get_pending_id (line 145) | pub fn get_pending_id( method get_pending_certificate (line 155) | pub fn get_pending_certificate( method iter_pending_pool (line 166) | pub fn iter_pending_pool( method iter_pending_pool_at (line 176) | pub fn iter_pending_pool_at( method iter_precedence_pool (line 187) | pub fn iter_precedence_pool( method get_next_pending_certificates (line 193) | pub fn get_next_pending_certificates( method check_precedence (line 211) | pub fn check_precedence( method get_pending_certificates_for_subnets (line 220) | pub fn get_pending_certificates_for_subnets( method insert_pending_certificates (line 255) | pub(crate) fn insert_pending_certificates( method insert_pending_certificate (line 289) | pub async fn insert_pending_certificate( method insert_unverified_proofs (line 368) | pub fn insert_unverified_proofs( method synchronize_certificate (line 394) | pub async fn synchronize_certificate( method get_unverified_proof (line 428) | pub fn get_unverified_proof( method get_checkpoint_diff (line 445) | pub fn get_checkpoint_diff( method delete_pending_certificate (line 519) | pub(crate) fn delete_pending_certificate( method count_certificates_delivered (line 541) | fn count_certificates_delivered(&self) -> Result { method get_source_head (line 545) | fn get_source_head(&self, subnet_id: &SubnetId) -> Result Result, Storag... method get_source_stream_certificates_from_position (line 582) | fn get_source_stream_certificates_from_position( method get_target_stream_certificates_from_position (line 591) | fn get_target_stream_certificates_from_position( method get_target_source_subnet_list (line 600) | fn get_target_source_subnet_list( method insert_certificate_delivered (line 611) | async fn insert_certificate_delivered( method insert_certificates_delivered (line 655) | async fn insert_certificates_delivered( FILE: crates/topos-tce-storage/src/validator/tables.rs type ValidatorPendingTables (line 56) | pub struct ValidatorPendingTables { method open (line 65) | pub fn open(path: &Path) -> Self { type ValidatorPerpetualTables (line 119) | pub struct ValidatorPerpetualTables { method open (line 128) | pub fn open(path: &Path) -> Self { FILE: crates/topos-tce-synchronizer/src/builder.rs type SynchronizerBuilder (line 16) | pub struct SynchronizerBuilder { method build (line 39) | pub fn build( method with_store (line 92) | pub fn with_store(mut self, store: Arc) -> Self { method with_network_client (line 98) | pub fn with_network_client(mut self, network_client: NetworkClient) ->... method with_config (line 104) | pub fn with_config(mut self, config: SynchronizationConfig) -> Self { method with_shutdown (line 110) | pub fn with_shutdown(mut self, shutdown: CancellationToken) -> Self { method default (line 27) | fn default() -> Self { FILE: crates/topos-tce-synchronizer/src/checkpoints_collector/error.rs type CheckpointsCollectorError (line 5) | pub enum CheckpointsCollectorError { FILE: crates/topos-tce-synchronizer/src/checkpoints_collector/mod.rs type CheckpointSynchronizer (line 41) | pub struct CheckpointSynchronizer { method ask_for_checkpoint (line 126) | async fn ask_for_checkpoint( method insert_unverified_proofs (line 191) | fn insert_unverified_proofs( method fetch_certificates (line 219) | async fn fetch_certificates( method initiate_request (line 258) | async fn initiate_request(&mut self) -> Result<(), SyncError> { type Output (line 57) | type Output = Result<(), CheckpointsCollectorError>; type IntoFuture (line 59) | type IntoFuture = BoxFuture<'static, Self::Output>; method into_future (line 61) | fn into_future(mut self) -> Self::IntoFuture { type SyncError (line 97) | enum SyncError { type CheckpointsCollectorEvent (line 293) | pub enum CheckpointsCollectorEvent {} FILE: crates/topos-tce-synchronizer/src/checkpoints_collector/tests.rs function encode (line 27) | fn encode() { function check_fetch_certificates (line 62) | async fn check_fetch_certificates() { function sync_unordered_certificates (line 126) | fn sync_unordered_certificates() {} function sync_conflicting_certificate (line 129) | fn sync_conflicting_certificate() {} function fetch_certificate_failure (line 132) | fn fetch_certificate_failure() {} function missing_certificate_for_pod (line 135) | fn missing_certificate_for_pod() {} FILE: crates/topos-tce-synchronizer/src/checkpoints_collector/tests/integration.rs function network_test (line 24) | async fn network_test() { FILE: crates/topos-tce-synchronizer/src/lib.rs type Synchronizer (line 35) | pub struct Synchronizer { method builder (line 73) | pub fn builder() -> SynchronizerBuilder { type Output (line 44) | type Output = Result<(), SynchronizerError>; type IntoFuture (line 46) | type IntoFuture = BoxFuture<'static, Self::Output>; method into_future (line 48) | fn into_future(mut self) -> Self::IntoFuture { type SynchronizerError (line 79) | pub enum SynchronizerError { type SynchronizerEvent (line 102) | pub enum SynchronizerEvent {} type SynchronizerService (line 105) | pub struct SynchronizerService { method fetch_certificates (line 111) | async fn fetch_certificates( method fetch_checkpoint (line 143) | async fn fetch_checkpoint( FILE: crates/topos-tce/src/app_context.rs type AppContext (line 39) | pub struct AppContext { constant DUMMY_INITIAL_CERTIFICATE_ID (line 57) | const DUMMY_INITIAL_CERTIFICATE_ID: CertificateId = method new (line 62) | pub fn new( method run (line 92) | pub async fn run( method shutdown (line 149) | pub async fn shutdown(&mut self) -> Result<(), Box(pub &'a mut tonic::metadata::MetadataMap); type TonicMetaExtractor (line 16) | pub struct TonicMetaExtractor<'a>(pub &'a tonic::metadata::MetadataMap); function extract (line 19) | pub fn extract(&self) -> opentelemetry::Context { function inject (line 25) | pub fn inject(&mut self, context: &Context) { method set (line 34) | fn set(&mut self, key: &str, value: String) { method get (line 48) | fn get(&self, key: &str) -> Option<&str> { method keys (line 52) | fn keys(&self) -> Vec<&str> { type PropagationContext (line 64) | pub struct PropagationContext { method inject (line 69) | pub fn inject(context: &Context) -> Self { method extract (line 77) | pub fn extract(&self) -> opentelemetry::Context { method set (line 83) | fn set(&mut self, key: &str, value: String) { method get (line 89) | fn get(&self, key: &str) -> Option<&str> { method keys (line 93) | fn keys(&self) -> Vec<&str> { FILE: crates/topos-telemetry/src/tracing.rs function verbose_to_level (line 13) | fn verbose_to_level(verbose: u8) -> Level { function build_resources (line 23) | fn build_resources(otlp_service_name: String, version: &'static str) -> ... function create_filter (line 53) | fn create_filter(verbose: u8) -> EnvFilter { function setup_tracing (line 63) | pub fn setup_tracing( FILE: crates/topos-test-sdk/build.rs function main (line 3) | fn main() { FILE: crates/topos-test-sdk/proc_macro_sdk/src/lib.rs function generate_certificate_ids (line 11) | pub fn generate_certificate_ids(input: TokenStream) -> TokenStream { function generate_source_subnet_ids (line 28) | pub fn generate_source_subnet_ids(input: TokenStream) -> TokenStream { function generate_target_subnet_ids (line 33) | pub fn generate_target_subnet_ids(input: TokenStream) -> TokenStream { function generate_subnet_ids (line 37) | fn generate_subnet_ids(subnet_type: &str, input: TokenStream) -> TokenSt... function parse_range (line 53) | fn parse_range(range: ExprRange) -> std::ops::Range { FILE: crates/topos-test-sdk/src/certificates/mod.rs function create_certificate (line 17) | pub fn create_certificate( function create_certificate_at_position (line 31) | pub fn create_certificate_at_position( function create_certificate_chain (line 53) | pub fn create_certificate_chain( function create_certificate_chains (line 89) | pub fn create_certificate_chains( FILE: crates/topos-test-sdk/src/crypto.rs function message_signer (line 7) | pub fn message_signer(key: &str) -> Arc { FILE: crates/topos-test-sdk/src/grpc/behaviour/helloworld.rs type HelloRequest (line 4) | pub struct HelloRequest { type HelloWithDelayRequest (line 11) | pub struct HelloWithDelayRequest { type HelloReply (line 20) | pub struct HelloReply { type GreeterClient (line 31) | pub struct GreeterClient { function connect (line 36) | pub async fn connect(dst: D) -> Result function new (line 52) | pub fn new(inner: T) -> Self { function with_origin (line 56) | pub fn with_origin(inner: T, origin: Uri) -> Self { function with_interceptor (line 60) | pub fn with_interceptor( function send_compressed (line 84) | pub fn send_compressed(mut self, encoding: CompressionEncoding) -> Self { function accept_compressed (line 90) | pub fn accept_compressed(mut self, encoding: CompressionEncoding) -> Self { function max_decoding_message_size (line 98) | pub fn max_decoding_message_size(mut self, limit: usize) -> Self { function max_encoding_message_size (line 106) | pub fn max_encoding_message_size(mut self, limit: usize) -> Self { function say_hello (line 111) | pub async fn say_hello( function say_hello_with_delay (line 134) | pub async fn say_hello_with_delay( type Greeter (line 164) | pub trait Greeter: Send + Sync + 'static { method say_hello (line 166) | async fn say_hello( method say_hello_with_delay (line 171) | async fn say_hello_with_delay( type GreeterServer (line 178) | pub struct GreeterServer { type _Inner (line 185) | struct _Inner(Arc); function new (line 187) | pub fn new(inner: T) -> Self { function from_arc (line 190) | pub fn from_arc(inner: Arc) -> Self { function with_interceptor (line 200) | pub fn with_interceptor( function accept_compressed (line 211) | pub fn accept_compressed(mut self, encoding: CompressionEncoding) -> Self { function send_compressed (line 217) | pub fn send_compressed(mut self, encoding: CompressionEncoding) -> Self { function max_decoding_message_size (line 225) | pub fn max_decoding_message_size(mut self, limit: usize) -> Self { function max_encoding_message_size (line 233) | pub fn max_encoding_message_size(mut self, limit: usize) -> Self { type Response (line 244) | type Response = http::Response; type Error (line 245) | type Error = std::convert::Infallible; type Future (line 246) | type Future = BoxFuture; function poll_ready (line 247) | fn poll_ready( function call (line 253) | fn call(&mut self, req: http::Request) -> Self::Future { method clone (line 362) | fn clone(&self) -> Self { method clone (line 374) | fn clone(&self) -> Self { function fmt (line 379) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { constant NAME (line 384) | const NAME: &'static str = "helloworld.Greeter"; FILE: crates/topos-test-sdk/src/grpc/behaviour/noop.rs type NoopRequest (line 3) | pub struct NoopRequest {} type NoopResponse (line 6) | pub struct NoopResponse {} type NoopClient (line 14) | pub struct NoopClient { function connect (line 19) | pub async fn connect(dst: D) -> Result function new (line 35) | pub fn new(inner: T) -> Self { function with_origin (line 39) | pub fn with_origin(inner: T, origin: Uri) -> Self { function with_interceptor (line 43) | pub fn with_interceptor( function send_compressed (line 67) | pub fn send_compressed(mut self, encoding: CompressionEncoding) -> Self { function accept_compressed (line 73) | pub fn accept_compressed(mut self, encoding: CompressionEncoding) -> Self { function max_decoding_message_size (line 81) | pub fn max_decoding_message_size(mut self, limit: usize) -> Self { function max_encoding_message_size (line 89) | pub fn max_encoding_message_size(mut self, limit: usize) -> Self { function do_nothing (line 94) | pub async fn do_nothing( type Noop (line 121) | pub trait Noop: Send + Sync + 'static { method do_nothing (line 123) | async fn do_nothing( type NoopServer (line 130) | pub struct NoopServer { type _Inner (line 137) | struct _Inner(Arc); function new (line 139) | pub fn new(inner: T) -> Self { function from_arc (line 142) | pub fn from_arc(inner: Arc) -> Self { function with_interceptor (line 152) | pub fn with_interceptor( function accept_compressed (line 163) | pub fn accept_compressed(mut self, encoding: CompressionEncoding) -> Self { function send_compressed (line 169) | pub fn send_compressed(mut self, encoding: CompressionEncoding) -> Self { function max_decoding_message_size (line 177) | pub fn max_decoding_message_size(mut self, limit: usize) -> Self { function max_encoding_message_size (line 185) | pub fn max_encoding_message_size(mut self, limit: usize) -> Self { type Response (line 196) | type Response = http::Response; type Error (line 197) | type Error = std::convert::Infallible; type Future (line 198) | type Future = BoxFuture; function poll_ready (line 199) | fn poll_ready( function call (line 205) | fn call(&mut self, req: http::Request) -> Self::Future { method clone (line 268) | fn clone(&self) -> Self { method clone (line 280) | fn clone(&self) -> Self { function fmt (line 285) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { constant NAME (line 290) | const NAME: &'static str = "noop.Noop"; FILE: crates/topos-test-sdk/src/grpc/mod.rs type DummyServer (line 21) | pub struct DummyServer {} method say_hello (line 25) | async fn say_hello( method say_hello_with_delay (line 34) | async fn say_hello_with_delay( type NoopServer (line 48) | pub struct NoopServer {} method do_nothing (line 52) | async fn do_nothing( FILE: crates/topos-test-sdk/src/lib.rs constant PREV_CERTIFICATE_ID (line 41) | pub const PREV_CERTIFICATE_ID: CertificateId = function get_available_port (line 68) | pub fn get_available_port() -> u16 { function get_available_addr (line 71) | pub fn get_available_addr() -> SocketAddr { function next_available_port (line 87) | fn next_available_port() -> SocketAddr { function folder_name (line 108) | fn folder_name() -> &'static str { function create_folder (line 115) | pub fn create_folder(folder_name: &str) -> PathBuf { FILE: crates/topos-test-sdk/src/networking/mod.rs function get_available_port (line 4) | pub fn get_available_port() -> u16 { function get_available_addr (line 8) | pub fn get_available_addr() -> SocketAddr { FILE: crates/topos-test-sdk/src/p2p/mod.rs function local_peer (line 10) | pub fn local_peer(peer_index: u8, memory_transport: bool) -> (Keypair, M... function keypair_from_seed (line 28) | pub fn keypair_from_seed(seed: u8) -> Keypair { FILE: crates/topos-test-sdk/src/sequencer/mod.rs constant TEST_VALIDATOR_KEY (line 1) | pub const TEST_VALIDATOR_KEY: &str = FILE: crates/topos-test-sdk/src/storage/mod.rs function storage_client (line 15) | pub async fn storage_client(certificates: &[CertificateDelivered]) -> St... function create_folder (line 22) | pub fn create_folder(folder_name: &str) -> PathBuf { function create_validator_store (line 31) | pub async fn create_validator_store( function create_validator_store_with_fullnode (line 49) | pub async fn create_validator_store_with_fullnode( function create_fullnode_store (line 57) | pub async fn create_fullnode_store(certificates: &[CertificateDelivered]... FILE: crates/topos-test-sdk/src/tce/gatekeeper.rs function create_gatekeeper (line 10) | pub async fn create_gatekeeper( FILE: crates/topos-test-sdk/src/tce/mod.rs type TceContext (line 59) | pub struct TceContext { method shutdown (line 84) | pub async fn shutdown(&mut self) -> Result<(), Box Self { method memory (line 119) | pub fn memory(seed: u8) -> Self { method from_seed (line 131) | pub fn from_seed(seed: u8) -> Self { method peer_id (line 143) | pub fn peer_id(&self) -> PeerId { method bootstrap (line 147) | pub async fn bootstrap( method create (line 170) | pub async fn create( method default (line 106) | fn default() -> Self { type DummyService (line 187) | struct DummyService {} method fetch_certificates (line 191) | async fn fetch_certificates( method fetch_checkpoint (line 198) | async fn fetch_checkpoint( function create_dummy_router (line 206) | pub fn create_dummy_router() -> Router { function start_node (line 217) | pub async fn start_node( function build_peer_config_pool (line 328) | fn build_peer_config_pool(peer_number: u8) -> Vec { function start_pool (line 338) | pub async fn start_pool( function create_network (line 399) | pub async fn create_network( FILE: crates/topos-test-sdk/src/tce/p2p.rs function create_network_worker (line 13) | pub async fn create_network_worker( function bootstrap_network (line 63) | pub async fn bootstrap_network( FILE: crates/topos-test-sdk/src/tce/protocol.rs function create_reliable_broadcast_client (line 14) | pub async fn create_reliable_broadcast_client( function create_reliable_broadcast_params (line 37) | pub fn create_reliable_broadcast_params(number_of_nodes: usize) -> Relia... FILE: crates/topos-test-sdk/src/tce/public_api.rs type PublicApiContext (line 26) | pub struct PublicApiContext { function broadcast_stream (line 35) | pub fn broadcast_stream() -> broadcast::Receiver Option { function load_aws_secrets (line 25) | pub fn load_aws_secrets(secrets_config: &str) { type SecretKey (line 29) | pub type SecretKey = Vec; type PublicKey (line 30) | pub type PublicKey = Vec; type SecretManager (line 33) | pub struct SecretManager { method from_fs (line 40) | pub fn from_fs(home_path: PathBuf) -> Self { method from_aws (line 48) | pub fn from_aws(_secrets_config: &str) -> Self { method validator_pubkey (line 53) | pub fn validator_pubkey(&self) -> Option { FILE: crates/topos/build.rs constant DEFAULT_VERSION (line 3) | const DEFAULT_VERSION: &str = "detached"; function main (line 5) | fn main() { FILE: crates/topos/src/components/node/commands.rs type NodeArgument (line 15) | pub(crate) struct NodeArgument { type NodeCommand (line 22) | pub(crate) struct NodeCommand { type NodeCommands (line 46) | pub(crate) enum NodeCommands { function test_run (line 57) | fn test_run() { FILE: crates/topos/src/components/node/commands/init.rs type Init (line 10) | pub struct Init { FILE: crates/topos/src/components/node/commands/status.rs type Status (line 7) | pub(crate) struct Status { FILE: crates/topos/src/components/node/commands/up.rs type Up (line 9) | pub struct Up { FILE: crates/topos/src/components/node/mod.rs type NodeService (line 20) | pub(crate) struct NodeService { method with_grpc_endpoint (line 25) | pub(crate) fn with_grpc_endpoint(endpoint: &str) -> Self { function handle_command (line 32) | pub(crate) async fn handle_command( function setup_console_tce_grpc (line 161) | fn setup_console_tce_grpc(endpoint: &str) -> Arc) -> Poll Self::Future { FILE: crates/topos/src/components/regtest/commands.rs type RegtestCommand (line 9) | pub(crate) struct RegtestCommand { type RegtestCommands (line 18) | pub(crate) enum RegtestCommands { function test_run (line 27) | fn test_run() { FILE: crates/topos/src/components/regtest/commands/spam.rs type Spam (line 9) | pub struct Spam { FILE: crates/topos/src/components/regtest/mod.rs function handle_command (line 14) | pub(crate) async fn handle_command( FILE: crates/topos/src/components/setup/commands.rs type SetupCommand (line 9) | pub(crate) struct SetupCommand { type SetupCommands (line 15) | pub(crate) enum SetupCommands { function test_run (line 24) | fn test_run() { FILE: crates/topos/src/components/setup/commands/subnet.rs type Subnet (line 7) | pub struct Subnet { FILE: crates/topos/src/components/setup/mod.rs function handle_command (line 9) | pub(crate) async fn handle_command( FILE: crates/topos/src/lib.rs constant GITHUB_REPO_API (line 10) | const GITHUB_REPO_API: &str = "https://api.github.com/repos/"; type Error (line 13) | pub enum Error { function map_arch (line 30) | fn map_arch(arch: &str) -> &str { function map_os (line 39) | fn map_os(arch: &str) -> &str { function determine_binary_release_name (line 50) | fn determine_binary_release_name(release: &PolygonEdgeRelease) -> String { function download_binary (line 62) | async fn download_binary(file_name: &str, uri: &str, target_directory: &... type PolygonEdgeRelease (line 97) | struct PolygonEdgeRelease { function get_available_releases (line 103) | async fn get_available_releases(repository: &str) -> Result Result<()... FILE: crates/topos/src/main.rs function main (line 10) | async fn main() -> Result<(), Box> { FILE: crates/topos/src/options.rs type Opt (line 12) | pub(crate) struct Opt { function get_default_home (line 41) | fn get_default_home() -> OsString { type ToposCommand (line 49) | pub(crate) enum ToposCommand { FILE: crates/topos/src/options/input_format.rs type InputFormat (line 5) | pub(crate) enum InputFormat { FILE: crates/topos/tests/cert_delivery.rs constant NUMBER_OF_SUBNETS_PER_CLIENT (line 28) | const NUMBER_OF_SUBNETS_PER_CLIENT: usize = 1; function get_subset_of_subnets (line 30) | fn get_subset_of_subnets(subnets: &[SubnetId], subset_size: usize) -> Ve... function start_a_cluster (line 44) | async fn start_a_cluster() { function cert_delivery (line 67) | async fn cert_delivery() { function assert_certificate_full_delivery (line 324) | async fn assert_certificate_full_delivery( function run_assert_certificate_full_delivery (line 437) | async fn run_assert_certificate_full_delivery( function push_and_deliver_cert (line 491) | async fn push_and_deliver_cert( FILE: crates/topos/tests/config.rs function handle_command_init (line 24) | async fn handle_command_init( function handle_command_init_without_polygon_edge (line 58) | async fn handle_command_init_without_polygon_edge() -> Result<(), Box Result<(), Box> { function handle_command_init_with_custom_name (line 114) | async fn handle_command_init_with_custom_name() -> Result<(), Box Result<(), Box Result<(), Box> { function command_node_up_sigterm (line 29) | async fn command_node_up_sigterm() -> Result<(), Box Result<(), Box Result<(), Box> { function regtest_spam_invalid_hosts (line 22) | fn regtest_spam_invalid_hosts() -> Result<(), Box> { function regtest_spam_invalid_number (line 44) | fn regtest_spam_invalid_number() -> Result<(), Box Result<(), Box> { function setup_with_no_arguments (line 28) | fn setup_with_no_arguments() -> Result<(), Box> { function setup_subnet_fail_to_install_release (line 43) | fn setup_subnet_fail_to_install_release() -> Result<(), Box Result<(), Box Result<(), Box String { function setup_polygon_edge (line 23) | pub async fn setup_polygon_edge(path: &str) -> String { function generate_polygon_edge_genesis_file (line 45) | pub async fn generate_polygon_edge_genesis_file(