diff --git a/docker/code-templates/nodejs/blank-contract/dist/hp.cfg.override b/docker/code-templates/nodejs/blank-contract/dist/hp.cfg.override new file mode 100644 index 0000000..00e1e78 --- /dev/null +++ b/docker/code-templates/nodejs/blank-contract/dist/hp.cfg.override @@ -0,0 +1,6 @@ +{ + "contract": { + "bin_path": "/usr/bin/node", + "bin_args": "index.js" + } +} \ No newline at end of file diff --git a/docker/code-templates/nodejs/blank-contract/package.json b/docker/code-templates/nodejs/blank-contract/package.json new file mode 100644 index 0000000..14e9147 --- /dev/null +++ b/docker/code-templates/nodejs/blank-contract/package.json @@ -0,0 +1,12 @@ +{ + "name": "_projname_", + "version": "1.0.0", + "scripts": { + "build": "npx ncc build src/_projname_.js -o dist", + "start": "npm run build && hpdevkit deploy dist" + }, + "dependencies": { + "hotpocket-nodejs-contract": "0.5.6", + "@vercel/ncc": "0.34.0" + } +} \ No newline at end of file diff --git a/docker/code-templates/nodejs/blank-contract/src/_projname_.js b/docker/code-templates/nodejs/blank-contract/src/_projname_.js new file mode 100644 index 0000000..31bbf88 --- /dev/null +++ b/docker/code-templates/nodejs/blank-contract/src/_projname_.js @@ -0,0 +1,9 @@ +const HotPocket = require("hotpocket-nodejs-contract"); + +const _projname_ = async (ctx) => { + // Your smart contract logic. + console.log('Blank contract'); +} + +const hpc = new HotPocket.Contract(); +hpc.init(_projname_); \ No newline at end of file