diff --git a/src/models/methods/channelVerify.ts b/src/models/methods/channelVerify.ts new file mode 100644 index 00000000..4eb96566 --- /dev/null +++ b/src/models/methods/channelVerify.ts @@ -0,0 +1,15 @@ +import {BaseRequest, BaseResponse} from './baseMethod' + +export interface ChannelVerifyRequest extends BaseRequest { + command: 'channel_verify' + amount: string + channel_id: string + public_key: string + signature: string +} + +export interface ChannelVerifyResponse extends BaseResponse { + result: { + signature_verified: boolean + } +} diff --git a/src/models/methods/index.ts b/src/models/methods/index.ts index bad810ff..daf45968 100644 --- a/src/models/methods/index.ts +++ b/src/models/methods/index.ts @@ -6,6 +6,7 @@ import { AccountObjectsRequest, AccountObjectsResponse } from "./accountObjects" import { AccountOffersRequest, AccountOffersResponse } from "./accountOffers"; import { AccountTxRequest, AccountTxResponse } from "./accountTx"; import { BookOffersRequest, BookOffersResponse } from "./bookOffers"; +import { ChannelVerifyRequest, ChannelVerifyResponse } from "./channelVerify"; import { DepositAuthorizedRequest, DepositAuthorizedResponse } from "./depositAuthorized"; import { FeeRequest, FeeResponse } from "./fee"; import { GatewayBalancesRequest, GatewayBalancesResponse } from "./gatewayBalances"; @@ -55,6 +56,8 @@ type Request = // account methods | DepositAuthorizedRequest | PathFindRequest | RipplePathFindRequest + // payment channel methods + | ChannelVerifyRequest // subscription methods | SubscribeRequest | UnsubscribeRequest @@ -94,6 +97,8 @@ type Response = // account methods | DepositAuthorizedResponse | PathFindResponse | RipplePathFindResponse + // payment channel methods + | ChannelVerifyResponse // subscription methods | SubscribeResponse | UnsubscribeResponse @@ -158,6 +163,9 @@ export { PathFindResponse, RipplePathFindRequest, RipplePathFindResponse, + // payment channel methods + ChannelVerifyRequest, + ChannelVerifyResponse, // Subscribe methods/streams SubscribeRequest, SubscribeResponse,