UNPKG

@payburner/keyburner-sidewinder-model

Version:
103 lines 4.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TransactionFactory = void 0; const TransactionTypes_1 = require("./TransactionTypes"); class TransactionFactory { newCreateTokenTransaction(sequence, last_txn_id, environment, token_symbol, transaction_fee, decimal_precision, allow_transfers_between_accounts, is_permissioned, is_frozen) { let response = { transaction_type: TransactionTypes_1.TransactionTypes.CreateToken, last_txn_id: last_txn_id, sequence: sequence, token_symbol, environment, transaction_fee, decimal_precision, allow_transfers_between_accounts, is_permissioned, frozen: is_frozen }; return response; } newUpdateTokenTransaction(sequence, last_txn_id, environment, token_symbol, transaction_fee, maximum_balance, minimum_transfer_amount, maximum_transfer_amount, frozen) { let response = { transaction_type: TransactionTypes_1.TransactionTypes.UpdateToken, last_txn_id, sequence: sequence, token_symbol, environment, transaction_fee, maximum_balance, minimum_transfer_amount, maximum_transfer_amount, frozen }; return response; } newUpdateTokenAccountFreezeStatusTransaction(sequence, last_txn_id, environment, token_symbol, address, frozen) { let response = { last_txn_id, account_owner_address: address, transaction_type: TransactionTypes_1.TransactionTypes.UpdateTokenAccount, sequence: sequence, token_symbol, frozen, environment }; return response; } newTransferTransaction(sequence, last_txn_id, environment, token_symbol, sender_address, receiver_address, transfer_amount) { let response = { transaction_type: TransactionTypes_1.TransactionTypes.Transfer, last_txn_id, environment, token_symbol, sender_address: sender_address, receiver_address: receiver_address, transfer_amount, sequence: sequence }; return response; } newOnRampTransaction(sequence, last_txn_id, environment, token_symbol, deposit_address, underlying_deposit_amount, underlying_source_address, underlying_txn_id) { let response = { transaction_type: TransactionTypes_1.TransactionTypes.OnRampFromUnderlying, last_txn_id, environment, token_symbol, deposit_address: deposit_address, underlying_deposit_amount, sequence: sequence, underlying_source_address: underlying_source_address, underlying_txn_id: underlying_txn_id }; return response; } newOffRampRequestTransaction(sequence, last_txn_id, environment, token_symbol, withdraw_address, transfer_amount, underlying_destination_address, underlying_txn_id) { let response = { transaction_type: TransactionTypes_1.TransactionTypes.OffRampRequest, last_txn_id, environment, token_symbol, withdraw_address: withdraw_address, transfer_amount: transfer_amount, sequence: sequence, underlying_destination_address: underlying_destination_address, underlying_txn_id: underlying_txn_id }; return response; } newOffRampResultTransaction(sequence, last_txn_id, environment, token_symbol, underlying_txn_id, status) { let response = { transaction_type: TransactionTypes_1.TransactionTypes.OffRampResult, last_txn_id, environment, token_symbol, sequence: sequence, underlying_txn_id: underlying_txn_id, status: status }; return response; } } exports.TransactionFactory = TransactionFactory; //# sourceMappingURL=TransactionFactory.js.map