Skip to content

Commit b4b4848

Browse files
committed
fix(stack/contracts-manager): ensure custom abiDefinition is set properly if provided
Turns out that 17cec1b has never worked as intended. Custom provided `abiDefinition` values have been simply ignored. Embark always used the `abiDefnition` that resulted from the Smart Contract compilation.
1 parent e9be40c commit b4b4848

File tree

1 file changed

+1
-1
lines changed
  • packages/stack/contracts-manager/src

1 file changed

+1
-1
lines changed

packages/stack/contracts-manager/src/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ export default class ContractsManager {
325325
contract.swarmHash = compiledContract.swarmHash;
326326
contract.gasEstimates = compiledContract.gasEstimates;
327327
contract.functionHashes = compiledContract.functionHashes;
328-
contract.abiDefinition = compiledContract.abiDefinition;
328+
contract.abiDefinition = contractConfig?.abiDefinition ?? compiledContract.abiDefinition;
329329
contract.filename = compiledContract.filename;
330330
contract.originalFilename = compiledContract.originalFilename || ("contracts/" + contract.filename);
331331
contract.path = dappPath(contract.originalFilename);

0 commit comments

Comments
 (0)