From d2660ba2de190eac5028f4335e77de8c18d0f10c Mon Sep 17 00:00:00 2001 From: Bien Date: Tue, 28 Nov 2023 07:30:01 +0700 Subject: [PATCH] chore: update utils to support ton --- pkg/util/chain.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkg/util/chain.go b/pkg/util/chain.go index a2a4102a..fb08638a 100644 --- a/pkg/util/chain.go +++ b/pkg/util/chain.go @@ -38,6 +38,8 @@ func ConvertChainToChainId(chain string) string { return "324" case "mantle": return "5000" + case "ton": + return "-2" default: return chain } @@ -73,6 +75,8 @@ func ConvertChainIDToChain(chain string) string { return "324" case "mantle": return "5000" + case "-2": + return "ton" default: return chain } @@ -127,6 +131,7 @@ func ConvertInputToChainId(input string) string { "8453": "base", "324": "zksync", "5000": "mantle", + "-2": "ton", } chainId := "" if _, exist := mapChainIdChain[strings.ToLower(input)]; exist { @@ -176,6 +181,8 @@ func ConvertChainIdToChainName(chainId int64) string { return "zksync" case 5000: return "mantle" + case -2: + return "ton" default: return "ethereum" } @@ -215,6 +222,8 @@ func ConvertChainNameToChainId(chainName string) int64 { return 324 case "mantle": return 5000 + case "ton": + return -2 default: return 1 } @@ -255,6 +264,8 @@ func ConvertCoingeckoChain(chainName string) int64 { return 324 case "mantle": return 5000 + case "the-open-network": + return -2 default: return 0 }