Skip to content
Snippets Groups Projects

GetFee's GetChain from msg.TargetAsset, not msg.Destination

2 files
+ 7
1
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 4
0
@@ -227,6 +227,8 @@ func getBCHAddressV83(address bchutil.Address, cfg *bchchaincfg.Params) (Address
return NoAddress, fmt.Errorf("invalid address type")
}
// Avoid using this except for network (e.g. mainnet/testnet) determination,
// as it currently cannot determine whether chain is ETHChain or AVAXChain by address.
func (addr Address) IsChain(chain Chain) bool {
if chain.IsEVM() {
return strings.HasPrefix(addr.String(), "0x")
@@ -317,6 +319,8 @@ func (addr Address) IsChain(chain Chain) bool {
}
}
// Avoid using this except for network (e.g. mainnet/testnet) determination,
// as it currently cannot determine whether chain is ETHChain or AVAXChain by address.
func (addr Address) GetChain() Chain {
for _, chain := range []Chain{ETHChain, BNBChain, THORChain, BTCChain, LTCChain, BCHChain, DOGEChain, TERRAChain, GAIAChain, AVAXChain} {
if addr.IsChain(chain) {
Loading