@bioneisme/greenfield-cli
Version:
CLI For BNB Greenfield SDK
46 lines (45 loc) • 2.15 kB
JavaScript
;
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
const createPaymentAccount_1 = require("../commands/payment/createPaymentAccount");
const getPaymentAccount_1 = require("../commands/payment/getPaymentAccount");
const getPaymentAccountsByOwner_1 = require("../commands/payment/getPaymentAccountsByOwner");
const transfer_1 = require("../commands/payment/transfer");
const commander_1 = require("commander");
const payment = commander_1.program.command("payment").description("payment object");
payment
.command("create-payment")
.description("create payment account")
.action(() => __awaiter(void 0, void 0, void 0, function* () {
yield (0, createPaymentAccount_1.createPaymentAccount)();
}));
payment
.command("get-payment <address>")
.description("get payment account")
.action((address) => __awaiter(void 0, void 0, void 0, function* () {
const acc = {
addr: address,
};
yield (0, getPaymentAccount_1.getPaymentAccount)(acc);
}));
payment
.command("get-payments")
.description("get payment accounts by owner")
.action(() => __awaiter(void 0, void 0, void 0, function* () {
yield (0, getPaymentAccountsByOwner_1.getPaymentAccountsByOwner)();
}));
payment
.command("transfer <to> <amount>")
.description("transfer")
.action((to, amount) => __awaiter(void 0, void 0, void 0, function* () {
yield (0, transfer_1.transfer)(to, amount);
}));
exports.default = payment;