Skip to content

Commit

Permalink
feat: send transfer
Browse files Browse the repository at this point in the history
  • Loading branch information
fbwoolf committed Apr 18, 2023
1 parent b11a8e7 commit ec24da2
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 1 deletion.
5 changes: 4 additions & 1 deletion packages/types/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,19 @@ import { DefineGetInfoMethod } from './methods/get-info';
import { DefineSignPsbtMethod } from './methods/sign-psbt';
import { DefineGetAddressesMethod } from './methods/get-addresses';
import { DefineSignMessageMethod } from './methods/sign-message';
import { DefineSendTransferMethod } from './methods/send-transfer';

export * from './rpc';
export * from './methods/get-info';
export * from './methods/sign-psbt';
export * from './methods/get-addresses';
export * from './methods/send-transfer';

export type BtcKitMethodMap = DefineGetInfoMethod &
DefineGetAddressesMethod &
DefineSignPsbtMethod &
DefineSignMessageMethod;
DefineSignMessageMethod &
DefineSendTransferMethod;

export type BtcKitRequests = ValueOf<BtcKitMethodMap>['request'];

Expand Down
16 changes: 16 additions & 0 deletions packages/types/src/methods/send-transfer.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import { DefineRpcMethod, RpcRequest, RpcResponse } from '../rpc';

export interface SendTransferResponseParams {
address: string;
amount: string;
}

export interface SendTransferResponseBody {
txid: string;
}

export type SendTransferRequest = RpcRequest<'sendTransfer', SendTransferResponseParams>;

export type SendTransferResponse = RpcResponse<SendTransferResponseBody>;

export type DefineSendTransferMethod = DefineRpcMethod<SendTransferRequest, SendTransferResponse>;

0 comments on commit ec24da2

Please sign in to comment.