53 lines
1.4 KiB
Go
53 lines
1.4 KiB
Go
|
package coin
|
||
|
|
||
|
import (
|
||
|
"net/http"
|
||
|
"sync"
|
||
|
)
|
||
|
|
||
|
type (
|
||
|
Swap_Request struct {
|
||
|
Pair string `json:"pair"`
|
||
|
Amount float64 `json:"amount"`
|
||
|
DeroAddr string `json:"dero_address"`
|
||
|
}
|
||
|
Swap_Response struct {
|
||
|
ID int64 `json:"id"`
|
||
|
Wallet string `json:"wallet,omitempty"`
|
||
|
Deposit float64 `json:"deposit,omitempty"`
|
||
|
Swap float64 `json:"swap,omitempty"`
|
||
|
Error string `json:"error,omitempty"`
|
||
|
Request Swap_Request `json:"request"`
|
||
|
}
|
||
|
Swap_Entry struct {
|
||
|
Coin string `json:"coin"`
|
||
|
Wallet string `json:"wallet"`
|
||
|
Destination string `json:"destination"`
|
||
|
Amount float64 `json:"amount"`
|
||
|
Price float64 `json:"price"`
|
||
|
Created int64 `json:"created"`
|
||
|
Block uint64 `json:"block"`
|
||
|
Balance float64 `json:"balance"`
|
||
|
Status uint64 `json:"status"`
|
||
|
}
|
||
|
Swap struct {
|
||
|
Dero_balance float64
|
||
|
LTC_balance float64
|
||
|
BTC_balance float64
|
||
|
ARRR_balance float64
|
||
|
XMR_balance float64
|
||
|
sync.RWMutex
|
||
|
}
|
||
|
)
|
||
|
|
||
|
var Locked Swap
|
||
|
var Supported_pairs = []string{BTCDERO, LTCDERO, ARRRDERO, XMRDERO, DEROBTC, DEROLTC, DEROARRR, DEROXMR}
|
||
|
var Pairs = make(map[string]bool)
|
||
|
var SimplePairs = make(map[string]bool)
|
||
|
var XTC_URL = make(map[string]string)
|
||
|
var XTC_Daemon = &http.Client{}
|
||
|
var XTC_auth string
|
||
|
|
||
|
var BTC_address, LTC_address, ARRR_address, XMR_address string
|
||
|
var BTC_dir, LTC_dir, ARRR_dir string
|