@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
21 lines (19 loc) • 2.62 kB
JavaScript
;
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=