Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct { // UpdateForwardingPolicies is used by the manager to update active // links with a new policy. UpdateForwardingPolicies func( chanPolicies map[wire.OutPoint]htlcswitch.ForwardingPolicy) // PropagateChanPolicyUpdate is called to persist a new policy to disk // and broadcast it to the network. PropagateChanPolicyUpdate func( edgesToUpdate []discovery.EdgeWithInfo) error // ForAllOutgoingChannels is required to iterate over all our local // channels. ForAllOutgoingChannels func(cb func(kvdb.RTx, *channeldb.ChannelEdgeInfo, *channeldb.ChannelEdgePolicy) error) error // FetchChannel is used to query local channel parameters. Optionally an // existing db tx can be supplied. FetchChannel func(tx kvdb.RTx, chanPoint wire.OutPoint) ( *channeldb.OpenChannel, error) // contains filtered or unexported fields }
Manager manages the node's local channels. The only operation that is currently implemented is updating forwarding policies.
func (*Manager) UpdatePolicy ¶
func (r *Manager) UpdatePolicy(newSchema routing.ChannelPolicy, chanPoints ...wire.OutPoint) ([]*lnrpc.FailedUpdate, error)
UpdatePolicy updates the policy for the specified channels on disk and in the active links.
Click to show internal directories.
Click to hide internal directories.