feat: bridge tx
This commit is contained in:
parent
5b69985b18
commit
4c29c97591
|
@ -27,6 +27,7 @@ const (
|
||||||
ENSRelease
|
ENSRelease
|
||||||
ENSSetPubKey
|
ENSSetPubKey
|
||||||
StickersBuy
|
StickersBuy
|
||||||
|
Bridge
|
||||||
)
|
)
|
||||||
const EstimateUsername = "RandomUsername"
|
const EstimateUsername = "RandomUsername"
|
||||||
const EstimatePubKey = "0x04bb2024ce5d72e45d4a4f8589ae657ef9745855006996115a23a1af88d536cf02c0524a585fce7bfa79d6a9669af735eda6205d6c7e5b3cdc2b8ff7b2fa1f0b56"
|
const EstimatePubKey = "0x04bb2024ce5d72e45d4a4f8589ae657ef9745855006996115a23a1af88d536cf02c0524a585fce7bfa79d6a9669af735eda6205d6c7e5b3cdc2b8ff7b2fa1f0b56"
|
||||||
|
@ -35,6 +36,14 @@ func (s SendType) isTransfer() bool {
|
||||||
return s == Transfer
|
return s == Transfer
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (s SendType) isAvailableBetween(from, to *params.Network) bool {
|
||||||
|
if s != Bridge {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
|
return from.ChainID != to.ChainID
|
||||||
|
}
|
||||||
|
|
||||||
func (s SendType) isAvailableFor(network *params.Network) bool {
|
func (s SendType) isAvailableFor(network *params.Network) bool {
|
||||||
if s == Transfer {
|
if s == Transfer {
|
||||||
return true
|
return true
|
||||||
|
@ -345,6 +354,10 @@ func (r *Router) suggestedRoutes(ctx context.Context, sendType SendType, account
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if !sendType.isAvailableBetween(network, dest) {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
if len(preferedChainIDs) > 0 && !containsNetworkChainID(network, preferedChainIDs) {
|
if len(preferedChainIDs) > 0 && !containsNetworkChainID(network, preferedChainIDs) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue