You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@turnkey/iframe-stamper

Package Overview
Dependencies
Maintainers
8
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@turnkey/iframe-stamper - npm Package Compare versions

Comparing version
2.6.0
to
2.7.0
+6
-1
CHANGELOG.md
# @turnkey/iframe-stamper
## 2.7.0
### Minor Changes
- [#945](https://github.com/tkhq/sdk/pull/945) [`e76d2bf`](https://github.com/tkhq/sdk/commit/e76d2bfbe3fb481aedac9b992260c50217823e8a) Author [@andrewkmin](https://github.com/andrewkmin) - Pressure-test and add the following functionality: `signMessage`, `signTransaction`, `clearEmbeddedPrivateKey`. Each of these are to be used in very specific scenarios where we want to perform operations with a decrypted key living in an iframe.
## 2.6.0

@@ -16,3 +22,2 @@

- e501690: Add new utility functions
- Add `clearEmbeddedKey()` async function, which clears the embedded key within an iframe

@@ -19,0 +24,0 @@ - Add `initEmbeddedKey()` async function, which reinitializes the embedded key within an iframe

@@ -14,2 +14,5 @@ /// <reference lib="dom" />

SettingsApplied = "SETTINGS_APPLIED",
TransactionSigned = "TRANSACTION_SIGNED",
MessageSigned = "MESSAGE_SIGNED",
EmbeddedPrivateKeyCleared = "EMBEDDED_PRIVATE_KEY_CLEARED",
StampRequest = "STAMP_REQUEST",

@@ -21,2 +24,5 @@ Stamp = "STAMP",

InitEmbeddedKey = "INIT_EMBEDDED_KEY",
SignTransaction = "SIGN_TRANSACTION",
SignMessage = "SIGN_MESSAGE",
clearEmbeddedPrivateKey = "CLEAR_EMBEDDED_PRIVATE_KEY",
Error = "ERROR"

@@ -63,2 +69,18 @@ }

};
export declare enum MessageType {
Ethereum = "ETHEREUM",
Solana = "SOLANA"
}
export type TSignableMessage = {
message: string;
type: MessageType;
};
export declare enum TransactionType {
Ethereum = "ETHEREUM",
Solana = "SOLANA"
}
export type TSignableTransaction = {
transaction: string;
type: TransactionType;
};
/**

@@ -168,4 +190,19 @@ * Stamper to use with `@turnkey/http`'s `TurnkeyClient`

stamp(payload: string): Promise<TStamp>;
/**
* Function to sign a transaction using an embedded private key in-memory within an iframe
* Returns the signed message string
*/
signMessage(message: TSignableMessage): Promise<string>;
/**
* Function to sign a message using an embedded private key in-memory within an iframe
* Returns the signed, serialized transaction payload
*/
signTransaction(transaction: TSignableTransaction): Promise<string>;
/**
* Function to clear the iframe's in-memory embedded private key. For now, we assume that there will be only one private key at most.
* Returns boolean
*/
clearEmbeddedPrivateKey(): Promise<boolean>;
}
export {};
//# sourceMappingURL=index.d.ts.map
+1
-1

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}

@@ -45,2 +45,11 @@ 'use strict';

IframeEventType["SettingsApplied"] = "SETTINGS_APPLIED";
// Event sent by the iframe to its parent when `signTransaction` is successful
// Value: true (boolean)
IframeEventType["TransactionSigned"] = "TRANSACTION_SIGNED";
// Event sent by the iframe to its parent when `signMessage` is successful
// Value: true (boolean)
IframeEventType["MessageSigned"] = "MESSAGE_SIGNED";
// Event sent by the iframe to its parent when `clearEmbeddedPrivateKey` is successful
// Value: true (boolean)
IframeEventType["EmbeddedPrivateKeyCleared"] = "EMBEDDED_PRIVATE_KEY_CLEARED";
// Event sent by the parent page to request a signature

@@ -64,2 +73,11 @@ // Value: payload to sign

IframeEventType["InitEmbeddedKey"] = "INIT_EMBEDDED_KEY";
// Event sent by the parent page to request a signature for a transaction.
// Value: payload to sign
IframeEventType["SignTransaction"] = "SIGN_TRANSACTION";
// Event sent by the parent page to request a signature for a message.
// Value: payload to sign
IframeEventType["SignMessage"] = "SIGN_MESSAGE";
// Event sent by the parent page to request that the iframe embedded private key is cleared from memory.
// Value: none
IframeEventType["clearEmbeddedPrivateKey"] = "CLEAR_EMBEDDED_PRIVATE_KEY";
// Event sent by the iframe to communicate an error

@@ -78,2 +96,12 @@ // Value: serialized error

})(exports.KeyFormat || (exports.KeyFormat = {}));
exports.MessageType = void 0;
(function (MessageType) {
MessageType["Ethereum"] = "ETHEREUM";
MessageType["Solana"] = "SOLANA";
})(exports.MessageType || (exports.MessageType = {}));
exports.TransactionType = void 0;
(function (TransactionType) {
TransactionType["Ethereum"] = "ETHEREUM";
TransactionType["Solana"] = "SOLANA";
})(exports.TransactionType || (exports.TransactionType = {}));
function generateUUID() {

@@ -337,2 +365,27 @@ return crypto.randomUUID();

}
/**
* Function to sign a transaction using an embedded private key in-memory within an iframe
* Returns the signed message string
*/
async signMessage(message) {
return this.createRequest(exports.IframeEventType.SignMessage, {
value: JSON.stringify(message),
});
}
/**
* Function to sign a message using an embedded private key in-memory within an iframe
* Returns the signed, serialized transaction payload
*/
async signTransaction(transaction) {
return this.createRequest(exports.IframeEventType.SignTransaction, {
value: JSON.stringify(transaction),
});
}
/**
* Function to clear the iframe's in-memory embedded private key. For now, we assume that there will be only one private key at most.
* Returns boolean
*/
async clearEmbeddedPrivateKey() {
return this.createRequest(exports.IframeEventType.clearEmbeddedPrivateKey);
}
}

@@ -339,0 +392,0 @@

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sources":["../src/index.ts"],"sourcesContent":[null],"names":["IframeEventType","KeyFormat"],"mappings":"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"}
{"version":3,"file":"index.js","sources":["../src/index.ts"],"sourcesContent":[null],"names":["IframeEventType","KeyFormat","MessageType","TransactionType"],"mappings":"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"}

@@ -43,2 +43,11 @@ /// <reference lib="dom" />

IframeEventType["SettingsApplied"] = "SETTINGS_APPLIED";
// Event sent by the iframe to its parent when `signTransaction` is successful
// Value: true (boolean)
IframeEventType["TransactionSigned"] = "TRANSACTION_SIGNED";
// Event sent by the iframe to its parent when `signMessage` is successful
// Value: true (boolean)
IframeEventType["MessageSigned"] = "MESSAGE_SIGNED";
// Event sent by the iframe to its parent when `clearEmbeddedPrivateKey` is successful
// Value: true (boolean)
IframeEventType["EmbeddedPrivateKeyCleared"] = "EMBEDDED_PRIVATE_KEY_CLEARED";
// Event sent by the parent page to request a signature

@@ -62,2 +71,11 @@ // Value: payload to sign

IframeEventType["InitEmbeddedKey"] = "INIT_EMBEDDED_KEY";
// Event sent by the parent page to request a signature for a transaction.
// Value: payload to sign
IframeEventType["SignTransaction"] = "SIGN_TRANSACTION";
// Event sent by the parent page to request a signature for a message.
// Value: payload to sign
IframeEventType["SignMessage"] = "SIGN_MESSAGE";
// Event sent by the parent page to request that the iframe embedded private key is cleared from memory.
// Value: none
IframeEventType["clearEmbeddedPrivateKey"] = "CLEAR_EMBEDDED_PRIVATE_KEY";
// Event sent by the iframe to communicate an error

@@ -76,2 +94,12 @@ // Value: serialized error

})(KeyFormat || (KeyFormat = {}));
var MessageType;
(function (MessageType) {
MessageType["Ethereum"] = "ETHEREUM";
MessageType["Solana"] = "SOLANA";
})(MessageType || (MessageType = {}));
var TransactionType;
(function (TransactionType) {
TransactionType["Ethereum"] = "ETHEREUM";
TransactionType["Solana"] = "SOLANA";
})(TransactionType || (TransactionType = {}));
function generateUUID() {

@@ -335,5 +363,30 @@ return crypto.randomUUID();

}
/**
* Function to sign a transaction using an embedded private key in-memory within an iframe
* Returns the signed message string
*/
async signMessage(message) {
return this.createRequest(IframeEventType.SignMessage, {
value: JSON.stringify(message),
});
}
/**
* Function to sign a message using an embedded private key in-memory within an iframe
* Returns the signed, serialized transaction payload
*/
async signTransaction(transaction) {
return this.createRequest(IframeEventType.SignTransaction, {
value: JSON.stringify(transaction),
});
}
/**
* Function to clear the iframe's in-memory embedded private key. For now, we assume that there will be only one private key at most.
* Returns boolean
*/
async clearEmbeddedPrivateKey() {
return this.createRequest(IframeEventType.clearEmbeddedPrivateKey);
}
}
export { IframeEventType, IframeStamper, KeyFormat };
export { IframeEventType, IframeStamper, KeyFormat, MessageType, TransactionType };
//# sourceMappingURL=index.mjs.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.mjs","sources":["../src/index.ts"],"sourcesContent":[null],"names":[],"mappings":"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"}
{"version":3,"file":"index.mjs","sources":["../src/index.ts"],"sourcesContent":[null],"names":[],"mappings":"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"}
{
"name": "@turnkey/iframe-stamper",
"version": "2.6.0",
"version": "2.7.0",
"main": "./dist/index.js",

@@ -5,0 +5,0 @@ "module": "./dist/index.mjs",