Skip to content

Commit da4192e

Browse files
at31416zahin-mohammad
authored andcommitted
Merge pull request #6258 from BitGo/coin-4379
feat(sdk-coin-vet): add transaction builder logic for vechain TICKET: WP-0000
2 parents ef89e21 + 96c089f commit da4192e

File tree

20 files changed

+1543
-616
lines changed

20 files changed

+1543
-616
lines changed

modules/sdk-coin-vet/package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,10 @@
4646
"@bitgo/secp256k1": "^1.3.3",
4747
"ethereumjs-util": "7.1.5",
4848
"bignumber.js": "^9.1.1",
49-
"tweetnacl": "^1.0.3"
49+
"tweetnacl": "^1.0.3",
50+
"lodash": "^4.17.21",
51+
"@vechain/sdk-core": "^1.2.0-rc.3",
52+
"@noble/curves": "1.8.1"
5053
},
5154
"devDependencies": {
5255
"@bitgo/sdk-api": "^1.63.3",

modules/sdk-coin-vet/src/lib/iface.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
1+
import {
2+
TransactionExplanation as BaseTransactionExplanation,
3+
TransactionType as BitGoTransactionType,
4+
} from '@bitgo/sdk-core';
5+
16
/**
27
* The transaction data returned from the toJson() function of a transaction
38
*/
49
export interface TxData {
510
id: string;
611
}
12+
13+
export interface VetTransactionExplanation extends BaseTransactionExplanation {
14+
sender?: string;
15+
type?: BitGoTransactionType;
16+
}

modules/sdk-coin-vet/src/lib/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import * as Utils from './utils';
33
import * as Interface from './iface';
44

55
export { KeyPair } from './keyPair';
6-
export { Transaction } from './transaction';
7-
export { TransactionBuilder } from './transactionBuilder';
8-
export { TransferBuilder } from './transferBuilder';
6+
export { Transaction } from './transaction/transaction';
7+
export { TransactionBuilder } from './transactionBuilder/transactionBuilder';
8+
export { TransferBuilder } from './transactionBuilder/transferBuilder';
99
export { TransactionBuilderFactory } from './transactionBuilderFactory';
1010
export { Constants, Utils, Interface };

modules/sdk-coin-vet/src/lib/transaction.ts

Lines changed: 0 additions & 16 deletions
This file was deleted.

0 commit comments

Comments
 (0)