mirror of
https://github.com/lightningnetwork/lnd.git
synced 2024-11-19 18:10:34 +01:00
56 lines
1.1 KiB
Go
56 lines
1.1 KiB
Go
package lntemp
|
|
|
|
import (
|
|
"fmt"
|
|
"io"
|
|
"math"
|
|
"os"
|
|
|
|
"github.com/lightningnetwork/lnd/lntest"
|
|
)
|
|
|
|
const (
|
|
// NeutrinoBackendName is the name of the neutrino backend.
|
|
NeutrinoBackendName = "neutrino"
|
|
|
|
// TODO(yy): delete.
|
|
DefaultTimeout = lntest.DefaultTimeout
|
|
|
|
// noFeeLimitMsat is used to specify we will put no requirements on fee
|
|
// charged when choosing a route path.
|
|
noFeeLimitMsat = math.MaxInt64
|
|
|
|
// defaultPaymentTimeout specifies the default timeout in seconds when
|
|
// sending a payment.
|
|
defaultPaymentTimeout = 60
|
|
)
|
|
|
|
// CopyFile copies the file src to dest.
|
|
func CopyFile(dest, src string) error {
|
|
s, err := os.Open(src)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
defer s.Close()
|
|
|
|
d, err := os.Create(dest)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
if _, err := io.Copy(d, s); err != nil {
|
|
d.Close()
|
|
return err
|
|
}
|
|
|
|
return d.Close()
|
|
}
|
|
|
|
// errNumNotMatched is a helper method to return a nicely formatted error.
|
|
func errNumNotMatched(name string, subject string,
|
|
want, got, total, old int) error {
|
|
|
|
return fmt.Errorf("%s: assert %s failed: want %d, got: %d, total: "+
|
|
"%d, previously had: %d", name, subject, want, got, total, old)
|
|
}
|