SenShaMart/blockchain/transaction.js
2023-07-13 11:32:02 +10:00

23 lines
No EOL
560 B
JavaScript

const SensorRegistration = require('./sensor-registration');
const BrokerRegistration = require('./broker-registration');
const Integration = require('./integration');
const Payment = require('./payment');
const Compensation = require('./compensation');
class Transaction {
constructor(transaction, type) {
this.transaction = transaction;
this.verify = type.verify;
this.type = type;
}
static ALL_TYPES = [
SensorRegistration,
BrokerRegistration,
Integration,
Payment,
Compensation
];
};
module.exports = Transaction;