mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-02-24 14:50:40 +01:00
18 lines
662 B
Go
18 lines
662 B
Go
|
package migration2
|
||
|
|
||
|
import "encoding/hex"
|
||
|
|
||
|
// ChannelID is a series of 32-bytes that uniquely identifies all channels
|
||
|
// within the network. The ChannelID is computed using the outpoint of the
|
||
|
// funding transaction (the txid, and output index). Given a funding output the
|
||
|
// ChannelID can be calculated by XOR'ing the big-endian serialization of the
|
||
|
// txid and the big-endian serialization of the output index, truncated to
|
||
|
// 2 bytes.
|
||
|
type ChannelID [32]byte
|
||
|
|
||
|
// String returns the string representation of the ChannelID. This is just the
|
||
|
// hex string encoding of the ChannelID itself.
|
||
|
func (c ChannelID) String() string {
|
||
|
return hex.EncodeToString(c[:])
|
||
|
}
|