pub(crate) async fn cast_send<N: Network, P: Provider<N>>(
provider: P,
tx: N::TransactionRequest,
chain: Option<Chain>,
cast_async: bool,
sync: bool,
confs: u64,
timeout: u64,
) -> Result<B256>where
N::TransactionRequest: FoundryTransactionBuilder<N>,
N::ReceiptResponse: UIfmt + UIfmtReceiptExt,