UNPKG

archethic

Version:
35 lines 1.33 kB
import * as API from "./api.js"; export default class Network { core; constructor(core) { this.core = core; } async getStorageNoncePublicKey() { return this.core.requestNode((endpoint) => API.getStorageNoncePublicKey(endpoint)); } async addOriginKey(originKey, certificate) { return this.core.rpcNode.addOriginKey({ certificate, origin_public_key: originKey }); } async callFunction(contractAddress, functionName, args) { return this.core.rpcNode.callFunction(contractAddress, functionName, args); } async getOracleData(timestamp = undefined) { return this.core.requestNode((endpoint) => API.getOracleData(endpoint, timestamp)); } async subscribeToOracleUpdates(callback) { return this.core.requestNode((endpoint) => API.subscribeToOracleUpdates(endpoint, callback)); } async getToken(tokenAddress) { return this.core.requestNode((endpoint) => API.getToken(tokenAddress, endpoint)); } async getBalance(address) { return this.core.requestNode((endpoint) => API.getBalance(address, endpoint)); } async rawGraphQLQuery(query) { return this.core.requestNode((endpoint) => API.rawGraphQLQuery(query, endpoint)); } } //# sourceMappingURL=network.js.map