UNPKG

707 BJavaScriptView Raw
1const Transaction = require('../Transaction');
2const Message = require('../Message');
3
4class Account {
5 /**
6 * @param address {string}
7 */
8 constructor(address) {
9 this.address = address;
10 }
11
12 /**
13 * @param options {object}
14 * @return {Promise<Transaction>}
15 */
16 async signTransaction(options) {
17 return new Transaction(options);
18 }
19
20 /**
21 * @param message {string}
22 * @return {Promise<Message>}
23 */
24 async signMessage(message) {
25 return new Message(message);
26 }
27
28 /**
29 * @return {string} Address as string.
30 */
31 toString() {
32 return this.address;
33 }
34
35 toJSON() {
36 return this.address;
37 }
38}
39
40module.exports = Account;