All chains
    Preparing search index...

    Type Alias instantiate

    instantiate: RuntimeDescriptor<
        [
            origin: SS58String,
            value: bigint,
            gas_limit: { proof_size: bigint; ref_time: bigint }
            | undefined,
            storage_deposit_limit: bigint | undefined,
            code: Enum<{ Existing: FixedSizeBinary<32>; Upload: Binary }>,
            data: Binary,
            salt: FixedSizeBinary<32> | undefined,
        ],
        {
            gas_consumed: { proof_size: bigint; ref_time: bigint };
            gas_required: { proof_size: bigint; ref_time: bigint };
            result: ResultPayload<
                { addr: FixedSizeBinary<20>; result: { data: Binary; flags: number } },
                Enum<
                    {
                        Arithmetic: ArithmeticError;
                        BadOrigin: undefined;
                        CannotLookup: undefined;
                        ConsumerRemaining: undefined;
                        Corruption: undefined;
                        Exhausted: undefined;
                        Module: Enum<
                            {
                                AssetConversion: Enum<
                                    {
                                        AmountOneLessThanMinimal: undefined;
                                        AmountOutTooHigh: undefined;
                                        AmountTwoLessThanMinimal: undefined;
                                        AssetOneDepositDidNotMeetMinimum: undefined;
                                        AssetOneWithdrawalDidNotMeetMinimum: undefined;
                                        AssetTwoDepositDidNotMeetMinimum: undefined;
                                        AssetTwoWithdrawalDidNotMeetMinimum: undefined;
                                        BelowMinimum: undefined;
                                        IncorrectPoolAssetId: undefined;
                                        InsufficientLiquidityMinted: undefined;
                                        InvalidAssetPair: undefined;
                                        InvalidPath: undefined;
                                        NonUniquePath: undefined;
                                        OptimalAmountLessThanDesired: undefined;
                                        Overflow: undefined;
                                        PoolExists: undefined;
                                        PoolNotFound: undefined;
                                        ProvidedMaximumNotSufficientForSwap: undefined;
                                        ProvidedMinimumNotSufficientForSwap: undefined;
                                        ReserveLeftLessThanMinimal: undefined;
                                        WrongDesiredAmount: undefined;
                                        ZeroAmount: undefined;
                                        ZeroLiquidity: undefined;
                                    },
                                >;
                                Assets: Enum<
                                    {
                                        AlreadyExists: undefined;
                                        AssetNotLive: undefined;
                                        BadAssetId: undefined;
                                        BadMetadata: undefined;
                                        BadWitness: undefined;
                                        BalanceLow: undefined;
                                        CallbackFailed: undefined;
                                        ContainsFreezes: undefined;
                                        ContainsHolds: undefined;
                                        Frozen: undefined;
                                        IncorrectStatus: undefined;
                                        InUse: undefined;
                                        LiveAsset: undefined;
                                        MinBalanceZero: undefined;
                                        NoAccount: undefined;
                                        NoDeposit: undefined;
                                        NoPermission: undefined;
                                        NotFrozen: undefined;
                                        Unapproved: undefined;
                                        UnavailableConsumer: undefined;
                                        Unknown: undefined;
                                        WouldBurn: undefined;
                                        WouldDie: undefined;
                                    },
                                >;
                                AssetTxPayment: undefined;
                                Aura: undefined;
                                AuraExt: undefined;
                                Authorship: undefined;
                                Balances: Enum<
                                    {
                                        DeadAccount: undefined;
                                        DeltaZero: undefined;
                                        ExistentialDeposit: undefined;
                                        ExistingVestingSchedule: undefined;
                                        Expendability: undefined;
                                        InsufficientBalance: undefined;
                                        IssuanceDeactivated: undefined;
                                        LiquidityRestrictions: undefined;
                                        TooManyFreezes: undefined;
                                        TooManyHolds: undefined;
                                        TooManyReserves: undefined;
                                        VestingBalance: undefined;
                                    },
                                >;
                                CollatorSelection: Enum<
                                    {
                                        AlreadyCandidate: undefined;
                                        AlreadyInvulnerable: undefined;
                                        DepositTooLow: undefined;
                                        IdenticalDeposit: undefined;
                                        InsertToCandidateListFailed: undefined;
                                        InsufficientBond: undefined;
                                        InvalidUnreserve: undefined;
                                        NoAssociatedValidatorId: undefined;
                                        NotCandidate: undefined;
                                        NotInvulnerable: undefined;
                                        RemoveFromCandidateListFailed: undefined;
                                        TargetIsNotCandidate: undefined;
                                        TooFewEligibleCollators: undefined;
                                        TooManyCandidates: undefined;
                                        TooManyInvulnerables: undefined;
                                        UpdateCandidateListFailed: undefined;
                                        ValidatorNotRegistered: undefined;
                                    },
                                >;
                                CumulusXcm: undefined;
                                ForeignAssets: Enum<
                                    {
                                        AlreadyExists: undefined;
                                        AssetNotLive: undefined;
                                        BadAssetId: undefined;
                                        BadMetadata: undefined;
                                        BadWitness: undefined;
                                        BalanceLow: undefined;
                                        CallbackFailed: undefined;
                                        ContainsFreezes: undefined;
                                        ContainsHolds: undefined;
                                        Frozen: undefined;
                                        IncorrectStatus: undefined;
                                        InUse: undefined;
                                        LiveAsset: undefined;
                                        MinBalanceZero: undefined;
                                        NoAccount: undefined;
                                        NoDeposit: undefined;
                                        NoPermission: undefined;
                                        NotFrozen: undefined;
                                        Unapproved: undefined;
                                        UnavailableConsumer: undefined;
                                        Unknown: undefined;
                                        WouldBurn: undefined;
                                        WouldDie: undefined;
                                    },
                                >;
                                MessageQueue: Enum<
                                    {
                                        AlreadyProcessed: undefined;
                                        InsufficientWeight: undefined;
                                        NoMessage: undefined;
                                        NoPage: undefined;
                                        NotReapable: undefined;
                                        Queued: undefined;
                                        QueuePaused: undefined;
                                        RecursiveDisallowed: undefined;
                                        TemporarilyUnprocessable: undefined;
                                    },
                                >;
                                MultiBlockMigrations: Enum<{ Ongoing: undefined }>;
                                Multisig: Enum<
                                    {
                                        AlreadyApproved: undefined;
                                        AlreadyStored: undefined;
                                        MaxWeightTooLow: undefined;
                                        MinimumThreshold: undefined;
                                        NoApprovalsNeeded: undefined;
                                        NotFound: undefined;
                                        NoTimepoint: undefined;
                                        NotOwner: undefined;
                                        SenderInSignatories: undefined;
                                        SignatoriesOutOfOrder: undefined;
                                        TooFewSignatories: undefined;
                                        TooManySignatories: undefined;
                                        UnexpectedTimepoint: undefined;
                                        WrongTimepoint: undefined;
                                    },
                                >;
                                NftFractionalization: Enum<
                                    {
                                        IncorrectAssetId: undefined;
                                        NftNotFound: undefined;
                                        NftNotFractionalized: undefined;
                                        NoPermission: undefined;
                                    },
                                >;
                                Nfts: Enum<
                                    {
                                        AlreadyClaimed: undefined;
                                        AlreadyExists: undefined;
                                        ApprovalExpired: undefined;
                                        AttributeNotFound: undefined;
                                        BadWitness: undefined;
                                        BidTooLow: undefined;
                                        CollectionIdInUse: undefined;
                                        CollectionNotEmpty: undefined;
                                        DeadlineExpired: undefined;
                                        InconsistentItemConfig: undefined;
                                        IncorrectData: undefined;
                                        IncorrectMetadata: undefined;
                                        ItemLocked: undefined;
                                        ItemsNonTransferable: undefined;
                                        LockedCollectionAttributes: undefined;
                                        LockedCollectionMetadata: undefined;
                                        LockedItemAttributes: undefined;
                                        LockedItemMetadata: undefined;
                                        MaxAttributesLimitReached: undefined;
                                        MaxSupplyLocked: undefined;
                                        MaxSupplyReached: undefined;
                                        MaxSupplyTooSmall: undefined;
                                        MetadataNotFound: undefined;
                                        MethodDisabled: undefined;
                                        MintEnded: undefined;
                                        MintNotStarted: undefined;
                                        NoConfig: undefined;
                                        NoPermission: undefined;
                                        NotDelegate: undefined;
                                        NotForSale: undefined;
                                        ReachedApprovalLimit: undefined;
                                        RolesNotCleared: undefined;
                                        Unaccepted: undefined;
                                        Unapproved: undefined;
                                        UnknownCollection: undefined;
                                        UnknownItem: undefined;
                                        UnknownSwap: undefined;
                                        WitnessRequired: undefined;
                                        WrongDelegate: undefined;
                                        WrongDuration: undefined;
                                        WrongNamespace: undefined;
                                        WrongOrigin: undefined;
                                        WrongOwner: undefined;
                                        WrongSetting: undefined;
                                        WrongSignature: undefined;
                                    },
                                >;
                                ParachainInfo: undefined;
                                ParachainSystem: Enum<
                                    {
                                        HostConfigurationNotAvailable: undefined;
                                        NotScheduled: undefined;
                                        OverlappingUpgrades: undefined;
                                        ProhibitedByPolkadot: undefined;
                                        TooBig: undefined;
                                        ValidationDataNotAvailable: undefined;
                                    },
                                >;
                                PolkadotXcm: Enum<
                                    {
                                        AccountNotSovereign: undefined;
                                        AliasNotFound: undefined;
                                        AlreadySubscribed: undefined;
                                        BadLocation: undefined;
                                        BadVersion: undefined;
                                        CannotCheckOutTeleport: undefined;
                                        CannotReanchor: undefined;
                                        DestinationNotInvertible: undefined;
                                        Empty: undefined;
                                        ExpiresInPast: undefined;
                                        FeesNotMet: undefined;
                                        Filtered: undefined;
                                        InUse: undefined;
                                        InvalidAssetUnknownReserve: undefined;
                                        InvalidAssetUnsupportedReserve: undefined;
                                        InvalidOrigin: undefined;
                                        LocalExecutionIncomplete: undefined;
                                        LocalExecutionIncompleteWithError: {
                                            error: Enum<(...)>;
                                            index: number;
                                        };
                                        LockNotFound: undefined;
                                        LowBalance: undefined;
                                        NoSubscription: undefined;
                                        SendFailure: undefined;
                                        TooManyAssets: undefined;
                                        TooManyAuthorizedAliases: undefined;
                                        TooManyLocks: undefined;
                                        TooManyReserves: undefined;
                                        Unreachable: undefined;
                                        UnweighableMessage: undefined;
                                    },
                                >;
                                PoolAssets: Enum<
                                    {
                                        AlreadyExists: undefined;
                                        AssetNotLive: undefined;
                                        BadAssetId: undefined;
                                        BadMetadata: undefined;
                                        BadWitness: undefined;
                                        BalanceLow: undefined;
                                        CallbackFailed: undefined;
                                        ContainsFreezes: undefined;
                                        ContainsHolds: undefined;
                                        Frozen: undefined;
                                        IncorrectStatus: undefined;
                                        InUse: undefined;
                                        LiveAsset: undefined;
                                        MinBalanceZero: undefined;
                                        NoAccount: undefined;
                                        NoDeposit: undefined;
                                        NoPermission: undefined;
                                        NotFrozen: undefined;
                                        Unapproved: undefined;
                                        UnavailableConsumer: undefined;
                                        Unknown: undefined;
                                        WouldBurn: undefined;
                                        WouldDie: undefined;
                                    },
                                >;
                                Proxy: Enum<
                                    {
                                        Duplicate: undefined;
                                        NoPermission: undefined;
                                        NoSelfProxy: undefined;
                                        NotFound: undefined;
                                        NotProxy: undefined;
                                        TooMany: undefined;
                                        Unannounced: undefined;
                                        Unproxyable: undefined;
                                    },
                                >;
                                RemoteProxyRelayChain: Enum<
                                    {
                                        CouldNotConvertLocalToRemoteAccountId: undefined;
                                        DidNotFindMatchingProxyDefinition: undefined;
                                        InvalidProof: undefined;
                                        ProxyDefinitionDecodingFailed: undefined;
                                        ProxyProofNotRegistered: undefined;
                                        Unannounced: undefined;
                                        UnknownProofAnchorBlock: undefined;
                                    },
                                >;
                                Revive: Enum<
                                    {
                                        AccountAlreadyMapped: undefined;
                                        AccountUnmapped: undefined;
                                        BalanceConversionFailed: undefined;
                                        BasicBlockTooLarge: undefined;
                                        BlobTooLarge: undefined;
                                        CallDataTooLarge: undefined;
                                        CannotAddSelfAsDelegateDependency: undefined;
                                        CodeInfoNotFound: undefined;
                                        CodeInUse: undefined;
                                        CodeNotFound: undefined;
                                        CodeRejected: undefined;
                                        ContractNotFound: undefined;
                                        ContractReverted: undefined;
                                        ContractTrapped: undefined;
                                        DecodingFailed: undefined;
                                        DelegateDependencyAlreadyExists: undefined;
                                        DelegateDependencyNotFound: undefined;
                                        DuplicateContract: undefined;
                                        ExecutionFailed: undefined;
                                        InputForwarded: undefined;
                                        InvalidCallFlags: undefined;
                                        InvalidGenericTransaction: undefined;
                                        InvalidImmutableAccess: undefined;
                                        InvalidInstruction: undefined;
                                        InvalidSchedule: undefined;
                                        InvalidStorageFlags: undefined;
                                        InvalidSyscall: undefined;
                                        MaxCallDepthReached: undefined;
                                        MaxDelegateDependenciesReached: undefined;
                                        OutOfBounds: undefined;
                                        OutOfGas: undefined;
                                        OutOfTransientStorage: undefined;
                                        ReenteredPallet: undefined;
                                        ReentranceDenied: undefined;
                                        RefcountOverOrUnderflow: undefined;
                                        ReturnDataTooLarge: undefined;
                                        StateChangeDenied: undefined;
                                        StaticMemoryTooLarge: undefined;
                                        StorageDepositLimitExhausted: undefined;
                                        StorageDepositNotEnoughFunds: undefined;
                                        TerminatedInConstructor: undefined;
                                        TerminatedWhileReentrant: undefined;
                                        TooManyTopics: undefined;
                                        TransferFailed: undefined;
                                        UnsupportedPrecompileAddress: undefined;
                                        ValueTooLarge: undefined;
                                    },
                                >;
                                Session: Enum<
                                    {
                                        DuplicatedKey: undefined;
                                        InvalidProof: undefined;
                                        NoAccount: undefined;
                                        NoAssociatedValidatorId: undefined;
                                        NoKeys: undefined;
                                    },
                                >;
                                StateTrieMigration: Enum<
                                    {
                                        BadChildRoot: undefined;
                                        BadWitness: undefined;
                                        KeyTooLong: undefined;
                                        MaxSignedLimits: undefined;
                                        NotEnoughFunds: undefined;
                                        SignedMigrationNotAllowed: undefined;
                                    },
                                >;
                                System: Enum<
                                    {
                                        CallFiltered: undefined;
                                        FailedToExtractRuntimeVersion: undefined;
                                        InvalidSpecName: undefined;
                                        MultiBlockMigrationsOngoing: undefined;
                                        NonDefaultComposite: undefined;
                                        NonZeroRefCount: undefined;
                                        NothingAuthorized: undefined;
                                        SpecVersionNeedsToIncrease: undefined;
                                        Unauthorized: undefined;
                                    },
                                >;
                                Timestamp: undefined;
                                ToPolkadotXcmRouter: undefined;
                                TransactionPayment: undefined;
                                Uniques: Enum<
                                    {
                                        AlreadyExists: undefined;
                                        AttributeNotFound: undefined;
                                        BadWitness: undefined;
                                        BidTooLow: undefined;
                                        Frozen: undefined;
                                        InUse: undefined;
                                        Locked: undefined;
                                        MaxSupplyAlreadySet: undefined;
                                        MaxSupplyReached: undefined;
                                        MaxSupplyTooSmall: undefined;
                                        NoDelegate: undefined;
                                        NoMetadata: undefined;
                                        NoPermission: undefined;
                                        NotForSale: undefined;
                                        Unaccepted: undefined;
                                        Unapproved: undefined;
                                        UnknownCollection: undefined;
                                        UnknownItem: undefined;
                                        WrongAttribute: undefined;
                                        WrongDelegate: undefined;
                                        WrongMetadata: undefined;
                                        WrongOwner: undefined;
                                    },
                                >;
                                Utility: Enum<{ TooManyCalls: undefined }>;
                                Vesting: Enum<
                                    {
                                        AmountLow: undefined;
                                        AtMaxVestingSchedules: undefined;
                                        InvalidScheduleParams: undefined;
                                        NotVesting: undefined;
                                        ScheduleIndexOutOfBounds: undefined;
                                    },
                                >;
                                XcmpQueue: Enum<
                                    {
                                        AlreadyResumed: undefined;
                                        AlreadySuspended: undefined;
                                        BadQueueConfig: undefined;
                                        TooBig: undefined;
                                        TooManyActiveOutboundChannels: undefined;
                                    },
                                >;
                            },
                        >;
                        NoProviders: undefined;
                        Other: undefined;
                        RootNotAllowed: undefined;
                        Token: TokenError;
                        TooManyConsumers: undefined;
                        Transactional: TransactionalError;
                        Trie: Enum<
                            {
                                DecodeError: undefined;
                                DecoderError: undefined;
                                DuplicateKey: undefined;
                                ExtraneousHashReference: undefined;
                                ExtraneousNode: undefined;
                                ExtraneousValue: undefined;
                                IncompleteDatabase: undefined;
                                IncompleteProof: undefined;
                                InvalidChildReference: undefined;
                                InvalidHash: undefined;
                                InvalidStateRoot: undefined;
                                RootMismatch: undefined;
                                ValueAtIncompleteKey: undefined;
                                ValueMismatch: undefined;
                            },
                        >;
                        Unavailable: undefined;
                    },
                >,
            >;
            storage_deposit: Enum<{ Charge: bigint; Refund: bigint }>;
        },
    >

    Instantiate a new contract.

    See [crate::Pallet::bare_instantiate].