Class SmartContractTransactionsOutcomeParser
Constructors
constructor
- new SmartContractTransactionsOutcomeParser(
options?: { abi?: IAbi; legacyResultsParser?: ILegacyResultsParser },
): SmartContractTransactionsOutcomeParser Parameters
Optionaloptions: { abi?: IAbi; legacyResultsParser?: ILegacyResultsParser }
Methods
ProtectedfindDirectSmartContractCallOutcome
ProtectedfindDirectSmartContractCallOutcomeIfError
ProtectedfindDirectSmartContractCallOutcomeWithinSmartContractResults
ProtectedfindDirectSmartContractCallOutcomeWithinWriteLogEvents
parseDeploy
- parseDeploy(
options:
| { transactionOutcome: TransactionOutcome }
| { transactionOnNetwork: ITransactionOnNetwork },
): {
contracts: {
address: string;
codeHash: Uint8Array<ArrayBufferLike>;
ownerAddress: string;
}[];
returnCode: string;
returnMessage: string;
} Returns {
contracts: {
address: string;
codeHash: Uint8Array<ArrayBufferLike>;
ownerAddress: string;
}[];
returnCode: string;
returnMessage: string;
}
ProtectedparseDeployGivenTransactionOnNetwork
- parseDeployGivenTransactionOnNetwork(
transactionOnNetwork: ITransactionOnNetwork,
): {
contracts: {
address: string;
codeHash: Uint8Array<ArrayBufferLike>;
ownerAddress: string;
}[];
returnCode: string;
returnMessage: string;
} Returns {
contracts: {
address: string;
codeHash: Uint8Array<ArrayBufferLike>;
ownerAddress: string;
}[];
returnCode: string;
returnMessage: string;
}
ProtectedparseDeployGivenTransactionOutcome
- parseDeployGivenTransactionOutcome(
transactionOutcome: TransactionOutcome,
): {
contracts: {
address: string;
codeHash: Uint8Array<ArrayBufferLike>;
ownerAddress: string;
}[];
returnCode: string;
returnMessage: string;
} Returns {
contracts: {
address: string;
codeHash: Uint8Array<ArrayBufferLike>;
ownerAddress: string;
}[];
returnCode: string;
returnMessage: string;
}
parseExecute
- parseExecute(
options:
| { function?: string; transactionOutcome: TransactionOutcome }
| { function?: string; transactionOnNetwork: ITransactionOnNetwork },
): { returnCode: string; returnMessage: string; values: any[] } Returns { returnCode: string; returnMessage: string; values: any[] }
ProtectedparseExecuteGivenTransactionOnNetwork
- parseExecuteGivenTransactionOnNetwork(
transactionOnNetwork: ITransactionOnNetwork,
functionName?: string,
): { returnCode: string; returnMessage: string; values: any[] } Returns { returnCode: string; returnMessage: string; values: any[] }
ProtectedparseExecuteGivenTransactionOutcome
- parseExecuteGivenTransactionOutcome(
transactionOutcome: TransactionOutcome,
functionName?: string,
): { returnCode: string; returnMessage: string; values: any[] } Returns { returnCode: string; returnMessage: string; values: any[] }
Legacy approach.