The Typescript SDK gives developers the ability to construct and decode transactions and interact with various parts of the keystore. The source code is located in the axiom-crypto/axiom-keystore-sdk repository.

Keystore Account Helpers

Helpers for creating and interacting with keystore accounts.

Source code

Transaction Clients

Source code

UpdateTransactionClient

Handles creation and manipulation of keystore update transactions. It is used to serialize and deserialize transactions, as well as generate hashes for the transaction or for message signing.

RPC Clients

These are wrappers around JSON-RPC methods.

Source code.

NodeClient

Interacts with a keystore node and can query information about sync status, blocks, accounts, and transactions.

SignatureProverClient

Interacts with signature prover and handles transaction authentication for users and sponsors as well as checking the status of the authentication.

SequencerClient

Interacts with the sequencer and allows users to get gas information and send raw transaction data.