diff --git a/src/cli/advanced/near.rs b/src/cli/advanced/near.rs index 4cd6706..837d326 100644 --- a/src/cli/advanced/near.rs +++ b/src/cli/advanced/near.rs @@ -145,7 +145,7 @@ pub enum WriteCommand { #[clap(short, long)] wasm_path: String, /// Unique identifier for the chain. The default value is 1313161556 (Aurora localnet). - /// See https://chainlist.org/ for a list of taken chain IDs. + /// See `https://chainlist.org/` for a list of taken chain IDs. #[clap(short, long)] chain_id: Option, /// Near account ID for the owner of the Engine contract. @@ -167,7 +167,7 @@ pub enum WriteCommand { eth_custodian_address: Option, /// The metadata for the ETH token the connector creates. /// The value is expected to be a value JSON string - /// (see https://nomicon.io/Standards/Tokens/FungibleToken/Metadata for fields). + /// (see `https://nomicon.io/Standards/Tokens/FungibleToken/Metadata` for fields). /// The default value is 18 decimals with name and symbol equal to "localETH". #[clap(short, long)] ft_metadata: Option, diff --git a/src/client/mod.rs b/src/client/mod.rs index 1812ff9..ef803f1 100644 --- a/src/client/mod.rs +++ b/src/client/mod.rs @@ -72,6 +72,7 @@ impl Client { #[cfg(feature = "advanced")] #[derive(Debug)] +#[allow(dead_code)] pub enum TransactionOutcome { Result(SubmitResult), Failure(near_primitives::errors::TxExecutionError), diff --git a/src/transaction_reader/aggregator.rs b/src/transaction_reader/aggregator.rs index e1c65ed..c9ebed4 100644 --- a/src/transaction_reader/aggregator.rs +++ b/src/transaction_reader/aggregator.rs @@ -88,7 +88,7 @@ impl Aggregator for GroupByFlatStatus { (FlatTxStatus::Reverted, 0), (FlatTxStatus::GasLimit, 0), (FlatTxStatus::IncorrectNonce, 0), - (FlatTxStatus::Other, 0), + (FlatTxStatus::Other(String::new()), 0), ]; init_data.into_iter().collect() }; diff --git a/src/transaction_reader/mod.rs b/src/transaction_reader/mod.rs index 03855c7..539c721 100644 --- a/src/transaction_reader/mod.rs +++ b/src/transaction_reader/mod.rs @@ -186,17 +186,17 @@ enum TxStatus { Other(String), } -#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)] +#[derive(Debug, Clone, Hash, PartialEq, Eq)] pub enum FlatTxStatus { Succeeded, Reverted, GasLimit, IncorrectNonce, - Other, + Other(String), } impl TxStatus { - const fn flatten(&self) -> FlatTxStatus { + fn flatten(&self) -> FlatTxStatus { match self { Self::Executed(result) => match result.status { TransactionStatus::Succeed(_) => FlatTxStatus::Succeeded, @@ -204,7 +204,7 @@ impl TxStatus { }, Self::GasLimit => FlatTxStatus::GasLimit, Self::IncorrectNonce => FlatTxStatus::IncorrectNonce, - Self::Other(_) => FlatTxStatus::Other, + Self::Other(msg) => FlatTxStatus::Other(msg.clone()), } } }