redstone-api
Version:
Javascript library for fetching trusted token pricing data from Redstone data ecosystem
33 lines (32 loc) • 810 B
TypeScript
interface GraphQLParams {
type: string;
version: string;
providerAddress: string;
}
interface GraphQLResponse {
permawebTx: string;
tags: TagsObj;
}
interface TagsObj {
[name: string]: string;
}
interface GetTxDataOpts {
parseJSON: boolean;
}
interface ProviderDetails {
address: string;
publicKey: string;
}
export default class ArweaveProxy {
arweaveClient: any;
constructor();
findPricesInGraphQL(parameters: GraphQLParams): Promise<GraphQLResponse | undefined>;
getTxDataById(txId: string, opts?: GetTxDataOpts): Promise<any>;
getProviderDetails(providerName: string): Promise<ProviderDetails>;
verifySignature(args: {
signedData: string;
signature: string;
signerPublicKey: string;
}): Promise<boolean>;
}
export {};