Gmx v2 - Funding rates (#6)

* Setup GMX v2

* Add get markets

* Map token with service

* Add get market info data

* Add get markets

* Add get market token prices

* Get markets infos multicall

* Try call datastore

* Add some tests to figure out why datastore call dont work

* Update funding rates

* clean
This commit is contained in:
Oda
2024-08-17 06:50:18 +07:00
committed by GitHub
parent b4087753c7
commit 68aa7fff5d
75 changed files with 8979 additions and 608 deletions

View File

@@ -1,26 +1,29 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="GraphQL.Client" Version="6.0.5" />
<PackageReference Include="GraphQL.Client.Abstractions" Version="6.0.5" />
<PackageReference Include="GraphQL.Client.Serializer.SystemTextJson" Version="6.0.5" />
<PackageReference Include="GraphQL.Query.Builder" Version="2.0.2" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.1" />
<PackageReference Include="NBitcoin" Version="7.0.36" />
<PackageReference Include="Nethereum.HdWallet" Version="4.20.0" />
<PackageReference Include="Nethereum.StandardTokenEIP20" Version="4.20.0" />
<PackageReference Include="Nethereum.Web3" Version="4.20.0" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="GraphQL.Client" Version="6.0.5"/>
<PackageReference Include="GraphQL.Client.Abstractions" Version="6.0.5"/>
<PackageReference Include="GraphQL.Client.Serializer.SystemTextJson" Version="6.0.5"/>
<PackageReference Include="GraphQL.Query.Builder" Version="2.0.2"/>
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="8.0.0"/>
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.1"/>
<PackageReference Include="NBitcoin" Version="7.0.36"/>
<PackageReference Include="Nethereum.HdWallet" Version="4.20.0"/>
<PackageReference Include="Nethereum.Hex" Version="4.21.3"/>
<PackageReference Include="Nethereum.StandardTokenEIP20" Version="4.20.0"/>
<PackageReference Include="Nethereum.Web3" Version="4.21.2"/>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Managing.Application.Abstractions\Managing.Application.Abstractions.csproj" />
<ProjectReference Include="..\Managing.Tools.ABI\Managing.Tools.ABI.csproj" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Managing.ABI.GmxV2\Managing.ABI.GmxV2.csproj"/>
<ProjectReference Include="..\Managing.Application.Abstractions\Managing.Application.Abstractions.csproj"/>
<ProjectReference Include="..\Managing.Tools.ABI\Managing.Tools.ABI.csproj"/>
</ItemGroup>
</Project>