Type alias ResolvedRegister
ResolvedRegister: { AddressType: Register extends { AddressType: infer type; } ? type : DefaultRegister["AddressType"]; ArrayMaxDepth: Register extends { ArrayMaxDepth: infer type extends number | false; } ? type : DefaultRegister["ArrayMaxDepth"]; BigIntType: Register extends { BigIntType: infer type; } ? type : DefaultRegister["BigIntType"]; BytesType: Register extends { BytesType: infer type extends { inputs: unknown; outputs: unknown; }; } ? type : DefaultRegister["BytesType"]; FixedArrayMaxLength: Register extends { FixedArrayMaxLength: infer type extends number; } ? type : DefaultRegister["FixedArrayMaxLength"]; FixedArrayMinLength: Register extends { FixedArrayMinLength: infer type extends number; } ? type : DefaultRegister["FixedArrayMinLength"]; IntType: Register extends { IntType: infer type; } ? type : DefaultRegister["IntType"]; StrictAbiType: Register extends { StrictAbiType: infer type extends boolean; } ? type : DefaultRegister["StrictAbiType"]; } Type declaration
AddressType: Register extends {
AddressType: infer type;
}
? type
: DefaultRegister["AddressType"]
ArrayMaxDepth: Register extends {
ArrayMaxDepth: infer type extends number | false;
}
? type
: DefaultRegister["ArrayMaxDepth"]
BigIntType: Register extends {
BigIntType: infer type;
}
? type
: DefaultRegister["BigIntType"]
BytesType: Register extends {
BytesType: infer type extends {
inputs: unknown;
outputs: unknown;
};
}
? type
: DefaultRegister["BytesType"]
FixedArrayMaxLength: Register extends {
FixedArrayMaxLength: infer type extends number;
}
? type
: DefaultRegister["FixedArrayMaxLength"]
FixedArrayMinLength: Register extends {
FixedArrayMinLength: infer type extends number;
}
? type
: DefaultRegister["FixedArrayMinLength"]
IntType: Register extends {
IntType: infer type;
}
? type
: DefaultRegister["IntType"]
StrictAbiType: Register extends {
StrictAbiType: infer type extends boolean;
}
? type
: DefaultRegister["StrictAbiType"]
TypeScript type to use for
addressvalues