UNPKG

tolk-codegen

Version:

## Example generator ### Create builder file in root folder ``builder.ts``

29 lines (28 loc) 869 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createDictValue = createDictValue; exports.creteDictKeyFromAddress = creteDictKeyFromAddress; const core_1 = require("@ton/core"); const cellParser_1 = require("./parser/cellParser"); const cellBuilder_1 = require("./builder/cellBuilder"); function createDictValue(type) { return { serialize(src, builder) { (0, cellBuilder_1.buildCell)(src, builder); }, parse(src) { return (0, cellParser_1.sliceParser)(src, type); }, }; } function creteDictKeyFromAddress() { return { bits: 256, serialize: (src) => { return BigInt('0x' + src.hash.toString('hex')); }, parse: (src) => { return new core_1.Address(0, Buffer.from(src.toString(16), 'hex')); } }; }