Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | 6x 1x 1x 1x 1x | import { callCommandParameters, callCommandUsages, strictGlobalOptionValidatorDesc } from '../utils/constants.js'; import CallCommand from './call.js'; /** * @typedef {import('../../types/rc/index.js').default} Registry */ class SendCommand extends CallCommand { /** * Creates an instance of SendCommand. * @param {Registry} rc - The registry instance. */ constructor(rc) { super( rc, 'send', 'Execute a method on a contract.', callCommandParameters, callCommandUsages, [], strictGlobalOptionValidatorDesc ); } /** * Asynchronously calls a method and handles transaction progress. * @param {any} method - The method to call. * @param {any} params - The parameters for the method. * @returns {Promise<any>} A promise that resolves to the result of the method call. */ async callMethod(method, params) { this.oraInstance.start('sending the transaction'); const result = await method(params); this.oraInstance.succeed('Succeed!'); return result; } } export default SendCommand; |