@@ -128,11 +128,11 @@ export class TurnkeySigner {
128
128
unsignedTransaction : string ,
129
129
signWith : string
130
130
) {
131
- const timestampMs = this . client . config . overrideTimestamp
132
- ? `${ await getLiveTimestamp ( ) } 000`
133
- : String ( Date . now ( ) ) ;
134
-
135
131
if ( this . client instanceof TurnkeyClient ) {
132
+ const timestampMs = this . client . config . useTurnkeyRemoteTimestamp
133
+ ? `${ await getLiveTimestamp ( this . client . config . baseUrl ) } 000`
134
+ : String ( Date . now ( ) ) ;
135
+
136
136
const response = await this . client . signTransaction ( {
137
137
type : "ACTIVITY_TYPE_SIGN_TRANSACTION_V2" ,
138
138
organizationId : this . organizationId ,
@@ -152,6 +152,10 @@ export class TurnkeySigner {
152
152
activity ?. result ?. signTransactionResult ?. signedTransaction
153
153
) ;
154
154
} else {
155
+ const timestampMs = this . client . config . useTurnkeyRemoteTimestamp
156
+ ? `${ await getLiveTimestamp ( this . client . config . apiBaseUrl ) } 000`
157
+ : String ( Date . now ( ) ) ;
158
+
155
159
const { activity, signedTransaction } = await this . client . signTransaction (
156
160
{
157
161
signWith,
@@ -168,11 +172,11 @@ export class TurnkeySigner {
168
172
}
169
173
170
174
private async signRawPayload ( payload : string , signWith : string ) {
171
- const timestampMs = this . client . config . overrideTimestamp
172
- ? `${ await getLiveTimestamp ( ) } 000`
173
- : String ( Date . now ( ) ) ;
174
-
175
175
if ( this . client instanceof TurnkeyClient ) {
176
+ const timestampMs = this . client . config . useTurnkeyRemoteTimestamp
177
+ ? `${ await getLiveTimestamp ( this . client . config . baseUrl ) } 000`
178
+ : String ( Date . now ( ) ) ;
179
+
176
180
const response = await this . client . signRawPayload ( {
177
181
type : "ACTIVITY_TYPE_SIGN_RAW_PAYLOAD_V2" ,
178
182
organizationId : this . organizationId ,
@@ -193,6 +197,10 @@ export class TurnkeySigner {
193
197
194
198
return assertNonNull ( activity ?. result ?. signRawPayloadResult ) ;
195
199
} else {
200
+ const timestampMs = this . client . config . useTurnkeyRemoteTimestamp
201
+ ? `${ await getLiveTimestamp ( this . client . config . apiBaseUrl ) } 000`
202
+ : String ( Date . now ( ) ) ;
203
+
196
204
const { activity, r, s, v } = await this . client . signRawPayload ( {
197
205
signWith,
198
206
payload,
@@ -214,11 +222,11 @@ export class TurnkeySigner {
214
222
}
215
223
216
224
private async signRawPayloads ( payloads : string [ ] , signWith : string ) {
217
- const timestampMs = this . client . config . overrideTimestamp
218
- ? `${ await getLiveTimestamp ( ) } 000`
219
- : String ( Date . now ( ) ) ;
220
-
221
225
if ( this . client instanceof TurnkeyClient ) {
226
+ const timestampMs = this . client . config . useTurnkeyRemoteTimestamp
227
+ ? `${ await getLiveTimestamp ( this . client . config . baseUrl ) } 000`
228
+ : String ( Date . now ( ) ) ;
229
+
222
230
const response = await this . client . signRawPayloads ( {
223
231
type : "ACTIVITY_TYPE_SIGN_RAW_PAYLOADS" ,
224
232
organizationId : this . organizationId ,
@@ -239,6 +247,10 @@ export class TurnkeySigner {
239
247
240
248
return assertNonNull ( activity ?. result ?. signRawPayloadsResult ) ;
241
249
} else {
250
+ const timestampMs = this . client . config . useTurnkeyRemoteTimestamp
251
+ ? `${ await getLiveTimestamp ( this . client . config . apiBaseUrl ) } 000`
252
+ : String ( Date . now ( ) ) ;
253
+
242
254
const { activity, signatures } = await this . client . signRawPayloads ( {
243
255
signWith,
244
256
payloads,
0 commit comments