Versions in this module Expand all Collapse all v0 v0.15.10001 Jan 16, 2023 v0.15.101 Jan 16, 2023 Changes in this version + const DefaultTimeout + const ListenerFormat + func CheckChannelPolicy(policy, expectedPolicy *lnrpc.RoutingPolicy) error + type BackendConfig interface + ConnectMiner func() error + Credentials func() (string, string, string, error) + DisconnectMiner func() error + GenArgs func() []string + Name func() string + type BaseNodeConfig struct + AdminMacPath string + BackendCfg BackendConfig + BaseDir string + DataDir string + DbBackend lntest.DatabaseBackend + ExtraArgs []string + FeeURL string + HasSeed bool + InvoiceMacPath string + LndBinary string + LogDir string + LogFilenamePrefix string + Name string + NetParams *chaincfg.Params + NodeID uint32 + OriginalExtraArgs []string + P2PPort int + Password []byte + PostgresDsn string + ProfilePort int + RESTPort int + RPCPort int + ReadMacPath string + TLSCertPath string + TLSKeyPath string + func (cfg *BaseNodeConfig) BaseConfig() *BaseNodeConfig + func (cfg *BaseNodeConfig) GenArgs() []string + func (cfg *BaseNodeConfig) GenerateListeningPorts() + func (cfg BaseNodeConfig) ChanBackupPath() string + func (cfg BaseNodeConfig) DBDir() string + func (cfg BaseNodeConfig) DBPath() string + func (cfg BaseNodeConfig) P2PAddr() string + func (cfg BaseNodeConfig) RESTAddr() string + func (cfg BaseNodeConfig) RPCAddr() string + type HarnessNode struct + Cfg *BaseNodeConfig + PubKey [33]byte + PubKeyStr string + RPC *rpc.HarnessRPC + State *State + Watcher *nodeWatcher + func NewHarnessNode(t *testing.T, cfg *BaseNodeConfig) (*HarnessNode, error) + func (hn *HarnessNode) AddToLogf(format string, a ...interface{}) + func (hn *HarnessNode) BackupDB() error + func (hn *HarnessNode) CloseConn() error + func (hn *HarnessNode) ConnectRPC() (*grpc.ClientConn, error) + func (hn *HarnessNode) ConnectRPCWithMacaroon(mac *macaroon.Macaroon) (*grpc.ClientConn, error) + func (hn *HarnessNode) InitNode(macBytes []byte) error + func (hn *HarnessNode) InitRPCClients(c *grpc.ClientConn) + func (hn *HarnessNode) Name() string + func (hn *HarnessNode) ReadMacaroon(macPath string, timeout time.Duration) (*macaroon.Macaroon, error) + func (hn *HarnessNode) RestoreDB() error + func (hn *HarnessNode) SetExtraArgs(extraArgs []string) + func (hn *HarnessNode) Shutdown() error + func (hn *HarnessNode) Start(ctxt context.Context) error + func (hn *HarnessNode) StartLndCmd(ctxb context.Context) error + func (hn *HarnessNode) StartWithSeed(ctxt context.Context) error + func (hn *HarnessNode) Stop() error + func (hn *HarnessNode) String() string + func (hn *HarnessNode) Unlock(unlockReq *lnrpc.UnlockWalletRequest) error + func (hn *HarnessNode) UpdateState() + func (hn *HarnessNode) WaitUntilServerActive() error + func (hn *HarnessNode) WaitUntilStarted() error + type OpenChannelUpdate struct + AdvertisingNode string + ConnectingNode string + Timestamp time.Time + type Option func(*BaseNodeConfig) + type PolicyUpdate map[string][]*PolicyUpdateInfo + type PolicyUpdateInfo struct + ConnectingNode string + Timestamp time.Time + type State struct + ChannelUpdate int + CloseChannel closedChannelCount + Edge edgeCount + HTLC int + Invoice invoiceCount + NodeUpdate int + OpenChannel openChannelCount + Payment paymentCount + UTXO utxoCount + Wallet walletBalance + func (s *State) String() string + type SyncMap struct + func (m *SyncMap[K, V]) Delete(key K) + func (m *SyncMap[K, V]) Load(key K) (V, bool) + func (m *SyncMap[K, V]) LoadAndDelete(key K) (V, bool) + func (m *SyncMap[K, V]) Range(visitor func(K, V) bool) + func (m *SyncMap[K, V]) Store(key K, value V)