From c9e575f4cf1875e153b28782624673a8ae51e9a9 Mon Sep 17 00:00:00 2001 From: AlbinMonsimier <37546306+AlbinMonsimier@users.noreply.github.com> Date: Tue, 2 Apr 2024 11:05:44 +0200 Subject: [PATCH 1/3] update token list as Solana foundation list is expired since 2022 --- src/Solnet.Extensions/Models/TokenMint/TokenDef.cs | 2 ++ src/Solnet.Extensions/TokenMintResolver.cs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Solnet.Extensions/Models/TokenMint/TokenDef.cs b/src/Solnet.Extensions/Models/TokenMint/TokenDef.cs index d9b40252..d4cb067d 100644 --- a/src/Solnet.Extensions/Models/TokenMint/TokenDef.cs +++ b/src/Solnet.Extensions/Models/TokenMint/TokenDef.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; +using System.Text.Json.Serialization; using System.Threading.Tasks; namespace Solnet.Extensions.TokenMint @@ -149,6 +150,7 @@ internal TokenDef CloneWithKnownDecimals(int decimalPlaces) /// internal class TokenListDoc { + [JsonPropertyName("content")] public IList tokens { get; set; } } diff --git a/src/Solnet.Extensions/TokenMintResolver.cs b/src/Solnet.Extensions/TokenMintResolver.cs index 0d8b6247..466c85d7 100644 --- a/src/Solnet.Extensions/TokenMintResolver.cs +++ b/src/Solnet.Extensions/TokenMintResolver.cs @@ -21,7 +21,7 @@ public class TokenMintResolver : ITokenMintResolver /// /// The URL of the standard token list /// - private const string TOKENLIST_GITHUB_URL = "https://raw.githubusercontent.com/solana-labs/token-list/main/src/tokens/solana.tokenlist.json"; + private const string TOKENLIST_GITHUB_URL = "https://token-list-api.solana.cloud/v1/list"; /// /// Internal lookfor for resolving mint public key addresses to TokenDef objects. From f47f746b92c45eff5345da826c7aaed4a40f0a0a Mon Sep 17 00:00:00 2001 From: AlbinMonsimier <37546306+AlbinMonsimier@users.noreply.github.com> Date: Tue, 2 Apr 2024 11:16:00 +0200 Subject: [PATCH 2/3] swtich to solflare cdn --- src/Solnet.Extensions/Models/TokenMint/TokenDef.cs | 3 --- src/Solnet.Extensions/TokenMintResolver.cs | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/Solnet.Extensions/Models/TokenMint/TokenDef.cs b/src/Solnet.Extensions/Models/TokenMint/TokenDef.cs index d4cb067d..21082f1a 100644 --- a/src/Solnet.Extensions/Models/TokenMint/TokenDef.cs +++ b/src/Solnet.Extensions/Models/TokenMint/TokenDef.cs @@ -141,8 +141,6 @@ internal TokenDef CloneWithKnownDecimals(int decimalPlaces) TokenProjectUrl = this.TokenProjectUrl }; } - - } /// @@ -150,7 +148,6 @@ internal TokenDef CloneWithKnownDecimals(int decimalPlaces) /// internal class TokenListDoc { - [JsonPropertyName("content")] public IList tokens { get; set; } } diff --git a/src/Solnet.Extensions/TokenMintResolver.cs b/src/Solnet.Extensions/TokenMintResolver.cs index 466c85d7..c75ff115 100644 --- a/src/Solnet.Extensions/TokenMintResolver.cs +++ b/src/Solnet.Extensions/TokenMintResolver.cs @@ -21,7 +21,7 @@ public class TokenMintResolver : ITokenMintResolver /// /// The URL of the standard token list /// - private const string TOKENLIST_GITHUB_URL = "https://token-list-api.solana.cloud/v1/list"; + private const string TOKENLIST_GITHUB_URL = "https://cdn.jsdelivr.net/gh/solflare-wallet/token-list@latest/solana-tokenlist.json"; /// /// Internal lookfor for resolving mint public key addresses to TokenDef objects. From cf6ac25e9b923207da0df6df3a3a678ffcc8c58c Mon Sep 17 00:00:00 2001 From: AlbinMonsimier <37546306+AlbinMonsimier@users.noreply.github.com> Date: Tue, 2 Apr 2024 11:18:01 +0200 Subject: [PATCH 3/3] remove unused usings --- src/Solnet.Extensions/Models/TokenMint/TokenDef.cs | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/Solnet.Extensions/Models/TokenMint/TokenDef.cs b/src/Solnet.Extensions/Models/TokenMint/TokenDef.cs index 21082f1a..5f5d3959 100644 --- a/src/Solnet.Extensions/Models/TokenMint/TokenDef.cs +++ b/src/Solnet.Extensions/Models/TokenMint/TokenDef.cs @@ -1,9 +1,5 @@ using System; using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Text.Json.Serialization; -using System.Threading.Tasks; namespace Solnet.Extensions.TokenMint {