PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@bitgo/sdk-core/dist/src/bitgo/proofs
Просмотр файла: WalletProofs.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.WalletProofs = void 0;
const utils_1 = require("../utils");
class WalletProofs {
constructor(wallet) {
this.wallet = wallet;
}
/**
* Get the liability proofs for a Go Account - these can be used to verify the balances of the account
* were included in the total Go Account liabilities published by BitGo on the public proof of solvency page.
* @returns UserVerificationElements
*/
async getLiabilityProofs() {
const reqId = new utils_1.RequestTracer();
this.wallet.bitgo.setRequestTracer(reqId);
return (await this.wallet.bitgo
.get(this.wallet.bitgo.url('/proofs-service/wallet/' + this.wallet.id() + '/liability-proofs'))
.send()
.result());
}
/**
* Get the account snapshot for a Go Account - this provides a snapshot of the account's balances at the
* latest proof generation date (for proof of solvency).
* @returns AccountSnapshot
*/
async getAccountSnapshot() {
const reqId = new utils_1.RequestTracer();
this.wallet.bitgo.setRequestTracer(reqId);
return (await this.wallet.bitgo
.get(this.wallet.bitgo.url('/proofs-service/wallet/' + this.wallet.id() + '/account-snapshot'))
.send()
.result());
}
}
exports.WalletProofs = WalletProofs;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiV2FsbGV0UHJvb2ZzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2JpdGdvL3Byb29mcy9XYWxsZXRQcm9vZnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0Esb0NBQXlDO0FBR3pDLE1BQWEsWUFBWTtJQUd2QixZQUFZLE1BQWU7UUFDekIsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7SUFDdkIsQ0FBQztJQUVEOzs7O09BSUc7SUFDSCxLQUFLLENBQUMsa0JBQWtCO1FBQ3RCLE1BQU0sS0FBSyxHQUFHLElBQUkscUJBQWEsRUFBRSxDQUFDO1FBQ2xDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxDQUFDO1FBRTFDLE9BQU8sQ0FBQyxNQUFNLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSzthQUM1QixHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLHlCQUF5QixHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsRUFBRSxFQUFFLEdBQUcsbUJBQW1CLENBQUMsQ0FBQzthQUM5RixJQUFJLEVBQUU7YUFDTixNQUFNLEVBQUUsQ0FBNkIsQ0FBQztJQUMzQyxDQUFDO0lBRUQ7Ozs7T0FJRztJQUNILEtBQUssQ0FBQyxrQkFBa0I7UUFDdEIsTUFBTSxLQUFLLEdBQUcsSUFBSSxxQkFBYSxFQUFFLENBQUM7UUFDbEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLENBQUM7UUFFMUMsT0FBTyxDQUFDLE1BQU0sSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLO2FBQzVCLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMseUJBQXlCLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUFFLEVBQUUsR0FBRyxtQkFBbUIsQ0FBQyxDQUFDO2FBQzlGLElBQUksRUFBRTthQUNOLE1BQU0sRUFBRSxDQUFvQixDQUFDO0lBQ2xDLENBQUM7Q0FDRjtBQXBDRCxvQ0FvQ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJV2FsbGV0IH0gZnJvbSAnLi4vd2FsbGV0JztcbmltcG9ydCB7IFJlcXVlc3RUcmFjZXIgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBBY2NvdW50U25hcHNob3QsIFVzZXJWZXJpZmljYXRpb25FbGVtZW50cyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY2xhc3MgV2FsbGV0UHJvb2ZzIHtcbiAgcHVibGljIHdhbGxldDogSVdhbGxldDtcblxuICBjb25zdHJ1Y3Rvcih3YWxsZXQ6IElXYWxsZXQpIHtcbiAgICB0aGlzLndhbGxldCA9IHdhbGxldDtcbiAgfVxuXG4gIC8qKlxuICAgKiBHZXQgdGhlIGxpYWJpbGl0eSBwcm9vZnMgZm9yIGEgR28gQWNjb3VudCAtIHRoZXNlIGNhbiBiZSB1c2VkIHRvIHZlcmlmeSB0aGUgYmFsYW5jZXMgb2YgdGhlIGFjY291bnRcbiAgICogd2VyZSBpbmNsdWRlZCBpbiB0aGUgdG90YWwgR28gQWNjb3VudCBsaWFiaWxpdGllcyBwdWJsaXNoZWQgYnkgQml0R28gb24gdGhlIHB1YmxpYyBwcm9vZiBvZiBzb2x2ZW5jeSBwYWdlLlxuICAgKiBAcmV0dXJucyBVc2VyVmVyaWZpY2F0aW9uRWxlbWVudHNcbiAgICovXG4gIGFzeW5jIGdldExpYWJpbGl0eVByb29mcygpOiBQcm9taXNlPFVzZXJWZXJpZmljYXRpb25FbGVtZW50cz4ge1xuICAgIGNvbnN0IHJlcUlkID0gbmV3IFJlcXVlc3RUcmFjZXIoKTtcbiAgICB0aGlzLndhbGxldC5iaXRnby5zZXRSZXF1ZXN0VHJhY2VyKHJlcUlkKTtcblxuICAgIHJldHVybiAoYXdhaXQgdGhpcy53YWxsZXQuYml0Z29cbiAgICAgIC5nZXQodGhpcy53YWxsZXQuYml0Z28udXJsKCcvcHJvb2ZzLXNlcnZpY2Uvd2FsbGV0LycgKyB0aGlzLndhbGxldC5pZCgpICsgJy9saWFiaWxpdHktcHJvb2ZzJykpXG4gICAgICAuc2VuZCgpXG4gICAgICAucmVzdWx0KCkpIGFzIFVzZXJWZXJpZmljYXRpb25FbGVtZW50cztcbiAgfVxuXG4gIC8qKlxuICAgKiBHZXQgdGhlIGFjY291bnQgc25hcHNob3QgZm9yIGEgR28gQWNjb3VudCAtIHRoaXMgcHJvdmlkZXMgYSBzbmFwc2hvdCBvZiB0aGUgYWNjb3VudCdzIGJhbGFuY2VzIGF0IHRoZVxuICAgKiBsYXRlc3QgcHJvb2YgZ2VuZXJhdGlvbiBkYXRlIChmb3IgcHJvb2Ygb2Ygc29sdmVuY3kpLlxuICAgKiBAcmV0dXJucyBBY2NvdW50U25hcHNob3RcbiAgICovXG4gIGFzeW5jIGdldEFjY291bnRTbmFwc2hvdCgpOiBQcm9taXNlPEFjY291bnRTbmFwc2hvdD4ge1xuICAgIGNvbnN0IHJlcUlkID0gbmV3IFJlcXVlc3RUcmFjZXIoKTtcbiAgICB0aGlzLndhbGxldC5iaXRnby5zZXRSZXF1ZXN0VHJhY2VyKHJlcUlkKTtcblxuICAgIHJldHVybiAoYXdhaXQgdGhpcy53YWxsZXQuYml0Z29cbiAgICAgIC5nZXQodGhpcy53YWxsZXQuYml0Z28udXJsKCcvcHJvb2ZzLXNlcnZpY2Uvd2FsbGV0LycgKyB0aGlzLndhbGxldC5pZCgpICsgJy9hY2NvdW50LXNuYXBzaG90JykpXG4gICAgICAuc2VuZCgpXG4gICAgICAucmVzdWx0KCkpIGFzIEFjY291bnRTbmFwc2hvdDtcbiAgfVxufVxuIl19Выполнить команду
Для локальной разработки. Не используйте в интернете!