wtwire/create_session: add RewardBase field to CreateSession
This commit is contained in:
parent
26f4131102
commit
46a86a863a
@ -20,6 +20,11 @@ type CreateSession struct {
|
|||||||
// for this session.
|
// for this session.
|
||||||
MaxUpdates uint16
|
MaxUpdates uint16
|
||||||
|
|
||||||
|
// RewardBase is the fixed amount allocated to the tower when the
|
||||||
|
// policy's blob type specifies a reward for the tower. This is taken
|
||||||
|
// before adding the proportional reward.
|
||||||
|
RewardBase uint32
|
||||||
|
|
||||||
// RewardRate is the fraction of the total balance of the revoked
|
// RewardRate is the fraction of the total balance of the revoked
|
||||||
// commitment that the watchtower is entitled to. This value is
|
// commitment that the watchtower is entitled to. This value is
|
||||||
// expressed in millionths of the total balance.
|
// expressed in millionths of the total balance.
|
||||||
@ -44,6 +49,7 @@ func (m *CreateSession) Decode(r io.Reader, pver uint32) error {
|
|||||||
return ReadElements(r,
|
return ReadElements(r,
|
||||||
&m.BlobType,
|
&m.BlobType,
|
||||||
&m.MaxUpdates,
|
&m.MaxUpdates,
|
||||||
|
&m.RewardBase,
|
||||||
&m.RewardRate,
|
&m.RewardRate,
|
||||||
&m.SweepFeeRate,
|
&m.SweepFeeRate,
|
||||||
)
|
)
|
||||||
@ -57,6 +63,7 @@ func (m *CreateSession) Encode(w io.Writer, pver uint32) error {
|
|||||||
return WriteElements(w,
|
return WriteElements(w,
|
||||||
m.BlobType,
|
m.BlobType,
|
||||||
m.MaxUpdates,
|
m.MaxUpdates,
|
||||||
|
m.RewardBase,
|
||||||
m.RewardRate,
|
m.RewardRate,
|
||||||
m.SweepFeeRate,
|
m.SweepFeeRate,
|
||||||
)
|
)
|
||||||
@ -75,5 +82,5 @@ func (m *CreateSession) MsgType() MessageType {
|
|||||||
//
|
//
|
||||||
// This is part of the wtwire.Message interface.
|
// This is part of the wtwire.Message interface.
|
||||||
func (m *CreateSession) MaxPayloadLength(uint32) uint32 {
|
func (m *CreateSession) MaxPayloadLength(uint32) uint32 {
|
||||||
return 16
|
return 2 + 2 + 4 + 4 + 8 // 20
|
||||||
}
|
}
|
||||||
|
@ -11,8 +11,9 @@ func MessageSummary(msg Message) string {
|
|||||||
|
|
||||||
case *CreateSession:
|
case *CreateSession:
|
||||||
return fmt.Sprintf("blob_type=%s, max_updates=%d "+
|
return fmt.Sprintf("blob_type=%s, max_updates=%d "+
|
||||||
"reward_rate=%d sweep_fee_rate=%d", msg.BlobType,
|
"reward_base=%d reward_rate=%d sweep_fee_rate=%d",
|
||||||
msg.MaxUpdates, msg.RewardRate, msg.SweepFeeRate)
|
msg.BlobType, msg.MaxUpdates, msg.RewardBase,
|
||||||
|
msg.RewardRate, msg.SweepFeeRate)
|
||||||
|
|
||||||
case *CreateSessionReply:
|
case *CreateSessionReply:
|
||||||
return fmt.Sprintf("code=%d", msg.Code)
|
return fmt.Sprintf("code=%d", msg.Code)
|
||||||
|
Loading…
Reference in New Issue
Block a user