Allow visibility on human-readable constructors (via telegram).
This commit is contained in:
parent
b5724e4713
commit
3a52201fe2
@ -121,6 +121,9 @@ function setify(items: Array<string>): ReadonlySet<string> {
|
|||||||
return Object.freeze(result);
|
return Object.freeze(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const _kwVisibDeploy = "external public payable";
|
||||||
|
const KwVisibDeploy = setify(_kwVisibDeploy.split(" "));
|
||||||
|
|
||||||
// Visibility Keywords
|
// Visibility Keywords
|
||||||
const _kwVisib = "constant external internal payable private public pure view";
|
const _kwVisib = "constant external internal payable private public pure view";
|
||||||
const KwVisib = setify(_kwVisib.split(" "));
|
const KwVisib = setify(_kwVisib.split(" "));
|
||||||
@ -1265,7 +1268,7 @@ export class ConstructorFragment extends Fragment {
|
|||||||
} else if (obj instanceof TokenString) {
|
} else if (obj instanceof TokenString) {
|
||||||
consumeKeywords(obj, setify([ "constructor" ]));
|
consumeKeywords(obj, setify([ "constructor" ]));
|
||||||
const inputs = consumeParams(obj);
|
const inputs = consumeParams(obj);
|
||||||
const payable = !!consumeKeywords(obj, setify([ "payable" ])).has("payable");
|
const payable = !!consumeKeywords(obj, KwVisibDeploy).has("payable");
|
||||||
const gas = consumeGas(obj);
|
const gas = consumeGas(obj);
|
||||||
consumeEoi(obj);
|
consumeEoi(obj);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user