Skip to content

Commit 11b5e51

Browse files
committed
feat: add transferal type in internal transfer
1 parent 20cdadd commit 11b5e51

File tree

3 files changed

+15
-6
lines changed

3 files changed

+15
-6
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@deltadefi-protocol/sdk",
33
"description": "The Typescript SDK for DeltaDeFi protocol",
4-
"version": "0.3.30",
4+
"version": "0.3.31",
55
"main": "./dist/index.cjs",
66
"browser": "./dist/index.js",
77
"module": "./dist/index.js",

src/types/models/account.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Asset } from '../requests';
1+
import { TransferStatus } from '../requests';
22

33
export type AccountBalance = {
44
asset: string;
@@ -7,6 +7,12 @@ export type AccountBalance = {
77
locked: bigint;
88
};
99

10+
export type TransferalAsset = {
11+
asset: string;
12+
asset_unit: string;
13+
qty: bigint;
14+
};
15+
1016
export type AccountStream = {
1117
type: 'Account';
1218
sub_type: string;
@@ -18,16 +24,15 @@ export type AccountBalanceStream = {
1824
balance: AccountBalance[];
1925
};
2026

21-
export type TransferStatus = 'pending' | 'confirmed';
22-
2327
export type TransferalType = 'normal' | 'deposit' | `withdrawal`;
2428

2529
export type TransferDirection = 'incoming' | 'outgoing';
2630

2731
export type TransferalRecord = {
2832
created_at: string;
2933
status: TransferStatus;
30-
assets: Asset[];
34+
assets: TransferalAsset[];
35+
transferal_type: TransferalType;
3136
tx_hash: string;
3237
direction: TransferDirection;
3338
};

src/types/requests/index.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { UTxO } from '@meshsdk/core';
22
import { TradingSymbol, OrderSide, OrderType } from '../models/order';
3-
import { TransferStatus } from '../models/account';
3+
import { TransferalType } from '../models/account';
44

55
// SignInRequest to be refactored
66
export type SignInRequest = {
@@ -41,6 +41,7 @@ export type SubmitWithdrawalTransactionRequest = {
4141
export type BuildTransferalTransactionRequest = {
4242
transferal_amount: Asset[];
4343
to_address: string;
44+
transferal_type: TransferalType;
4445
};
4546

4647
export type SubmitTransferalTransactionRequest = {
@@ -50,6 +51,7 @@ export type SubmitTransferalTransactionRequest = {
5051
export type BuildTransferalRequestTransactionRequest = {
5152
transferal_amount: Asset[];
5253
from_address: string;
54+
transferal_type: TransferalType;
5355
};
5456

5557
export type SubmitTransferalRequestTransactionRequest = {
@@ -102,6 +104,8 @@ export type GetOrderRecordRequest = {
102104
page?: number; // default number is 1 while number must be between 1 and 1000
103105
};
104106

107+
export type TransferStatus = 'pending' | 'confirmed';
108+
105109
export type GetTransferalRecordsRequest = {
106110
status: TransferStatus; // Must be either 'pending' | 'confirmed'
107111
limit?: number; // default number is 10 while number must be between 1 and 250

0 commit comments

Comments
 (0)