UNPKG

2.83 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const ContractParameterBase_1 = require("./ContractParameterBase");
4const ContractParameterType_1 = require("./ContractParameterType");
5class VoidContractParameter extends ContractParameterBase_1.ContractParameterBase {
6 constructor() {
7 super(...arguments);
8 this.type = ContractParameterType_1.ContractParameterType.Void;
9 this.size = 0;
10 }
11 static deserializeWireBase(options) {
12 super.deserializeContractParameterBaseWireBase(options);
13 return new this();
14 }
15 asBoolean() {
16 return false;
17 }
18 serializeJSON(_context) {
19 return {
20 type: 'Void',
21 };
22 }
23}
24exports.VoidContractParameter = VoidContractParameter;
25
26//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlZvaWRDb250cmFjdFBhcmFtZXRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUVBLG1FQUFnRTtBQUNoRSxtRUFBZ0U7QUFFaEUsTUFBYSxxQkFBc0IsU0FBUSw2Q0FJMUM7SUFKRDs7UUFXa0IsU0FBSSxHQUFHLDZDQUFxQixDQUFDLElBQUksQ0FBQztRQUNsQyxTQUFJLEdBQVcsQ0FBQyxDQUFDO0lBV25DLENBQUM7SUFsQlEsTUFBTSxDQUFDLG1CQUFtQixDQUFDLE9BQW1DO1FBQ25FLEtBQUssQ0FBQyx3Q0FBd0MsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUV4RCxPQUFPLElBQUksSUFBSSxFQUFFLENBQUM7SUFDcEIsQ0FBQztJQUtNLFNBQVM7UUFDZCxPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7SUFFTSxhQUFhLENBQUMsUUFBOEI7UUFDakQsT0FBTztZQUNMLElBQUksRUFBRSxNQUFNO1NBQ2IsQ0FBQztJQUNKLENBQUM7Q0FDRjtBQXZCRCxzREF1QkMiLCJmaWxlIjoibmVvLW9uZS1ub2RlLWNvcmUvc3JjL2NvbnRyYWN0UGFyYW1ldGVyL1ZvaWRDb250cmFjdFBhcmFtZXRlci5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFZvaWRDb250cmFjdFBhcmFtZXRlckpTT04gfSBmcm9tICdAbmVvLW9uZS9jbGllbnQtY29tbW9uJztcbmltcG9ydCB7IERlc2VyaWFsaXplV2lyZUJhc2VPcHRpb25zLCBTZXJpYWxpemVKU09OQ29udGV4dCB9IGZyb20gJy4uL1NlcmlhbGl6YWJsZSc7XG5pbXBvcnQgeyBDb250cmFjdFBhcmFtZXRlckJhc2UgfSBmcm9tICcuL0NvbnRyYWN0UGFyYW1ldGVyQmFzZSc7XG5pbXBvcnQgeyBDb250cmFjdFBhcmFtZXRlclR5cGUgfSBmcm9tICcuL0NvbnRyYWN0UGFyYW1ldGVyVHlwZSc7XG5cbmV4cG9ydCBjbGFzcyBWb2lkQ29udHJhY3RQYXJhbWV0ZXIgZXh0ZW5kcyBDb250cmFjdFBhcmFtZXRlckJhc2U8XG4gIFZvaWRDb250cmFjdFBhcmFtZXRlcixcbiAgVm9pZENvbnRyYWN0UGFyYW1ldGVySlNPTixcbiAgQ29udHJhY3RQYXJhbWV0ZXJUeXBlLlZvaWRcbj4ge1xuICBwdWJsaWMgc3RhdGljIGRlc2VyaWFsaXplV2lyZUJhc2Uob3B0aW9uczogRGVzZXJpYWxpemVXaXJlQmFzZU9wdGlvbnMpOiBWb2lkQ29udHJhY3RQYXJhbWV0ZXIge1xuICAgIHN1cGVyLmRlc2VyaWFsaXplQ29udHJhY3RQYXJhbWV0ZXJCYXNlV2lyZUJhc2Uob3B0aW9ucyk7XG5cbiAgICByZXR1cm4gbmV3IHRoaXMoKTtcbiAgfVxuXG4gIHB1YmxpYyByZWFkb25seSB0eXBlID0gQ29udHJhY3RQYXJhbWV0ZXJUeXBlLlZvaWQ7XG4gIHB1YmxpYyByZWFkb25seSBzaXplOiBudW1iZXIgPSAwO1xuXG4gIHB1YmxpYyBhc0Jvb2xlYW4oKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgcHVibGljIHNlcmlhbGl6ZUpTT04oX2NvbnRleHQ6IFNlcmlhbGl6ZUpTT05Db250ZXh0KTogVm9pZENvbnRyYWN0UGFyYW1ldGVySlNPTiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHR5cGU6ICdWb2lkJyxcbiAgICB9O1xuICB9XG59XG4iXX0=