0.2.0-alpha.22 • Published 6 months ago
@snowballtools/snowball-ts-sdk v0.2.0-alpha.22
Snowball TS SDK
This is a simple library to authenticate with the Snowball SDK
Installation
npm i @snowballtools/snowball-ts-sdk
yarn add @snowballtools/snowball-ts-sdk
Usage
import {
Snowball,
CHAINS,
AuthProvider,
SmartWalletProvider,
AlchemySmartWalletProviderKey,
} from "@snowballtools/snowball-ts-sdk";
import {
ALCHEMY_GOERLI_API_KEY,
ALCHEMY_GOERLI_GAS_POLICY_ID,
ALCHEMY_SEPOLIA_API_KEY,
ALCHEMY_SEPOLIA_GAS_POLICY_ID,
} from "./env";
export const snowball = new Snowball(
"snowball-api-key",
CHAINS.goerli,
{
name: AuthProvider.lit,
},
{
name: SmartWalletProvider.alchemy,
apiKeys: {
[AlchemySmartWalletProviderKey.goerli]: ALCHEMY_GOERLI_API_KEY,
[AlchemySmartWalletProviderKey.goerli_gasPolicyId]:
ALCHEMY_GOERLI_GAS_POLICY_ID,
[AlchemySmartWalletProviderKey.sepolia]: ALCHEMY_SEPOLIA_API_KEY,
[AlchemySmartWalletProviderKey.sepolia_gasPolicyId]:
ALCHEMY_SEPOLIA_GAS_POLICY_ID,
},
}
);
Methods
register(username: string): Promise<void>; // passkey
authenticate(): Promise<void>; // passkey
getEthersWallet(): Promise<PKPEthersWallet>;
changeChain(chain: Chain): void;
sendUserOperation(targetAddress: Address, data: Address, sponsorGas: Boolean): Promise<{ hash: string; }>
getAddress(): Promise<Address>; // smart wallet (incl counterfactual)
waitForUserOperationTransaction(hash: Hash): Promise<Hash>;
getUserOperationByHash(hash: Hash): Promise<UserOperationResponse>;
getUserOperationReceipt(hash: Hash): Promise<UserOperationReceipt>;
Docs
0.2.0-alpha.22
6 months ago
0.2.0-alpha.21
6 months ago
0.2.0-alpha.20
6 months ago
0.2.0-alpha.19
6 months ago
0.2.0-alpha.18
6 months ago
0.2.0-alpha.17
6 months ago
0.2.0-alpha.16
6 months ago
0.2.0-alpha.15
6 months ago
0.2.0-alpha.14
6 months ago
0.2.0-alpha.13
6 months ago
0.2.0-alpha.12
6 months ago
0.2.0-alpha.11
6 months ago
0.2.0-alpha.10
6 months ago
0.2.0-alpha.9
6 months ago
0.2.0-alpha.8
6 months ago
0.2.0-alpha.7
7 months ago
0.2.0-alpha.6
7 months ago
0.2.0-alpha.5
7 months ago
0.2.0-alpha.4
7 months ago
0.2.0-alpha.3
7 months ago
0.2.0-alpha.2
7 months ago
0.2.0-alpha.1
7 months ago
0.2.0
7 months ago
0.1.9-alpha.4
7 months ago
0.1.9-alpha.3
7 months ago
0.1.9-alpha.2
7 months ago
0.1.9-alpha.1
7 months ago
0.1.9
7 months ago
0.1.8
7 months ago
0.1.7
7 months ago
0.1.6
7 months ago
0.1.5
7 months ago
0.1.4
7 months ago
0.1.3
7 months ago
0.1.2
7 months ago
0.1.1
7 months ago
0.0.4
7 months ago
0.0.3
7 months ago
0.0.2
7 months ago
0.0.1
7 months ago