diff --git a/template/front.mustache b/template/front.mustache index eedd237..3ce4252 100644 --- a/template/front.mustache +++ b/template/front.mustache @@ -9,16 +9,21 @@ export default function(abi, web3) { at: function(_addr) { contract = contractForm.at(_addr); }, - {{#constantFuncs}} - {{name}}: function({{#inputs}}_{{name}}, {{/inputs}}callback) { - contract.{{name}}({{#inputs}}_{{name}}, {{/inputs}}callback); + getAddress: function() { + return contract.options.address; }, - {{/constantFuncs}} - {{#nonConstantFuncs}} - {{name}}: function({{#inputs}}_{{name}}, {{/inputs}}...args) { - contract.{{name}}({{#inputs}}_{{name}}, {{/inputs}}...args); - }, - {{/nonConstantFuncs}} + methods: { + {{#constantFuncs}} + {{name}}: function({{#inputs}}_{{name}}, {{/inputs}}callback) { + contract.{{name}}({{#inputs}}_{{name}}, {{/inputs}}callback); + }, + {{/constantFuncs}} + {{#nonConstantFuncs}} + {{name}}: function({{#inputs}}_{{name}}, {{/inputs}}...args) { + contract.{{name}}({{#inputs}}_{{name}}, {{/inputs}}...args); + }, + {{/nonConstantFuncs}} + } } } }; diff --git a/template/frontIndex.mustache b/template/frontIndex.mustache index 0479d3d..7264ca6 100644 --- a/template/frontIndex.mustache +++ b/template/frontIndex.mustache @@ -1,6 +1,6 @@ {{#apis}}import {{name}} from './{{name}}.js'; {{/apis}} -async function {{name}}(web3) { +export async function {{name}}(web3) { const exportObject = {}; let abi;