Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions aptos.go
Original file line number Diff line number Diff line change
Expand Up @@ -96,3 +96,10 @@ func AptosChainBySelector(selector uint64) (AptosChain, bool) {
chain, exist := aptosChainsBySelector[selector]
return chain, exist
}

func AptosNetworkTypeFromChainId(chainId uint64) (NetworkType, error) {
if chainDetails, exist := aptosSelectorsMap[chainId]; exist {
return chainDetails.NetworkType, nil
}
return "", fmt.Errorf("chain network type not found for chain %v", chainId)
}
7 changes: 7 additions & 0 deletions canton.go
Original file line number Diff line number Diff line change
Expand Up @@ -104,3 +104,10 @@ func CantonChainBySelector(selector uint64) (CantonChain, bool) {
chain, exists := cantonChainsBySelector[selector]
return chain, exists
}

func CantonNetworkTypeFromChainId(chainId string) (NetworkType, error) {
if chainDetails, exist := cantonChainsByChainId[chainId]; exist {
return chainDetails.NetworkType, nil
}
return "", fmt.Errorf("chain network type not found for chain %v", chainId)
}
7 changes: 7 additions & 0 deletions evm.go
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,13 @@ func EvmChainIdToChainSelector() map[uint64]uint64 {
return copyMap
}

func EvmNetworkTypeFromChainId(chainId uint64) (NetworkType, error) {
if chainDetails, exist := evmChainIdToChainSelector[chainId]; exist {
return chainDetails.NetworkType, nil
}
return "", fmt.Errorf("chain network type not found for chain %d", chainId)
}

// Deprecated, this only supports EVM chains, use the chain agnostic `GetChainIDFromSelector` instead
func ChainIdFromSelector(chainSelectorId uint64) (uint64, error) {
for k, v := range evmChainIdToChainSelector {
Expand Down
2 changes: 1 addition & 1 deletion genchains_aptos.go
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ func genChainsSourceCode() (string, error) {
if err != nil {
return "", err
}
networkType, err := chain_selectors.GetNetworkType(chainSel)
networkType, err := chain_selectors.AptosNetworkTypeFromChainId(ChainID)
if err != nil {
return "", err
}
Expand Down
2 changes: 1 addition & 1 deletion genchains_canton.go
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ func genChainsSourceCode() (string, error) {
if err != nil {
return "", err
}
networkType, err := chain_selectors.GetNetworkType(chainSel)
networkType, err := chain_selectors.CantonNetworkTypeFromChainId(chainID)
if err != nil {
return "", err
}
Expand Down
3 changes: 2 additions & 1 deletion genchains_evm.go
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,8 @@ func genChainsSourceCode() (string, error) {
if err != nil {
return "", err
}
networkType, err := chain_selectors.GetNetworkType(chainSel)

networkType, err := chain_selectors.EvmNetworkTypeFromChainId(evmChainID)
if err != nil {
return "", err
}
Expand Down
2 changes: 1 addition & 1 deletion genchains_solana.go
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ func genChainsSourceCode() (string, error) {
if err != nil {
return "", err
}
networkType, err := chain_selectors.GetNetworkType(chainSel)
networkType, err := chain_selectors.SolanaNetworkTypeFromChainId(ChainID)
if err != nil {
return "", err
}
Expand Down
2 changes: 1 addition & 1 deletion genchains_starknet.go
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ func genChainsSourceCode() (string, error) {
return "", err
}

networkType, err := chain_selectors.GetNetworkType(chainSel)
networkType, err := chain_selectors.StarknetNetworkTypeFromChainId(ChainID)
if err != nil {
return "", err
}
Expand Down
2 changes: 1 addition & 1 deletion genchains_sui.go
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ func genChainsSourceCode() (string, error) {
return "", err
}

networkType, err := chain_selectors.GetNetworkType(chainSel)
networkType, err := chain_selectors.SuiNetworkTypeFromChainId(ChainID)
if err != nil {
return "", err
}
Expand Down
2 changes: 1 addition & 1 deletion genchains_ton.go
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ func genChainsSourceCode() (string, error) {
return "", err
}

networkType, err := chain_selectors.GetNetworkType(chainSel)
networkType, err := chain_selectors.TonNetworkTypeFromChainId(ChainID)
if err != nil {
return "", err
}
Expand Down
2 changes: 1 addition & 1 deletion genchains_tron.go
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ func genChainsSourceCode() (string, error) {
return "", err
}

networkType, err := chain_selectors.GetNetworkType(chainSel)
networkType, err := chain_selectors.TronNetworkTypeFromChainId(ChainID)
if err != nil {
return "", err
}
Expand Down
7 changes: 7 additions & 0 deletions solana.go
Original file line number Diff line number Diff line change
Expand Up @@ -123,3 +123,10 @@ func SolanaChainBySelector(selector uint64) (SolanaChain, bool) {

return chain, exists
}

func SolanaNetworkTypeFromChainId(chainId string) (NetworkType, error) {
if chainDetails, exist := solanaChainIdToChainSelector[chainId]; exist {
return chainDetails.NetworkType, nil
}
return "", fmt.Errorf("chain network type not found for chain %v", chainId)
}
7 changes: 7 additions & 0 deletions starknet.go
Original file line number Diff line number Diff line change
Expand Up @@ -89,3 +89,10 @@ func StarknetChainBySelector(selector uint64) (StarknetChain, bool) {

return chain, exists
}

func StarknetNetworkTypeFromChainId(chainId string) (NetworkType, error) {
if chainDetails, exist := starknetSelectorsMap[chainId]; exist {
return chainDetails.NetworkType, nil
}
return "", fmt.Errorf("chain network type not found for chain %v", chainId)
}
7 changes: 7 additions & 0 deletions sui.go
Original file line number Diff line number Diff line change
Expand Up @@ -96,3 +96,10 @@ func SuiChainBySelector(selector uint64) (SuiChain, bool) {
chain, exist := suiChainsBySelector[selector]
return chain, exist
}

func SuiNetworkTypeFromChainId(chainId uint64) (NetworkType, error) {
if chainDetails, exist := suiSelectorsMap[chainId]; exist {
return chainDetails.NetworkType, nil
}
return "", fmt.Errorf("chain network type not found for chain %d", chainId)
}
7 changes: 7 additions & 0 deletions ton.go
Original file line number Diff line number Diff line change
Expand Up @@ -76,3 +76,10 @@ func TonChainIdFromSelector(selector uint64) (int32, error) {

return chainId, nil
}

func TonNetworkTypeFromChainId(chainId int32) (NetworkType, error) {
if chainDetails, exist := tonSelectorsMap[chainId]; exist {
return chainDetails.NetworkType, nil
}
return "", fmt.Errorf("chain network type not found for chain %v", chainId)
}
7 changes: 7 additions & 0 deletions tron.go
Original file line number Diff line number Diff line change
Expand Up @@ -76,3 +76,10 @@ func TronChainIdFromSelector(selector uint64) (uint64, error) {

return chainId, nil
}

func TronNetworkTypeFromChainId(chainId uint64) (NetworkType, error) {
if chainDetails, exist := tronSelectorsMap[chainId]; exist {
return chainDetails.NetworkType, nil
}
return "", fmt.Errorf("chain network type not found for chain %v", chainId)
}