DOCS

predictAddressDeterministic

function predictAddressDeterministic(
  bytecode: string,
  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"
    >
  >,
  provider: Provider,
  constructorArgs: any[],
  saltForCreate2?: string,
): Promise<string>;

Parameters

Returns

type ReturnType = Promise<string>;