Global fix (#9)
* Fix time for candle * Fix out ouf range * Fix pnl, fix custom money management * Clean a bit
This commit is contained in:
@@ -40,7 +40,7 @@ public class EvmManagerTests
|
||||
[Ignore]
|
||||
[Theory]
|
||||
[InlineData("")]
|
||||
public async void Should_get_address_balance(string address)
|
||||
public async Task Should_get_address_balance(string address)
|
||||
{
|
||||
var balance = await _manager.GetAddressBalance(address);
|
||||
Assert.IsType<decimal>(balance);
|
||||
@@ -51,7 +51,7 @@ public class EvmManagerTests
|
||||
[Ignore]
|
||||
[Theory]
|
||||
[InlineData("0x17f4BAa9D35Ee54fFbCb2608e20786473c7aa49f")]
|
||||
public async void Should_return_holder_list_for_nft_collection(string contract)
|
||||
public async Task Should_return_holder_list_for_nft_collection(string contract)
|
||||
{
|
||||
var holders = await _manager.GetContractHolders(contract, DateTime.UtcNow.AddDays(-30));
|
||||
Assert.IsType<List<Holder>>(holders);
|
||||
@@ -61,7 +61,7 @@ public class EvmManagerTests
|
||||
[Ignore]
|
||||
[Theory]
|
||||
[InlineData("0xa435530d50d7D17Fd9fc6E1c897Dbf7C08E12d35", "0x17f4BAa9D35Ee54fFbCb2608e20786473c7aa49f")]
|
||||
public async void Should_return_event_transfer_nft(string owner, string contract)
|
||||
public async Task Should_return_event_transfer_nft(string owner, string contract)
|
||||
{
|
||||
var manager = new EvmManager(Subgraphs);
|
||||
var holders = await manager.GetNftEvent(owner, contract);
|
||||
@@ -72,7 +72,7 @@ public class EvmManagerTests
|
||||
|
||||
[Ignore]
|
||||
[Fact]
|
||||
public async void Should_return_date_of_block()
|
||||
public async Task Should_return_date_of_block()
|
||||
{
|
||||
var manager = new EvmManager(Subgraphs);
|
||||
var date = await manager.GetBlockDate(38793245);
|
||||
@@ -121,7 +121,7 @@ public class EvmManagerTests
|
||||
[Theory]
|
||||
[InlineData("0x0425dEAb364E9121F7CA284129dA854FD5cF22eD", Constants.Chains.Arbitrum)]
|
||||
// [InlineData("0x7002AE0Bae7fC67416230F025A32EfE086C0934E", Constants.Chains.Arbitrum)]
|
||||
public async void Should_return_balances(string publicAddress, string chainName)
|
||||
public async Task Should_return_balances(string publicAddress, string chainName)
|
||||
{
|
||||
var manager = new EvmManager(Subgraphs);
|
||||
var chain = _chains.First(c => c.Name == chainName);
|
||||
@@ -135,7 +135,7 @@ public class EvmManagerTests
|
||||
[Theory]
|
||||
//[InlineData("0x7002ae0bae7fc67416230f025a32efe086c0934e", Constants.Chains.Arbitrum)]
|
||||
[InlineData("0xc62F5499789b716Aa94a421A60c76c8c13A31ab6", Constants.Chains.Ethereum)]
|
||||
public async void Should_return_all_balance(string publicAddress, string chainName)
|
||||
public async Task Should_return_all_balance(string publicAddress, string chainName)
|
||||
{
|
||||
var manager = new EvmManager(Subgraphs);
|
||||
var chain = _chains.First(c => c.Name == chainName);
|
||||
@@ -160,7 +160,7 @@ public class EvmManagerTests
|
||||
[Ignore]
|
||||
[Theory]
|
||||
[InlineData("")]
|
||||
public async void Should_return_balance_of_ethers(string publicAddress)
|
||||
public async Task Should_return_balance_of_ethers(string publicAddress)
|
||||
{
|
||||
var manager = new EvmManager(Subgraphs);
|
||||
var chain = _chains.First(c => c.Name == Constants.Chains.Ethereum);
|
||||
@@ -172,7 +172,7 @@ public class EvmManagerTests
|
||||
[Ignore]
|
||||
[Theory]
|
||||
[InlineData("")]
|
||||
public async void Should_return_all_balance_for_all_chain(string publicAddress)
|
||||
public async Task Should_return_all_balance_for_all_chain(string publicAddress)
|
||||
{
|
||||
var manager = new EvmManager(Subgraphs);
|
||||
var balances = await manager.GetAllBalancesOnAllChain(publicAddress);
|
||||
@@ -184,12 +184,12 @@ public class EvmManagerTests
|
||||
[Ignore]
|
||||
[Theory]
|
||||
[InlineData(Ticker.BTC, Timeframe.FiveMinutes)]
|
||||
public async void Get_Prices(Ticker ticker, Timeframe timeframe)
|
||||
public async Task Get_Prices(Ticker ticker, Timeframe timeframe)
|
||||
{
|
||||
var manager = new EvmManager(Subgraphs);
|
||||
var candles = await manager.GetCandles(SubgraphProvider.ChainlinkPrice, ticker, DateTime.UtcNow, timeframe);
|
||||
|
||||
if (candles == null || !candles.Any())
|
||||
if (!candles.Any())
|
||||
{
|
||||
candles = await manager.GetCandles(SubgraphProvider.ChainlinkGmx, ticker, DateTime.UtcNow, timeframe);
|
||||
}
|
||||
@@ -200,7 +200,7 @@ public class EvmManagerTests
|
||||
|
||||
[Ignore]
|
||||
[Fact]
|
||||
public async void Get_Available_Tickers()
|
||||
public async Task Get_Available_Tickers()
|
||||
{
|
||||
var manager = new EvmManager(Subgraphs);
|
||||
var tickers = await manager.GetAvailableTicker();
|
||||
@@ -210,7 +210,7 @@ public class EvmManagerTests
|
||||
|
||||
[Ignore]
|
||||
[Fact]
|
||||
public async void GetLastCandle()
|
||||
public async Task GetLastCandle()
|
||||
{
|
||||
var manager = new EvmManager(Subgraphs);
|
||||
var candle = await manager.GetCandle(SubgraphProvider.Gbc, Ticker.BTC);
|
||||
@@ -220,7 +220,7 @@ public class EvmManagerTests
|
||||
|
||||
[Ignore]
|
||||
[Fact]
|
||||
public async void Should_Init_Address_For_Trading()
|
||||
public async Task Should_Init_Address_For_Trading()
|
||||
{
|
||||
var manager = new EvmManager(Subgraphs);
|
||||
var accountInitilized = await manager.InitAddress(Constants.Chains.Arbitrum, PublicAddress, "PrivateKey");
|
||||
@@ -230,7 +230,7 @@ public class EvmManagerTests
|
||||
|
||||
[Ignore]
|
||||
[Fact]
|
||||
public async void Should_send_eth_from_account()
|
||||
public async Task Should_send_eth_from_account()
|
||||
{
|
||||
var manager = new EvmManager(Subgraphs);
|
||||
var chain = _chains.First(c => c.Name == Constants.Chains.Arbitrum);
|
||||
@@ -250,7 +250,7 @@ public class EvmManagerTests
|
||||
|
||||
[Ignore]
|
||||
[Fact]
|
||||
public async void Should_send_Gmx_from_account()
|
||||
public async Task Should_send_Gmx_from_account()
|
||||
{
|
||||
var manager = new EvmManager(Subgraphs);
|
||||
var chain = _chains.First(c => c.Name == Constants.Chains.Arbitrum);
|
||||
@@ -270,7 +270,7 @@ public class EvmManagerTests
|
||||
|
||||
[Ignore]
|
||||
[Fact]
|
||||
public async void Should_return_allowance()
|
||||
public async Task Should_return_allowance()
|
||||
{
|
||||
var manager = new EvmManager(Subgraphs);
|
||||
var account = PrivateKeys.GetAccount();
|
||||
@@ -281,7 +281,7 @@ public class EvmManagerTests
|
||||
|
||||
[Ignore]
|
||||
[Fact]
|
||||
public async void Should_set_allowance()
|
||||
public async Task Should_set_allowance()
|
||||
{
|
||||
var manager = new EvmManager(Subgraphs);
|
||||
var account = PrivateKeys.GetAccount();
|
||||
@@ -294,7 +294,7 @@ public class EvmManagerTests
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async void Should_return_GmxGasPrice()
|
||||
public async Task Should_return_GmxGasPrice()
|
||||
{
|
||||
var result =
|
||||
await EvmBase.GetGasPrice(new Web3(_chains.First(c => c.Name == Constants.Chains.Arbitrum).RpcUrl));
|
||||
|
||||
Reference in New Issue
Block a user