fix_: trying to figure correct hop bridge contract type if empty one is provided
This commit is contained in:
parent
d182fb762a
commit
7fa6a68845
|
@ -164,6 +164,14 @@ func (c *HopBridgeProcessor) getAppropriateABI(contractType string, chainID uint
|
||||||
}
|
}
|
||||||
|
|
||||||
func (h *HopBridgeProcessor) PackTxInputData(params ProcessorInputParams, contractType string) ([]byte, error) {
|
func (h *HopBridgeProcessor) PackTxInputData(params ProcessorInputParams, contractType string) ([]byte, error) {
|
||||||
|
if contractType == "" {
|
||||||
|
_, ct, err := hop.GetContractAddress(params.FromChain.ChainID, params.FromToken.Symbol)
|
||||||
|
if err != nil {
|
||||||
|
return []byte{}, err
|
||||||
|
}
|
||||||
|
contractType = ct
|
||||||
|
}
|
||||||
|
|
||||||
abi, err := h.getAppropriateABI(contractType, params.FromChain.ChainID, params.FromToken)
|
abi, err := h.getAppropriateABI(contractType, params.FromChain.ChainID, params.FromToken)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return []byte{}, err
|
return []byte{}, err
|
||||||
|
|
Loading…
Reference in New Issue