mirror of https://github.com/embarklabs/embark.git
86ee867689
* fix embarkjs generation fix ens setProvider fix embarkjs objects fix generated embarkjs provider generate contracts fix embarkjs-ens * address some of the issues in the code review * feat(@embark/specialconfigs): introduce dynamic addresses This commit introduces a new Smart Contract configuration addressHandler that lets users define a function to "lazily" compute the address of the Smart Contract in question. This is useful when a third-party takes care of deploying a dependency Smart Contract, but the address of that Smart Contract only being available at run-time. Example: ``` deploy: { SimpleStorage: { fromIndex: 0, args: [100], }, OtherContract: { deps: ['SimpleStorage'], address: async (deps) => { // use `deps.contracts.SimpleStorage` to determine address }, abiDefinition: ABI }, } ``` In the example above, OtherContract will be deployed after SimpleStorage because it uses the deps property to define Smart Contracts that it depends on. All dependencies are exposed on the addressHandler function parameter similar to deployment hooks. Closes #1690 |
||
---|---|---|
.. | ||
_data | ||
_posts | ||
assets/images | ||
chat | ||
community | ||
docs | ||
news | ||
plugins | ||
templates | ||
tutorials | ||
CNAME | ||
browserconfig.xml | ||
coverage-files.png | ||
coverage-report.png | ||
embark-logo.svg | ||
favicon.ico | ||
index.md | ||
robots.txt |