mirror of
https://github.com/lightninglabs/pool.git
synced 2026-08-13 12:33:04 +02:00
poolrpc: modify OfferSidecarRequest to embed bid expose auto flag
In this commit, we modify the `OfferSidecarRequest` to instead embed the entire bid order. This makes parsing on the command line a bit easier, and sets us up for auto negotiation, as we'll need to have the entire bid ahead of time so we can submit it during ticket negotiation.
This commit is contained in:
parent
d1eff48e83
commit
064ef461d2
6 changed files with 472 additions and 328 deletions
|
|
@ -118,9 +118,13 @@ func sidecarOffer(ctx *cli.Context) error {
|
|||
|
||||
resp, err := client.OfferSidecar(
|
||||
context.Background(), &poolrpc.OfferSidecarRequest{
|
||||
ChannelCapacitySat: capacity,
|
||||
SelfChanBalance: pushAmt,
|
||||
LeaseDurationBlocks: duration,
|
||||
Bid: &poolrpc.Bid{
|
||||
Details: &poolrpc.Order{
|
||||
Amt: capacity,
|
||||
},
|
||||
SelfChanBalance: pushAmt,
|
||||
LeaseDurationBlocks: duration,
|
||||
},
|
||||
},
|
||||
)
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -3593,24 +3593,15 @@ var xxx_messageInfo_StopDaemonResponse proto.InternalMessageInfo
|
|||
|
||||
type OfferSidecarRequest struct {
|
||||
//
|
||||
//The total channel capacity in satoshis. This will be used for the bid
|
||||
//order's amount and min channel/match size values.
|
||||
ChannelCapacitySat uint64 `protobuf:"varint,1,opt,name=channel_capacity_sat,json=channelCapacitySat,proto3" json:"channel_capacity_sat,omitempty"`
|
||||
//If false, then only the trader_key, unit, self_chan_balance, and
|
||||
//lease_duration_blocks need to be set in the bid below. Otherwise, the
|
||||
//fields as they're set when submitting a bid need to be filled in.
|
||||
AutoNegotiate bool `protobuf:"varint,1,opt,name=auto_negotiate,json=autoNegotiate,proto3" json:"auto_negotiate,omitempty"`
|
||||
//
|
||||
//The number of satoshis that will be pushed to the recipient in the sidecar
|
||||
//channel resulting from the bid order submitted by the offering trader
|
||||
//(=provider). The initial outbound channel balance will be transferred from
|
||||
//the provider's pool account (=taker account) to the maker's account to
|
||||
//reimburse them for the balance they'll effectively be giving away. The
|
||||
//reimbursement between the recipient of the sidecar channel and the provider
|
||||
//(=taker) is _not_ part of the protocol and must happen out of band. The
|
||||
//sidecar protocol simply deducts all fees for the sidecar channel (execution
|
||||
//fee, lease premium, chain fees, push amount) from the taker's trading
|
||||
//account.
|
||||
SelfChanBalance uint64 `protobuf:"varint,2,opt,name=self_chan_balance,json=selfChanBalance,proto3" json:"self_chan_balance,omitempty"`
|
||||
//
|
||||
//The number of blocks the resulting leased channel should be open for.
|
||||
LeaseDurationBlocks uint32 `protobuf:"varint,3,opt,name=lease_duration_blocks,json=leaseDurationBlocks,proto3" json:"lease_duration_blocks,omitempty"`
|
||||
//The bid template that will be used to populate the initial sidecar ticket
|
||||
//as well as auto negotiate the remainig steps of the sidecar channel if
|
||||
//needed.
|
||||
Bid *Bid `protobuf:"bytes,2,opt,name=bid,proto3" json:"bid,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
|
|
@ -3641,25 +3632,18 @@ func (m *OfferSidecarRequest) XXX_DiscardUnknown() {
|
|||
|
||||
var xxx_messageInfo_OfferSidecarRequest proto.InternalMessageInfo
|
||||
|
||||
func (m *OfferSidecarRequest) GetChannelCapacitySat() uint64 {
|
||||
func (m *OfferSidecarRequest) GetAutoNegotiate() bool {
|
||||
if m != nil {
|
||||
return m.ChannelCapacitySat
|
||||
return m.AutoNegotiate
|
||||
}
|
||||
return 0
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *OfferSidecarRequest) GetSelfChanBalance() uint64 {
|
||||
func (m *OfferSidecarRequest) GetBid() *Bid {
|
||||
if m != nil {
|
||||
return m.SelfChanBalance
|
||||
return m.Bid
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *OfferSidecarRequest) GetLeaseDurationBlocks() uint32 {
|
||||
if m != nil {
|
||||
return m.LeaseDurationBlocks
|
||||
}
|
||||
return 0
|
||||
return nil
|
||||
}
|
||||
|
||||
type SidecarTicket struct {
|
||||
|
|
@ -3711,7 +3695,14 @@ type RegisterSidecarRequest struct {
|
|||
//
|
||||
//The sidecar ticket to register and add the node and channel funding
|
||||
//information to. The ticket must be in the state "offered".
|
||||
Ticket string `protobuf:"bytes,1,opt,name=ticket,proto3" json:"ticket,omitempty"`
|
||||
Ticket string `protobuf:"bytes,1,opt,name=ticket,proto3" json:"ticket,omitempty"`
|
||||
//
|
||||
//If this value is True, then the daemon will attempt to finish negotiating
|
||||
//the details of the sidecar channel automatically in the background. The
|
||||
//progress of the ticket can be monitored using the SidecarState RPC. In
|
||||
//addition, if this flag is set, then this method will _block_ until the
|
||||
//sidecar negotiation either finishes or breaks down.
|
||||
AutoNegotiate bool `protobuf:"varint,2,opt,name=auto_negotiate,json=autoNegotiate,proto3" json:"auto_negotiate,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
|
|
@ -3749,6 +3740,13 @@ func (m *RegisterSidecarRequest) GetTicket() string {
|
|||
return ""
|
||||
}
|
||||
|
||||
func (m *RegisterSidecarRequest) GetAutoNegotiate() bool {
|
||||
if m != nil {
|
||||
return m.AutoNegotiate
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
type ExpectSidecarChannelRequest struct {
|
||||
//
|
||||
//The sidecar ticket to expect an incoming channel for. The ticket must be in
|
||||
|
|
@ -3892,240 +3890,240 @@ func init() {
|
|||
func init() { proto.RegisterFile("trader.proto", fileDescriptor_b8f61804588c75fe) }
|
||||
|
||||
var fileDescriptor_b8f61804588c75fe = []byte{
|
||||
// 3726 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5a, 0xcd, 0x73, 0x23, 0x49,
|
||||
0x56, 0x77, 0x49, 0xfe, 0xd2, 0xd3, 0xa7, 0x53, 0xb6, 0x5b, 0xa3, 0x9e, 0x9e, 0xee, 0xae, 0xdd,
|
||||
0xde, 0xe9, 0xee, 0x19, 0xba, 0x07, 0xb3, 0xdd, 0x0c, 0xc3, 0xc0, 0xae, 0x2c, 0xcb, 0x63, 0xed,
|
||||
0xb8, 0x65, 0x4d, 0xda, 0xdd, 0x2c, 0x7b, 0xa9, 0x48, 0x95, 0xd2, 0x76, 0xad, 0xa5, 0x2a, 0x51,
|
||||
0x95, 0xf2, 0xc7, 0x81, 0x03, 0xc1, 0x46, 0x70, 0x84, 0x58, 0x02, 0xae, 0xdc, 0xe0, 0x7f, 0x80,
|
||||
0x08, 0x0e, 0x9c, 0x88, 0x80, 0x7f, 0x81, 0x08, 0xce, 0xfc, 0x05, 0x1c, 0x89, 0xfc, 0xaa, 0xca,
|
||||
0x2a, 0x95, 0xa6, 0x77, 0x86, 0xc3, 0xde, 0x54, 0xef, 0x23, 0xf3, 0xbd, 0xcc, 0x7c, 0x2f, 0x7f,
|
||||
0xef, 0xa5, 0xa0, 0xc2, 0x42, 0x32, 0xa6, 0xe1, 0x8b, 0x59, 0x18, 0xb0, 0x00, 0x6d, 0xcc, 0x82,
|
||||
0x60, 0x12, 0xce, 0xdc, 0xf6, 0x47, 0x64, 0xee, 0x32, 0x2f, 0xf0, 0x29, 0x0d, 0xc3, 0x99, 0xfb,
|
||||
0x32, 0xf9, 0x92, 0x82, 0xf6, 0xff, 0x58, 0x80, 0xfa, 0xbe, 0xc7, 0x3a, 0xae, 0x1b, 0xcc, 0x7d,
|
||||
0x86, 0xe9, 0x9f, 0xcd, 0x69, 0xc4, 0xd0, 0x0f, 0xa0, 0x4a, 0x24, 0xc5, 0xb9, 0x26, 0x93, 0x39,
|
||||
0x6d, 0x59, 0x8f, 0xac, 0xa7, 0xab, 0xb8, 0xa2, 0x88, 0xef, 0x38, 0x0d, 0x3d, 0x83, 0x3a, 0x19,
|
||||
0x45, 0xc1, 0x64, 0xce, 0xa8, 0x73, 0x49, 0xbd, 0x8b, 0x4b, 0xd6, 0x2a, 0x3c, 0xb2, 0x9e, 0x56,
|
||||
0x8f, 0x56, 0x70, 0x4d, 0x33, 0x8e, 0x04, 0x9d, 0x8b, 0x86, 0x74, 0x42, 0x98, 0x77, 0x1d, 0x8b,
|
||||
0x16, 0xb5, 0xa8, 0x66, 0x28, 0xd1, 0xc7, 0x50, 0x76, 0x03, 0xff, 0xdc, 0x61, 0x24, 0xbc, 0xa0,
|
||||
0xac, 0xb5, 0x2a, 0xc4, 0x2c, 0x0c, 0x9c, 0x78, 0x26, 0x68, 0xe8, 0x43, 0x28, 0x79, 0xbe, 0xc7,
|
||||
0x3c, 0xc2, 0x82, 0xb0, 0xb5, 0xf6, 0xc8, 0x7a, 0x5a, 0xc2, 0x09, 0x61, 0xbf, 0x01, 0x35, 0x6d,
|
||||
0x3b, 0xbd, 0x9d, 0x79, 0xe1, 0xdd, 0xfe, 0x3a, 0xac, 0x9e, 0x53, 0x1a, 0xd9, 0x14, 0x9a, 0xdf,
|
||||
0xcc, 0x03, 0x46, 0xbf, 0x8f, 0xb3, 0x19, 0xb3, 0xb4, 0xa3, 0x86, 0x59, 0xf1, 0x34, 0x37, 0xb0,
|
||||
0x9d, 0x9e, 0x26, 0x9a, 0x05, 0x7e, 0x44, 0xd1, 0xef, 0xc3, 0x07, 0x53, 0xcf, 0xa7, 0xa1, 0x73,
|
||||
0x4e, 0xa9, 0x13, 0x12, 0x46, 0x9d, 0x88, 0x30, 0x67, 0x46, 0x43, 0xe7, 0xea, 0x46, 0xcd, 0xb9,
|
||||
0x2d, 0x04, 0x0e, 0x29, 0xc5, 0x84, 0xd1, 0x53, 0xc2, 0x86, 0x34, 0xfc, 0xfa, 0x06, 0xfd, 0x08,
|
||||
0xea, 0x89, 0x22, 0x0b, 0x18, 0x99, 0x88, 0xf9, 0x57, 0x71, 0x55, 0x8b, 0x9f, 0x71, 0xa2, 0xfd,
|
||||
0x1a, 0x9a, 0xc7, 0x5e, 0xa4, 0xf7, 0x32, 0xd2, 0xfe, 0x3d, 0x84, 0x32, 0x71, 0xc5, 0xd2, 0x07,
|
||||
0xfe, 0xe4, 0x4e, 0xcc, 0xb4, 0x89, 0x41, 0x92, 0x4e, 0xfc, 0xc9, 0x9d, 0x7d, 0x00, 0xdb, 0x69,
|
||||
0x3d, 0x65, 0xf0, 0xa7, 0xb0, 0xa9, 0xd6, 0x20, 0x6a, 0x59, 0x8f, 0x8a, 0x4f, 0xcb, 0x7b, 0x8d,
|
||||
0x17, 0xea, 0x60, 0xbd, 0xd0, 0xce, 0xc5, 0x12, 0xf6, 0x4f, 0x60, 0xfd, 0x64, 0xce, 0x66, 0x73,
|
||||
0x86, 0xee, 0x43, 0x49, 0x2c, 0x24, 0xf7, 0x4f, 0x39, 0xb6, 0x29, 0x08, 0xa7, 0x84, 0xa1, 0x16,
|
||||
0x6c, 0x90, 0xf1, 0x38, 0xa4, 0x51, 0x24, 0x9c, 0x28, 0x61, 0xfd, 0x69, 0xff, 0xca, 0x82, 0xaa,
|
||||
0x1c, 0xe1, 0x4f, 0x3c, 0x76, 0x79, 0x48, 0xa9, 0x29, 0x6b, 0xa5, 0x64, 0x7f, 0x83, 0xed, 0x40,
|
||||
0x2f, 0xa0, 0x99, 0xb7, 0xd0, 0xfc, 0xdc, 0xad, 0x1e, 0xad, 0xe0, 0xfa, 0x79, 0x7a, 0x95, 0xe3,
|
||||
0xed, 0xeb, 0xc2, 0xae, 0xb4, 0x22, 0xe2, 0x66, 0xf4, 0xa7, 0xb3, 0x89, 0xe7, 0x7a, 0x8c, 0x9b,
|
||||
0xf3, 0x0c, 0x36, 0x02, 0xc9, 0x51, 0xcb, 0x51, 0x8f, 0x97, 0x43, 0x6a, 0x60, 0xcd, 0xb7, 0xff,
|
||||
0xdd, 0x82, 0x66, 0x77, 0x12, 0x44, 0xd9, 0xb3, 0xf6, 0x00, 0x40, 0x06, 0xaa, 0x73, 0x45, 0xe5,
|
||||
0x56, 0x54, 0x70, 0x49, 0x52, 0xbe, 0xa6, 0x77, 0xe8, 0xa7, 0x50, 0x97, 0x23, 0x38, 0x37, 0x1e,
|
||||
0xbb, 0xe4, 0xfb, 0x2d, 0x5c, 0x2b, 0xef, 0xed, 0x66, 0x66, 0x52, 0x2b, 0x74, 0xb4, 0x82, 0xab,
|
||||
0x41, 0x6a, 0xc9, 0xfe, 0x30, 0xb1, 0xb1, 0x28, 0x34, 0x1f, 0x66, 0x34, 0xb3, 0x5e, 0x1d, 0xad,
|
||||
0xc4, 0x56, 0xef, 0x37, 0x61, 0xeb, 0x7c, 0xee, 0x8f, 0x23, 0x67, 0x4c, 0x23, 0xe6, 0xf9, 0x84,
|
||||
0xe7, 0x0a, 0xfb, 0x15, 0x6c, 0xa7, 0x3d, 0x51, 0xa7, 0xe3, 0x01, 0x80, 0xcb, 0xe9, 0x0e, 0xbb,
|
||||
0xf5, 0xc6, 0xda, 0x15, 0x41, 0x39, 0xbb, 0xf5, 0xc6, 0xf6, 0xdf, 0x58, 0xb0, 0xcb, 0xa7, 0x1a,
|
||||
0x87, 0xe4, 0xe6, 0xbb, 0x2d, 0x82, 0xb1, 0xcc, 0x85, 0x6f, 0x5f, 0x66, 0xf4, 0xe9, 0xb7, 0xec,
|
||||
0xf1, 0xc2, 0x0e, 0xdb, 0xbf, 0x84, 0x7b, 0x0b, 0x16, 0x29, 0x67, 0x9e, 0xc3, 0x86, 0x3a, 0xc8,
|
||||
0xc2, 0x9e, 0xbc, 0x93, 0xae, 0x05, 0x78, 0xbe, 0xb8, 0x51, 0xc3, 0x48, 0xdf, 0x0b, 0xc2, 0x83,
|
||||
0x8a, 0x26, 0x0a, 0xf7, 0xff, 0xd2, 0x82, 0x9d, 0x03, 0x3a, 0x0b, 0xa2, 0x85, 0xdc, 0xfa, 0x1e,
|
||||
0xef, 0x1f, 0x00, 0x90, 0xa9, 0x48, 0x46, 0x3c, 0x7a, 0x64, 0x9c, 0x97, 0x24, 0x85, 0x87, 0xcf,
|
||||
0x77, 0xf3, 0xf8, 0x02, 0x76, 0xb3, 0x46, 0x7c, 0x0f, 0x87, 0x1f, 0x43, 0x65, 0x2c, 0x47, 0x31,
|
||||
0xfd, 0x2d, 0x2b, 0x9a, 0x70, 0xf7, 0x3f, 0x2d, 0x68, 0x62, 0xea, 0xd3, 0xec, 0x56, 0x8b, 0xdc,
|
||||
0x23, 0x73, 0x6b, 0xe2, 0x2d, 0x28, 0x92, 0xdc, 0xec, 0xe4, 0x12, 0x91, 0xe9, 0x7a, 0xf1, 0x12,
|
||||
0xe9, 0x09, 0x7a, 0xea, 0x12, 0x51, 0xa2, 0x0b, 0x97, 0x88, 0x12, 0x5d, 0xb2, 0x4a, 0xab, 0xb9,
|
||||
0xab, 0xb4, 0x78, 0x63, 0xd8, 0x14, 0xb6, 0xd3, 0xde, 0x7c, 0xbf, 0x55, 0x0b, 0xf9, 0x18, 0x64,
|
||||
0x92, 0x5a, 0x35, 0x45, 0x13, 0xab, 0x36, 0x86, 0x9d, 0xfd, 0xf9, 0x74, 0xa6, 0x54, 0x79, 0xda,
|
||||
0xff, 0xcd, 0xce, 0xc8, 0x12, 0xf7, 0x0a, 0xf9, 0x87, 0xa0, 0x05, 0xbb, 0xd9, 0x59, 0xa4, 0x3b,
|
||||
0xf6, 0xdf, 0x15, 0x60, 0x43, 0x91, 0xdf, 0x37, 0xe5, 0xef, 0xc0, 0x26, 0x0f, 0xba, 0xc0, 0xf3,
|
||||
0x99, 0x4a, 0x49, 0x5b, 0x66, 0x54, 0x0e, 0x39, 0x03, 0xc7, 0x22, 0x68, 0x1b, 0xd6, 0xe4, 0x5d,
|
||||
0x2a, 0x0f, 0xa6, 0xfc, 0x40, 0x9f, 0xc0, 0x16, 0xb9, 0x26, 0xde, 0x84, 0x8c, 0x26, 0xd4, 0x19,
|
||||
0x91, 0x09, 0xf1, 0x5d, 0xaa, 0x36, 0xa5, 0x11, 0x33, 0xf6, 0x25, 0x9d, 0x0b, 0x8b, 0xdd, 0x10,
|
||||
0x59, 0x48, 0xa3, 0x06, 0x7e, 0xdb, 0x57, 0x71, 0x23, 0x61, 0x28, 0xd4, 0xf0, 0x09, 0xac, 0x45,
|
||||
0x8c, 0x30, 0xda, 0x5a, 0x7f, 0x64, 0x3d, 0xad, 0xed, 0xed, 0x64, 0xb7, 0xe5, 0x94, 0x33, 0xb1,
|
||||
0x94, 0xe1, 0x87, 0x72, 0x42, 0x18, 0x8d, 0xd4, 0x71, 0xde, 0x90, 0x87, 0x52, 0x92, 0xc4, 0xbe,
|
||||
0xfc, 0x85, 0x05, 0xe8, 0x74, 0x3e, 0x9a, 0x7a, 0xec, 0x24, 0x1c, 0xd3, 0x50, 0xef, 0xca, 0x23,
|
||||
0x28, 0x92, 0xe8, 0x4a, 0xed, 0x7c, 0x25, 0x99, 0x22, 0xba, 0x3a, 0x5a, 0xc1, 0x9c, 0xc5, 0x25,
|
||||
0x46, 0x6a, 0xab, 0x4d, 0x89, 0x7d, 0x6f, 0xcc, 0x25, 0x46, 0xde, 0x38, 0x8d, 0x5d, 0x8a, 0x59,
|
||||
0xec, 0x52, 0x82, 0x8d, 0x31, 0x65, 0xc4, 0x9b, 0x44, 0xf6, 0xaf, 0x2d, 0x68, 0xa6, 0x6c, 0x50,
|
||||
0x47, 0xf0, 0x4b, 0xa8, 0x7a, 0xfe, 0x35, 0x99, 0x78, 0x63, 0x27, 0xe0, 0x0c, 0x65, 0x4e, 0xe2,
|
||||
0x71, 0x5f, 0x72, 0x85, 0xd6, 0xd1, 0x0a, 0xae, 0x78, 0xc6, 0x37, 0xda, 0x83, 0x6d, 0xe2, 0xba,
|
||||
0x74, 0xc6, 0xa8, 0x52, 0x77, 0xfc, 0x80, 0x6f, 0x82, 0x38, 0x9c, 0x47, 0x2b, 0x18, 0x69, 0xae,
|
||||
0x10, 0x1f, 0x70, 0x9e, 0x69, 0xd4, 0x00, 0xb6, 0x38, 0x52, 0x10, 0xcc, 0x18, 0x5f, 0xb4, 0x60,
|
||||
0xe3, 0x9a, 0x86, 0xa3, 0x20, 0xa2, 0x0a, 0x5b, 0xe8, 0xcf, 0x2c, 0xf2, 0x28, 0x2c, 0x20, 0x8f,
|
||||
0x9f, 0x03, 0x32, 0xc7, 0x53, 0x2e, 0x3e, 0x82, 0x55, 0x12, 0x5d, 0xe9, 0x4b, 0x36, 0xb5, 0xd0,
|
||||
0x58, 0x70, 0xb8, 0xc4, 0xc8, 0x1b, 0xeb, 0xfb, 0x21, 0xb5, 0xd0, 0x58, 0x70, 0xec, 0x57, 0x80,
|
||||
0xba, 0xfc, 0x18, 0x4d, 0x52, 0x3b, 0xf8, 0x10, 0xca, 0xa6, 0xd7, 0x2a, 0x1d, 0x05, 0xb1, 0xaf,
|
||||
0xf6, 0x0e, 0x34, 0x53, 0x6a, 0x2a, 0x50, 0xfe, 0xab, 0x08, 0x6b, 0x72, 0x01, 0xdf, 0x9f, 0xbd,
|
||||
0x45, 0x54, 0x9e, 0x7b, 0xb7, 0x54, 0x9e, 0x83, 0x2a, 0x2e, 0x71, 0xca, 0x21, 0x27, 0xa0, 0x06,
|
||||
0x14, 0xc9, 0x94, 0xa9, 0xa0, 0xe0, 0x3f, 0xd1, 0x1f, 0xc3, 0x83, 0x29, 0xb9, 0x75, 0x46, 0x84,
|
||||
0xb9, 0x97, 0xce, 0xf2, 0x9c, 0x75, 0x6f, 0x4a, 0x6e, 0xf7, 0xb9, 0x4c, 0x16, 0x1b, 0x66, 0x3c,
|
||||
0x5a, 0xcb, 0x7a, 0x84, 0x9e, 0xa5, 0x23, 0xa3, 0x99, 0x44, 0x2d, 0x97, 0x49, 0xc5, 0xc5, 0x36,
|
||||
0xac, 0xcd, 0x7d, 0x8f, 0x45, 0x22, 0x22, 0xaa, 0x58, 0x7e, 0xf0, 0x38, 0x14, 0x3f, 0x9c, 0xb9,
|
||||
0x7f, 0x3e, 0x9f, 0x9c, 0x7b, 0x93, 0x09, 0x1d, 0xb7, 0x36, 0x65, 0x1c, 0x0a, 0xc6, 0xdb, 0x84,
|
||||
0x8e, 0x3e, 0x05, 0x14, 0xd2, 0x88, 0x86, 0xd7, 0x74, 0xec, 0x24, 0x18, 0xb0, 0x24, 0x43, 0x5c,
|
||||
0x73, 0xde, 0x69, 0x2c, 0xb8, 0x07, 0x3b, 0x6e, 0x48, 0x65, 0x80, 0x33, 0x6f, 0x4a, 0x23, 0x46,
|
||||
0xa6, 0x33, 0xc7, 0x8f, 0x5a, 0x20, 0x14, 0x9a, 0x9a, 0x79, 0xa6, 0x79, 0x03, 0x6e, 0xce, 0x3a,
|
||||
0xbd, 0xa6, 0x1c, 0x92, 0x96, 0xc5, 0xe6, 0x67, 0x1c, 0xea, 0x71, 0x1e, 0x56, 0x22, 0x0a, 0x39,
|
||||
0x3b, 0xd2, 0xfe, 0x29, 0x5f, 0xbf, 0x56, 0x45, 0x58, 0xce, 0x91, 0xf3, 0x5b, 0x4e, 0x7d, 0xc3,
|
||||
0x89, 0xf6, 0x5f, 0x15, 0xa0, 0xb8, 0xef, 0x8d, 0xd1, 0xd3, 0xf8, 0xa8, 0xab, 0xb0, 0xaa, 0xa5,
|
||||
0x47, 0xc7, 0x9a, 0xcd, 0x4d, 0x9f, 0x50, 0x12, 0x51, 0x67, 0x3c, 0x57, 0x19, 0x6a, 0x34, 0x09,
|
||||
0xdc, 0xab, 0x48, 0xed, 0x79, 0x53, 0x30, 0x0f, 0x14, 0x6f, 0x5f, 0xb0, 0x54, 0xa0, 0x44, 0x5e,
|
||||
0xe0, 0xcb, 0x8b, 0x0b, 0xeb, 0x4f, 0xf4, 0x0a, 0xb8, 0x41, 0x8e, 0x1f, 0x8c, 0xa9, 0xc3, 0x3c,
|
||||
0x1a, 0x8a, 0x5d, 0xaf, 0x19, 0x29, 0x76, 0x10, 0x8c, 0xe9, 0x99, 0x47, 0x43, 0x5c, 0x9e, 0x7a,
|
||||
0xbe, 0xfe, 0x40, 0xcf, 0x61, 0x2b, 0xa2, 0x93, 0x73, 0xc7, 0xbd, 0x24, 0x7e, 0x9c, 0x4f, 0xd7,
|
||||
0xe4, 0x2d, 0xc0, 0x19, 0xdd, 0x4b, 0xe2, 0xeb, 0x74, 0xfa, 0x04, 0x6a, 0x91, 0x37, 0xa6, 0x2e,
|
||||
0x09, 0x1d, 0xe6, 0xb9, 0x57, 0x94, 0x89, 0x03, 0x51, 0xc2, 0x55, 0x45, 0x3d, 0x13, 0x44, 0xfb,
|
||||
0xcf, 0xa1, 0xd8, 0x89, 0xae, 0x7e, 0x5b, 0x0b, 0x61, 0xff, 0xb7, 0x05, 0x5b, 0xa2, 0x78, 0x4a,
|
||||
0x85, 0xad, 0x0a, 0x1b, 0x2b, 0x09, 0x9b, 0xf7, 0xc4, 0xd9, 0x52, 0xa3, 0x8a, 0xcb, 0x8d, 0xfa,
|
||||
0xff, 0x46, 0x62, 0xce, 0x59, 0x5b, 0xcb, 0x3b, 0x6b, 0xff, 0x6b, 0x01, 0x32, 0x5d, 0x8c, 0xa1,
|
||||
0xc5, 0x96, 0x28, 0xed, 0x9c, 0x59, 0x48, 0xa7, 0xde, 0x7c, 0x6a, 0x14, 0x4f, 0x75, 0xc1, 0x18,
|
||||
0x4a, 0x3a, 0x8f, 0x9b, 0x1f, 0x42, 0x4d, 0x18, 0xc7, 0x0d, 0x13, 0x8e, 0x89, 0x15, 0xb0, 0x70,
|
||||
0x85, 0x53, 0x87, 0x34, 0x14, 0x1e, 0x09, 0x00, 0xa2, 0xa4, 0x5c, 0xea, 0xcb, 0xac, 0x63, 0xe1,
|
||||
0xb2, 0x92, 0xe1, 0x24, 0xf4, 0x0a, 0xee, 0xc9, 0x49, 0xe9, 0x2d, 0x75, 0xe7, 0x62, 0xa1, 0xb8,
|
||||
0xe7, 0x7c, 0x6a, 0xe9, 0xed, 0xb6, 0x60, 0xf7, 0x34, 0xf7, 0x90, 0x8a, 0xb8, 0x7d, 0x0d, 0xad,
|
||||
0x9b, 0x20, 0x8c, 0x98, 0xe3, 0xf2, 0x35, 0x76, 0x2f, 0x89, 0x97, 0xe8, 0xc9, 0xe3, 0xb7, 0x2d,
|
||||
0xf8, 0x5d, 0x12, 0xd1, 0x2e, 0xe7, 0x4a, 0x3d, 0xfb, 0xdf, 0x2c, 0x80, 0x24, 0x4a, 0xb9, 0x81,
|
||||
0xa9, 0xa8, 0xe7, 0xde, 0x16, 0x71, 0x99, 0x19, 0xd1, 0x7e, 0x1f, 0x4a, 0x22, 0x94, 0x9d, 0x88,
|
||||
0x85, 0xaa, 0x5e, 0xdc, 0x14, 0x84, 0x53, 0x16, 0xa2, 0x2f, 0xa0, 0x22, 0x12, 0x97, 0x38, 0xff,
|
||||
0x17, 0x54, 0x15, 0x3c, 0xc9, 0x4d, 0xf8, 0x76, 0x36, 0x26, 0x8c, 0x8e, 0xc5, 0x64, 0x47, 0x2b,
|
||||
0xb8, 0x2c, 0x84, 0xbb, 0x42, 0x16, 0xbd, 0x84, 0x0d, 0xb1, 0x47, 0x74, 0x2c, 0x3c, 0x35, 0xf3,
|
||||
0x88, 0xd8, 0x26, 0xad, 0xa4, 0xa5, 0xf6, 0x37, 0x60, 0x4d, 0x4c, 0x6c, 0xff, 0x83, 0x05, 0x15,
|
||||
0x73, 0x64, 0xf4, 0x05, 0xd4, 0x66, 0x21, 0xbd, 0xf6, 0x82, 0x79, 0xe4, 0xc8, 0x54, 0x6b, 0x2d,
|
||||
0x4f, 0xb5, 0x55, 0x2d, 0x2a, 0x3e, 0xd1, 0x67, 0x50, 0xf2, 0xe9, 0x8d, 0x52, 0x2b, 0x2c, 0x57,
|
||||
0xdb, 0xf4, 0xe9, 0x8d, 0xd4, 0x78, 0x0c, 0x15, 0x79, 0xc4, 0x54, 0x26, 0x96, 0x27, 0xba, 0x2c,
|
||||
0x68, 0x87, 0x82, 0x64, 0xff, 0x87, 0x05, 0x90, 0x38, 0x81, 0x7e, 0x0c, 0x65, 0xe1, 0xc4, 0x12,
|
||||
0xe3, 0x84, 0xa4, 0x9c, 0x05, 0xa6, 0xf1, 0xef, 0x85, 0x79, 0x0a, 0x0b, 0xf3, 0xf0, 0x42, 0x48,
|
||||
0xad, 0x8e, 0x82, 0x22, 0x45, 0x59, 0x08, 0x29, 0xa2, 0xbc, 0x30, 0x7f, 0x02, 0xd5, 0x90, 0xfe,
|
||||
0x92, 0xba, 0xcc, 0x09, 0x29, 0x89, 0x02, 0x5f, 0xa5, 0xb6, 0x76, 0x7a, 0x7e, 0x2c, 0x44, 0xb0,
|
||||
0x90, 0xc0, 0x95, 0xd0, 0xf8, 0xe2, 0xf0, 0x15, 0x53, 0x37, 0xb8, 0xa6, 0x61, 0xa6, 0xb1, 0x61,
|
||||
0x9f, 0xc0, 0xbd, 0x05, 0x8e, 0x8a, 0xa6, 0x1f, 0xc3, 0xae, 0x3f, 0x9f, 0x3a, 0xa1, 0x64, 0xd3,
|
||||
0xb1, 0x63, 0x34, 0x32, 0xb8, 0x1f, 0xdb, 0xfe, 0x7c, 0x8a, 0x35, 0x53, 0x6b, 0xdb, 0x4d, 0xd8,
|
||||
0xea, 0xc8, 0x0e, 0x59, 0x82, 0xc5, 0xed, 0x21, 0x20, 0x93, 0xa8, 0x26, 0xf8, 0x02, 0xaa, 0xa9,
|
||||
0x98, 0x59, 0x80, 0x61, 0x66, 0xcc, 0xe0, 0x0a, 0x35, 0xbe, 0xec, 0x7f, 0x5c, 0x83, 0xb5, 0x63,
|
||||
0x9e, 0x81, 0xd0, 0x6b, 0xa8, 0xf2, 0xb3, 0xeb, 0xd3, 0x89, 0x23, 0xa1, 0xb5, 0xb5, 0x0c, 0x5a,
|
||||
0x57, 0x94, 0x9c, 0xf8, 0xe2, 0xb9, 0x46, 0xeb, 0x91, 0xa9, 0x59, 0x29, 0xea, 0xe1, 0x3a, 0x53,
|
||||
0x26, 0x03, 0xf5, 0x9e, 0x96, 0xcb, 0xcf, 0x84, 0x3b, 0x8a, 0x9d, 0xc9, 0x85, 0x9f, 0xc1, 0xb6,
|
||||
0xd6, 0x93, 0x79, 0x54, 0xd5, 0x5b, 0xa2, 0x1b, 0x87, 0x91, 0xe2, 0x09, 0x1f, 0x54, 0xc5, 0xf5,
|
||||
0x10, 0xca, 0x66, 0xe2, 0x92, 0x59, 0x00, 0x66, 0x49, 0xce, 0x7a, 0xce, 0xe1, 0x7c, 0x36, 0xc9,
|
||||
0xac, 0xcb, 0xfc, 0x46, 0x33, 0xf9, 0xc5, 0x16, 0xcb, 0x62, 0x24, 0x95, 0x0d, 0x21, 0x57, 0x76,
|
||||
0x93, 0x5c, 0x82, 0x5e, 0x40, 0xd3, 0x9d, 0x50, 0x12, 0x7a, 0xfe, 0x85, 0xcc, 0xd4, 0xb3, 0xd0,
|
||||
0x73, 0xa9, 0x00, 0x26, 0xab, 0x78, 0x4b, 0xb3, 0x78, 0x86, 0x1e, 0x72, 0x06, 0x7a, 0x0a, 0x0d,
|
||||
0x09, 0x94, 0xc4, 0x95, 0x21, 0x54, 0x14, 0x2e, 0xa9, 0x09, 0xba, 0xb8, 0x38, 0xb0, 0x2a, 0x0f,
|
||||
0x4c, 0x48, 0x05, 0x0b, 0x90, 0xea, 0x43, 0x28, 0xcd, 0xe6, 0xa1, 0x7b, 0x49, 0x22, 0x3a, 0x6e,
|
||||
0x95, 0x05, 0xa8, 0x4d, 0x08, 0x3c, 0xa7, 0xea, 0xb5, 0x0b, 0xe9, 0x34, 0x60, 0x54, 0x5e, 0xeb,
|
||||
0x1c, 0x2e, 0x56, 0xc4, 0x50, 0x7a, 0x69, 0xb1, 0xe0, 0xf2, 0xcb, 0x9c, 0x23, 0xc7, 0x3f, 0x82,
|
||||
0x2d, 0xad, 0x96, 0xc0, 0x80, 0xea, 0x32, 0x18, 0xa0, 0xb7, 0xff, 0xdb, 0xa1, 0x40, 0x2d, 0x1f,
|
||||
0x0a, 0x7c, 0x0c, 0x75, 0x0d, 0x05, 0xd4, 0x30, 0xad, 0xba, 0xf0, 0x42, 0x23, 0x84, 0xae, 0xa4,
|
||||
0xda, 0x47, 0x50, 0x15, 0x7b, 0x1c, 0x43, 0xfd, 0xfb, 0x50, 0x92, 0xf7, 0x23, 0x07, 0xdf, 0x1c,
|
||||
0x9e, 0x57, 0xf0, 0xa6, 0x20, 0xf4, 0xc7, 0x11, 0x6a, 0x1b, 0xed, 0xc2, 0x82, 0xe4, 0xc5, 0xcd,
|
||||
0xc1, 0xbf, 0xb7, 0xa0, 0xa6, 0x87, 0x52, 0x11, 0xf4, 0x23, 0x58, 0x17, 0x67, 0x4b, 0xe3, 0xfc,
|
||||
0x04, 0x61, 0x08, 0x41, 0xac, 0xb8, 0xe8, 0x25, 0xc8, 0x4b, 0x48, 0x9c, 0x74, 0x4a, 0x42, 0x9f,
|
||||
0x8e, 0x8d, 0x03, 0x2f, 0x2f, 0xcd, 0xce, 0x94, 0xf5, 0x04, 0x87, 0x9f, 0x8c, 0x4f, 0x00, 0x25,
|
||||
0x0a, 0x33, 0xe2, 0x49, 0xf1, 0xa2, 0x71, 0x95, 0x76, 0xa6, 0x6c, 0x48, 0x3c, 0x2e, 0x6c, 0xd7,
|
||||
0xa1, 0x7a, 0x16, 0x5c, 0x51, 0x3f, 0x4e, 0x2a, 0x5f, 0x42, 0x4d, 0x13, 0xe2, 0x9b, 0x79, 0x9d,
|
||||
0x09, 0x8a, 0x32, 0x14, 0x25, 0x86, 0x46, 0x84, 0x09, 0x61, 0xac, 0x24, 0xec, 0x7f, 0x29, 0x40,
|
||||
0x29, 0xa6, 0xf2, 0x04, 0x39, 0xe2, 0xd1, 0x33, 0x25, 0x2e, 0x09, 0x83, 0xc0, 0x57, 0xf5, 0x42,
|
||||
0x85, 0x13, 0xdf, 0x28, 0x1a, 0x4f, 0xb4, 0x33, 0x72, 0x37, 0xe5, 0x97, 0xdc, 0x25, 0x89, 0x2e,
|
||||
0x75, 0x9f, 0x40, 0xd1, 0x8e, 0x48, 0x74, 0x89, 0x9e, 0x41, 0x43, 0x8b, 0xcc, 0x42, 0xea, 0x4d,
|
||||
0x89, 0xba, 0xec, 0x2a, 0xb8, 0xae, 0xe8, 0x43, 0x45, 0xe6, 0xc7, 0x5c, 0xb5, 0x8f, 0x84, 0xe7,
|
||||
0x53, 0x7d, 0x95, 0x17, 0x71, 0x4d, 0xd2, 0xb9, 0xe3, 0x6f, 0x22, 0xc2, 0xd0, 0xef, 0xc2, 0x4e,
|
||||
0x18, 0xcc, 0x19, 0x8f, 0x1f, 0x1e, 0x66, 0x89, 0xf8, 0x9a, 0x10, 0x47, 0x8a, 0x79, 0x48, 0x69,
|
||||
0xac, 0xa2, 0x2e, 0x6c, 0x47, 0xe0, 0x72, 0x3a, 0x16, 0xe1, 0xab, 0x2e, 0xec, 0xae, 0x24, 0x71,
|
||||
0x68, 0x27, 0x72, 0x05, 0x95, 0x75, 0xf5, 0x26, 0xd6, 0x9f, 0x5c, 0x39, 0x62, 0x41, 0x48, 0x2e,
|
||||
0xa8, 0xe3, 0x93, 0xa9, 0x8c, 0xd4, 0x12, 0xbf, 0x94, 0x05, 0x6d, 0x40, 0xa6, 0xd4, 0xde, 0x85,
|
||||
0xed, 0x63, 0x13, 0x99, 0xe9, 0x3d, 0xf9, 0x75, 0x11, 0x76, 0x32, 0x0c, 0xb5, 0x37, 0x0e, 0xd4,
|
||||
0xd3, 0x40, 0x4f, 0x6f, 0xd2, 0x5e, 0xfa, 0x34, 0x65, 0x15, 0xd3, 0xd4, 0xa8, 0xe7, 0xb3, 0xf0,
|
||||
0x6e, 0xbf, 0xd0, 0xb2, 0x70, 0x2d, 0x05, 0x0d, 0x23, 0xe4, 0xc3, 0x6e, 0x16, 0x49, 0xce, 0x39,
|
||||
0x50, 0xd6, 0xb5, 0xe7, 0xe7, 0xdf, 0x65, 0x9e, 0x7d, 0xa9, 0x2a, 0x66, 0xc3, 0xdb, 0x93, 0x1c,
|
||||
0x56, 0xbb, 0x03, 0xcd, 0x1c, 0xd3, 0x38, 0x02, 0xd6, 0xf5, 0x66, 0x15, 0xf3, 0x9f, 0x49, 0x87,
|
||||
0x45, 0x56, 0xd5, 0xf2, 0xe3, 0x8b, 0xc2, 0xe7, 0x56, 0x9b, 0xc2, 0x07, 0x4b, 0x67, 0xcd, 0x19,
|
||||
0x68, 0xcf, 0x1c, 0xa8, 0xb6, 0xf7, 0x61, 0xec, 0x50, 0x5a, 0x5f, 0x55, 0x8a, 0xf1, 0x34, 0x7c,
|
||||
0xb3, 0x06, 0xf4, 0x96, 0x09, 0x2c, 0xdc, 0xf7, 0xcf, 0x03, 0xbd, 0x59, 0x7f, 0x6d, 0xc1, 0x4e,
|
||||
0x86, 0xa1, 0x36, 0xeb, 0x61, 0xba, 0x69, 0x2f, 0xd1, 0xb1, 0xd9, 0xb2, 0x5f, 0xd2, 0xd7, 0x5a,
|
||||
0xcf, 0xed, 0x6b, 0xf1, 0x34, 0x26, 0xd2, 0x7c, 0x52, 0x3a, 0xaa, 0x7b, 0xa2, 0x26, 0xc8, 0x71,
|
||||
0xd1, 0x68, 0xbf, 0x86, 0x2d, 0x9e, 0x27, 0x31, 0xe1, 0xe7, 0x59, 0xa7, 0xb2, 0xc7, 0x50, 0x11,
|
||||
0x79, 0x76, 0x36, 0x1f, 0x5d, 0xd1, 0x3b, 0x9d, 0xcd, 0xca, 0x9c, 0x36, 0x94, 0x24, 0xfb, 0x18,
|
||||
0x90, 0xa9, 0xa7, 0xbc, 0x78, 0xad, 0x14, 0x43, 0x41, 0xd6, 0xe7, 0xad, 0x99, 0xca, 0xd1, 0x4a,
|
||||
0x45, 0x8c, 0x26, 0x7f, 0x47, 0x76, 0x03, 0x6a, 0x5f, 0x51, 0x66, 0xae, 0xd4, 0xaf, 0xd6, 0xa1,
|
||||
0x1e, 0x93, 0xd4, 0xe8, 0x46, 0x69, 0xa4, 0x9e, 0x3c, 0x74, 0x8d, 0xf8, 0x24, 0xee, 0x52, 0x46,
|
||||
0xc6, 0x23, 0x50, 0x15, 0xeb, 0xc7, 0xab, 0x48, 0x3c, 0x02, 0xf1, 0x55, 0x89, 0xc5, 0x64, 0xa7,
|
||||
0x45, 0x5d, 0xf5, 0xb1, 0x76, 0x47, 0x50, 0x39, 0x36, 0xc8, 0x08, 0x3a, 0x3a, 0x72, 0xe5, 0x35,
|
||||
0xbf, 0x93, 0x56, 0xe8, 0xa9, 0x38, 0xfe, 0x04, 0xb6, 0x12, 0xbd, 0xd0, 0xbd, 0xf4, 0xae, 0xe9,
|
||||
0x58, 0xf7, 0xe5, 0x62, 0x0d, 0x45, 0xe7, 0xab, 0x2c, 0x2e, 0x4e, 0x6d, 0xf2, 0xba, 0x44, 0x91,
|
||||
0x92, 0x26, 0x0d, 0xfe, 0x01, 0x54, 0x95, 0x88, 0x32, 0x57, 0x76, 0x1f, 0x94, 0x9e, 0x32, 0xf6,
|
||||
0x63, 0xa8, 0x6b, 0x21, 0x3d, 0xa5, 0x6c, 0x41, 0xd4, 0x94, 0x98, 0x9e, 0x90, 0x23, 0x97, 0x79,
|
||||
0x18, 0xf2, 0x54, 0x29, 0x80, 0x8e, 0x6e, 0x1c, 0x96, 0x14, 0x72, 0x91, 0x3c, 0x01, 0x73, 0xe2,
|
||||
0xb7, 0xc9, 0x86, 0xb8, 0xc2, 0x68, 0xe4, 0x78, 0xfe, 0x75, 0x30, 0xe1, 0x63, 0x83, 0x90, 0xae,
|
||||
0x2b, 0x7a, 0x5f, 0x91, 0x39, 0x92, 0x36, 0xb6, 0x5e, 0x5c, 0xfd, 0x4b, 0x76, 0x1e, 0x92, 0x9d,
|
||||
0x17, 0xed, 0x46, 0x7e, 0x9a, 0xd5, 0x25, 0x22, 0x1b, 0x10, 0x30, 0xd1, 0xb7, 0x44, 0x84, 0x3e,
|
||||
0x87, 0x56, 0x34, 0x1f, 0x45, 0x6e, 0xe8, 0x8d, 0xe8, 0xd8, 0x61, 0x81, 0x93, 0x3c, 0xd3, 0x0a,
|
||||
0x04, 0xb0, 0x89, 0x77, 0x13, 0xfe, 0x59, 0xd0, 0x89, 0xb9, 0xbc, 0x10, 0xe4, 0xe5, 0x03, 0x9f,
|
||||
0x2c, 0x92, 0x3d, 0xb6, 0x9a, 0x90, 0xaf, 0xf8, 0xf4, 0x86, 0x5b, 0x13, 0x9d, 0xf8, 0x93, 0x3b,
|
||||
0xd4, 0xe7, 0x05, 0x40, 0x78, 0x45, 0x99, 0xe3, 0xf9, 0xe7, 0x41, 0xab, 0x2e, 0x0e, 0xec, 0xd3,
|
||||
0xd8, 0xec, 0xcc, 0x11, 0x7c, 0xf1, 0x46, 0xc8, 0x72, 0x92, 0x4c, 0x54, 0x30, 0x8d, 0x09, 0x6d,
|
||||
0x0c, 0xf5, 0x0c, 0x3b, 0x27, 0xa3, 0x3c, 0x33, 0x33, 0x4a, 0xba, 0xb2, 0xd2, 0xaa, 0x66, 0x22,
|
||||
0x69, 0xc2, 0xd6, 0x29, 0x0b, 0x66, 0x07, 0x84, 0x4e, 0x93, 0x94, 0xbf, 0x0d, 0xc8, 0x24, 0xaa,
|
||||
0x3e, 0xdc, 0x3f, 0x59, 0xd0, 0x3c, 0x39, 0x3f, 0xa7, 0xe1, 0xa9, 0x04, 0x2a, 0x3a, 0x98, 0x0d,
|
||||
0xbc, 0xea, 0x92, 0x19, 0x71, 0x3d, 0x76, 0x67, 0xd4, 0xcf, 0x1a, 0xaf, 0x76, 0x15, 0x4b, 0xc1,
|
||||
0xd1, 0x45, 0xbc, 0x54, 0xc8, 0xc7, 0x4b, 0xdf, 0xa3, 0x9b, 0x60, 0x7f, 0x0c, 0xd5, 0x53, 0xb3,
|
||||
0xb1, 0x82, 0x76, 0x61, 0x5d, 0xf5, 0x5d, 0x64, 0x5c, 0xab, 0x2f, 0xfb, 0x33, 0x5e, 0xde, 0x5c,
|
||||
0x78, 0x11, 0x5b, 0x70, 0x6a, 0x99, 0xc6, 0x2b, 0xb8, 0xdf, 0xbb, 0x9d, 0x51, 0x97, 0x9d, 0xa6,
|
||||
0xd0, 0xda, 0xfb, 0xd4, 0x3e, 0x82, 0x0f, 0xf3, 0xd5, 0xe4, 0xda, 0x3e, 0xff, 0x5b, 0x0b, 0x2a,
|
||||
0x66, 0xb7, 0x1c, 0x35, 0xa0, 0x32, 0xec, 0x0d, 0x0e, 0xfa, 0x83, 0xaf, 0x9c, 0x93, 0x61, 0x6f,
|
||||
0xd0, 0x58, 0x41, 0x08, 0x6a, 0x9a, 0xf2, 0x76, 0x78, 0xd0, 0x39, 0xeb, 0x35, 0x2c, 0xb4, 0x09,
|
||||
0xab, 0x82, 0x5b, 0x40, 0x65, 0xd8, 0xe8, 0xfd, 0x7c, 0xd8, 0xc7, 0xbd, 0x83, 0x46, 0xd1, 0x14,
|
||||
0xed, 0x1e, 0x9f, 0x9c, 0xf6, 0x0e, 0x1a, 0xab, 0x08, 0x60, 0x5d, 0xfd, 0x5e, 0x43, 0x4d, 0xa8,
|
||||
0xe3, 0x5e, 0xf7, 0xe4, 0x5d, 0x0f, 0xff, 0xa9, 0x73, 0xd8, 0xe9, 0x1f, 0xf7, 0x0e, 0x1a, 0xeb,
|
||||
0x68, 0x0b, 0xaa, 0x5a, 0x69, 0xbf, 0x73, 0xd6, 0x3d, 0x6a, 0x6c, 0x3c, 0x1f, 0xaa, 0x52, 0x56,
|
||||
0x9a, 0x54, 0x86, 0x8d, 0x21, 0xee, 0x0d, 0x3b, 0xb8, 0xd7, 0x58, 0x41, 0x15, 0xd8, 0xec, 0x74,
|
||||
0xbb, 0xbd, 0xe1, 0x59, 0xef, 0xa0, 0x61, 0xf1, 0x2f, 0xdc, 0xfb, 0x59, 0xaf, 0xcb, 0xbf, 0x0a,
|
||||
0x7c, 0xaa, 0xd3, 0xfe, 0x57, 0x03, 0x61, 0x4a, 0x15, 0x4a, 0x87, 0xfd, 0x41, 0xe7, 0xb8, 0xff,
|
||||
0x0b, 0x6e, 0xc5, 0xf3, 0x7f, 0xb5, 0x60, 0x6b, 0xa1, 0xe6, 0xe4, 0x6e, 0x0c, 0x4e, 0x06, 0x7c,
|
||||
0xd8, 0x5d, 0x40, 0xa7, 0x3d, 0xfc, 0xae, 0x87, 0x9d, 0x37, 0xfd, 0xd3, 0xfd, 0xde, 0x51, 0xe7,
|
||||
0x5d, 0xff, 0x04, 0x37, 0x2c, 0xd4, 0x86, 0x5d, 0x61, 0x94, 0xf3, 0xae, 0x87, 0x4f, 0xfb, 0x27,
|
||||
0x03, 0xce, 0x7e, 0x23, 0xac, 0x2c, 0xa0, 0x07, 0xf0, 0xc1, 0xb0, 0x83, 0xcf, 0xfa, 0x9d, 0x63,
|
||||
0x47, 0x1a, 0xe1, 0x74, 0x4f, 0x8e, 0x8f, 0x3b, 0x67, 0x3d, 0xdc, 0x39, 0x6e, 0x14, 0xd1, 0x63,
|
||||
0x78, 0x90, 0x61, 0x1f, 0xbc, 0x1d, 0x1e, 0xf7, 0xbb, 0x9d, 0xb3, 0x9e, 0x33, 0xec, 0xf5, 0x70,
|
||||
0x63, 0x15, 0x3d, 0x83, 0x27, 0xd9, 0x11, 0x8e, 0x3a, 0x83, 0x41, 0xef, 0xd8, 0x39, 0x7c, 0x2b,
|
||||
0x57, 0x44, 0xad, 0xd2, 0xda, 0xde, 0x3f, 0xd7, 0x61, 0xfd, 0x4c, 0x74, 0x9c, 0xd1, 0x97, 0xb0,
|
||||
0xa1, 0xa2, 0x17, 0xdd, 0x5b, 0x8c, 0x67, 0x71, 0x1e, 0xda, 0xad, 0x65, 0x81, 0x8e, 0x7a, 0x00,
|
||||
0x49, 0x8c, 0xa1, 0xa4, 0x22, 0x5f, 0x88, 0xc6, 0xf6, 0xfd, 0x5c, 0x9e, 0x1a, 0xe6, 0x6b, 0xa8,
|
||||
0x98, 0xff, 0x77, 0x40, 0x09, 0x82, 0xc8, 0xf9, 0xb7, 0x45, 0xfb, 0xc1, 0x12, 0x6e, 0xfc, 0xbc,
|
||||
0x51, 0x36, 0xfe, 0x8f, 0x82, 0xee, 0x1b, 0xcf, 0x1a, 0xd9, 0x97, 0xd4, 0xf6, 0xc2, 0xe3, 0x1b,
|
||||
0x37, 0xc5, 0xfc, 0x27, 0x83, 0x61, 0x4a, 0xce, 0x1f, 0x23, 0x0c, 0x53, 0x72, 0xff, 0xfe, 0xf0,
|
||||
0x35, 0x54, 0xcc, 0x87, 0x6f, 0x63, 0xb0, 0x9c, 0x97, 0x7d, 0x63, 0xb0, 0xdc, 0xd7, 0xf2, 0x33,
|
||||
0xa8, 0x67, 0xde, 0x9e, 0x51, 0xf2, 0x32, 0x9f, 0xff, 0x4e, 0xde, 0x7e, 0xb4, 0x5c, 0x40, 0x8d,
|
||||
0xfa, 0x0d, 0xd4, 0xd2, 0xef, 0xbb, 0xe8, 0xa3, 0x04, 0xbe, 0xe5, 0xbd, 0x3e, 0xb7, 0x1f, 0x2e,
|
||||
0xe5, 0x27, 0x5e, 0x9b, 0x4f, 0x9f, 0x86, 0xd7, 0x39, 0xef, 0xbb, 0x86, 0xd7, 0xb9, 0xef, 0xa5,
|
||||
0xdf, 0x40, 0x2d, 0xfd, 0xf4, 0x68, 0xd8, 0x97, 0xfb, 0xf2, 0x69, 0xd8, 0x97, 0xff, 0x66, 0xc9,
|
||||
0x17, 0x32, 0xd3, 0xf4, 0x31, 0x16, 0x32, 0xbf, 0x51, 0x64, 0x2c, 0xe4, 0xb2, 0x7e, 0xd1, 0x11,
|
||||
0x94, 0x8d, 0xc7, 0x36, 0xe3, 0xd8, 0x2d, 0x3e, 0x03, 0xb6, 0x3f, 0xcc, 0x67, 0x26, 0x41, 0x95,
|
||||
0x3c, 0x69, 0x19, 0x41, 0xb5, 0xf0, 0x6e, 0x66, 0x04, 0x55, 0xce, 0x1b, 0xd8, 0x11, 0x94, 0x8d,
|
||||
0x87, 0x28, 0xc3, 0xa0, 0xc5, 0x57, 0x2d, 0xc3, 0xa0, 0x9c, 0xb7, 0x2b, 0x6e, 0x50, 0xd2, 0x6e,
|
||||
0x36, 0x0c, 0x5a, 0x68, 0xb3, 0x1b, 0x06, 0xe5, 0xf4, 0xa7, 0x7b, 0x00, 0x49, 0x1b, 0xcc, 0x18,
|
||||
0x66, 0xa1, 0x61, 0x66, 0x0c, 0x93, 0xd3, 0x37, 0x3b, 0x51, 0x7d, 0x80, 0xa4, 0xc2, 0x7a, 0xb0,
|
||||
0xac, 0x82, 0x92, 0xa3, 0x7d, 0xf4, 0xed, 0x05, 0x16, 0x1a, 0x40, 0x35, 0x55, 0x6d, 0x18, 0xe3,
|
||||
0xe5, 0x95, 0x27, 0xc6, 0x78, 0xf9, 0x45, 0xca, 0x00, 0xaa, 0x82, 0x78, 0xea, 0x93, 0x59, 0x74,
|
||||
0x19, 0x30, 0x63, 0xbc, 0x14, 0x7d, 0x71, 0xbc, 0x0c, 0x5b, 0x8d, 0xf7, 0x53, 0xa8, 0x7e, 0x45,
|
||||
0xd9, 0x71, 0x82, 0xf6, 0x92, 0xbf, 0xf2, 0xa4, 0x1a, 0x0f, 0xed, 0x7b, 0x0b, 0x74, 0x35, 0xc2,
|
||||
0x1f, 0xc0, 0xba, 0x6c, 0x9d, 0x18, 0xaa, 0xa9, 0xb6, 0x8c, 0xa1, 0x9a, 0xe9, 0xb1, 0x1c, 0x42,
|
||||
0x39, 0x01, 0xa5, 0xe6, 0x69, 0x5c, 0xa8, 0x87, 0x8c, 0x5d, 0xcb, 0xa9, 0x79, 0x78, 0x1c, 0x9b,
|
||||
0xde, 0x45, 0x68, 0x89, 0xdb, 0x51, 0x4e, 0x1c, 0x67, 0xf8, 0x6a, 0xc8, 0x03, 0xa8, 0x98, 0x48,
|
||||
0xce, 0xc8, 0x33, 0x39, 0x00, 0xaf, 0x9d, 0x78, 0x9e, 0x46, 0x55, 0x3f, 0xe3, 0xd9, 0x20, 0x85,
|
||||
0x9e, 0x52, 0xd9, 0x20, 0x0f, 0x57, 0x2d, 0x1d, 0xcb, 0x85, 0xed, 0x3c, 0x80, 0x84, 0x7e, 0x68,
|
||||
0xf4, 0x74, 0x97, 0xc2, 0xae, 0xf6, 0x93, 0xf7, 0x48, 0x49, 0xb7, 0xf7, 0x3f, 0xfe, 0xc5, 0x93,
|
||||
0x0b, 0x8f, 0x5d, 0xce, 0x47, 0x2f, 0xdc, 0x60, 0xfa, 0x72, 0xc2, 0x2b, 0x10, 0xdf, 0xf3, 0x2f,
|
||||
0x26, 0x64, 0x14, 0xbd, 0xe4, 0x03, 0xbc, 0x54, 0xa3, 0x8c, 0xd6, 0xc5, 0x1f, 0x34, 0x7f, 0xef,
|
||||
0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0xc1, 0x8e, 0xa8, 0x20, 0xd9, 0x29, 0x00, 0x00,
|
||||
// 3728 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x3a, 0x4d, 0x73, 0x23, 0x49,
|
||||
0x56, 0x2e, 0xc9, 0x5f, 0x7a, 0xfa, 0x74, 0xca, 0x76, 0x6b, 0xd4, 0xdf, 0xb5, 0xdb, 0x3b, 0xdd,
|
||||
0x3d, 0x43, 0xf7, 0x62, 0xb6, 0x9b, 0x61, 0x18, 0xd8, 0x95, 0x65, 0x79, 0xac, 0x1d, 0xb7, 0xac,
|
||||
0x49, 0xbb, 0x7b, 0x97, 0x0d, 0x22, 0x2a, 0x52, 0xa5, 0xb4, 0x5d, 0x6b, 0xa9, 0x4a, 0x54, 0xa5,
|
||||
0x6c, 0xf7, 0x81, 0x03, 0xc1, 0x46, 0x70, 0x84, 0x58, 0x02, 0xae, 0xdc, 0xf8, 0x11, 0x10, 0xc1,
|
||||
0x81, 0x13, 0x11, 0xf0, 0x17, 0x88, 0xe0, 0xcc, 0x2f, 0xe0, 0x48, 0xe4, 0x57, 0x55, 0x56, 0xa9,
|
||||
0x34, 0x3d, 0x33, 0x1c, 0xb8, 0xa9, 0xde, 0x47, 0xe6, 0x7b, 0x2f, 0xdf, 0x7b, 0xf9, 0xde, 0x4b,
|
||||
0x41, 0x85, 0x85, 0x64, 0x4c, 0xc3, 0x17, 0xb3, 0x30, 0x60, 0x01, 0xda, 0x98, 0x05, 0xc1, 0x24,
|
||||
0x9c, 0xb9, 0xed, 0x07, 0x64, 0xee, 0x32, 0x2f, 0xf0, 0x29, 0x0d, 0xc3, 0x99, 0xfb, 0x32, 0xf9,
|
||||
0x92, 0x84, 0xf6, 0x7f, 0x5b, 0x80, 0xfa, 0xbe, 0xc7, 0x3a, 0xae, 0x1b, 0xcc, 0x7d, 0x86, 0xe9,
|
||||
0x9f, 0xcd, 0x69, 0xc4, 0xd0, 0x0f, 0xa0, 0x4a, 0x24, 0xc4, 0xb9, 0x26, 0x93, 0x39, 0x6d, 0x59,
|
||||
0x8f, 0xac, 0xa7, 0xab, 0xb8, 0xa2, 0x80, 0xef, 0x38, 0x0c, 0x3d, 0x83, 0x3a, 0x19, 0x45, 0xc1,
|
||||
0x64, 0xce, 0xa8, 0x73, 0x49, 0xbd, 0x8b, 0x4b, 0xd6, 0x2a, 0x3c, 0xb2, 0x9e, 0x56, 0x8f, 0x56,
|
||||
0x70, 0x4d, 0x23, 0x8e, 0x04, 0x9c, 0x93, 0x86, 0x74, 0x42, 0x98, 0x77, 0x1d, 0x93, 0x16, 0x35,
|
||||
0xa9, 0x46, 0x28, 0xd2, 0xc7, 0x50, 0x76, 0x03, 0xff, 0xdc, 0x61, 0x24, 0xbc, 0xa0, 0xac, 0xb5,
|
||||
0x2a, 0xc8, 0x2c, 0x0c, 0x1c, 0x78, 0x26, 0x60, 0xe8, 0x1e, 0x94, 0x3c, 0xdf, 0x63, 0x1e, 0x61,
|
||||
0x41, 0xd8, 0x5a, 0x7b, 0x64, 0x3d, 0x2d, 0xe1, 0x04, 0xb0, 0xdf, 0x80, 0x9a, 0x96, 0x9d, 0xde,
|
||||
0xce, 0xbc, 0xf0, 0xfd, 0xfe, 0x3a, 0xac, 0x9e, 0x53, 0x1a, 0xd9, 0x14, 0x9a, 0x5f, 0xcf, 0x03,
|
||||
0x46, 0xbf, 0x8f, 0xb2, 0x19, 0xb1, 0xb4, 0xa2, 0x86, 0x58, 0xf1, 0x36, 0x37, 0xb0, 0x9d, 0xde,
|
||||
0x26, 0x9a, 0x05, 0x7e, 0x44, 0xd1, 0xef, 0xc3, 0x47, 0x53, 0xcf, 0xa7, 0xa1, 0x73, 0x4e, 0xa9,
|
||||
0x13, 0x12, 0x46, 0x9d, 0x88, 0x30, 0x67, 0x46, 0x43, 0xe7, 0xea, 0x46, 0xed, 0xb9, 0x2d, 0x08,
|
||||
0x0e, 0x29, 0xc5, 0x84, 0xd1, 0x53, 0xc2, 0x86, 0x34, 0xfc, 0xea, 0x06, 0xfd, 0x08, 0xea, 0x09,
|
||||
0x23, 0x0b, 0x18, 0x99, 0x88, 0xfd, 0x57, 0x71, 0x55, 0x93, 0x9f, 0x71, 0xa0, 0xfd, 0x1a, 0x9a,
|
||||
0xc7, 0x5e, 0xa4, 0xcf, 0x32, 0xd2, 0xfa, 0x3d, 0x84, 0x32, 0x71, 0x85, 0xe9, 0x03, 0x7f, 0xf2,
|
||||
0x5e, 0xec, 0xb4, 0x89, 0x41, 0x82, 0x4e, 0xfc, 0xc9, 0x7b, 0xfb, 0x00, 0xb6, 0xd3, 0x7c, 0x4a,
|
||||
0xe0, 0x4f, 0x61, 0x53, 0xd9, 0x20, 0x6a, 0x59, 0x8f, 0x8a, 0x4f, 0xcb, 0x7b, 0x8d, 0x17, 0xca,
|
||||
0xb1, 0x5e, 0x68, 0xe5, 0x62, 0x0a, 0xfb, 0xa7, 0xb0, 0x7e, 0x32, 0x67, 0xb3, 0x39, 0x43, 0x77,
|
||||
0xa1, 0x24, 0x0c, 0xc9, 0xf5, 0x53, 0x8a, 0x6d, 0x0a, 0xc0, 0x29, 0x61, 0xa8, 0x05, 0x1b, 0x64,
|
||||
0x3c, 0x0e, 0x69, 0x14, 0x09, 0x25, 0x4a, 0x58, 0x7f, 0xda, 0xbf, 0xb1, 0xa0, 0x2a, 0x57, 0xf8,
|
||||
0x85, 0xc7, 0x2e, 0x0f, 0x29, 0x35, 0x69, 0xad, 0x14, 0xed, 0xb7, 0x38, 0x0e, 0xf4, 0x02, 0x9a,
|
||||
0x79, 0x86, 0xe6, 0x7e, 0xb7, 0x7a, 0xb4, 0x82, 0xeb, 0xe7, 0x69, 0x2b, 0xc7, 0xc7, 0xd7, 0x85,
|
||||
0x5d, 0x29, 0x45, 0xc4, 0xc5, 0xe8, 0x4f, 0x67, 0x13, 0xcf, 0xf5, 0x18, 0x17, 0xe7, 0x19, 0x6c,
|
||||
0x04, 0x12, 0xa3, 0xcc, 0x51, 0x8f, 0xcd, 0x21, 0x39, 0xb0, 0xc6, 0xdb, 0xff, 0x66, 0x41, 0xb3,
|
||||
0x3b, 0x09, 0xa2, 0xac, 0xaf, 0xdd, 0x07, 0x90, 0x81, 0xea, 0x5c, 0x51, 0x79, 0x14, 0x15, 0x5c,
|
||||
0x92, 0x90, 0xaf, 0xe8, 0x7b, 0xf4, 0x33, 0xa8, 0xcb, 0x15, 0x9c, 0x1b, 0x8f, 0x5d, 0xf2, 0xf3,
|
||||
0x16, 0xaa, 0x95, 0xf7, 0x76, 0x33, 0x3b, 0x29, 0x0b, 0x1d, 0xad, 0xe0, 0x6a, 0x90, 0x32, 0xd9,
|
||||
0x1f, 0x26, 0x32, 0x16, 0x05, 0xe7, 0xc3, 0x0c, 0x67, 0x56, 0xab, 0xa3, 0x95, 0x58, 0xea, 0xfd,
|
||||
0x26, 0x6c, 0x9d, 0xcf, 0xfd, 0x71, 0xe4, 0x8c, 0x69, 0xc4, 0x3c, 0x9f, 0xf0, 0x5c, 0x61, 0xbf,
|
||||
0x82, 0xed, 0xb4, 0x26, 0xca, 0x3b, 0xee, 0x03, 0xb8, 0x1c, 0xee, 0xb0, 0x5b, 0x6f, 0xac, 0x55,
|
||||
0x11, 0x90, 0xb3, 0x5b, 0x6f, 0x6c, 0xff, 0x8d, 0x05, 0xbb, 0x7c, 0xab, 0x71, 0x48, 0x6e, 0xbe,
|
||||
0x9b, 0x11, 0x0c, 0x33, 0x17, 0xbe, 0xd9, 0xcc, 0xe8, 0xd3, 0x6f, 0x38, 0xe3, 0x85, 0x13, 0xb6,
|
||||
0x7f, 0x0d, 0x77, 0x16, 0x24, 0x52, 0xca, 0x3c, 0x87, 0x0d, 0xe5, 0xc8, 0x42, 0x9e, 0x3c, 0x4f,
|
||||
0xd7, 0x04, 0x3c, 0x5f, 0xdc, 0xa8, 0x65, 0xa4, 0xee, 0x05, 0xa1, 0x41, 0x45, 0x03, 0x85, 0xfa,
|
||||
0x7f, 0x69, 0xc1, 0xce, 0x01, 0x9d, 0x05, 0xd1, 0x42, 0x6e, 0xfd, 0x80, 0xf6, 0xf7, 0x01, 0xc8,
|
||||
0x54, 0x24, 0x23, 0x1e, 0x3d, 0x32, 0xce, 0x4b, 0x12, 0xc2, 0xc3, 0xe7, 0xbb, 0x69, 0x7c, 0x01,
|
||||
0xbb, 0x59, 0x21, 0xbe, 0x87, 0xc2, 0x8f, 0xa1, 0x32, 0x96, 0xab, 0x98, 0xfa, 0x96, 0x15, 0x4c,
|
||||
0xa8, 0xfb, 0x1f, 0x16, 0x34, 0x31, 0xf5, 0x69, 0xf6, 0xa8, 0x45, 0xee, 0x91, 0xb9, 0x35, 0xd1,
|
||||
0x16, 0x14, 0x48, 0x1e, 0x76, 0x72, 0x89, 0xc8, 0x74, 0xbd, 0x78, 0x89, 0xf4, 0x04, 0x3c, 0x75,
|
||||
0x89, 0x28, 0xd2, 0x85, 0x4b, 0x44, 0x91, 0x2e, 0xb1, 0xd2, 0x6a, 0xae, 0x95, 0x16, 0x6f, 0x0c,
|
||||
0x9b, 0xc2, 0x76, 0x5a, 0x9b, 0xef, 0x67, 0xb5, 0x90, 0xaf, 0x41, 0x26, 0x29, 0xab, 0x29, 0x98,
|
||||
0xb0, 0xda, 0x18, 0x76, 0xf6, 0xe7, 0xd3, 0x99, 0x62, 0xe5, 0x69, 0xff, 0xdb, 0xf9, 0xc8, 0x12,
|
||||
0xf5, 0x0a, 0xf9, 0x4e, 0xd0, 0x82, 0xdd, 0xec, 0x2e, 0x52, 0x1d, 0xfb, 0xef, 0x0a, 0xb0, 0xa1,
|
||||
0xc0, 0x1f, 0xda, 0xf2, 0x77, 0x60, 0x93, 0x07, 0x5d, 0xe0, 0xf9, 0x4c, 0xa5, 0xa4, 0x2d, 0x33,
|
||||
0x2a, 0x87, 0x1c, 0x81, 0x63, 0x12, 0xb4, 0x0d, 0x6b, 0xf2, 0x2e, 0x95, 0x8e, 0x29, 0x3f, 0xd0,
|
||||
0x27, 0xb0, 0x45, 0xae, 0x89, 0x37, 0x21, 0xa3, 0x09, 0x75, 0x46, 0x64, 0x42, 0x7c, 0x97, 0xaa,
|
||||
0x43, 0x69, 0xc4, 0x88, 0x7d, 0x09, 0xe7, 0xc4, 0xe2, 0x34, 0x44, 0x16, 0xd2, 0x55, 0x03, 0xbf,
|
||||
0xed, 0xab, 0xb8, 0x91, 0x20, 0x54, 0xd5, 0xf0, 0x09, 0xac, 0x45, 0x8c, 0x30, 0xda, 0x5a, 0x7f,
|
||||
0x64, 0x3d, 0xad, 0xed, 0xed, 0x64, 0x8f, 0xe5, 0x94, 0x23, 0xb1, 0xa4, 0xe1, 0x4e, 0x39, 0x21,
|
||||
0x8c, 0x46, 0xca, 0x9d, 0x37, 0xa4, 0x53, 0x4a, 0x90, 0x38, 0x97, 0xbf, 0xb0, 0x00, 0x9d, 0xce,
|
||||
0x47, 0x53, 0x8f, 0x9d, 0x84, 0x63, 0x1a, 0xea, 0x53, 0x79, 0x04, 0x45, 0x12, 0x5d, 0xa9, 0x93,
|
||||
0xaf, 0x24, 0x5b, 0x44, 0x57, 0x47, 0x2b, 0x98, 0xa3, 0x38, 0xc5, 0x48, 0x1d, 0xb5, 0x49, 0xb1,
|
||||
0xef, 0x8d, 0x39, 0xc5, 0xc8, 0x1b, 0xa7, 0x6b, 0x97, 0x62, 0xb6, 0x76, 0x29, 0xc1, 0xc6, 0x98,
|
||||
0x32, 0xe2, 0x4d, 0x22, 0xfb, 0xb7, 0x16, 0x34, 0x53, 0x32, 0x28, 0x17, 0xfc, 0x02, 0xaa, 0x9e,
|
||||
0x7f, 0x4d, 0x26, 0xde, 0xd8, 0x09, 0x38, 0x42, 0x89, 0x93, 0x68, 0xdc, 0x97, 0x58, 0xc1, 0x75,
|
||||
0xb4, 0x82, 0x2b, 0x9e, 0xf1, 0x8d, 0xf6, 0x60, 0x9b, 0xb8, 0x2e, 0x9d, 0x31, 0xaa, 0xd8, 0x1d,
|
||||
0x3f, 0xe0, 0x87, 0x20, 0x9c, 0xf3, 0x68, 0x05, 0x23, 0x8d, 0x15, 0xe4, 0x03, 0x8e, 0x33, 0x85,
|
||||
0x1a, 0xc0, 0x16, 0xaf, 0x14, 0x04, 0x32, 0xae, 0x2f, 0x5a, 0xb0, 0x71, 0x4d, 0xc3, 0x51, 0x10,
|
||||
0x51, 0x55, 0x5b, 0xe8, 0xcf, 0x6c, 0xe5, 0x51, 0x58, 0xa8, 0x3c, 0x7e, 0x09, 0xc8, 0x5c, 0x4f,
|
||||
0xa9, 0xf8, 0x08, 0x56, 0x49, 0x74, 0xa5, 0x2f, 0xd9, 0x94, 0xa1, 0xb1, 0xc0, 0x70, 0x8a, 0x91,
|
||||
0x37, 0xd6, 0xf7, 0x43, 0xca, 0xd0, 0x58, 0x60, 0xec, 0x57, 0x80, 0xba, 0xdc, 0x8d, 0x26, 0xa9,
|
||||
0x13, 0x7c, 0x08, 0x65, 0x53, 0x6b, 0x95, 0x8e, 0x82, 0x58, 0x57, 0x7b, 0x07, 0x9a, 0x29, 0x36,
|
||||
0x15, 0x28, 0xff, 0x59, 0x84, 0x35, 0x69, 0xc0, 0x0f, 0x67, 0x6f, 0x11, 0x95, 0xe7, 0xde, 0x2d,
|
||||
0x95, 0x7e, 0x50, 0xc5, 0x25, 0x0e, 0x39, 0xe4, 0x00, 0xd4, 0x80, 0x22, 0x99, 0x32, 0x15, 0x14,
|
||||
0xfc, 0x27, 0xfa, 0x63, 0xb8, 0x3f, 0x25, 0xb7, 0xce, 0x88, 0x30, 0xf7, 0xd2, 0x59, 0x9e, 0xb3,
|
||||
0xee, 0x4c, 0xc9, 0xed, 0x3e, 0xa7, 0xc9, 0xd6, 0x86, 0x19, 0x8d, 0xd6, 0xb2, 0x1a, 0xa1, 0x67,
|
||||
0xe9, 0xc8, 0x68, 0x26, 0x51, 0xcb, 0x69, 0x52, 0x71, 0xb1, 0x0d, 0x6b, 0x73, 0xdf, 0x63, 0x91,
|
||||
0x88, 0x88, 0x2a, 0x96, 0x1f, 0x3c, 0x0e, 0xc5, 0x0f, 0x67, 0xee, 0x9f, 0xcf, 0x27, 0xe7, 0xde,
|
||||
0x64, 0x42, 0xc7, 0xad, 0x4d, 0x19, 0x87, 0x02, 0xf1, 0x36, 0x81, 0xa3, 0x4f, 0x01, 0x85, 0x34,
|
||||
0xa2, 0xe1, 0x35, 0x1d, 0x3b, 0x49, 0x0d, 0x58, 0x92, 0x21, 0xae, 0x31, 0xef, 0x74, 0x2d, 0xb8,
|
||||
0x07, 0x3b, 0x6e, 0x48, 0x65, 0x80, 0x33, 0x6f, 0x4a, 0x23, 0x46, 0xa6, 0x33, 0xc7, 0x8f, 0x5a,
|
||||
0x20, 0x18, 0x9a, 0x1a, 0x79, 0xa6, 0x71, 0x03, 0x2e, 0xce, 0x3a, 0xbd, 0xa6, 0xbc, 0x24, 0x2d,
|
||||
0x8b, 0xc3, 0xcf, 0x28, 0xd4, 0xe3, 0x38, 0xac, 0x48, 0x54, 0xe5, 0xec, 0x48, 0xf9, 0xa7, 0xdc,
|
||||
0x7e, 0xad, 0x8a, 0x90, 0x9c, 0x57, 0xce, 0x6f, 0x39, 0xf4, 0x0d, 0x07, 0xda, 0x7f, 0x55, 0x80,
|
||||
0xe2, 0xbe, 0x37, 0x46, 0x4f, 0x63, 0x57, 0x57, 0x61, 0x55, 0x4b, 0xaf, 0x8e, 0x35, 0x9a, 0x8b,
|
||||
0x3e, 0xa1, 0x24, 0xa2, 0xce, 0x78, 0xae, 0x32, 0xd4, 0x68, 0x12, 0xb8, 0x57, 0x91, 0x3a, 0xf3,
|
||||
0xa6, 0x40, 0x1e, 0x28, 0xdc, 0xbe, 0x40, 0xa9, 0x40, 0x89, 0xbc, 0xc0, 0x97, 0x17, 0x17, 0xd6,
|
||||
0x9f, 0xe8, 0x15, 0x70, 0x81, 0x1c, 0x3f, 0x18, 0x53, 0x87, 0x79, 0x34, 0x14, 0xa7, 0x5e, 0x33,
|
||||
0x52, 0xec, 0x20, 0x18, 0xd3, 0x33, 0x8f, 0x86, 0xb8, 0x3c, 0xf5, 0x7c, 0xfd, 0x81, 0x9e, 0xc3,
|
||||
0x56, 0x44, 0x27, 0xe7, 0x8e, 0x7b, 0x49, 0xfc, 0x38, 0x9f, 0xae, 0xc9, 0x5b, 0x80, 0x23, 0xba,
|
||||
0x97, 0xc4, 0xd7, 0xe9, 0xf4, 0x09, 0xd4, 0x22, 0x6f, 0x4c, 0x5d, 0x12, 0x3a, 0xcc, 0x73, 0xaf,
|
||||
0x28, 0x13, 0x0e, 0x51, 0xc2, 0x55, 0x05, 0x3d, 0x13, 0x40, 0xfb, 0xcf, 0xa1, 0xd8, 0x89, 0xae,
|
||||
0xfe, 0xbf, 0x0c, 0x61, 0xff, 0x97, 0x05, 0x5b, 0xa2, 0x79, 0x4a, 0x85, 0xad, 0x0a, 0x1b, 0x2b,
|
||||
0x09, 0x9b, 0x0f, 0xc4, 0xd9, 0x52, 0xa1, 0x8a, 0xcb, 0x85, 0xfa, 0xbf, 0x46, 0x62, 0x8e, 0xaf,
|
||||
0xad, 0xe5, 0xf9, 0xda, 0xff, 0x58, 0x80, 0x4c, 0x15, 0xe3, 0xd2, 0x62, 0x4b, 0xb4, 0x76, 0xce,
|
||||
0x2c, 0xa4, 0x53, 0x6f, 0x3e, 0x35, 0x9a, 0xa7, 0xba, 0x40, 0x0c, 0x25, 0x9c, 0xc7, 0xcd, 0x0f,
|
||||
0xa1, 0x26, 0x84, 0xe3, 0x82, 0x09, 0xc5, 0x84, 0x05, 0x2c, 0x5c, 0xe1, 0xd0, 0x21, 0x0d, 0x85,
|
||||
0x46, 0xa2, 0x00, 0x51, 0x54, 0x2e, 0xf5, 0x65, 0xd6, 0xb1, 0x70, 0x59, 0xd1, 0x70, 0x10, 0x7a,
|
||||
0x05, 0x77, 0xe4, 0xa6, 0xf4, 0x96, 0xba, 0x73, 0x61, 0x28, 0xae, 0x39, 0xdf, 0x5a, 0x6a, 0xbb,
|
||||
0x2d, 0xd0, 0x3d, 0x8d, 0x3d, 0xa4, 0x22, 0x6e, 0x5f, 0x43, 0xeb, 0x26, 0x08, 0x23, 0xe6, 0xb8,
|
||||
0xdc, 0xc6, 0xee, 0x25, 0xf1, 0x12, 0x3e, 0xe9, 0x7e, 0xdb, 0x02, 0xdf, 0x25, 0x11, 0xed, 0x72,
|
||||
0xac, 0xe4, 0xb3, 0xff, 0xd5, 0x02, 0x48, 0xa2, 0x94, 0x0b, 0x98, 0x8a, 0x7a, 0xae, 0x6d, 0x11,
|
||||
0x97, 0x99, 0x11, 0xed, 0x77, 0xa1, 0x24, 0x42, 0xd9, 0x89, 0x58, 0xa8, 0xfa, 0xc5, 0x4d, 0x01,
|
||||
0x38, 0x65, 0x21, 0xfa, 0x1c, 0x2a, 0x22, 0x71, 0x09, 0xff, 0xbf, 0xa0, 0xaa, 0xe1, 0x49, 0x6e,
|
||||
0xc2, 0xb7, 0xb3, 0x31, 0x61, 0x74, 0x2c, 0x36, 0x3b, 0x5a, 0xc1, 0x65, 0x41, 0xdc, 0x15, 0xb4,
|
||||
0xe8, 0x25, 0x6c, 0x88, 0x33, 0xa2, 0x63, 0xa1, 0xa9, 0x99, 0x47, 0xc4, 0x31, 0x69, 0x26, 0x4d,
|
||||
0xb5, 0xbf, 0x01, 0x6b, 0x62, 0x63, 0xfb, 0x1f, 0x2c, 0xa8, 0x98, 0x2b, 0xa3, 0xcf, 0xa1, 0x36,
|
||||
0x0b, 0xe9, 0xb5, 0x17, 0xcc, 0x23, 0x47, 0xa6, 0x5a, 0x6b, 0x79, 0xaa, 0xad, 0x6a, 0x52, 0xf1,
|
||||
0x89, 0x7e, 0x0c, 0x25, 0x9f, 0xde, 0x28, 0xb6, 0xc2, 0x72, 0xb6, 0x4d, 0x9f, 0xde, 0x48, 0x8e,
|
||||
0xc7, 0x50, 0x91, 0x2e, 0xa6, 0x32, 0xb1, 0xf4, 0xe8, 0xb2, 0x80, 0x1d, 0x0a, 0x90, 0xfd, 0xef,
|
||||
0x16, 0x40, 0xa2, 0x04, 0xfa, 0x09, 0x94, 0x85, 0x12, 0x4b, 0x84, 0x13, 0x94, 0x72, 0x17, 0x98,
|
||||
0xc6, 0xbf, 0x17, 0xf6, 0x29, 0x2c, 0xec, 0xc3, 0x1b, 0x21, 0x65, 0x1d, 0x55, 0x8a, 0x14, 0x65,
|
||||
0x23, 0xa4, 0x80, 0xf2, 0xc2, 0xfc, 0x29, 0x54, 0x43, 0xfa, 0x6b, 0xea, 0x32, 0x27, 0xa4, 0x24,
|
||||
0x0a, 0x7c, 0x95, 0xda, 0xda, 0xe9, 0xfd, 0xb1, 0x20, 0xc1, 0x82, 0x02, 0x57, 0x42, 0xe3, 0x8b,
|
||||
0x97, 0xaf, 0x98, 0xba, 0xc1, 0x35, 0x0d, 0x33, 0x83, 0x0d, 0xfb, 0x04, 0xee, 0x2c, 0x60, 0x54,
|
||||
0x34, 0xfd, 0x04, 0x76, 0xfd, 0xf9, 0xd4, 0x09, 0x25, 0x9a, 0x8e, 0x1d, 0x63, 0x90, 0xc1, 0xf5,
|
||||
0xd8, 0xf6, 0xe7, 0x53, 0xac, 0x91, 0x9a, 0xdb, 0x6e, 0xc2, 0x56, 0x47, 0x4e, 0xc8, 0x92, 0x5a,
|
||||
0xdc, 0x1e, 0x02, 0x32, 0x81, 0x6a, 0x83, 0xcf, 0xa1, 0x9a, 0x8a, 0x99, 0x85, 0x32, 0xcc, 0x8c,
|
||||
0x19, 0x5c, 0xa1, 0xc6, 0x97, 0xfd, 0x8f, 0x6b, 0xb0, 0x76, 0xcc, 0x33, 0x10, 0x7a, 0x0d, 0x55,
|
||||
0xee, 0xbb, 0x3e, 0x9d, 0x38, 0xb2, 0xb4, 0xb6, 0x96, 0x95, 0xd6, 0x15, 0x45, 0x27, 0xbe, 0x78,
|
||||
0xae, 0xd1, 0x7c, 0x64, 0x6a, 0x76, 0x8a, 0x7a, 0xb9, 0xce, 0x94, 0xc9, 0x40, 0xbd, 0xa3, 0xe9,
|
||||
0xf2, 0x33, 0xe1, 0x8e, 0x42, 0x67, 0x72, 0xe1, 0x8f, 0x61, 0x5b, 0xf3, 0xc9, 0x3c, 0xaa, 0xfa,
|
||||
0x2d, 0x31, 0x8d, 0xc3, 0x48, 0xe1, 0x84, 0x0e, 0xaa, 0xe3, 0x7a, 0x08, 0x65, 0x33, 0x71, 0xc9,
|
||||
0x2c, 0x00, 0xb3, 0x24, 0x67, 0x3d, 0xe7, 0xe5, 0x7c, 0x36, 0xc9, 0xac, 0xcb, 0xfc, 0x46, 0x33,
|
||||
0xf9, 0xc5, 0x16, 0x66, 0x31, 0x92, 0xca, 0x86, 0xa0, 0x2b, 0xbb, 0x49, 0x2e, 0x41, 0x2f, 0xa0,
|
||||
0xe9, 0x4e, 0x28, 0x09, 0x3d, 0xff, 0x42, 0x66, 0xea, 0x59, 0xe8, 0xb9, 0x54, 0x14, 0x26, 0xab,
|
||||
0x78, 0x4b, 0xa3, 0x78, 0x86, 0x1e, 0x72, 0x04, 0x7a, 0x0a, 0x0d, 0x59, 0x28, 0x89, 0x2b, 0x43,
|
||||
0xb0, 0xa8, 0xba, 0xa4, 0x26, 0xe0, 0xe2, 0xe2, 0xc0, 0xaa, 0x3d, 0x30, 0x4b, 0x2a, 0x58, 0x28,
|
||||
0xa9, 0xee, 0x41, 0x69, 0x36, 0x0f, 0xdd, 0x4b, 0x12, 0xd1, 0x71, 0xab, 0x2c, 0x8a, 0xda, 0x04,
|
||||
0xc0, 0x73, 0xaa, 0xb6, 0x5d, 0x48, 0xa7, 0x01, 0xa3, 0xf2, 0x5a, 0xe7, 0xe5, 0x62, 0x45, 0x2c,
|
||||
0xa5, 0x4d, 0x8b, 0x05, 0x96, 0x5f, 0xe6, 0xbc, 0x72, 0xfc, 0x23, 0xd8, 0xd2, 0x6c, 0x49, 0x19,
|
||||
0x50, 0x5d, 0x56, 0x06, 0xe8, 0xe3, 0xff, 0xe6, 0x52, 0xa0, 0x96, 0x5f, 0x0a, 0x7c, 0x0c, 0x75,
|
||||
0x5d, 0x0a, 0xa8, 0x65, 0x5a, 0x75, 0xa1, 0x85, 0xae, 0x10, 0xba, 0x12, 0x6a, 0x1f, 0x41, 0x55,
|
||||
0x9c, 0x71, 0x5c, 0xea, 0xdf, 0x85, 0x92, 0xbc, 0x1f, 0x79, 0xf1, 0xcd, 0xcb, 0xf3, 0x0a, 0xde,
|
||||
0x14, 0x80, 0xfe, 0x38, 0x42, 0x6d, 0x63, 0x5c, 0x58, 0x90, 0xb8, 0x78, 0x38, 0xf8, 0xf7, 0x16,
|
||||
0xd4, 0xf4, 0x52, 0x2a, 0x82, 0x7e, 0x04, 0xeb, 0xc2, 0xb7, 0x74, 0x9d, 0x9f, 0x54, 0x18, 0x82,
|
||||
0x10, 0x2b, 0x2c, 0x7a, 0x09, 0xf2, 0x12, 0x12, 0x9e, 0x4e, 0x49, 0xe8, 0xd3, 0xb1, 0xe1, 0xf0,
|
||||
0xf2, 0xd2, 0xec, 0x4c, 0x59, 0x4f, 0x60, 0xb8, 0x67, 0x7c, 0x02, 0x28, 0x61, 0x98, 0x11, 0x4f,
|
||||
0x92, 0x17, 0x8d, 0xab, 0xb4, 0x33, 0x65, 0x43, 0xe2, 0x71, 0x62, 0xbb, 0x0e, 0xd5, 0xb3, 0xe0,
|
||||
0x8a, 0xfa, 0x71, 0x52, 0xf9, 0x02, 0x6a, 0x1a, 0x10, 0xdf, 0xcc, 0xeb, 0x4c, 0x40, 0x94, 0xa0,
|
||||
0x28, 0x11, 0x34, 0x22, 0x4c, 0x10, 0x63, 0x45, 0x61, 0xff, 0x73, 0x01, 0x4a, 0x31, 0x94, 0x27,
|
||||
0xc8, 0x11, 0x8f, 0x9e, 0x29, 0x71, 0x49, 0x18, 0x04, 0xbe, 0xea, 0x17, 0x2a, 0x1c, 0xf8, 0x46,
|
||||
0xc1, 0x78, 0xa2, 0x9d, 0x91, 0xf7, 0x53, 0x7e, 0xc9, 0x5d, 0x92, 0xe8, 0x52, 0xcf, 0x09, 0x14,
|
||||
0xec, 0x88, 0x44, 0x97, 0xe8, 0x19, 0x34, 0x34, 0xc9, 0x2c, 0xa4, 0xde, 0x94, 0xa8, 0xcb, 0xae,
|
||||
0x82, 0xeb, 0x0a, 0x3e, 0x54, 0x60, 0xee, 0xe6, 0x6a, 0x7c, 0x24, 0x34, 0x9f, 0xea, 0xab, 0xbc,
|
||||
0x88, 0x6b, 0x12, 0xce, 0x15, 0x7f, 0x13, 0x11, 0x86, 0x7e, 0x17, 0x76, 0xc2, 0x60, 0xce, 0x78,
|
||||
0xfc, 0xf0, 0x30, 0x4b, 0xc8, 0xd7, 0x04, 0x39, 0x52, 0xc8, 0x43, 0x4a, 0x63, 0x16, 0x75, 0x61,
|
||||
0x3b, 0xa2, 0x2e, 0xa7, 0x63, 0x11, 0xbe, 0xea, 0xc2, 0xee, 0x4a, 0x10, 0x2f, 0xed, 0x44, 0xae,
|
||||
0xa0, 0xb2, 0xaf, 0xde, 0xc4, 0xfa, 0x93, 0x33, 0x47, 0x2c, 0x08, 0xc9, 0x05, 0x75, 0x7c, 0x32,
|
||||
0x95, 0x91, 0x5a, 0xe2, 0x97, 0xb2, 0x80, 0x0d, 0xc8, 0x94, 0xda, 0xbb, 0xb0, 0x7d, 0x6c, 0x56,
|
||||
0x66, 0xfa, 0x4c, 0x7e, 0x5b, 0x84, 0x9d, 0x0c, 0x42, 0x9d, 0x8d, 0x03, 0xf5, 0x74, 0xa1, 0xa7,
|
||||
0x0f, 0x69, 0x2f, 0xed, 0x4d, 0x59, 0xc6, 0x34, 0x34, 0xea, 0xf9, 0x2c, 0x7c, 0xbf, 0x5f, 0x68,
|
||||
0x59, 0xb8, 0x96, 0x2a, 0x0d, 0x23, 0xe4, 0xc3, 0x6e, 0xb6, 0x92, 0x9c, 0xf3, 0x42, 0x59, 0xf7,
|
||||
0x9e, 0x9f, 0x7d, 0x97, 0x7d, 0xf6, 0x25, 0xab, 0xd8, 0x0d, 0x6f, 0x4f, 0x72, 0x50, 0xed, 0x0e,
|
||||
0x34, 0x73, 0x44, 0xe3, 0x15, 0xb0, 0xee, 0x37, 0xab, 0x98, 0xff, 0x4c, 0x26, 0x2c, 0xb2, 0xab,
|
||||
0x96, 0x1f, 0x9f, 0x17, 0x3e, 0xb3, 0xda, 0x14, 0x3e, 0x5a, 0xba, 0x6b, 0xce, 0x42, 0x7b, 0xe6,
|
||||
0x42, 0xb5, 0xbd, 0x7b, 0xb1, 0x42, 0x69, 0x7e, 0xd5, 0x29, 0xc6, 0xdb, 0xf0, 0xc3, 0x1a, 0xd0,
|
||||
0x5b, 0x26, 0x6a, 0xe1, 0xbe, 0x7f, 0x1e, 0xe8, 0xc3, 0xfa, 0x6b, 0x0b, 0x76, 0x32, 0x08, 0x75,
|
||||
0x58, 0x0f, 0xd3, 0x43, 0x7b, 0x59, 0x1d, 0x9b, 0x23, 0xfb, 0x25, 0x73, 0xad, 0xf5, 0xdc, 0xb9,
|
||||
0x16, 0x4f, 0x63, 0x22, 0xcd, 0x27, 0xad, 0xa3, 0xba, 0x27, 0x6a, 0x02, 0x1c, 0x37, 0x8d, 0xf6,
|
||||
0x6b, 0xd8, 0xe2, 0x79, 0x12, 0x13, 0xee, 0xcf, 0x3a, 0x95, 0x3d, 0x86, 0x8a, 0xc8, 0xb3, 0xb3,
|
||||
0xf9, 0xe8, 0x8a, 0xbe, 0xd7, 0xd9, 0xac, 0xcc, 0x61, 0x43, 0x09, 0xb2, 0x8f, 0x01, 0x99, 0x7c,
|
||||
0x4a, 0x8b, 0xd7, 0x8a, 0x31, 0x14, 0x60, 0xed, 0x6f, 0xcd, 0x54, 0x8e, 0x56, 0x2c, 0x62, 0x35,
|
||||
0xf9, 0x3b, 0xb2, 0x1b, 0x50, 0xfb, 0x92, 0x32, 0xd3, 0x52, 0xbf, 0x59, 0x87, 0x7a, 0x0c, 0x52,
|
||||
0xab, 0x1b, 0xad, 0x91, 0x7a, 0xf2, 0xd0, 0x3d, 0xe2, 0x93, 0x78, 0x4a, 0x19, 0x19, 0x8f, 0x40,
|
||||
0x55, 0xac, 0x1f, 0xaf, 0x22, 0xf1, 0x08, 0xc4, 0xad, 0x12, 0x93, 0xc9, 0x49, 0x8b, 0xba, 0xea,
|
||||
0x63, 0xee, 0x8e, 0x80, 0xf2, 0xda, 0x20, 0x43, 0xe8, 0xe8, 0xc8, 0x95, 0xd7, 0xfc, 0x4e, 0x9a,
|
||||
0xa1, 0xa7, 0xe2, 0xf8, 0x13, 0xd8, 0x4a, 0xf8, 0x42, 0xf7, 0xd2, 0xbb, 0xa6, 0x63, 0x3d, 0x97,
|
||||
0x8b, 0x39, 0x14, 0x9c, 0x5b, 0x59, 0x5c, 0x9c, 0x5a, 0xe4, 0x75, 0x59, 0x45, 0x4a, 0x98, 0x14,
|
||||
0xf8, 0x07, 0x50, 0x55, 0x24, 0x4a, 0x5c, 0x39, 0x7d, 0x50, 0x7c, 0x4a, 0xd8, 0x8f, 0xa1, 0xae,
|
||||
0x89, 0xf4, 0x96, 0x72, 0x04, 0x51, 0x53, 0x64, 0x7a, 0x43, 0x5e, 0xb9, 0xcc, 0xc3, 0x90, 0xa7,
|
||||
0x4a, 0x51, 0xe8, 0xe8, 0xc1, 0x61, 0x49, 0x55, 0x2e, 0x12, 0x27, 0xca, 0x9c, 0xf8, 0x6d, 0xb2,
|
||||
0x21, 0xae, 0x30, 0x1a, 0x39, 0x9e, 0x7f, 0x1d, 0x4c, 0xf8, 0xda, 0x20, 0xa8, 0xeb, 0x0a, 0xde,
|
||||
0x57, 0x60, 0x5e, 0x49, 0x1b, 0x47, 0x2f, 0xae, 0xfe, 0x25, 0x27, 0x0f, 0xc9, 0xc9, 0x8b, 0x71,
|
||||
0x23, 0xf7, 0x66, 0x75, 0x89, 0xc8, 0x01, 0x04, 0x4c, 0xf4, 0x2d, 0x11, 0xa1, 0xcf, 0xa0, 0x15,
|
||||
0xcd, 0x47, 0x91, 0x1b, 0x7a, 0x23, 0x3a, 0x76, 0x58, 0xe0, 0x24, 0xcf, 0xb4, 0xa2, 0x02, 0xd8,
|
||||
0xc4, 0xbb, 0x09, 0xfe, 0x2c, 0xe8, 0xc4, 0x58, 0xde, 0x08, 0xf2, 0xf6, 0x81, 0x6f, 0x16, 0xc9,
|
||||
0x19, 0x5b, 0x4d, 0xd0, 0x57, 0x7c, 0x7a, 0xc3, 0xa5, 0x89, 0x4e, 0xfc, 0xc9, 0x7b, 0xd4, 0xe7,
|
||||
0x0d, 0x40, 0x78, 0x45, 0x99, 0xe3, 0xf9, 0xe7, 0x41, 0xab, 0x2e, 0x1c, 0xf6, 0x69, 0x2c, 0x76,
|
||||
0xc6, 0x05, 0x5f, 0xbc, 0x11, 0xb4, 0x1c, 0x24, 0x13, 0x15, 0x4c, 0x63, 0x40, 0x1b, 0x43, 0x3d,
|
||||
0x83, 0xce, 0xc9, 0x28, 0xcf, 0xcc, 0x8c, 0x92, 0xee, 0xac, 0x34, 0xab, 0x99, 0x48, 0x9a, 0xb0,
|
||||
0x75, 0xca, 0x82, 0xd9, 0x01, 0xa1, 0xd3, 0x24, 0xe5, 0x6f, 0x03, 0x32, 0x81, 0x6a, 0x0e, 0xf7,
|
||||
0xa7, 0xd0, 0x3c, 0x39, 0x3f, 0xa7, 0xe1, 0xa9, 0xac, 0x53, 0x74, 0x2c, 0xf3, 0xd0, 0x98, 0xb3,
|
||||
0xc0, 0xf1, 0xe9, 0x45, 0xc0, 0x3c, 0xdd, 0xe4, 0x6c, 0xe2, 0x2a, 0x87, 0x0e, 0x34, 0x10, 0x3d,
|
||||
0x58, 0x3a, 0x9d, 0x15, 0xb3, 0x59, 0xfb, 0x63, 0xa8, 0x9e, 0x9a, 0xc3, 0x10, 0xb4, 0x0b, 0xeb,
|
||||
0x6a, 0x56, 0x22, 0x63, 0x51, 0x7d, 0xd9, 0xbf, 0xe0, 0x2d, 0xc9, 0x85, 0x17, 0xb1, 0x05, 0x49,
|
||||
0x96, 0x70, 0xe4, 0x48, 0x58, 0xc8, 0x91, 0xd0, 0x7e, 0x05, 0x77, 0x7b, 0xb7, 0x33, 0xea, 0xb2,
|
||||
0xd3, 0x54, 0x21, 0xf6, 0x81, 0xd5, 0xed, 0x07, 0x70, 0x2f, 0x9f, 0x4d, 0x9a, 0xed, 0xf9, 0xdf,
|
||||
0x5a, 0x50, 0x31, 0x07, 0xe1, 0xa8, 0x01, 0x95, 0x61, 0x6f, 0x70, 0xd0, 0x1f, 0x7c, 0xe9, 0x9c,
|
||||
0x0c, 0x7b, 0x83, 0xc6, 0x0a, 0x42, 0x50, 0xd3, 0x90, 0xb7, 0xc3, 0x83, 0xce, 0x59, 0xaf, 0x61,
|
||||
0xa1, 0x4d, 0x58, 0x15, 0xd8, 0x02, 0x2a, 0xc3, 0x46, 0xef, 0x97, 0xc3, 0x3e, 0xee, 0x1d, 0x34,
|
||||
0x8a, 0x26, 0x69, 0xf7, 0xf8, 0xe4, 0xb4, 0x77, 0xd0, 0x58, 0x45, 0x00, 0xeb, 0xea, 0xf7, 0x1a,
|
||||
0x6a, 0x42, 0x1d, 0xf7, 0xba, 0x27, 0xef, 0x7a, 0xf8, 0x4f, 0x9c, 0xc3, 0x4e, 0xff, 0xb8, 0x77,
|
||||
0xd0, 0x58, 0x47, 0x5b, 0x50, 0xd5, 0x4c, 0xfb, 0x9d, 0xb3, 0xee, 0x51, 0x63, 0xe3, 0xf9, 0x50,
|
||||
0x75, 0xa9, 0x52, 0xa4, 0x32, 0x6c, 0x0c, 0x71, 0x6f, 0xd8, 0xc1, 0xbd, 0xc6, 0x0a, 0xaa, 0xc0,
|
||||
0x66, 0xa7, 0xdb, 0xed, 0x0d, 0xcf, 0x7a, 0x07, 0x0d, 0x8b, 0x7f, 0xe1, 0xde, 0xcf, 0x7b, 0x5d,
|
||||
0xfe, 0x55, 0xe0, 0x5b, 0x9d, 0xf6, 0xbf, 0x1c, 0x08, 0x51, 0xaa, 0x50, 0x3a, 0xec, 0x0f, 0x3a,
|
||||
0xc7, 0xfd, 0x5f, 0x71, 0x29, 0x9e, 0xff, 0x8b, 0x05, 0x5b, 0x0b, 0xed, 0x24, 0x57, 0x63, 0x70,
|
||||
0x32, 0xe0, 0xcb, 0xee, 0x02, 0x3a, 0xed, 0xe1, 0x77, 0x3d, 0xec, 0xbc, 0xe9, 0x9f, 0xee, 0xf7,
|
||||
0x8e, 0x3a, 0xef, 0xfa, 0x27, 0xb8, 0x61, 0xa1, 0x36, 0xec, 0x0a, 0xa1, 0x9c, 0x77, 0x3d, 0x7c,
|
||||
0xda, 0x3f, 0x19, 0x70, 0xf4, 0x1b, 0x21, 0x65, 0x01, 0xdd, 0x87, 0x8f, 0x86, 0x1d, 0x7c, 0xd6,
|
||||
0xef, 0x1c, 0x3b, 0x52, 0x08, 0xa7, 0x7b, 0x72, 0x7c, 0xdc, 0x39, 0xeb, 0xe1, 0xce, 0x71, 0xa3,
|
||||
0x88, 0x1e, 0xc3, 0xfd, 0x0c, 0xfa, 0xe0, 0xed, 0xf0, 0xb8, 0xdf, 0xed, 0x9c, 0xf5, 0x9c, 0x61,
|
||||
0xaf, 0x87, 0x1b, 0xab, 0xe8, 0x19, 0x3c, 0xc9, 0xae, 0x70, 0xd4, 0x19, 0x0c, 0x7a, 0xc7, 0xce,
|
||||
0xe1, 0x5b, 0x69, 0x11, 0x65, 0xa5, 0xb5, 0xbd, 0x7f, 0xaa, 0xc3, 0xfa, 0x99, 0x18, 0x26, 0xa3,
|
||||
0x2f, 0x60, 0x43, 0x05, 0x26, 0xba, 0xb3, 0x18, 0xaa, 0xc2, 0x1f, 0xda, 0xad, 0x65, 0x31, 0x8c,
|
||||
0x7a, 0x00, 0x49, 0xf8, 0xa0, 0xa4, 0xd9, 0x5e, 0x08, 0xb4, 0xf6, 0xdd, 0x5c, 0x9c, 0x5a, 0xe6,
|
||||
0x2b, 0xa8, 0x98, 0x7f, 0x65, 0x40, 0x49, 0x71, 0x90, 0xf3, 0x47, 0x8a, 0xf6, 0xfd, 0x25, 0xd8,
|
||||
0xf8, 0xe5, 0xa2, 0x6c, 0xfc, 0xd5, 0x04, 0xdd, 0x35, 0x5e, 0x2c, 0xb2, 0x8f, 0xa4, 0xed, 0x85,
|
||||
0x77, 0x35, 0x2e, 0x8a, 0xf9, 0x27, 0x05, 0x43, 0x94, 0x9c, 0xff, 0x3c, 0x18, 0xa2, 0xe4, 0xfe,
|
||||
0xb3, 0xe1, 0x2b, 0xa8, 0x98, 0x6f, 0xda, 0xc6, 0x62, 0x39, 0x8f, 0xf6, 0xc6, 0x62, 0xb9, 0x0f,
|
||||
0xe1, 0x67, 0x50, 0xcf, 0x3c, 0x2b, 0xa3, 0xe4, 0xd1, 0x3d, 0xff, 0x09, 0xbc, 0xfd, 0x68, 0x39,
|
||||
0x81, 0x5a, 0xf5, 0x6b, 0xa8, 0xa5, 0x9f, 0x6e, 0xd1, 0x83, 0xa4, 0x32, 0xcb, 0x7b, 0x58, 0x6e,
|
||||
0x3f, 0x5c, 0x8a, 0x4f, 0xb4, 0x36, 0x5f, 0x35, 0x0d, 0xad, 0x73, 0x9e, 0x6e, 0x0d, 0xad, 0x73,
|
||||
0x9f, 0x42, 0xbf, 0x86, 0x5a, 0xfa, 0x55, 0xd1, 0x90, 0x2f, 0xf7, 0x51, 0xd3, 0x90, 0x2f, 0xff,
|
||||
0x39, 0x92, 0x1b, 0x32, 0x33, 0xcf, 0x31, 0x0c, 0x99, 0x3f, 0x03, 0x32, 0x0c, 0xb9, 0x6c, 0x14,
|
||||
0x74, 0x04, 0x65, 0xe3, 0x1d, 0xcd, 0x70, 0xbb, 0xc5, 0x17, 0xbe, 0xf6, 0xbd, 0x7c, 0x64, 0x12,
|
||||
0x54, 0xc9, 0x6b, 0x95, 0x11, 0x54, 0x0b, 0x4f, 0x62, 0x46, 0x50, 0xe5, 0x3c, 0x6f, 0x1d, 0x41,
|
||||
0xd9, 0x78, 0x63, 0x32, 0x04, 0x5a, 0x7c, 0xb0, 0x32, 0x04, 0xca, 0x79, 0x96, 0xe2, 0x02, 0x25,
|
||||
0x93, 0x64, 0x43, 0xa0, 0x85, 0x09, 0xba, 0x21, 0x50, 0xce, 0xe8, 0xb9, 0x07, 0x90, 0x4c, 0xb8,
|
||||
0x8c, 0x65, 0x16, 0x66, 0x61, 0xc6, 0x32, 0x39, 0x23, 0xb1, 0x13, 0xd5, 0xe2, 0x27, 0xcd, 0xd3,
|
||||
0xfd, 0x65, 0xcd, 0x91, 0x5c, 0xed, 0xc1, 0x37, 0xf7, 0x4e, 0x68, 0x00, 0xd5, 0x54, 0x23, 0x61,
|
||||
0xac, 0x97, 0xd7, 0x79, 0x18, 0xeb, 0xe5, 0xf7, 0x1f, 0x03, 0xa8, 0x0a, 0xe0, 0xa9, 0x4f, 0x66,
|
||||
0xd1, 0x65, 0xc0, 0x8c, 0xf5, 0x52, 0xf0, 0xc5, 0xf5, 0x32, 0x68, 0xb5, 0xde, 0xcf, 0xa0, 0xfa,
|
||||
0x25, 0x65, 0xc7, 0x49, 0x21, 0x97, 0xfc, 0x4b, 0x27, 0x35, 0x53, 0x68, 0xdf, 0x59, 0x80, 0xab,
|
||||
0x15, 0xfe, 0x00, 0xd6, 0xe5, 0x54, 0xc4, 0x60, 0x4d, 0x4d, 0x5c, 0x0c, 0xd6, 0xcc, 0xf8, 0xe4,
|
||||
0x10, 0xca, 0x49, 0xbd, 0x69, 0x7a, 0xe3, 0x42, 0xab, 0x63, 0x9c, 0x5a, 0x4e, 0x3b, 0xc3, 0xe3,
|
||||
0xd8, 0xd4, 0x2e, 0x42, 0x4b, 0xd4, 0x8e, 0x72, 0xe2, 0x38, 0x83, 0x57, 0x4b, 0x1e, 0x40, 0xc5,
|
||||
0xac, 0xd2, 0x8c, 0x3c, 0x93, 0x53, 0xbc, 0xb5, 0x13, 0xcd, 0xd3, 0xc5, 0xd7, 0xcf, 0x79, 0x36,
|
||||
0x48, 0x15, 0x59, 0xa9, 0x6c, 0x90, 0x57, 0x7e, 0x2d, 0x5d, 0xcb, 0x85, 0xed, 0xbc, 0x02, 0x09,
|
||||
0xfd, 0xd0, 0x18, 0xd7, 0x2e, 0x2d, 0xbb, 0xda, 0x4f, 0x3e, 0x40, 0x25, 0xd5, 0xde, 0xff, 0xf8,
|
||||
0x57, 0x4f, 0x2e, 0x3c, 0x76, 0x39, 0x1f, 0xbd, 0x70, 0x83, 0xe9, 0xcb, 0x09, 0x6f, 0x2e, 0x7c,
|
||||
0xcf, 0xbf, 0x98, 0x90, 0x51, 0xf4, 0x92, 0x2f, 0xf0, 0x52, 0xad, 0x32, 0x5a, 0x17, 0xff, 0xbd,
|
||||
0xfc, 0xbd, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x67, 0x7e, 0x6a, 0x1b, 0xb4, 0x29, 0x00, 0x00,
|
||||
}
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
|
|
|
|||
|
|
@ -509,6 +509,40 @@ func local_request_Trader_CancelOrder_0(ctx context.Context, marshaler runtime.M
|
|||
|
||||
}
|
||||
|
||||
func request_Trader_QuoteOrder_0(ctx context.Context, marshaler runtime.Marshaler, client TraderClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
|
||||
var protoReq QuoteOrderRequest
|
||||
var metadata runtime.ServerMetadata
|
||||
|
||||
newReader, berr := utilities.IOReaderFactory(req.Body)
|
||||
if berr != nil {
|
||||
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
|
||||
}
|
||||
if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
|
||||
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
|
||||
}
|
||||
|
||||
msg, err := client.QuoteOrder(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
|
||||
return msg, metadata, err
|
||||
|
||||
}
|
||||
|
||||
func local_request_Trader_QuoteOrder_0(ctx context.Context, marshaler runtime.Marshaler, server TraderServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
|
||||
var protoReq QuoteOrderRequest
|
||||
var metadata runtime.ServerMetadata
|
||||
|
||||
newReader, berr := utilities.IOReaderFactory(req.Body)
|
||||
if berr != nil {
|
||||
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
|
||||
}
|
||||
if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
|
||||
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
|
||||
}
|
||||
|
||||
msg, err := server.QuoteOrder(ctx, &protoReq)
|
||||
return msg, metadata, err
|
||||
|
||||
}
|
||||
|
||||
func request_Trader_AuctionFee_0(ctx context.Context, marshaler runtime.Marshaler, client TraderClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
|
||||
var protoReq AuctionFeeRequest
|
||||
var metadata runtime.ServerMetadata
|
||||
|
|
@ -1245,6 +1279,26 @@ func RegisterTraderHandlerServer(ctx context.Context, mux *runtime.ServeMux, ser
|
|||
|
||||
})
|
||||
|
||||
mux.Handle("POST", pattern_Trader_QuoteOrder_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
|
||||
ctx, cancel := context.WithCancel(req.Context())
|
||||
defer cancel()
|
||||
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
|
||||
rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
|
||||
if err != nil {
|
||||
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
|
||||
return
|
||||
}
|
||||
resp, md, err := local_request_Trader_QuoteOrder_0(rctx, inboundMarshaler, server, req, pathParams)
|
||||
ctx = runtime.NewServerMetadataContext(ctx, md)
|
||||
if err != nil {
|
||||
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
|
||||
return
|
||||
}
|
||||
|
||||
forward_Trader_QuoteOrder_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
|
||||
|
||||
})
|
||||
|
||||
mux.Handle("GET", pattern_Trader_AuctionFee_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
|
||||
ctx, cancel := context.WithCancel(req.Context())
|
||||
defer cancel()
|
||||
|
|
@ -1826,6 +1880,26 @@ func RegisterTraderHandlerClient(ctx context.Context, mux *runtime.ServeMux, cli
|
|||
|
||||
})
|
||||
|
||||
mux.Handle("POST", pattern_Trader_QuoteOrder_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
|
||||
ctx, cancel := context.WithCancel(req.Context())
|
||||
defer cancel()
|
||||
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
|
||||
rctx, err := runtime.AnnotateContext(ctx, mux, req)
|
||||
if err != nil {
|
||||
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
|
||||
return
|
||||
}
|
||||
resp, md, err := request_Trader_QuoteOrder_0(rctx, inboundMarshaler, client, req, pathParams)
|
||||
ctx = runtime.NewServerMetadataContext(ctx, md)
|
||||
if err != nil {
|
||||
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
|
||||
return
|
||||
}
|
||||
|
||||
forward_Trader_QuoteOrder_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
|
||||
|
||||
})
|
||||
|
||||
mux.Handle("GET", pattern_Trader_AuctionFee_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
|
||||
ctx, cancel := context.WithCancel(req.Context())
|
||||
defer cancel()
|
||||
|
|
@ -2118,6 +2192,8 @@ var (
|
|||
|
||||
pattern_Trader_CancelOrder_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"v1", "pool", "orders", "order_nonce"}, "", runtime.AssumeColonVerbOpt(true)))
|
||||
|
||||
pattern_Trader_QuoteOrder_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v1", "pool", "orders", "quote"}, "", runtime.AssumeColonVerbOpt(true)))
|
||||
|
||||
pattern_Trader_AuctionFee_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "pool", "fee"}, "", runtime.AssumeColonVerbOpt(true)))
|
||||
|
||||
pattern_Trader_LeaseDurations_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "pool", "lease_durations"}, "", runtime.AssumeColonVerbOpt(true)))
|
||||
|
|
@ -2126,7 +2202,7 @@ var (
|
|||
|
||||
pattern_Trader_BatchSnapshot_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v1", "pool", "batch", "snapshot"}, "", runtime.AssumeColonVerbOpt(true)))
|
||||
|
||||
pattern_Trader_GetLsatTokens_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "lsat", "tokens"}, "", runtime.AssumeColonVerbOpt(true)))
|
||||
pattern_Trader_GetLsatTokens_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v1", "pool", "lsat", "tokens"}, "", runtime.AssumeColonVerbOpt(true)))
|
||||
|
||||
pattern_Trader_Leases_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "pool", "leases"}, "", runtime.AssumeColonVerbOpt(true)))
|
||||
|
||||
|
|
@ -2174,6 +2250,8 @@ var (
|
|||
|
||||
forward_Trader_CancelOrder_0 = runtime.ForwardResponseMessage
|
||||
|
||||
forward_Trader_QuoteOrder_0 = runtime.ForwardResponseMessage
|
||||
|
||||
forward_Trader_AuctionFee_0 = runtime.ForwardResponseMessage
|
||||
|
||||
forward_Trader_LeaseDurations_0 = runtime.ForwardResponseMessage
|
||||
|
|
|
|||
|
|
@ -1105,30 +1105,19 @@ message StopDaemonResponse {
|
|||
}
|
||||
|
||||
message OfferSidecarRequest {
|
||||
/*
|
||||
The total channel capacity in satoshis. This will be used for the bid
|
||||
order's amount and min channel/match size values.
|
||||
/*
|
||||
If false, then only the trader_key, unit, self_chan_balance, and
|
||||
lease_duration_blocks need to be set in the bid below. Otherwise, the
|
||||
fields as they're set when submitting a bid need to be filled in.
|
||||
*/
|
||||
uint64 channel_capacity_sat = 1;
|
||||
bool auto_negotiate = 1;
|
||||
|
||||
/*
|
||||
The number of satoshis that will be pushed to the recipient in the sidecar
|
||||
channel resulting from the bid order submitted by the offering trader
|
||||
(=provider). The initial outbound channel balance will be transferred from
|
||||
the provider's pool account (=taker account) to the maker's account to
|
||||
reimburse them for the balance they'll effectively be giving away. The
|
||||
reimbursement between the recipient of the sidecar channel and the provider
|
||||
(=taker) is _not_ part of the protocol and must happen out of band. The
|
||||
sidecar protocol simply deducts all fees for the sidecar channel (execution
|
||||
fee, lease premium, chain fees, push amount) from the taker's trading
|
||||
account.
|
||||
The bid template that will be used to populate the initial sidecar ticket
|
||||
as well as auto negotiate the remainig steps of the sidecar channel if
|
||||
needed.
|
||||
*/
|
||||
uint64 self_chan_balance = 2;
|
||||
|
||||
/*
|
||||
The number of blocks the resulting leased channel should be open for.
|
||||
*/
|
||||
uint32 lease_duration_blocks = 3;
|
||||
Bid bid = 2;
|
||||
}
|
||||
|
||||
message SidecarTicket {
|
||||
|
|
@ -1148,6 +1137,15 @@ message RegisterSidecarRequest {
|
|||
information to. The ticket must be in the state "offered".
|
||||
*/
|
||||
string ticket = 1;
|
||||
|
||||
/*
|
||||
If this value is True, then the daemon will attempt to finish negotiating
|
||||
the details of the sidecar channel automatically in the background. The
|
||||
progress of the ticket can be monitored using the SidecarState RPC. In
|
||||
addition, if this flag is set, then this method will _block_ until the
|
||||
sidecar negotiation either finishes or breaks down.
|
||||
*/
|
||||
bool auto_negotiate = 2;
|
||||
}
|
||||
|
||||
message ExpectSidecarChannelRequest {
|
||||
|
|
|
|||
|
|
@ -11,29 +11,6 @@
|
|||
"application/json"
|
||||
],
|
||||
"paths": {
|
||||
"/v1/lsat/tokens": {
|
||||
"get": {
|
||||
"summary": "pool: `listauth`\nGetLsatTokens returns all LSAT tokens the daemon ever paid for.",
|
||||
"operationId": "GetLsatTokens",
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "A successful response.",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/poolrpcTokensResponse"
|
||||
}
|
||||
},
|
||||
"default": {
|
||||
"description": "An unexpected error response",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/gatewayruntimeError"
|
||||
}
|
||||
}
|
||||
},
|
||||
"tags": [
|
||||
"Trader"
|
||||
]
|
||||
}
|
||||
},
|
||||
"/v1/pool/accounts": {
|
||||
"get": {
|
||||
"summary": "pool: `accounts list`\nListAccounts returns a list of all accounts known to the trader daemon and\ntheir current state.",
|
||||
|
|
@ -647,6 +624,29 @@
|
|||
]
|
||||
}
|
||||
},
|
||||
"/v1/pool/lsat/tokens": {
|
||||
"get": {
|
||||
"summary": "pool: `listauth`\nGetLsatTokens returns all LSAT tokens the daemon ever paid for.",
|
||||
"operationId": "GetLsatTokens",
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "A successful response.",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/poolrpcTokensResponse"
|
||||
}
|
||||
},
|
||||
"default": {
|
||||
"description": "An unexpected error response",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/gatewayruntimeError"
|
||||
}
|
||||
}
|
||||
},
|
||||
"tags": [
|
||||
"Trader"
|
||||
]
|
||||
}
|
||||
},
|
||||
"/v1/pool/node_ratings": {
|
||||
"get": {
|
||||
"summary": "pool: `auction ratings`\nReturns the Node Tier information for this target Lightning node, and other\nrelated ranking information.",
|
||||
|
|
@ -756,6 +756,39 @@
|
|||
]
|
||||
}
|
||||
},
|
||||
"/v1/pool/orders/quote": {
|
||||
"post": {
|
||||
"summary": "QuoteOrder calculates the premium, execution fees and max batch fee rate for\nan order based on the given order parameters.",
|
||||
"operationId": "QuoteOrder",
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "A successful response.",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/poolrpcQuoteOrderResponse"
|
||||
}
|
||||
},
|
||||
"default": {
|
||||
"description": "An unexpected error response",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/gatewayruntimeError"
|
||||
}
|
||||
}
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "body",
|
||||
"in": "body",
|
||||
"required": true,
|
||||
"schema": {
|
||||
"$ref": "#/definitions/poolrpcQuoteOrderRequest"
|
||||
}
|
||||
}
|
||||
],
|
||||
"tags": [
|
||||
"Trader"
|
||||
]
|
||||
}
|
||||
},
|
||||
"/v1/pool/orders/{order_nonce}": {
|
||||
"delete": {
|
||||
"summary": "pool: `orders cancel`\nCancelOrder cancels an active order with the auction server to remove it\nfrom future matching.",
|
||||
|
|
@ -1796,20 +1829,14 @@
|
|||
"poolrpcOfferSidecarRequest": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"channel_capacity_sat": {
|
||||
"type": "string",
|
||||
"format": "uint64",
|
||||
"description": "The total channel capacity in satoshis. This will be used for the bid\norder's amount and min channel/match size values."
|
||||
"auto_negotiate": {
|
||||
"type": "boolean",
|
||||
"format": "boolean",
|
||||
"description": "If false, then only the trader_key, unit, self_chan_balance, and\nlease_duration_blocks need to be set in the bid below. Otherwise, the\nfields as they're set when submitting a bid need to be filled in."
|
||||
},
|
||||
"self_chan_balance": {
|
||||
"type": "string",
|
||||
"format": "uint64",
|
||||
"description": "The number of satoshis that will be pushed to the recipient in the sidecar\nchannel resulting from the bid order submitted by the offering trader\n(=provider). The initial outbound channel balance will be transferred from\nthe provider's pool account (=taker account) to the maker's account to\nreimburse them for the balance they'll effectively be giving away. The\nreimbursement between the recipient of the sidecar channel and the provider\n(=taker) is _not_ part of the protocol and must happen out of band. The\nsidecar protocol simply deducts all fees for the sidecar channel (execution\nfee, lease premium, chain fees, push amount) from the taker's trading\naccount."
|
||||
},
|
||||
"lease_duration_blocks": {
|
||||
"type": "integer",
|
||||
"format": "int64",
|
||||
"description": "The number of blocks the resulting leased channel should be open for."
|
||||
"bid": {
|
||||
"$ref": "#/definitions/poolrpcBid",
|
||||
"description": "The bid template that will be used to populate the initial sidecar ticket\nas well as auto negotiate the remainig steps of the sidecar channel if\nneeded."
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
@ -2000,6 +2027,36 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"poolrpcQuoteOrderRequest": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"amt": {
|
||||
"type": "string",
|
||||
"format": "uint64",
|
||||
"description": "Order amount in satoshis."
|
||||
},
|
||||
"rate_fixed": {
|
||||
"type": "integer",
|
||||
"format": "int64",
|
||||
"description": "Fixed order rate in parts per billion."
|
||||
},
|
||||
"lease_duration_blocks": {
|
||||
"type": "integer",
|
||||
"format": "int64",
|
||||
"description": "Required number of blocks that a channel opened as a result of this bid\nshould be kept open."
|
||||
},
|
||||
"max_batch_fee_rate_sat_per_kw": {
|
||||
"type": "string",
|
||||
"format": "uint64",
|
||||
"description": "Maximum fee rate the trader is willing to pay for the batch transaction,\nexpressed in satoshis per 1000 weight units (sat/KW)."
|
||||
},
|
||||
"min_units_match": {
|
||||
"type": "integer",
|
||||
"format": "int64",
|
||||
"description": "The minimum number of order units that must be matched per order pair."
|
||||
}
|
||||
}
|
||||
},
|
||||
"poolrpcQuoteOrderResponse": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
|
|
@ -2049,6 +2106,11 @@
|
|||
"ticket": {
|
||||
"type": "string",
|
||||
"description": "The sidecar ticket to register and add the node and channel funding\ninformation to. The ticket must be in the state \"offered\"."
|
||||
},
|
||||
"auto_negotiate": {
|
||||
"type": "boolean",
|
||||
"format": "boolean",
|
||||
"description": "If this value is True, then the daemon will attempt to finish negotiating\nthe details of the sidecar channel automatically in the background. The\nprogress of the ticket can be monitored using the SidecarState RPC. In\naddition, if this flag is set, then this method will _block_ until the\nsidecar negotiation either finishes or breaks down."
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
|
|||
10
rpcserver.go
10
rpcserver.go
|
|
@ -2202,15 +2202,19 @@ func (s *rpcServer) OfferSidecar(ctx context.Context,
|
|||
req *poolrpc.OfferSidecarRequest) (*poolrpc.SidecarTicket, error) {
|
||||
|
||||
// Do some basic sanity checks first.
|
||||
if req.ChannelCapacitySat == 0 {
|
||||
switch {
|
||||
case req.Bid == nil:
|
||||
return nil, fmt.Errorf("bid must be set")
|
||||
|
||||
case req.Bid.Details.Amt == 0:
|
||||
return nil, fmt.Errorf("channel capacity missing")
|
||||
}
|
||||
|
||||
// The funding manager does all the work, including signing and storing
|
||||
// the new ticket.
|
||||
ticket, err := s.server.fundingManager.OfferSidecar(
|
||||
ctx, btcutil.Amount(req.ChannelCapacitySat),
|
||||
btcutil.Amount(req.SelfChanBalance), req.LeaseDurationBlocks,
|
||||
ctx, btcutil.Amount(req.Bid.Details.Amt),
|
||||
btcutil.Amount(req.Bid.SelfChanBalance), req.Bid.LeaseDurationBlocks,
|
||||
)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue