diff --git a/lib/types/proto/lnd/lightning.ts b/lib/types/proto/lnd/lightning.ts index f742c2b..dd70660 100644 --- a/lib/types/proto/lnd/lightning.ts +++ b/lib/types/proto/lnd/lightning.ts @@ -993,6 +993,8 @@ export interface Channel { zeroConfConfirmedScid: string; /** The configured alias name of our peer. */ peerAlias: string; + /** This is the peer SCID alias. */ + peerScidAlias: string; } export interface ListChannelsRequest { @@ -1600,6 +1602,12 @@ export interface OpenChannelRequest { * capacity. */ remoteChanReserveSat: string; + /** + * If set, then lnd will attempt to commit all the coins under control of the + * internal wallet to open the channel, and the LocalFundingAmount field must + * be zero and is ignored. + */ + fundMax: boolean; } export interface OpenStatusUpdate { diff --git a/lib/types/proto/lnd/walletrpc/walletkit.ts b/lib/types/proto/lnd/walletrpc/walletkit.ts index 6bb3afd..ca6f491 100644 --- a/lib/types/proto/lnd/walletrpc/walletkit.ts +++ b/lib/types/proto/lnd/walletrpc/walletkit.ts @@ -86,6 +86,67 @@ export enum WitnessType { * transaction. */ COMMITMENT_ANCHOR = 'COMMITMENT_ANCHOR', + /** + * COMMITMENT_NO_DELAY_TWEAKLESS - A witness type that is similar to the COMMITMENT_NO_DELAY type, + * but it omits the tweak that randomizes the key we need to + * spend with a channel peer supplied set of randomness. + */ + COMMITMENT_NO_DELAY_TWEAKLESS = 'COMMITMENT_NO_DELAY_TWEAKLESS', + /** + * COMMITMENT_TO_REMOTE_CONFIRMED - A witness type that allows us to spend our output on the counterparty's + * commitment transaction after a confirmation. + */ + COMMITMENT_TO_REMOTE_CONFIRMED = 'COMMITMENT_TO_REMOTE_CONFIRMED', + /** + * HTLC_OFFERED_TIMEOUT_SECOND_LEVEL_INPUT_CONFIRMED - A witness type that allows us to sweep an HTLC output that we extended + * to a party, but was never fulfilled. This _is_ the HTLC output directly + * on our commitment transaction, and the input to the second-level HTLC + * timeout transaction. It can only be spent after CLTV expiry, and + * commitment confirmation. + */ + HTLC_OFFERED_TIMEOUT_SECOND_LEVEL_INPUT_CONFIRMED = 'HTLC_OFFERED_TIMEOUT_SECOND_LEVEL_INPUT_CONFIRMED', + /** + * HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL_INPUT_CONFIRMED - A witness type that allows us to sweep an HTLC output that was offered + * to us, and for which we have a payment preimage. This _is_ the HTLC + * output directly on our commitment transaction, and the input to the + * second-level HTLC success transaction. It can only be spent after the + * commitment has confirmed. + */ + HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL_INPUT_CONFIRMED = 'HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL_INPUT_CONFIRMED', + /** + * LEASE_COMMITMENT_TIME_LOCK - A witness type that allows us to spend our output on our local + * commitment transaction after a relative and absolute lock-time lockout as + * part of the script enforced lease commitment type. + */ + LEASE_COMMITMENT_TIME_LOCK = 'LEASE_COMMITMENT_TIME_LOCK', + /** + * LEASE_COMMITMENT_TO_REMOTE_CONFIRMED - A witness type that allows us to spend our output on the counterparty's + * commitment transaction after a confirmation and absolute locktime as part + * of the script enforced lease commitment type. + */ + LEASE_COMMITMENT_TO_REMOTE_CONFIRMED = 'LEASE_COMMITMENT_TO_REMOTE_CONFIRMED', + /** + * LEASE_HTLC_OFFERED_TIMEOUT_SECOND_LEVEL - A witness type that allows us to sweep an HTLC output that we extended + * to a party, but was never fulfilled. This HTLC output isn't directly on + * the commitment transaction, but is the result of a confirmed second-level + * HTLC transaction. As a result, we can only spend this after a CSV delay + * and CLTV locktime as part of the script enforced lease commitment type. + */ + LEASE_HTLC_OFFERED_TIMEOUT_SECOND_LEVEL = 'LEASE_HTLC_OFFERED_TIMEOUT_SECOND_LEVEL', + /** + * LEASE_HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL - A witness type that allows us to sweep an HTLC output that was offered + * to us, and for which we have a payment preimage. This HTLC output isn't + * directly on our commitment transaction, but is the result of confirmed + * second-level HTLC transaction. As a result, we can only spend this after + * a CSV delay and CLTV locktime as part of the script enforced lease + * commitment type. + */ + LEASE_HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL = 'LEASE_HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL', + /** + * TAPROOT_PUB_KEY_SPEND - A witness type that allows us to spend a regular p2tr output that's sent + * to an output which is under complete control of the backing wallet. + */ + TAPROOT_PUB_KEY_SPEND = 'TAPROOT_PUB_KEY_SPEND', UNRECOGNIZED = 'UNRECOGNIZED' } diff --git a/lib/types/proto/lnd/wtclientrpc/wtclient.ts b/lib/types/proto/lnd/wtclientrpc/wtclient.ts index d72443d..37cab5b 100644 --- a/lib/types/proto/lnd/wtclientrpc/wtclient.ts +++ b/lib/types/proto/lnd/wtclientrpc/wtclient.ts @@ -34,6 +34,11 @@ export interface GetTowerInfoRequest { pubkey: Uint8Array | string; /** Whether we should include sessions with the watchtower in the response. */ includeSessions: boolean; + /** + * Whether to exclude exhausted sessions in the response info. This option + * is only meaningful if include_sessions is true. + */ + excludeExhaustedSessions: boolean; } export interface TowerSession { @@ -69,17 +74,53 @@ export interface Tower { pubkey: Uint8Array | string; /** The list of addresses the watchtower is reachable over. */ addresses: string[]; + /** + * Deprecated, use the active_session_candidate field under the + * correct identifier in the client_type map. + * Whether the watchtower is currently a candidate for new sessions. + * + * @deprecated + */ + activeSessionCandidate: boolean; + /** + * Deprecated, use the num_sessions field under the correct identifier + * in the client_type map. + * The number of sessions that have been negotiated with the watchtower. + * + * @deprecated + */ + numSessions: number; + /** + * Deprecated, use the sessions field under the correct identifier in the + * client_type map. + * The list of sessions that have been negotiated with the watchtower. + * + * @deprecated + */ + sessions: TowerSession[]; + /** A list sessions held with the tower. */ + sessionInfo: TowerSessionInfo[]; +} + +export interface TowerSessionInfo { /** Whether the watchtower is currently a candidate for new sessions. */ activeSessionCandidate: boolean; /** The number of sessions that have been negotiated with the watchtower. */ numSessions: number; /** The list of sessions that have been negotiated with the watchtower. */ sessions: TowerSession[]; + /** The session's policy type. */ + policyType: PolicyType; } export interface ListTowersRequest { /** Whether we should include sessions with the watchtower in the response. */ includeSessions: boolean; + /** + * Whether to exclude exhausted sessions in the response info. This option + * is only meaningful if include_sessions is true. + */ + excludeExhaustedSessions: boolean; } export interface ListTowersResponse { diff --git a/lib/types/proto/loop/client.ts b/lib/types/proto/loop/client.ts index bba493a..bd7c57a 100644 --- a/lib/types/proto/loop/client.ts +++ b/lib/types/proto/loop/client.ts @@ -559,6 +559,40 @@ export interface LsatToken { storageName: string; } +export interface LoopStats { + /** Number of currently pending swaps. */ + pendingCount: string; + /** Number of succeeded swaps. */ + successCount: string; + /** Number failed swaps. */ + failCount: string; + /** The sum of all pending swap amounts. */ + sumPendingAmt: string; + /** The sum of all succeeded swap amounts. */ + sumSucceededAmt: string; +} + +export interface GetInfoRequest {} + +export interface GetInfoResponse { + /** The current daemon version. */ + version: string; + /** The network the daemon is running on. */ + network: string; + /** Host and port of the loopd grpc server. */ + rpcListen: string; + /** Host and port of the loopd rest server. */ + restListen: string; + /** Loop's macaroon path that clients use to talk to the daemon. */ + macaroonPath: string; + /** Loop's tls cert path */ + tlsCertPath: string; + /** Statistics about loop outs. */ + loopOutStats: LoopStats | undefined; + /** Statistics about loop ins. */ + loopInStats: LoopStats | undefined; +} + export interface GetLiquidityParamsRequest {} export interface LiquidityParameters { @@ -668,6 +702,19 @@ export interface LiquidityParameters { * UNIX timestamp in seconds. */ autoloopBudgetLastRefresh: string; + /** + * Set to true to enable easy autoloop. If set, all channel/peer rules will be + * overridden and the client will automatically dispatch swaps in order to meet + * the configured local balance target size. Currently only loop out is + * supported, meaning that easy autoloop can only reduce the funds that are + * held as balance in channels. + */ + easyAutoloop: boolean; + /** + * The local balance target size, expressed in satoshis. This is used by easy + * autoloop to determine how much liquidity should be maintained in channels. + */ + easyAutoloopLocalTargetSat: string; } export interface LiquidityRule { @@ -821,6 +868,11 @@ export interface SwapClient { getLsatTokens( request?: DeepPartial ): Promise; + /** + * loop: `getinfo` + * GetInfo gets basic information about the loop daemon. + */ + getInfo(request?: DeepPartial): Promise; /** * loop: `getparams` * GetLiquidityParams gets the parameters that the daemon's liquidity manager diff --git a/package.json b/package.json index fe7f77d..2024aea 100644 --- a/package.json +++ b/package.json @@ -5,12 +5,12 @@ "main": "./dist/index.js", "types": "./dist/index.d.ts", "config": { - "lnd_release_tag": "v0.16.0-beta", - "loop_release_tag": "v0.22.0-beta", - "pool_release_tag": "v0.6.2-beta", - "faraday_release_tag": "v0.2.9-alpha", + "lnd_release_tag": "v0.16.3-beta", + "loop_release_tag": "v0.24.1-beta", + "pool_release_tag": "v0.6.4-beta", + "faraday_release_tag": "v0.2.11-alpha", "tapd_release_tag": "v0.2.0-lit-0", - "lit_release_tag": "v0.9.0-alpha", + "lit_release_tag": "v0.10.1-alpha", "protoc_version": "21.9" }, "scripts": { diff --git a/protos/faraday/v0.2.9-alpha/faraday.proto b/protos/faraday/v0.2.11-alpha/faraday.proto similarity index 100% rename from protos/faraday/v0.2.9-alpha/faraday.proto rename to protos/faraday/v0.2.11-alpha/faraday.proto diff --git a/protos/lit/v0.9.0-alpha/firewall.proto b/protos/lit/v0.10.1-alpha/firewall.proto similarity index 100% rename from protos/lit/v0.9.0-alpha/firewall.proto rename to protos/lit/v0.10.1-alpha/firewall.proto diff --git a/protos/lit/v0.9.0-alpha/lit-autopilot.proto b/protos/lit/v0.10.1-alpha/lit-autopilot.proto similarity index 100% rename from protos/lit/v0.9.0-alpha/lit-autopilot.proto rename to protos/lit/v0.10.1-alpha/lit-autopilot.proto diff --git a/protos/lit/v0.9.0-alpha/lit-sessions.proto b/protos/lit/v0.10.1-alpha/lit-sessions.proto similarity index 100% rename from protos/lit/v0.9.0-alpha/lit-sessions.proto rename to protos/lit/v0.10.1-alpha/lit-sessions.proto diff --git a/protos/lnd/v0.16.0-beta/autopilotrpc/autopilot.proto b/protos/lnd/v0.16.3-beta/autopilotrpc/autopilot.proto similarity index 100% rename from protos/lnd/v0.16.0-beta/autopilotrpc/autopilot.proto rename to protos/lnd/v0.16.3-beta/autopilotrpc/autopilot.proto diff --git a/protos/lnd/v0.16.0-beta/chainrpc/chainnotifier.proto b/protos/lnd/v0.16.3-beta/chainrpc/chainnotifier.proto similarity index 100% rename from protos/lnd/v0.16.0-beta/chainrpc/chainnotifier.proto rename to protos/lnd/v0.16.3-beta/chainrpc/chainnotifier.proto diff --git a/protos/lnd/v0.16.0-beta/invoicesrpc/invoices.proto b/protos/lnd/v0.16.3-beta/invoicesrpc/invoices.proto similarity index 100% rename from protos/lnd/v0.16.0-beta/invoicesrpc/invoices.proto rename to protos/lnd/v0.16.3-beta/invoicesrpc/invoices.proto diff --git a/protos/lnd/v0.16.0-beta/lightning.proto b/protos/lnd/v0.16.3-beta/lightning.proto similarity index 99% rename from protos/lnd/v0.16.0-beta/lightning.proto rename to protos/lnd/v0.16.3-beta/lightning.proto index c27e35e..48175bf 100644 --- a/protos/lnd/v0.16.0-beta/lightning.proto +++ b/protos/lnd/v0.16.3-beta/lightning.proto @@ -1542,6 +1542,9 @@ message Channel { // The configured alias name of our peer. string peer_alias = 34; + + // This is the peer SCID alias. + uint64 peer_scid_alias = 35 [jstype = JS_STRING]; } message ListChannelsRequest { @@ -2264,6 +2267,13 @@ message OpenChannelRequest { capacity. */ uint64 remote_chan_reserve_sat = 25; + + /* + If set, then lnd will attempt to commit all the coins under control of the + internal wallet to open the channel, and the LocalFundingAmount field must + be zero and is ignored. + */ + bool fund_max = 26; } message OpenStatusUpdate { oneof update { diff --git a/protos/lnd/v0.16.0-beta/routerrpc/router.proto b/protos/lnd/v0.16.3-beta/routerrpc/router.proto similarity index 100% rename from protos/lnd/v0.16.0-beta/routerrpc/router.proto rename to protos/lnd/v0.16.3-beta/routerrpc/router.proto diff --git a/protos/lnd/v0.16.0-beta/signrpc/signer.proto b/protos/lnd/v0.16.3-beta/signrpc/signer.proto similarity index 100% rename from protos/lnd/v0.16.0-beta/signrpc/signer.proto rename to protos/lnd/v0.16.3-beta/signrpc/signer.proto diff --git a/protos/lnd/v0.16.0-beta/walletrpc/walletkit.proto b/protos/lnd/v0.16.3-beta/walletrpc/walletkit.proto similarity index 93% rename from protos/lnd/v0.16.0-beta/walletrpc/walletkit.proto rename to protos/lnd/v0.16.3-beta/walletrpc/walletkit.proto index e11bc07..a9c7412 100644 --- a/protos/lnd/v0.16.0-beta/walletrpc/walletkit.proto +++ b/protos/lnd/v0.16.3-beta/walletrpc/walletkit.proto @@ -863,6 +863,76 @@ enum WitnessType { transaction. */ COMMITMENT_ANCHOR = 13; + + /* + A witness type that is similar to the COMMITMENT_NO_DELAY type, + but it omits the tweak that randomizes the key we need to + spend with a channel peer supplied set of randomness. + */ + COMMITMENT_NO_DELAY_TWEAKLESS = 14; + + /* + A witness type that allows us to spend our output on the counterparty's + commitment transaction after a confirmation. + */ + COMMITMENT_TO_REMOTE_CONFIRMED = 15; + + /* + A witness type that allows us to sweep an HTLC output that we extended + to a party, but was never fulfilled. This _is_ the HTLC output directly + on our commitment transaction, and the input to the second-level HTLC + timeout transaction. It can only be spent after CLTV expiry, and + commitment confirmation. + */ + HTLC_OFFERED_TIMEOUT_SECOND_LEVEL_INPUT_CONFIRMED = 16; + + /* + A witness type that allows us to sweep an HTLC output that was offered + to us, and for which we have a payment preimage. This _is_ the HTLC + output directly on our commitment transaction, and the input to the + second-level HTLC success transaction. It can only be spent after the + commitment has confirmed. + */ + HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL_INPUT_CONFIRMED = 17; + + /* + A witness type that allows us to spend our output on our local + commitment transaction after a relative and absolute lock-time lockout as + part of the script enforced lease commitment type. + */ + LEASE_COMMITMENT_TIME_LOCK = 18; + + /* + A witness type that allows us to spend our output on the counterparty's + commitment transaction after a confirmation and absolute locktime as part + of the script enforced lease commitment type. + */ + LEASE_COMMITMENT_TO_REMOTE_CONFIRMED = 19; + + /* + A witness type that allows us to sweep an HTLC output that we extended + to a party, but was never fulfilled. This HTLC output isn't directly on + the commitment transaction, but is the result of a confirmed second-level + HTLC transaction. As a result, we can only spend this after a CSV delay + and CLTV locktime as part of the script enforced lease commitment type. + */ + LEASE_HTLC_OFFERED_TIMEOUT_SECOND_LEVEL = 20; + + /* + A witness type that allows us to sweep an HTLC output that was offered + to us, and for which we have a payment preimage. This HTLC output isn't + directly on our commitment transaction, but is the result of confirmed + second-level HTLC transaction. As a result, we can only spend this after + a CSV delay and CLTV locktime as part of the script enforced lease + commitment type. + */ + LEASE_HTLC_ACCEPTED_SUCCESS_SECOND_LEVEL = 21; + + /* + A witness type that allows us to spend a regular p2tr output that's sent + to an output which is under complete control of the backing wallet. + */ + TAPROOT_PUB_KEY_SPEND = 22; } message PendingSweep { diff --git a/protos/lnd/v0.16.0-beta/walletunlocker.proto b/protos/lnd/v0.16.3-beta/walletunlocker.proto similarity index 100% rename from protos/lnd/v0.16.0-beta/walletunlocker.proto rename to protos/lnd/v0.16.3-beta/walletunlocker.proto diff --git a/protos/lnd/v0.16.0-beta/watchtowerrpc/watchtower.proto b/protos/lnd/v0.16.3-beta/watchtowerrpc/watchtower.proto similarity index 100% rename from protos/lnd/v0.16.0-beta/watchtowerrpc/watchtower.proto rename to protos/lnd/v0.16.3-beta/watchtowerrpc/watchtower.proto diff --git a/protos/lnd/v0.16.0-beta/wtclientrpc/wtclient.proto b/protos/lnd/v0.16.3-beta/wtclientrpc/wtclient.proto similarity index 80% rename from protos/lnd/v0.16.0-beta/wtclientrpc/wtclient.proto rename to protos/lnd/v0.16.3-beta/wtclientrpc/wtclient.proto index 736a4bd..413f61a 100644 --- a/protos/lnd/v0.16.0-beta/wtclientrpc/wtclient.proto +++ b/protos/lnd/v0.16.3-beta/wtclientrpc/wtclient.proto @@ -68,6 +68,10 @@ message GetTowerInfoRequest { // Whether we should include sessions with the watchtower in the response. bool include_sessions = 2; + + // Whether to exclude exhausted sessions in the response info. This option + // is only meaningful if include_sessions is true. + bool exclude_exhausted_sessions = 3; } message TowerSession { @@ -107,19 +111,46 @@ message Tower { // The list of addresses the watchtower is reachable over. repeated string addresses = 2; + // Deprecated, use the active_session_candidate field under the + // correct identifier in the client_type map. // Whether the watchtower is currently a candidate for new sessions. - bool active_session_candidate = 3; + bool active_session_candidate = 3 [deprecated = true]; + // Deprecated, use the num_sessions field under the correct identifier + // in the client_type map. // The number of sessions that have been negotiated with the watchtower. - uint32 num_sessions = 4; + uint32 num_sessions = 4 [deprecated = true]; + // Deprecated, use the sessions field under the correct identifier in the + // client_type map. // The list of sessions that have been negotiated with the watchtower. - repeated TowerSession sessions = 5; + repeated TowerSession sessions = 5 [deprecated = true]; + + // A list sessions held with the tower. + repeated TowerSessionInfo session_info = 6; +} + +message TowerSessionInfo { + // Whether the watchtower is currently a candidate for new sessions. + bool active_session_candidate = 1; + + // The number of sessions that have been negotiated with the watchtower. + uint32 num_sessions = 2; + + // The list of sessions that have been negotiated with the watchtower. + repeated TowerSession sessions = 3; + + // The session's policy type. + PolicyType policy_type = 4; } message ListTowersRequest { // Whether we should include sessions with the watchtower in the response. bool include_sessions = 1; + + // Whether to exclude exhausted sessions in the response info. This option + // is only meaningful if include_sessions is true. + bool exclude_exhausted_sessions = 2; } message ListTowersResponse { diff --git a/protos/loop/v0.22.0-beta/client.proto b/protos/loop/v0.24.1-beta/client.proto similarity index 94% rename from protos/loop/v0.22.0-beta/client.proto rename to protos/loop/v0.24.1-beta/client.proto index e4443bb..d139f29 100644 --- a/protos/loop/v0.22.0-beta/client.proto +++ b/protos/loop/v0.24.1-beta/client.proto @@ -75,6 +75,11 @@ service SwapClient { */ rpc GetLsatTokens (TokensRequest) returns (TokensResponse); + /* loop: `getinfo` + GetInfo gets basic information about the loop daemon. + */ + rpc GetInfo (GetInfoRequest) returns (GetInfoResponse); + /* loop: `getparams` GetLiquidityParams gets the parameters that the daemon's liquidity manager is currently configured with. This may be nil if nothing is configured. @@ -740,6 +745,78 @@ message LsatToken { string storage_name = 8; } +message LoopStats { + /* + Number of currently pending swaps. + */ + uint64 pending_count = 1; + + /* + Number of succeeded swaps. + */ + uint64 success_count = 2; + + /* + Number failed swaps. + */ + uint64 fail_count = 3; + + /* + The sum of all pending swap amounts. + */ + int64 sum_pending_amt = 4; + + /* + The sum of all succeeded swap amounts. + */ + int64 sum_succeeded_amt = 5; +} + +message GetInfoRequest { +} + +message GetInfoResponse { + /* + The current daemon version. + */ + string version = 1; + + /* + The network the daemon is running on. + */ + string network = 2; + + /* + Host and port of the loopd grpc server. + */ + string rpc_listen = 3; + + /* + Host and port of the loopd rest server. + */ + string rest_listen = 4; + + /* + Loop's macaroon path that clients use to talk to the daemon. + */ + string macaroon_path = 5; + + /* + Loop's tls cert path + */ + string tls_cert_path = 6; + + /* + Statistics about loop outs. + */ + LoopStats loop_out_stats = 7; + + /* + Statistics about loop ins. + */ + LoopStats loop_in_stats = 8; +} + message GetLiquidityParamsRequest { } @@ -873,6 +950,21 @@ message LiquidityParameters { UNIX timestamp in seconds. */ uint64 autoloop_budget_last_refresh = 20; + + /* + Set to true to enable easy autoloop. If set, all channel/peer rules will be + overridden and the client will automatically dispatch swaps in order to meet + the configured local balance target size. Currently only loop out is + supported, meaning that easy autoloop can only reduce the funds that are + held as balance in channels. + */ + bool easy_autoloop = 21; + + /* + The local balance target size, expressed in satoshis. This is used by easy + autoloop to determine how much liquidity should be maintained in channels. + */ + uint64 easy_autoloop_local_target_sat = 22; } enum LiquidityRuleType { diff --git a/protos/loop/v0.22.0-beta/debug.proto b/protos/loop/v0.24.1-beta/debug.proto similarity index 100% rename from protos/loop/v0.22.0-beta/debug.proto rename to protos/loop/v0.24.1-beta/debug.proto diff --git a/protos/loop/v0.22.0-beta/swapserverrpc/common.proto b/protos/loop/v0.24.1-beta/swapserverrpc/common.proto similarity index 100% rename from protos/loop/v0.22.0-beta/swapserverrpc/common.proto rename to protos/loop/v0.24.1-beta/swapserverrpc/common.proto diff --git a/protos/loop/v0.22.0-beta/swapserverrpc/server.proto b/protos/loop/v0.24.1-beta/swapserverrpc/server.proto similarity index 100% rename from protos/loop/v0.22.0-beta/swapserverrpc/server.proto rename to protos/loop/v0.24.1-beta/swapserverrpc/server.proto diff --git a/protos/pool/v0.6.2-beta/auctioneerrpc/auctioneer.proto b/protos/pool/v0.6.4-beta/auctioneerrpc/auctioneer.proto similarity index 100% rename from protos/pool/v0.6.2-beta/auctioneerrpc/auctioneer.proto rename to protos/pool/v0.6.4-beta/auctioneerrpc/auctioneer.proto diff --git a/protos/pool/v0.6.2-beta/auctioneerrpc/hashmail.proto b/protos/pool/v0.6.4-beta/auctioneerrpc/hashmail.proto similarity index 100% rename from protos/pool/v0.6.2-beta/auctioneerrpc/hashmail.proto rename to protos/pool/v0.6.4-beta/auctioneerrpc/hashmail.proto diff --git a/protos/pool/v0.6.2-beta/trader.proto b/protos/pool/v0.6.4-beta/trader.proto similarity index 100% rename from protos/pool/v0.6.2-beta/trader.proto rename to protos/pool/v0.6.4-beta/trader.proto