Expose gasRequired (as available) (#3732)

This commit is contained in:
Jaco
2021-07-06 08:53:23 +02:00
committed by GitHub
parent 0990359968
commit 89c7d73951
6 changed files with 24 additions and 2 deletions
+4 -1
View File
@@ -145,9 +145,12 @@ export class Contract<ApiType extends ApiTypes> extends Base<ApiType> {
value
})
.pipe(
map(({ debugMessage, gasConsumed, result }): ContractCallOutcome => ({
map(({ debugMessage, gasConsumed, gasRequired, result }): ContractCallOutcome => ({
debugMessage,
gasConsumed,
gasRequired: gasRequired && !gasRequired.isZero()
? gasRequired
: gasConsumed,
output: result.isOk && message.returnType
? createTypeUnsafe(this.registry, message.returnType.type, [result.asOk.data.toU8a(true)], { isPedantic: true })
: null,
+1
View File
@@ -55,6 +55,7 @@ export interface InterfaceContractCalls {
export interface ContractCallOutcome {
debugMessage: Text;
gasConsumed: u64;
gasRequired: u64;
output: Codec | null;
result: ContractExecResultResult;
}