mirror of
https://github.com/lightning/bolts.git
synced 2024-11-19 10:00:04 +01:00
d1fbfd30f8
Added an optional `c` field in the payment request specifying the minimum `cltv_expiry` to use for the last htlc in the route. If not provided, default value is 9. This commit also clarifies how `channel_update` messages are only to be used in the context of relaying payments, and how both htlc amounts and expiries are to be calculated backwards from the values provided in the payment request. Not needing the `channel_update` for the first channel in a route also means that it is possible to make a payment through a channel which hasn't had any announcements yet.
295 lines
2.5 KiB
Plaintext
295 lines
2.5 KiB
Plaintext
personal_ws-1.1 en 264
|
|
secp
|
|
sig
|
|
unguessable
|
|
libsecp
|
|
TCP
|
|
DER
|
|
micropayments
|
|
nhops
|
|
retransmitted
|
|
dev
|
|
tradeoff
|
|
mixHeader
|
|
uint
|
|
hopsData
|
|
bitfield
|
|
B'th
|
|
decrypting
|
|
rhokey
|
|
rhoKey
|
|
buf
|
|
millisatoshis
|
|
yToX
|
|
funder's
|
|
IRATEMONK
|
|
wpkh
|
|
nextHmac
|
|
basepoint
|
|
streamKey
|
|
localkey
|
|
paymentPath
|
|
SPV
|
|
HopData
|
|
CSV
|
|
xFFFFFFFFFF
|
|
plaintext
|
|
EQUALVERIFY
|
|
AEAD
|
|
secretkey
|
|
TripleDH
|
|
addr
|
|
CHECKMULTISIG
|
|
decryptWithAD
|
|
routable
|
|
epk
|
|
scriptpubkey
|
|
mukey
|
|
muKey
|
|
sharedSecretSize
|
|
DUP
|
|
sharedSecrets
|
|
xFFFFFFFFFFFF
|
|
revocationsecretkey
|
|
cryptographic
|
|
generateSharedSecret
|
|
instantiations
|
|
deterministically
|
|
deduplication
|
|
FIPS
|
|
responder
|
|
UTF
|
|
blockchain
|
|
nSequence
|
|
decrypt
|
|
flen
|
|
incrementing
|
|
feerate
|
|
affine
|
|
CHECKSEQUENCEVERIFY
|
|
nonces
|
|
iff
|
|
serializeCompressed
|
|
prepended
|
|
roasbeef
|
|
multisig
|
|
nodepk
|
|
remotesig
|
|
hopBlindingFactors
|
|
ECDH
|
|
addrlen
|
|
assocData
|
|
ActOne
|
|
ammag
|
|
computeBlindingFactor
|
|
wsh
|
|
multiScalarMult
|
|
onionpacket
|
|
OnionPacket
|
|
ikm
|
|
fillerSize
|
|
txinput
|
|
init
|
|
reconnection
|
|
milli
|
|
revocationsig
|
|
NOTIF
|
|
generateHeaderPadding
|
|
IPv
|
|
ipv
|
|
satoshi
|
|
delayedsig
|
|
hopDataSize
|
|
I'th
|
|
segwit
|
|
htlc
|
|
htlcs
|
|
ChaCha
|
|
len
|
|
ciphertext
|
|
endian
|
|
C'mon
|
|
NewOnionPacket
|
|
keypair
|
|
preimage
|
|
MiTM
|
|
mempool
|
|
cltv
|
|
localfeatures
|
|
iteratively
|
|
PrivateKey
|
|
br
|
|
millisatoshi
|
|
trustless
|
|
ee
|
|
eg
|
|
hopSize
|
|
retransmit
|
|
deobfuscating
|
|
onchain
|
|
BADONION
|
|
rightShift
|
|
protocolName
|
|
hopEphemeralPubKeys
|
|
txid
|
|
Fn
|
|
PublicKey
|
|
encryptWithAD
|
|
liveness
|
|
ie
|
|
shakin
|
|
txin
|
|
globalfeatures
|
|
calcMac
|
|
privkey
|
|
overpayment
|
|
hopSharedSecrets
|
|
TimeLocked
|
|
timelocked
|
|
lc
|
|
btcec
|
|
localsig
|
|
responder's
|
|
ripemd
|
|
md
|
|
ENDIF
|
|
blockchains
|
|
cleartext
|
|
streamBytes
|
|
WISTFULTOLL
|
|
locktime
|
|
xFFF
|
|
localprivkey
|
|
deserialized
|
|
pubkey
|
|
PubKey
|
|
ok
|
|
Retransmissions
|
|
numHops
|
|
failuremsg
|
|
fundee
|
|
byteslen
|
|
shortid
|
|
se
|
|
rk
|
|
micropayment
|
|
rn
|
|
testbit
|
|
unparsable
|
|
sk
|
|
RoutingInfo
|
|
funder
|
|
Counterintuitively
|
|
decrypts
|
|
sn
|
|
generateFiller
|
|
unrevoked
|
|
ss
|
|
that'd
|
|
ack
|
|
deobfuscated
|
|
gflen
|
|
satoshis
|
|
instantiation
|
|
HeaderMAC
|
|
blindGroupElement
|
|
tx
|
|
pubkeys
|
|
CHECKLOCKTIMEVERIFY
|
|
CLTV
|
|
CLTVs
|
|
generateCipherStream
|
|
XK
|
|
lflen
|
|
deobfuscates
|
|
generateKey
|
|
alice
|
|
revocationprivkey
|
|
PKH
|
|
remotekey
|
|
HKDF
|
|
ooo
|
|
repo
|
|
num
|
|
numStreamBytes
|
|
txout
|
|
HTLCs
|
|
retransmission
|
|
decrypted
|
|
sessionKey
|
|
sessionkey
|
|
routingInfoSize
|
|
hostname
|
|
rgb
|
|
ciphertexts
|
|
wscript
|
|
CHECKSIG
|
|
pre
|
|
numMaxHops
|
|
HMACs
|
|
hmac
|
|
BIP
|
|
hmacSize
|
|
ratelimit
|
|
talkin
|
|
revocationkey
|
|
msat
|
|
func
|
|
unencrypted
|
|
coinbase
|
|
priv
|
|
sha
|
|
TODO
|
|
ChaChaPoly
|
|
delayedkey
|
|
Diffie
|
|
IETF
|
|
xFFFFFFFFFFF
|
|
FIXME
|
|
EphemeralKey
|
|
bitcoin
|
|
Bitcoin
|
|
smartphone
|
|
other's
|
|
remote's
|
|
multi
|
|
bitcoin's
|
|
IP
|
|
aa
|
|
df
|
|
versa
|
|
timestamp
|
|
metadata
|
|
Bitcoin's
|
|
Versioning
|
|
checksum
|
|
expiries
|
|
bech
|
|
Bech
|
|
nano
|
|
pico
|
|
mainnet
|
|
testnet
|
|
icecream
|
|
swiss
|
|
lollypop
|
|
UTC
|
|
inline
|
|
fundee's
|
|
BOLTs
|
|
DNS
|
|
subdomain
|
|
subdomains
|
|
wildcard
|
|
tuple
|
|
tuples
|
|
resolvers
|
|
hostnames
|
|
prepending
|
|
A
|
|
AAAA
|
|
SRV
|
|
TTL
|
|
URI
|
|
cli
|