Versions in this module Expand all Collapse all v1 v1.1.4 May 14, 2024 v1.1.3 May 9, 2024 Changes in this version + const ErrNoSeed v1.1.2 Mar 21, 2024 Changes in this version + var BTCDEXRegnetParamsVal = btccfg.RegressionNetParams + var BTCRegnetParamsVal = btccfg.RegressionNetParams + var DCRDEXSimnetParams = dcrcfg.SimNetParams() + var LTCDEXRegnetParamsVal = ltccfg.RegressionNetParams + var LTCRegnetParamsVal = ltccfg.RegressionNetParams type HTTPAPIType + const UpdateAPI type NetworkType + const DEXTest v1.1.0 Jan 30, 2024 Changes in this version + type ProposalStatus int + const ProposalStatusNewProposal + const ProposalStatusSynced + const ProposalStatusVoteFinished + const ProposalStatusVoteStarted v1.0.1 Sep 14, 2023 Changes in this version type ReqConfig + Headers http.Header v1.0.0 Jul 19, 2023 Changes in this version + const AddressDiscoverySyncStage + const BTCWalletAsset + const CFiltersFetchSyncStage + const DCRWalletAsset + const DefaultLogLevel + const DirectionFilter + const ErrAddressDiscoveryNotDone + const ErrChangingPassphrase + const ErrContextCanceled + const ErrEmptySeed + const ErrExist + const ErrFailedPrecondition + const ErrIndexOutOfRange + const ErrInsufficientBalance + const ErrInvalid + const ErrInvalidAddress + const ErrInvalidAuth + const ErrInvalidPassphrase + const ErrInvalidPeers + const ErrInvalidVoteBit + const ErrListenerAlreadyExist + const ErrLogRotatorAlreadyInitialized + const ErrLoggerAlreadyRegistered + const ErrNoMixableOutput + const ErrNoPeers + const ErrNotConnected + const ErrNotExist + const ErrNotSynced + const ErrPassphraseRequired + const ErrReservedWalletName + const ErrSavingWallet + const ErrSyncAlreadyInProgress + const ErrUnavailable + const ErrUnusableSeed + const ErrWalletDatabaseInUse + const ErrWalletIsRestored + const ErrWalletIsWatchOnly + const ErrWalletLocked + const ErrWalletNameExist + const ErrWalletNotFound + const ErrWalletNotLoaded + const HeadersFetchSyncStage + const HeadersRescanSyncStage + const HeightFilter + const InvalidSyncStage + const LTCWalletAsset + const LogFileName + const LogLevelCritical + const LogLevelDebug + const LogLevelError + const LogLevelInfo + const LogLevelOff + const LogLevelTrace + const LogLevelWarn + const NilAsset + const TicketSpenderFilter + const TxFilterAll + const TxFilterCoinBase + const TxFilterExpired + const TxFilterImmature + const TxFilterLive + const TxFilterMixed + const TxFilterReceived + const TxFilterRegular + const TxFilterRevoked + const TxFilterSent + const TxFilterStaking + const TxFilterTickets + const TxFilterTransferred + const TxFilterUnmined + const TxFilterVoted + const TypeFilter + const UserFilePerm + var BTCRegnetParams = &btccfg.RegressionNetParams + var BTCSimnetParams = &btccfg.SimNetParams + var BTCmainnetParams = &btccfg.MainNetParams + var BTCtestnetParams = &btccfg.TestNet3Params + var DCRRegnetParams = dcrcfg.RegNetParams() + var DCRSimnetParams = dcrcfg.SimNetParams() + var DCRmainnetParams = dcrcfg.MainNetParams() + var DCRtestnetParams = dcrcfg.TestNet3Params() + var ErrAssetUnknown = errors.New("unknown asset found") + var ErrBTCNotInitialized = errors.New("btc asset not initialized") + var ErrDCRNotInitialized = errors.New("dcr asset not initialized") + var ErrInvalidNet = errors.New("invalid network type found") + var ErrLTCNotInitialized = errors.New("ltc asset not initialized") + var ErrNetConnectionTimeout = errors.New("Timeout on network connection") + var ErrPeerConnectionRejected = errors.New("Peer connection rejected") + var ErrUnsupporttedIPV6Address = errors.New("IPv6 addresses unsupportted by the current network") + var LTCRegnetParams = <ccfg.RegressionNetParams + var LTCSimnetParams = <ccfg.SimNetParams + var LTCmainnetParams = <ccfg.MainNetParams + var LTCtestnetParams = <ccfg.TestNet4Params + func BTCChainParams(netType NetworkType) (*btccfg.Params, error) + func DCRChainParams(netType NetworkType) (*dcrcfg.Params, error) + func DecodeBase64(base64Text string) ([]byte, error) + func EncodeBase64(text []byte) string + func EncodeHex(hexBytes []byte) string + func ErrBTCMethodNotImplemented(method string) error + func ErrDCRMethodNotImplemented(method string) error + func ErrLTCMethodNotImplemented(method string) error + func ExtractDateOrTime(timestamp int64) string + func FormatUTCShortTime(timestamp int64) string + func FormatUTCTime(timestamp int64) string + func GradientColorSchemes() map[AssetType]GradientColorScheme + func HTTPRequest(reqConfig *ReqConfig, respObj interface{}) (*http.Response, error) + func IsOnline() bool + func LTCChainParams(netType NetworkType) (*ltccfg.Params, error) + func NetDir(assetType AssetType, netType NetworkType) string + func NormalizeAddress(addr string, defaultPort string) (string, error) + func ShannonEntropy(text string) (entropy float64) + func ShutdownHTTPClients() + func TranslateError(err error) error + func TranslateNetworkError(host string, errMsg error) error + func TrimNonAphaNumeric(text string) string + type AssetType string + func (str AssetType) String() string + func (str AssetType) ToFull() string + func (str AssetType) ToStringLower() string + type ChainsParams struct + BTC *btccfg.Params + DCR *dcrcfg.Params + LTC *ltccfg.Params + func GetChainParams(assetType AssetType, netType NetworkType) (*ChainsParams, error) + type Client struct + HTTPClient *http.Client + type ColorScheme struct + B uint8 + G uint8 + O float64 + R uint8 + func (c *ColorScheme) NRGBAColor() color.NRGBA + type Dailer func(addr net.Addr) (net.Conn, error) + func DialerFunc(ctx context.Context) Dailer + type GradientColorScheme struct + Blend1 float64 + Blend2 float64 + Color1 ColorScheme + Color2 ColorScheme + type HTTPAPIType uint8 + const ExchangeHTTPAPI + const FeeRateHTTPAPI + const GovernanceHTTPAPI + const VspAPI + type NetworkType string + const Mainnet + const Regression + const Simulation + const Testnet + const Unknown + func ToNetworkType(str string) NetworkType + func (n NetworkType) Display() string + type ReqConfig struct + Cookies []*http.Cookie + HTTPURL string + IsRetByte bool + Method string + Payload interface{} + type SyncStage int8