- Updated dependencies []:
- @turnkey/sdk-browser@5.15.1
- Updated dependencies [
af6262f,1f6e240,58e04e5,7458b7c]:- @turnkey/core@1.12.0
- @turnkey/sdk-browser@5.15.0
- @turnkey/sdk-server@5.1.0
- @turnkey/http@3.17.0
- @turnkey/api-key-stamper@0.6.2
-
#1182
fb5a861Author @andrewkmin - Add support for Tempo transaction signing -
Updated dependencies [
d49ef7e,dced9db,dced9db]:- @turnkey/core@1.11.2
- @turnkey/sdk-browser@5.14.3
- @turnkey/sdk-server@5.0.3
- @turnkey/http@3.16.3
- Updated dependencies [
2d19991,89d4084,4742eaf,ba2521d,12ca083,a85153c]:- @turnkey/core@1.11.1
- @turnkey/sdk-server@5.0.2
- @turnkey/sdk-browser@5.14.2
- @turnkey/api-key-stamper@0.6.1
- @turnkey/http@3.16.2
- Updated dependencies [
91d6a9e,91d6a9e,699fbd7]:- @turnkey/core@1.11.0
- @turnkey/api-key-stamper@0.6.0
- @turnkey/sdk-browser@5.14.1
- @turnkey/http@3.16.1
- @turnkey/sdk-server@5.0.1
- Updated dependencies [
6261eed,78ec1d9,dbd4d8e,cfd34ab,78ec1d9]:- @turnkey/core@1.10.0
- @turnkey/sdk-server@5.0.0
- @turnkey/sdk-browser@5.14.0
- @turnkey/http@3.16.0
- Updated dependencies [
29a42db]:- @turnkey/core@1.9.0
- @turnkey/sdk-browser@5.13.6
- @turnkey/sdk-server@4.12.2
- Updated dependencies [
7185545]:- @turnkey/core@1.8.3
- @turnkey/sdk-browser@5.13.5
- Updated dependencies [
3c23fc2]:- @turnkey/core@1.8.2
- Updated dependencies [
d4768c7]:- @turnkey/core@1.8.1
- @turnkey/sdk-browser@5.13.4
- Updated dependencies [
fd2e031,e1bd68f]:- @turnkey/core@1.8.0
- @turnkey/sdk-browser@5.13.3
- @turnkey/sdk-server@4.12.1
- Updated dependencies [
4d29af2]:- @turnkey/sdk-browser@5.13.2
- Updated dependencies []:
- @turnkey/sdk-browser@5.13.1
- Updated dependencies [
beee465,67b03a5]:- @turnkey/core@1.7.0
- @turnkey/sdk-browser@5.13.0
- @turnkey/sdk-server@4.12.0
- @turnkey/http@3.15.0
- Updated dependencies [
71cdca3,9fbd5c4]:- @turnkey/sdk-server@4.11.0
- @turnkey/sdk-browser@5.12.0
- @turnkey/core@1.6.0
- @turnkey/http@3.14.0
-
#1030
a177cd5Author @Serdnad - Fix object returned by signAuthorization to not include duplicate 0x prefixes. -
Updated dependencies []:
- @turnkey/core@1.5.2
- @turnkey/sdk-browser@5.11.6
- @turnkey/sdk-server@4.10.5
- Updated dependencies [
886f319]:- @turnkey/core@1.5.1
- Updated dependencies [
5c4495b,001d822]:- @turnkey/core@1.5.0
- @turnkey/sdk-browser@5.11.5
- @turnkey/sdk-server@4.10.4
- Updated dependencies [
9df42ad]:- @turnkey/sdk-browser@5.11.4
- @turnkey/sdk-server@4.10.3
- @turnkey/core@1.4.2
- @turnkey/http@3.13.1
- Updated dependencies [
e5b9c5c]:- @turnkey/core@1.4.1
-
#995
9fbcbbaAuthor @ethankonk - Fixed the signAuthorization return type to match viem's signAuthorization return -
Updated dependencies []:
- @turnkey/sdk-browser@5.11.3
- Updated dependencies [
6ceb06e,68631c4]:- @turnkey/core@1.4.0
- @turnkey/sdk-browser@5.11.2
- @turnkey/sdk-server@4.10.2
- Updated dependencies [
4adbf9b,4ead6da,3997c0f]:- @turnkey/core@1.3.0
- @turnkey/sdk-browser@5.11.1
- @turnkey/sdk-server@4.10.1
- Updated dependencies [
4567059,010543c]:- @turnkey/sdk-browser@5.11.0
- @turnkey/sdk-server@4.10.0
- @turnkey/core@1.2.0
- @turnkey/http@3.13.0
- Updated dependencies [
0080c4d,5a96fe8,c2a0bd7,90841f9,e4bc82f]:- @turnkey/core@1.1.0
- @turnkey/sdk-browser@5.10.1
- @turnkey/sdk-server@4.9.1
- @turnkey/http@3.12.1
- Updated dependencies [
fc1d6e2,fc1d6e2,4880f26,c6ee323,c6ee323,c6ee323,06347ad]:- @turnkey/sdk-server@4.9.0
- @turnkey/core@1.0.0
- @turnkey/http@3.12.0
- @turnkey/api-key-stamper@0.5.0
- @turnkey/sdk-browser@5.10.0
- Updated dependencies []:
- @turnkey/core@1.0.0-beta.6
- @turnkey/sdk-browser@5.9.0-beta.1
- @turnkey/api-key-stamper@0.5.0-beta.6
- @turnkey/http@3.11.1-beta.0
- @turnkey/sdk-server@4.8.1-beta.0
- SDK beta release @turnkey/react-wallet-kit @turnkey/core
- Updated dependencies []:
- @turnkey/api-key-stamper@0.5.0-beta.5
- @turnkey/sdk-browser@5.9.0-beta.0
- @turnkey/sdk-server@4.7.0-beta.2
- @turnkey/core@1.0.0-beta.5
- @turnkey/http@3.10.0-beta.2
- Updated dependencies [
026264c]:- @turnkey/sdk-browser@5.9.0
- @turnkey/sdk-server@4.8.0
- @turnkey/http@3.11.0
- #847
bc88e60Author @andrewkmin - SupportsignAuthorizationwith bespoke, policy-engine compatible payload encoding type. This means you can now target anaddress,nonce, orchainIdwithin policies. For more information, see an example in our docs here.
- Updated dependencies [
5d8be2d]:- @turnkey/sdk-browser@5.8.0
- @turnkey/sdk-server@4.7.0
- @turnkey/http@3.10.0
- #848
8305dd2Author @andrewkmin - Fix: update serialization of typed data to conform to Viem's implementation
- Updated dependencies []:
- @turnkey/sdk-server@4.7.0-beta.1
- @turnkey/http@3.10.0-beta.1
- @turnkey/sdk-browser@5.7.1-beta.1
- @turnkey/api-key-stamper@0.4.8-beta.4
- Updated dependencies []:
- @turnkey/sdk-server@4.7.0-beta.0
- @turnkey/http@3.10.0-beta.0
- @turnkey/sdk-browser@5.7.1-beta.0
- @turnkey/api-key-stamper@0.4.8-beta.3
- #642
7898dceAuthor @andrewkmin - - Add implementation forsign. This is primarily applicable for account abstraction use cases.- Enforce message hashing at an abstracted level.
- Minor bugfixes: pass through payload encoding; enforce default value for
toparameter (abstracted away from user -- non-breaking)
- Updated dependencies [
8b39dba,1a549b7]:- @turnkey/sdk-browser@5.7.0
- @turnkey/sdk-server@4.6.0
- @turnkey/http@3.9.0
- Updated dependencies []:
- @turnkey/sdk-browser@5.6.1-beta.2
- @turnkey/api-key-stamper@0.4.8-beta.2
- @turnkey/http@3.8.1-beta.2
- @turnkey/sdk-server@4.5.1-beta.2
- Updated dependencies []:
- @turnkey/sdk-browser@5.6.1-beta.1
- @turnkey/api-key-stamper@0.4.8-beta.1
- @turnkey/http@3.8.1-beta.1
- @turnkey/sdk-server@4.5.1-beta.1
- Updated dependencies []:
- @turnkey/sdk-browser@5.6.1-beta.0
- @turnkey/api-key-stamper@0.4.8-beta.0
- @turnkey/http@3.8.1-beta.0
- @turnkey/sdk-server@4.5.1-beta.0
- Updated dependencies [
f83f25b]:- @turnkey/sdk-browser@5.6.0
- @turnkey/sdk-server@4.5.0
- @turnkey/http@3.8.0
- #651
81e355cAuthor @turnekybc - Add Coinbase & MoonPay Fiat Onramp. View the Fiat Onramp feature docs.
-
#808
517d1d8Author @moeodeh3 - Fix serialization with BigInt values insignTypedData() -
Updated dependencies [
81e355c]:- @turnkey/http@3.7.0
- @turnkey/sdk-browser@5.5.0
- @turnkey/sdk-server@4.4.0
- Updated dependencies [
0d1eb2c]:- @turnkey/sdk-browser@5.4.1
- Updated dependencies [
e90a478]:- @turnkey/sdk-browser@5.4.0
- @turnkey/sdk-server@4.3.0
- @turnkey/http@3.6.0
-
#777
cbb0ba0Author @turnekybc - Publish latest version of @turnkey/viem -
Updated dependencies [
2db00b0]:- @turnkey/sdk-server@4.2.4
- Updated dependencies [
cb13c26]:- @turnkey/sdk-browser@5.3.4
- @turnkey/sdk-server@4.2.3
- @turnkey/http@3.5.1
- Updated dependencies [
2c4f42c]:- @turnkey/sdk-browser@5.3.3
- #733
cc463d3Author @besler613 - Typed data hashing is now performed server-side using the newPAYLOAD_ENCODING_EIP712encoding, and EIP-712 Policies are supported via theeth.eip_712namespace.
- Updated dependencies []:
- @turnkey/sdk-browser@5.3.2
- @turnkey/sdk-server@4.2.2
- Updated dependencies [
fa46701]:- @turnkey/sdk-browser@5.3.1
- @turnkey/sdk-server@4.2.1
- Updated dependencies [
5f3dd98,5f3dd98,7625df0]:- @turnkey/http@3.5.0
- @turnkey/sdk-browser@5.3.0
- @turnkey/sdk-server@4.2.0
- @turnkey/api-key-stamper@0.4.7
- Updated dependencies:
- @turnkey/sdk-browser@5.2.3
- Updated dependencies:
- @turnkey/sdk-browser@5.2.2
-
#665
be0a621Author @amircheikh - Fix forno runner registerederror when using mismatched versions of turnkey/http -
Updated dependencies [
be0a621]:- @turnkey/http@3.4.2
- @turnkey/sdk-browser@5.2.1
- @turnkey/sdk-server@4.1.1
- Updated dependencies [
5afbe51,a38a6e3,40c4035,593de2d]:- @turnkey/sdk-browser@5.2.0
- @turnkey/sdk-server@4.1.0
- @turnkey/http@3.4.1
- @turnkey/api-key-stamper@0.4.6
- Updated dependencies [
27fe590]:- @turnkey/sdk-browser@5.1.0
- @turnkey/sdk-server@4.0.1
- Updated dependencies [
07dfd33,e8a5f1b]:- @turnkey/sdk-browser@5.0.0
- @turnkey/sdk-server@4.0.0
- @turnkey/http@3.4.0
- Updated dependencies [25ca339]
- @turnkey/sdk-browser@4.3.0
- @turnkey/sdk-server@3.3.0
- @turnkey/http@3.3.0
- d440e7b: Update
signAuthorizationimplementation to explicitly includeyParityin the response
- Updated dependencies [3f6e415]
- Updated dependencies [4d1d775]
- @turnkey/sdk-browser@4.2.0
- @turnkey/sdk-server@3.2.0
- @turnkey/http@3.2.0
- @turnkey/api-key-stamper@0.4.5
- 2f75cf1: Add support for signing Type 3 (EIP-4844) transactions
- Note the inline comments on the
signTransactionimplementation: when signing Type 3 transactions, our Viem implementation will extract the transaction payload (not including blobs, commitments, or proofs), sign it, extract the signature, and then reassemble the entire transaction payload. - See with-viem for examples.
- Note the inline comments on the
- Updated dependencies [3e4a482]
- @turnkey/sdk-browser@4.1.0
- @turnkey/sdk-server@3.1.0
- @turnkey/http@3.1.0
- 1d709ce: - Add support for EIP 7702 (Type 4) transactions by way of a new
signAuthorizationmethod- Update upstream
viemversion to^2.24.2(required for 7702) - Introduce new
toparameter, used for indicating the result shape ofsignMessage(and related) requests- Affects
signTypedDataas well - Is used by
signAuthorization - As a result,
serializeSignatureis updated as well
- Affects
- Update upstream
- Updated dependencies [7b72769]
- @turnkey/sdk-server@3.0.1
- 123406b: The organizationId parameter is ignored when using a client other than TurnkeyClient (e.g., passkeyClient). Consequently, the SDK calls the client without the specified organizationId, which is unintended. This patch resolves the issue
- Updated dependencies [e501690]
- Updated dependencies [d1083bd]
- Updated dependencies [f94d36e]
- @turnkey/sdk-browser@4.0.0
- @turnkey/sdk-server@3.0.0
- @turnkey/http@3.0.0
- d99fe40: Upgrade upstream viem dependency
- Updated dependencies [bf87774]
- @turnkey/sdk-browser@3.1.0
- Updated dependencies [5ec5187]
- @turnkey/sdk-browser@3.0.1
- @turnkey/sdk-server@2.6.1
- Updated dependencies [0e4e959]
- Updated dependencies [856f449]
- Updated dependencies [c9ae537]
- Updated dependencies [d4ce5fa]
- Updated dependencies [ecdb29a]
- Updated dependencies [72890f5]
- @turnkey/sdk-browser@3.0.0
- @turnkey/sdk-server@2.6.0
- @turnkey/http@2.22.0
- Updated dependencies [93540e7]
- Updated dependencies [fdb8bf0]
- Updated dependencies [9147962]
- @turnkey/sdk-browser@2.0.0
- @turnkey/sdk-server@2.5.0
- Updated dependencies [233ae71]
- Updated dependencies [9317588]
- @turnkey/sdk-browser@1.16.0
- @turnkey/sdk-server@2.4.0
- Updated dependencies [56a307e]
- @turnkey/sdk-browser@1.15.0
- @turnkey/sdk-server@2.3.0
- @turnkey/http@2.21.0
- Updated dependencies [3c44c4a]
- Updated dependencies [bfc833f]
- @turnkey/sdk-browser@1.14.0
- @turnkey/sdk-server@2.2.0
- @turnkey/http@2.20.0
- Updated dependencies [69d2571]
- Updated dependencies [57f9cb0]
- @turnkey/sdk-browser@1.13.0
- @turnkey/sdk-server@2.1.0
- @turnkey/http@2.19.0
- Updated dependencies [755833b]
- @turnkey/sdk-browser@1.12.1
- @turnkey/sdk-server@2.0.1
- Updated dependencies [6695af2]
- Updated dependencies [1ebd4e2]
- @turnkey/sdk-browser@1.12.0
- @turnkey/sdk-server@2.0.0
- @turnkey/http@2.18.0
- Updated dependencies [053fbfb]
- @turnkey/sdk-browser@1.11.2
- @turnkey/sdk-server@1.7.3
- @turnkey/http@2.17.3
- Updated dependencies [328d6aa]
- Updated dependencies [b90947e]
- Updated dependencies [2d5977b]
- Updated dependencies [fad7c37]
- @turnkey/sdk-browser@1.11.1
- @turnkey/sdk-server@1.7.2
- @turnkey/api-key-stamper@0.4.4
- @turnkey/http@2.17.2
- Updated dependencies [7988bc1]
- Updated dependencies [538d4fc]
- Updated dependencies [12d5aaa]
- @turnkey/sdk-browser@1.11.0
- @turnkey/sdk-server@1.7.1
- @turnkey/http@2.17.1
- @turnkey/sdk-browser@1.10.2
- Updated dependencies [78bc39c]
- @turnkey/sdk-server@1.7.0
- @turnkey/http@2.17.0
- @turnkey/sdk-browser@1.10.1
- Updated dependencies [8bea78f]
- @turnkey/sdk-browser@1.10.0
- Updated dependencies [3dd74ac]
- Updated dependencies [1e36edf]
- Updated dependencies [4df8914]
- Updated dependencies [11a9e2f]
- @turnkey/sdk-browser@1.9.0
- @turnkey/sdk-server@1.6.0
- @turnkey/http@2.16.0
- Updated dependencies [9ebd062]
- @turnkey/sdk-browser@1.8.0
- @turnkey/sdk-server@1.5.0
- @turnkey/http@2.15.0
- Updated dependencies [abe7138]
- Updated dependencies [96d7f99]
- @turnkey/sdk-server@1.4.2
- @turnkey/sdk-browser@1.7.1
- @turnkey/http@2.14.2
- @turnkey/api-key-stamper@0.4.3
- 2bb9ea0: Add synchronous createAccount variant (thank you @mshrieve)
- Updated dependencies [ff059d5]
- Updated dependencies [ff059d5]
- @turnkey/sdk-browser@1.7.0
- @turnkey/sdk-server@1.4.1
- @turnkey/http@2.14.1
- @turnkey/api-key-stamper@0.4.2
- 848f8d3: Support awaiting consensus and improve error handling
- Add new error types that extend
BaseError(and thus implementerror.walk)TurnkeyConsensusNeededErrorwraps consensus-related errorsTurnkeyActivityErrorwraps base Turnkey errors
- Add a few new helper functions:
serializeSignatureserializes a raw signatureisTurnkeyActivityConsensusNeededErrorandisTurnkeyActivityErroruseerror.walkto check the type of a Viem error
- Add new error types that extend
- Updated dependencies [c988ed0]
- Updated dependencies [848f8d3]
- @turnkey/sdk-browser@1.6.0
- @turnkey/sdk-server@1.4.0
- @turnkey/http@2.14.0
- Updated dependencies [1813ed5]
- @turnkey/sdk-browser@1.5.0
- Updated dependencies [bab5393]
- Updated dependencies [a16073c]
- Updated dependencies [7e7d209]
- @turnkey/sdk-browser@1.4.0
- Updated dependencies [93dee46]
- @turnkey/http@2.13.0
- @turnkey/sdk-browser@1.3.0
- @turnkey/sdk-server@1.3.0
- Updated dependencies [e2f2e0b]
- @turnkey/sdk-browser@1.2.4
- @turnkey/sdk-server@1.2.4
- @turnkey/http@2.12.3
- Updated dependencies
- @turnkey/sdk-browser@1.2.3
- @turnkey/sdk-server@1.2.3
- Updated dependencies [2d7e5a9]
- Updated dependencies [f4b607f]
- @turnkey/api-key-stamper@0.4.1
- @turnkey/http@2.12.2
- @turnkey/sdk-browser@1.2.2
- @turnkey/sdk-server@1.2.2
- Updated dependencies [f17a229]
- @turnkey/http@2.12.1
- @turnkey/sdk-browser@1.2.1
- @turnkey/sdk-server@1.2.1
- Updated dependencies
- @turnkey/http@2.12.0
- @turnkey/sdk-browser@1.2.0
- @turnkey/sdk-server@1.2.0
- Updated dependencies
- @turnkey/http@2.11.0
- @turnkey/sdk-browser@1.1.0
- @turnkey/sdk-server@1.1.0
- Updated dependencies
- @turnkey/sdk-browser@1.0.0
- @turnkey/sdk-server@1.0.0
- @turnkey/sdk-browser@0.4.1
- d59e1b6: Add export of turnkey viem account functions
- Updated dependencies [e4b29da]
- @turnkey/sdk-browser@0.4.0
- Updated dependencies [d409d81]
- @turnkey/sdk-browser@0.3.0
- @turnkey/sdk-browser@0.2.1
- Updated dependencies
- Updated dependencies [e4d2a84]
- @turnkey/sdk-browser@0.2.0
- @turnkey/sdk-server@0.2.0
- Updated dependencies
- @turnkey/sdk-browser@0.1.0
- @turnkey/sdk-server@0.1.0
- a6502e6: Add support for new Turnkey Client types
- Updated dependencies [7a9ce7a]
- @turnkey/http@2.10.0
- Updated dependencies
- @turnkey/http@2.9.1
- Updated dependencies [83b62b5]
- @turnkey/http@2.9.0
- Updated dependencies [46a7d90]
- @turnkey/http@2.8.0
- Updated dependencies
- @turnkey/http@2.7.1
- Updated dependencies ([c3b423b], [d73725b])
- @turnkey/api-key-stamper@0.4.0
- @turnkey/http@2.7.0
- 4794c64: Updated dependencies
- Updated dependencies [f9d636c]
- @turnkey/http@2.6.2
- Updated dependencies [52e2389]
- @turnkey/http@2.6.1
- Updated dependencies [7a3c890]
- @turnkey/http@2.6.0
- Upgrade to Node v18 (#184)
- Updated dependencies
- @turnkey/api-key-stamper@0.3.1
- @turnkey/http@2.5.1
- Updated dependencies [464ac0e]
- @turnkey/http@2.5.0
- @turnkey/http@2.4.2
- Updated dependencies [f87ced8]
- @turnkey/http@2.4.1
- Use rollup to build ESM and CommonJS, fix ESM support (#174)
- Updated dependencies [fc5b291]
- @turnkey/api-key-stamper@0.3.0
- @turnkey/http@2.4.0
- Updated dependencies
- @turnkey/api-key-stamper@0.2.0
- @turnkey/http@2.3.1
- Updated dependencies [f1bd68a]
- @turnkey/http@2.3.0
- Updated dependencies [ed50a0f]
- Updated dependencies
- @turnkey/http@2.2.0
- cf8631a: Update interface to support
signWith
This change supports signing with wallet account addresses, private key addresses, or private key IDs. See below for an example:
const httpClient = new TurnkeyClient(
{
baseUrl: "https://api.turnkey.com",
},
// This uses API key credentials.
// If you're using passkeys, use `@turnkey/webauthn-stamper` to collect webauthn signatures:
// new WebauthnStamper({...options...})
new ApiKeyStamper({
apiPublicKey: "...",
apiPrivateKey: "...",
}),
);
// Create the Viem custom account
const turnkeyAccount = await createAccount({
client: httpClient,
organizationId: "...",
signWith: "...",
// optional; will be fetched from Turnkey if not provided
ethereumAddress: "...",
});- Updated dependencies [bb6ea0b]
- @turnkey/http@2.1.0
- 59dcd2f: Unpin typescript
- da7c960: Bump Viem dependency to fix
getAddresses()for LocalAccount - Updated dependencies
- @turnkey/http@2.0.0
- Updated the shape of signing
- Updated dependencies
- @turnkey/http@1.3.0
- 0ec2d94: Addresses a bug when signing raw messages (see #116)
- Updated dependencies
- @turnkey/http@1.2.0
- Updated dependencies
- @turnkey/api-key-stamper@0.1.1
- @turnkey/http@1.1.1
- Fix code sample in the README; add more details and links
- Add new
createAccountmethod and deprecates the existingcreateApiAccount.createAccountoffers a superset of functionality and works with stampers (@turnkey/api-key-stamper/@turnkey/webauthn-stamper) to integrate with API keys or passkeys.
- Updated dependencies: @turnkey/http@1.1.0
- New dependency: @turnkey/api-key-stamper@0.1.0
- README updates
Initial release!