src/services/results/smartContractResult.js
import DeployResult from './deployResult';
/**
* SmartContractResult class
*/
export default class SmartContractResult extends DeployResult {
/**
* Constructor
* @param {string} hash - DeployHash of the deployment
* @param {string} cost - optional cost
* @param {string} amount - optional amount
*/
constructor(hash, cost = '0', amount = '0') {
super(hash, SmartContractResult.getName(), cost, amount);
}
/**
* Retrieve the name of the operation behind the deployment
*
* @return {string} - the name of the operation behind the deployment
*/
static getName() {
return 'Smart Contract Operation';
}
}