Skip to content

Commit b3fca92

Browse files
Merge pull request #9076 from BitGo/CECHO-1376
feat(sdk-coin-starknet): add contractAddress field to transaction interface
2 parents aa5b089 + c4f1151 commit b3fca92

3 files changed

Lines changed: 4 additions & 0 deletions

File tree

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ export interface StarknetTransactionData {
4040
constructorCalldata?: string[];
4141
/** DEPLOY_ACCOUNT: address salt derived from pubkey. */
4242
contractAddressSalt?: string;
43+
/** DEPLOY_ACCOUNT: deployed contract address (== senderAddress). Required by HSM firmware. */
44+
contractAddress?: string;
4345
}
4446

4547
export interface InvokeTransactionHashParams {

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ export class Transaction extends BaseTransaction {
7171

7272
this._starknetTransactionData = {
7373
senderAddress: parsed.senderAddress,
74+
contractAddress: parsed.contractAddress,
7475
calls: parsed.calls || [],
7576
nonce: parsed.nonce,
7677
chainId: parsed.chainId,

modules/sdk-coin-starknet/src/lib/walletInitializationBuilder.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ export class WalletInitializationBuilder extends TransactionBuilder {
8383

8484
const data: StarknetTransactionData = {
8585
senderAddress: contractAddress,
86+
contractAddress,
8687
calls: [],
8788
nonce,
8889
chainId,

0 commit comments

Comments
 (0)