@payburner/keyburner-sidewinder-core
Version:
Core library for Keyburner Sidewinder
17 lines • 1.23 kB
TypeScript
import { TokenService } from "../../TokenService";
import { TokenAccount, TokenDefinition } from "@payburner/keyburner-sidewinder-model/dist/npm";
export declare class MemoryTokenService implements TokenService {
tokens: {};
accounts: {};
tokenId(environment: string, token_symbol: string): string;
createToken(token: TokenDefinition): Promise<TokenDefinition>;
getToken(environment: string, token_symbol: string): Promise<TokenDefinition>;
getTokenAccount(environment: string, token_symbol: string, address: string): Promise<TokenAccount>;
isAddressPermissionedOnToken(environment: string, token_symbol: string, address: string): Promise<boolean>;
createTokenAccount(token_account: TokenAccount): Promise<TokenAccount>;
setAmounts(environment: string, address: any, token_symbol: string, total_balance: number, available_balance: number): Promise<boolean>;
updateToken(token: TokenDefinition): Promise<TokenDefinition>;
freezeTokenAccount(environment: string, token_symbol: string, address: string): Promise<TokenAccount>;
unFreezeTokenAccount(environment: string, token_symbol: string, address: string): Promise<TokenAccount>;
}
//# sourceMappingURL=MemoryTokenService.d.ts.map