UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

21 lines (19 loc) 2.62 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const BuiltinInterface_1 = require("../../BuiltinInterface"); const BuiltinValueObject_1 = require("../../BuiltinValueObject"); const senderAddress_1 = require("./senderAddress"); class DeployValue extends BuiltinValueObject_1.BuiltinValueObject { constructor() { super(...arguments); this.type = 'DeployConstructor'; } } class DeployConstructorInterface extends BuiltinInterface_1.BuiltinInterface { } exports.add = (builtins) => { builtins.addContractValue('Deploy', new DeployValue()); builtins.addContractInterface('DeployConstructor', new DeployConstructorInterface()); builtins.addContractMember('DeployConstructor', 'senderAddress', new senderAddress_1.DeploySenderAddress()); }; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsNkRBQTBEO0FBRTFELGlFQUE4RDtBQUM5RCxtREFBc0Q7QUFFdEQsTUFBTSxXQUFZLFNBQVEsdUNBQWtCO0lBQTVDOztRQUNrQixTQUFJLEdBQUcsbUJBQW1CLENBQUM7SUFDN0MsQ0FBQztDQUFBO0FBQ0QsTUFBTSwwQkFBMkIsU0FBUSxtQ0FBZ0I7Q0FBRztBQUcvQyxRQUFBLEdBQUcsR0FBRyxDQUFDLFFBQWtCLEVBQVEsRUFBRTtJQUM5QyxRQUFRLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxFQUFFLElBQUksV0FBVyxFQUFFLENBQUMsQ0FBQztJQUN2RCxRQUFRLENBQUMsb0JBQW9CLENBQUMsbUJBQW1CLEVBQUUsSUFBSSwwQkFBMEIsRUFBRSxDQUFDLENBQUM7SUFDckYsUUFBUSxDQUFDLGlCQUFpQixDQUFDLG1CQUFtQixFQUFFLGVBQWUsRUFBRSxJQUFJLG1DQUFtQixFQUFFLENBQUMsQ0FBQztBQUM5RixDQUFDLENBQUMiLCJmaWxlIjoibmVvLW9uZS1zbWFydC1jb250cmFjdC1jb21waWxlci9zcmMvY29tcGlsZS9idWlsdGlucy9jb250cmFjdC9kZXBsb3kvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCdWlsdGluSW50ZXJmYWNlIH0gZnJvbSAnLi4vLi4vQnVpbHRpbkludGVyZmFjZSc7XG5pbXBvcnQgeyBCdWlsdGlucyB9IGZyb20gJy4uLy4uL0J1aWx0aW5zJztcbmltcG9ydCB7IEJ1aWx0aW5WYWx1ZU9iamVjdCB9IGZyb20gJy4uLy4uL0J1aWx0aW5WYWx1ZU9iamVjdCc7XG5pbXBvcnQgeyBEZXBsb3lTZW5kZXJBZGRyZXNzIH0gZnJvbSAnLi9zZW5kZXJBZGRyZXNzJztcblxuY2xhc3MgRGVwbG95VmFsdWUgZXh0ZW5kcyBCdWlsdGluVmFsdWVPYmplY3Qge1xuICBwdWJsaWMgcmVhZG9ubHkgdHlwZSA9ICdEZXBsb3lDb25zdHJ1Y3Rvcic7XG59XG5jbGFzcyBEZXBsb3lDb25zdHJ1Y3RvckludGVyZmFjZSBleHRlbmRzIEJ1aWx0aW5JbnRlcmZhY2Uge31cblxuLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lIGV4cG9ydC1uYW1lXG5leHBvcnQgY29uc3QgYWRkID0gKGJ1aWx0aW5zOiBCdWlsdGlucyk6IHZvaWQgPT4ge1xuICBidWlsdGlucy5hZGRDb250cmFjdFZhbHVlKCdEZXBsb3knLCBuZXcgRGVwbG95VmFsdWUoKSk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0SW50ZXJmYWNlKCdEZXBsb3lDb25zdHJ1Y3RvcicsIG5ldyBEZXBsb3lDb25zdHJ1Y3RvckludGVyZmFjZSgpKTtcbiAgYnVpbHRpbnMuYWRkQ29udHJhY3RNZW1iZXIoJ0RlcGxveUNvbnN0cnVjdG9yJywgJ3NlbmRlckFkZHJlc3MnLCBuZXcgRGVwbG95U2VuZGVyQWRkcmVzcygpKTtcbn07XG4iXX0=