2024-04-01 13:39:17 +00:00
|
|
|
package paraswap
|
|
|
|
|
2024-05-14 19:11:16 +00:00
|
|
|
import "github.com/status-im/status-go/services/wallet/thirdparty"
|
|
|
|
|
2024-06-12 20:14:30 +00:00
|
|
|
type SwapSide string
|
|
|
|
|
|
|
|
const (
|
|
|
|
SellSide = SwapSide("SELL")
|
|
|
|
BuySide = SwapSide("BUY")
|
|
|
|
)
|
|
|
|
|
2024-04-01 13:39:17 +00:00
|
|
|
type ClientV5 struct {
|
2024-05-14 19:11:16 +00:00
|
|
|
httpClient *thirdparty.HTTPClient
|
2024-04-01 13:39:17 +00:00
|
|
|
chainID uint64
|
|
|
|
}
|
|
|
|
|
|
|
|
func NewClientV5(chainID uint64) *ClientV5 {
|
|
|
|
return &ClientV5{
|
2024-05-14 19:11:16 +00:00
|
|
|
httpClient: thirdparty.NewHTTPClient(),
|
2024-04-01 13:39:17 +00:00
|
|
|
chainID: chainID,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (c *ClientV5) SetChainID(chainID uint64) {
|
|
|
|
c.chainID = chainID
|
|
|
|
}
|