Socket
Socket
Sign inDemoInstall

deso-protocol

Package Overview
Dependencies
3
Maintainers
2
Versions
213
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.3 to 0.1.5

2

package.json
{
"name": "deso-protocol",
"version": "0.1.3",
"version": "0.1.5",
"type": "commonjs",

@@ -5,0 +5,0 @@ "dependencies": {

@@ -0,1 +1,2 @@

import { Admin } from './lib/admin/Admin';
import { Identity } from './lib/identity/Identity';

@@ -17,3 +18,3 @@ import { MetaData } from './lib/meta-data/MetaData';

identity: Identity;
private admin;
admin: Admin;
private media;

@@ -20,0 +21,0 @@ metaData: MetaData;

import { Node } from '../node/Node';
import { Identity } from '../identity/Identity';
import { AdminGetAllUserGlobalMetadataRequest, AdminGetAllUserGlobalMetadataResponse, AdminGetMempoolStatsResponse, AdminGetVerifiedUsersResponse, AdminGrantVerificationBadgeRequest, AdminGrantVerificationBadgeResponse, AdminRemoveVerificationBadgeRequest, AdminRemoveVerificationBadgeResponse, AdminUpdateGlobalFeedRequest, GetGlobalParamsRequest, GetGlobalParamsResponse, GetUserGlobalMetadataRequest, GetUserGlobalMetadataResponse, NodeControlRequest, NodeControlResponse, SwapIdentityRequest, SwapIdentityResponse, UpdateGlobalParamsRequest, UpdateGlobalParamsResponse, UpdateUserGlobalMetadataRequest } from 'deso-protocol-types';
export declare class Admin {

@@ -7,2 +8,17 @@ private node;

constructor(node: Node, identity: Identity);
nodeControl(request: Partial<NodeControlRequest>): Promise<NodeControlResponse>;
getMemPoolStats(): Promise<AdminGetMempoolStatsResponse>;
getGlobalParams(request: Partial<GetGlobalParamsRequest>): Promise<GetGlobalParamsResponse>;
updateGlobalParams(request: Partial<UpdateGlobalParamsRequest>): Promise<UpdateGlobalParamsResponse>;
swapIdentity(request: Partial<SwapIdentityRequest>): Promise<SwapIdentityResponse>;
updateUserGlobalMetadata(request: Partial<UpdateUserGlobalMetadataRequest>): Promise<void>;
getUserGlobalMetadata(request: Partial<GetUserGlobalMetadataRequest>): Promise<GetUserGlobalMetadataResponse>;
getAllUserGlobalMetadata(request: Partial<AdminGetAllUserGlobalMetadataRequest>): Promise<AdminGetAllUserGlobalMetadataResponse>;
grantVerificationBadgeRequest(request: Partial<AdminGrantVerificationBadgeRequest>): Promise<AdminGrantVerificationBadgeResponse>;
removeVerificationBadge(request: Partial<AdminRemoveVerificationBadgeRequest>): Promise<AdminRemoveVerificationBadgeResponse>;
getVerifiedUsers(): Promise<AdminGetVerifiedUsersResponse>;
getUsernameVerificationAuditLogs(request: Partial<AdminRemoveVerificationBadgeRequest>): Promise<AdminRemoveVerificationBadgeResponse>;
updateGlobalFeed(request: Partial<AdminUpdateGlobalFeedRequest>): Promise<void>;
pinPost(request: Partial<AdminUpdateGlobalFeedRequest>): Promise<void>;
removeNilPosts(request: Partial<AdminUpdateGlobalFeedRequest>): Promise<void>;
}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Admin = void 0;
const axios_1 = require("axios");
class Admin {

@@ -9,4 +10,66 @@ constructor(node, identity) {

}
async nodeControl(request) {
const endpoint = 'node-control';
const JWT = await this.identity.getJwt();
request = { ...request, JWT };
return await axios_1.default.post(`${this.node.getUri()}/${endpoint}`, request);
}
async getMemPoolStats() {
const endpoint = 'get-mempool-stats';
return await axios_1.default.post(`${this.node.getUri()}/${endpoint}`, {});
}
async getGlobalParams(request) {
const endpoint = 'get-global-params';
return await axios_1.default.post(`${this.node.getUri()}/${endpoint}`, request);
}
async updateGlobalParams(request) {
const endpoint = 'update-global-params';
return await axios_1.default.post(`${this.node.getUri()}/${endpoint}`, request);
}
async swapIdentity(request) {
const endpoint = 'swap-identity';
return await axios_1.default.post(`${this.node.getUri()}/${endpoint}`, request);
}
async updateUserGlobalMetadata(request) {
const endpoint = 'update-user-global-metadata';
return await axios_1.default.post(`${this.node.getUri()}/${endpoint}`, request);
}
async getUserGlobalMetadata(request) {
const endpoint = 'get-user-global-metadata';
return await axios_1.default.post(`${this.node.getUri()}/${endpoint}`, request);
}
async getAllUserGlobalMetadata(request) {
const endpoint = 'get-all-user-global-metadata';
return await axios_1.default.post(`${this.node.getUri()}/${endpoint}`, request);
}
async grantVerificationBadgeRequest(request) {
const endpoint = 'grant-verification-badge';
return await axios_1.default.post(`${this.node.getUri()}/${endpoint}`, request);
}
async removeVerificationBadge(request) {
const endpoint = 'remove-verification-badge';
return await axios_1.default.post(`${this.node.getUri()}/${endpoint}`, request);
}
async getVerifiedUsers() {
const endpoint = 'get-verified-users';
return await axios_1.default.post(`${this.node.getUri()}/${endpoint}`, {});
}
async getUsernameVerificationAuditLogs(request) {
const endpoint = 'get-username-verification-audit-logs';
return await axios_1.default.post(`${this.node.getUri()}/${endpoint}`, request);
}
async updateGlobalFeed(request) {
const endpoint = 'update-global-feed';
return await axios_1.default.post(`${this.node.getUri()}/${endpoint}`, request);
}
async pinPost(request) {
const endpoint = 'pin-post';
return await axios_1.default.post(`${this.node.getUri()}/${endpoint}`, request);
}
async removeNilPosts(request) {
const endpoint = 'remove-nil-posts';
return await axios_1.default.post(`${this.node.getUri()}/${endpoint}`, request);
}
}
exports.Admin = Admin;
//# sourceMappingURL=Admin.js.map

@@ -1,2 +0,2 @@

import { GetDiamondsForPostRequest, AppendExtraDataRequest, GetDiamondsForPostResponse, GetLikesForPostRequest, GetLikesForPostResponse, GetPostsDiamondedBySenderForReceiverRequest, GetPostsDiamondedBySenderForReceiverResponse, GetPostsForPublicKeyResponse, GetPostsStatelessRequest, GetPostsStatelessResponse, GetQuoteRepostsForPostRequest, GetQuoteRepostsForPostResponse, GetRepostsForPostRequest, GetSinglePostRequest, GetSinglePostResponse, HotFeedPageRequest, HotFeedPageResponse, SubmitPostRequest, SubmitPostResponse } from 'deso-protocol-types';
import { GetDiamondsForPostRequest, AppendExtraDataRequest, GetDiamondsForPostResponse, GetLikesForPostRequest, GetLikesForPostResponse, GetPostsDiamondedBySenderForReceiverRequest, GetPostsDiamondedBySenderForReceiverResponse, GetPostsForPublicKeyRequest, GetPostsForPublicKeyResponse, GetPostsStatelessRequest, GetPostsStatelessResponse, GetQuoteRepostsForPostRequest, GetQuoteRepostsForPostResponse, GetRepostsForPostRequest, GetSinglePostRequest, GetSinglePostResponse, HotFeedPageRequest, HotFeedPageResponse, SubmitPostRequest, SubmitPostResponse } from 'deso-protocol-types';
import { Identity } from '../identity/Identity';

@@ -10,3 +10,3 @@ import { Node } from '../node/Node';

constructor(node: Node, identity: Identity);
getPostsForPublicKey(ReaderPublicKeyBase58Check: string, Username: string): Promise<GetPostsForPublicKeyResponse>;
getPostsForPublicKey(request: Partial<GetPostsForPublicKeyRequest>): Promise<GetPostsForPublicKeyResponse>;
submitPost(request: Partial<SubmitPostRequest>, extraData?: Omit<AppendExtraDataRequest, 'TransactionHex'>): Promise<SubmitPostResponse>;

@@ -13,0 +13,0 @@ getPostsStateless(request: Partial<GetPostsStatelessRequest>): Promise<GetPostsStatelessResponse>;

@@ -11,9 +11,3 @@ "use strict";

}
async getPostsForPublicKey(ReaderPublicKeyBase58Check, Username) {
const request = {
PublicKeyBase58Check: '',
Username,
ReaderPublicKeyBase58Check,
NumToFetch: 10,
};
async getPostsForPublicKey(request) {
return (await axios_1.default.post(`${this.node.getUri()}/get-posts-for-public-key`, request)).data;

@@ -20,0 +14,0 @@ }

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc