getAllDetectedExtensions
Return all the detected extensions in the abi
function getAllDetectedExtensions(
abi: Array<
objectInputType<
{
inputs: ZodDefault<
ZodArray<
ZodObject<
{
components: ZodOptional<
ZodArray<
ZodObject<
{
name: ZodDefault<ZodString>;
type: ZodString;
},
"strip",
ZodAny,
objectOutputType<
{
name: ZodDefault<ZodString>;
type: ZodString;
},
ZodAny,
"strip"
>,
objectInputType<
{
name: ZodDefault<ZodString>;
type: ZodString;
},
ZodAny,
"strip"
>
>,
"many"
>
>;
name: ZodDefault<ZodString>;
stateMutability: ZodOptional<ZodString>;
type: ZodString;
},
"strip",
ZodAny,
objectOutputType<
{
components: ZodOptional<
ZodArray<
ZodObject<
{
name: ZodDefault<ZodString>;
type: ZodString;
},
"strip",
ZodAny,
objectOutputType<
{
name: ZodDefault<ZodString>;
type: ZodString;
},
ZodAny,
"strip"
>,
objectInputType<
{
name: ZodDefault<ZodString>;
type: ZodString;
},
ZodAny,
"strip"
>
>,
"many"
>
>;
name: ZodDefault<ZodString>;
stateMutability: ZodOptional<ZodString>;
type: ZodString;
},
ZodAny,
"strip"
>,
objectInputType<
{
components: ZodOptional<
ZodArray<
ZodObject<
{
name: ZodDefault<ZodString>;
type: ZodString;
},
"strip",
ZodAny,
objectOutputType<
{
name: ZodDefault<ZodString>;
type: ZodString;
},
ZodAny,
"strip"
>,
objectInputType<
{
name: ZodDefault<ZodString>;
type: ZodString;
},
ZodAny,
"strip"
>
>,
"many"
>
>;
name: ZodDefault<ZodString>;
stateMutability: ZodOptional<ZodString>;
type: ZodString;
},
ZodAny,
"strip"
>
>,
"many"
>
>;
name: ZodDefault<ZodString>;
outputs: ZodDefault<
ZodArray<
ZodObject<
{
components: ZodOptional<
ZodArray<
ZodObject<
{
name: ZodDefault<ZodString>;
type: ZodString;
},
"strip",
ZodAny,
objectOutputType<
{
name: ZodDefault<ZodString>;
type: ZodString;
},
ZodAny,
"strip"
>,
objectInputType<
{
name: ZodDefault<ZodString>;
type: ZodString;
},
ZodAny,
"strip"
>
>,
"many"
>
>;
name: ZodDefault<ZodString>;
stateMutability: ZodOptional<ZodString>;
type: ZodString;
},
"strip",
ZodAny,
objectOutputType<
{
components: ZodOptional<
ZodArray<
ZodObject<
{
name: ZodDefault<ZodString>;
type: ZodString;
},
"strip",
ZodAny,
objectOutputType<
{
name: ZodDefault<ZodString>;
type: ZodString;
},
ZodAny,
"strip"
>,
objectInputType<
{
name: ZodDefault<ZodString>;
type: ZodString;
},
ZodAny,
"strip"
>
>,
"many"
>
>;
name: ZodDefault<ZodString>;
stateMutability: ZodOptional<ZodString>;
type: ZodString;
},
ZodAny,
"strip"
>,
objectInputType<
{
components: ZodOptional<
ZodArray<
ZodObject<
{
name: ZodDefault<ZodString>;
type: ZodString;
},
"strip",
ZodAny,
objectOutputType<
{
name: ZodDefault<ZodString>;
type: ZodString;
},
ZodAny,
"strip"
>,
objectInputType<
{
name: ZodDefault<ZodString>;
type: ZodString;
},
ZodAny,
"strip"
>
>,
"many"
>
>;
name: ZodDefault<ZodString>;
stateMutability: ZodOptional<ZodString>;
type: ZodString;
},
ZodAny,
"strip"
>
>,
"many"
>
>;
type: ZodString;
},
ZodAny,
"strip"
>
>,
): ExtensionWithEnabled[];
Parameters
Returns
array of all detected extensions with full information on each feature
type ReturnType = ExtensionWithEnabled[];