warning: Patch `solana-nostd-secp256k1-recover v0.1.1 (https://github.com/jupnet/solana-nostd-secp256k1-recover.git#4675e623)` was not used in the crate graph. Check that the patched package version and available features are compatible with the dependency requirements. If the patch has a different version from what is locked in the Cargo.lock file, run `cargo update` to use the new version. This may also occur with an optional dependency that is not enabled. Compiling multichain-receiver-listener v0.1.0 (/home/newby/infra/build-server/os/multichain-receiver-listener) warning: associated function `get_individual_signature` is never used --> signature-service/src/jupnet/client.rs:52:18 | 14 | impl JupnetRpcClient { | -------------------- associated function in this implementation ... 52 | pub async fn get_individual_signature( | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default warning: field `rpc_auth_token` is never read --> signature-service/src/jupnet/repository.rs:29:5 | 27 | pub struct BlsSignatureRepository { | ---------------------- field in this struct 28 | rpc_client: JupnetRpcClient, 29 | rpc_auth_token: String, | ^^^^^^^^^^^^^^ | = note: `BlsSignatureRepository` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis warning: method `fetch_individual_signatures_with_retry` is never used --> signature-service/src/jupnet/repository.rs:143:14 | 32 | impl BlsSignatureRepository { | --------------------------- method in this implementation ... 143 | async fn fetch_individual_signatures_with_retry( | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: `signature-service` (bin "signature-service") generated 3 warnings Compiling deposit-indexer v0.1.0 (/home/newby/infra/build-server/os/deposit-indexer) warning: struct `ApiDoc` is never constructed --> data-api/src/server.rs:28:8 | 28 | struct ApiDoc; | ^^^^^^ | = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default Compiling runner-api-service v0.1.0 (/home/newby/infra/build-server/os/runner-api-service) warning: `data-api` (bin "data-api") generated 1 warning error[E0004]: non-exhaustive patterns: `omnichain_ledger_common::chain_id::ChainId::Bitcoin` not covered --> runner-api-service/src/repositories/jupnet_repository.rs:504:19 | 504 | match chain { | ^^^^^ pattern `omnichain_ledger_common::chain_id::ChainId::Bitcoin` not covered | note: `omnichain_ledger_common::chain_id::ChainId` defined here --> /home/newby/.cargo/git/checkouts/jupnet-svm-d927ecda77f86f12/40ebb4b/omnichain-ledger/common/src/chain_id.rs:4:1 | 4 | pub enum ChainId { | ^^^^^^^^^^^^^^^^ ... 15 | Bitcoin = 1800, | ------- not covered = note: the matched value is of type `omnichain_ledger_common::chain_id::ChainId` help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown | 529 ~ ChainId::NotSupported => todo!(), 530 ~ omnichain_ledger_common::chain_id::ChainId::Bitcoin => todo!(), | error[E0004]: non-exhaustive patterns: `omnichain_ledger_common::chain_id::ChainId::Bitcoin` not covered --> runner-api-service/src/services/jupnet_service.rs:407:38 | 407 | let deposit_requests = match chain_type { | ^^^^^^^^^^ pattern `omnichain_ledger_common::chain_id::ChainId::Bitcoin` not covered | note: `omnichain_ledger_common::chain_id::ChainId` defined here --> /home/newby/.cargo/git/checkouts/jupnet-svm-d927ecda77f86f12/40ebb4b/omnichain-ledger/common/src/chain_id.rs:4:1 | 4 | pub enum ChainId { | ^^^^^^^^^^^^^^^^ ... 15 | Bitcoin = 1800, | ------- not covered = note: the matched value is of type `omnichain_ledger_common::chain_id::ChainId` help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown | 533 ~ ChainId::NotSupported => todo!(), 534 ~ omnichain_ledger_common::chain_id::ChainId::Bitcoin => todo!(), | error[E0004]: non-exhaustive patterns: `omnichain_ledger_common::chain_id::ChainId::Bitcoin` not covered --> runner-api-service/src/services/quote_service.rs:80:15 | 80 | match chain { | ^^^^^ pattern `omnichain_ledger_common::chain_id::ChainId::Bitcoin` not covered | note: `omnichain_ledger_common::chain_id::ChainId` defined here --> /home/newby/.cargo/git/checkouts/jupnet-svm-d927ecda77f86f12/40ebb4b/omnichain-ledger/common/src/chain_id.rs:4:1 | 4 | pub enum ChainId { | ^^^^^^^^^^^^^^^^ ... 15 | Bitcoin = 1800, | ------- not covered = note: the matched value is of type `omnichain_ledger_common::chain_id::ChainId` help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown | 294~ ChainId::NotSupported => todo!(), 295~ omnichain_ledger_common::chain_id::ChainId::Bitcoin => todo!(), | error[E0063]: missing fields `btc_address` and `btc_address_index` in initializer of `p_deposit_addresses::instructions::initialize_deposit_addresses::InitializeDepositAddresses` --> runner-api-service/src/repositories/jupnet_repository.rs:450:13 | 450 | InitializeDepositAddresses { | ^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `btc_address` and `btc_address_index` error[E0004]: non-exhaustive patterns: `omnichain_ledger_common::chain_id::ChainId::Bitcoin` not covered --> runner-api-service/src/models/deposit_addresses/request.rs:50:22 | 50 | return match chain { | ^^^^^ pattern `omnichain_ledger_common::chain_id::ChainId::Bitcoin` not covered | note: `omnichain_ledger_common::chain_id::ChainId` defined here --> /home/newby/.cargo/git/checkouts/jupnet-svm-d927ecda77f86f12/40ebb4b/omnichain-ledger/common/src/chain_id.rs:4:1 | 4 | pub enum ChainId { | ^^^^^^^^^^^^^^^^ ... 15 | Bitcoin = 1800, | ------- not covered = note: the matched value is of type `omnichain_ledger_common::chain_id::ChainId` help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown | 86 ~ ChainId::NotSupported => Err(anyhow!("Unsupported chain id: {}", self.chain_id)), 87 ~ omnichain_ledger_common::chain_id::ChainId::Bitcoin => todo!(), | error[E0004]: non-exhaustive patterns: `omnichain_ledger_common::chain_id::ChainId::Bitcoin` not covered --> runner-api-service/src/models/jupnet_deposit_tx/request.rs:27:15 | 27 | match chain_type { | ^^^^^^^^^^ pattern `omnichain_ledger_common::chain_id::ChainId::Bitcoin` not covered | note: `omnichain_ledger_common::chain_id::ChainId` defined here --> /home/newby/.cargo/git/checkouts/jupnet-svm-d927ecda77f86f12/40ebb4b/omnichain-ledger/common/src/chain_id.rs:4:1 | 4 | pub enum ChainId { | ^^^^^^^^^^^^^^^^ ... 15 | Bitcoin = 1800, | ------- not covered = note: the matched value is of type `omnichain_ledger_common::chain_id::ChainId` help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown | 62 ~ ChainId::Avalanche => todo!(), 63 ~ omnichain_ledger_common::chain_id::ChainId::Bitcoin => todo!(), | error[E0004]: non-exhaustive patterns: `omnichain_ledger_common::chain_id::ChainId::Bitcoin` not covered --> runner-api-service/src/models/swap/request.rs:63:34 | 63 | Some(chain) => match chain { | ^^^^^ pattern `omnichain_ledger_common::chain_id::ChainId::Bitcoin` not covered | note: `omnichain_ledger_common::chain_id::ChainId` defined here --> /home/newby/.cargo/git/checkouts/jupnet-svm-d927ecda77f86f12/40ebb4b/omnichain-ledger/common/src/chain_id.rs:4:1 | 4 | pub enum ChainId { | ^^^^^^^^^^^^^^^^ ... 15 | Bitcoin = 1800, | ------- not covered = note: the matched value is of type `omnichain_ledger_common::chain_id::ChainId` help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown | 88 ~ ChainId::NotSupported => todo!(), 89 ~ omnichain_ledger_common::chain_id::ChainId::Bitcoin => todo!(), | error[E0004]: non-exhaustive patterns: `omnichain_ledger_common::chain_id::ChainId::Bitcoin` not covered --> runner-api-service/src/models/withdrawal/request.rs:43:34 | 43 | Some(chain) => match chain { | ^^^^^ pattern `omnichain_ledger_common::chain_id::ChainId::Bitcoin` not covered | note: `omnichain_ledger_common::chain_id::ChainId` defined here --> /home/newby/.cargo/git/checkouts/jupnet-svm-d927ecda77f86f12/40ebb4b/omnichain-ledger/common/src/chain_id.rs:4:1 | 4 | pub enum ChainId { | ^^^^^^^^^^^^^^^^ ... 15 | Bitcoin = 1800, | ------- not covered = note: the matched value is of type `omnichain_ledger_common::chain_id::ChainId` help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown | 89 ~ ChainId::Solana => chain, 90 ~ omnichain_ledger_common::chain_id::ChainId::Bitcoin => todo!(), | warning: fields `config`, `chain_config`, `sqlite_pool`, `last_checkpoint_time`, and `api_cache` are never read --> deposit-indexer/src/chains/btc/btc_reader.rs:39:5 | 38 | pub struct BtcReader { | --------- fields in this struct 39 | config: VerifierConfig, | ^^^^^^ 40 | chain_config: ChainConfig, | ^^^^^^^^^^^^ ... 43 | sqlite_pool: SqlitePool, | ^^^^^^^^^^^ 44 | last_checkpoint_time: Arc>>, | ^^^^^^^^^^^^^^^^^^^^ 45 | trace_sender: UnboundedSender>, 46 | api_cache: ApiCache, | ^^^^^^^^^ | = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default warning: fields `hash`, `height`, and `time` are never read --> deposit-indexer/src/chains/btc/helper.rs:42:9 | 41 | pub struct BlockVerbose { | ------------ fields in this struct 42 | pub hash: BlockHash, | ^^^^ 43 | pub height: u32, | ^^^^^^ 44 | pub time: u32, | ^^^^ | = note: `BlockVerbose` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis warning: field `vin` is never read --> deposit-indexer/src/chains/btc/helper.rs:51:9 | 49 | pub struct TransactionVerbose { | ------------------ field in this struct 50 | pub txid: Txid, 51 | pub vin: Vec, | ^^^ | = note: `TransactionVerbose` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis warning: fields `txid`, `vout`, and `coinbase` are never read --> deposit-indexer/src/chains/btc/helper.rs:57:9 | 56 | pub struct Vin { | --- fields in this struct 57 | pub txid: Option, | ^^^^ 58 | pub vout: Option, | ^^^^ 59 | pub coinbase: Option, | ^^^^^^^^ | = note: `Vin` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis warning: field `n` is never read --> deposit-indexer/src/chains/btc/helper.rs:66:9 | 63 | pub struct Vout { | ---- field in this struct ... 66 | pub n: u32, | ^ | = note: `Vout` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis warning: fields `addresses` and `script_type` are never read --> deposit-indexer/src/chains/btc/helper.rs:74:9 | 72 | pub struct ScriptPubKey { | ------------ fields in this struct 73 | pub address: Option, 74 | pub addresses: Option>, | ^^^^^^^^^ 75 | #[serde(rename = "type")] 76 | pub script_type: Option, | ^^^^^^^^^^^ | = note: `ScriptPubKey` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis Some errors have detailed explanations: E0004, E0063. For more information about an error, try `rustc --explain E0004`. error: could not compile `runner-api-service` (bin "runner-api-service") due to 8 previous errors warning: build failed, waiting for other jobs to finish... warning: `deposit-indexer` (bin "deposit-indexer") generated 6 warnings