1.0.0 • Published 5 months ago

@atomiqlabs/storage-sqlite v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
5 months ago

atomiqlabs SDK sqlite storage adapter

Storage adapter for atomiqlabs SDK to be used in the NodeJS environment, uses Sqlite3 as a storage backend.

Installation

npm install @atomiqlabs/sdk
npm install @atomiqlabs/storage-sqlite

Initializing a swapper

import {SqliteStorageManager, SqliteUnifiedStorage} from "@atomiqlabs/storage-sqlite";
import {BitcoinNetwork} from "@atomiqlabs/sdk";

const swapper = Factory.newSwapper({
    chains: {
        SOLANA: {
            rpcUrl: solanaRpc //You can also pass Connection object here
        },
        STARKNET: {
            rpcUrl: starknetRpc //You can also pass Provider object here
        }
    },
    bitcoinNetwork: BitcoinNetwork.TESTNET, //or BitcoinNetwork.MAINNET - this also sets the network to use for Solana (solana devnet for bitcoin testnet) & Starknet (sepolia for bitcoin testnet)
    //The following lines are important for running on backend node.js,
    // because the SDK by default uses browser's Indexed DB
    swapStorage: chainId => new SqliteUnifiedStorage("CHAIN_"+chainId+".sqlite3"),
    chainStorageCtor: name => new SqliteStorageManager("STORE_"+name+".sqlite3"),
});
1.0.0

5 months ago

1.0.0-beta.7

5 months ago

1.0.0-beta.6

5 months ago

1.0.0-beta.5

5 months ago

1.0.0-beta.4

5 months ago

1.0.0-beta.3

5 months ago

1.0.0-beta.2

5 months ago

1.0.0-beta.1

5 months ago

1.0.0-beta.0

5 months ago