From 37a82a922b3b9c5a3c9ef3ce1aa5911f6c518599 Mon Sep 17 00:00:00 2001 From: Salman Pathan Date: Thu, 6 Apr 2023 15:00:57 +0530 Subject: [PATCH] Handle webb tokens (#415) * support webbAlpha * use VAnchor contract * handle webbtTNT-standalone * trigger actions * Add webbStandalone --- crates/tx-relay/src/evm/fees.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/crates/tx-relay/src/evm/fees.rs b/crates/tx-relay/src/evm/fees.rs index 86a3665a0..28a5b9a3b 100644 --- a/crates/tx-relay/src/evm/fees.rs +++ b/crates/tx-relay/src/evm/fees.rs @@ -7,7 +7,7 @@ use std::collections::HashMap; use std::ops::Add; use std::sync::{Arc, Mutex}; use webb::evm::contract::protocol_solidity::{ - FungibleTokenWrapperContract, OpenVAnchorContract, + FungibleTokenWrapperContract, VAnchorContract, }; use webb::evm::ethers::middleware::gas_oracle::GasOracle; use webb::evm::ethers::prelude::U256; @@ -224,7 +224,7 @@ async fn get_wrapped_token_name_and_decimals( let provider = ctx.evm_provider(&chain_name).await?; let client = Arc::new(provider); - let anchor_contract = OpenVAnchorContract::new(vanchor, client.clone()); + let anchor_contract = VAnchorContract::new(vanchor, client.clone()); let token_address = anchor_contract.token().call().await?; let token_contract = FungibleTokenWrapperContract::new(token_address, client.clone()); @@ -232,6 +232,9 @@ async fn get_wrapped_token_name_and_decimals( // TODO: add all supported tokens let name = match token_symbol.replace("webb", "").as_str() { "WETH" => "ethereum", + "Alpha" => "ethereum", + "Standalone" => "ethereum", + "tTNT-standalone" => "tTNT", // only used in tests "WEBB" if cfg!(debug_assertions) => "ethereum", x => x,