• Parameters

    Returns Promise<{
        creatorFacet: Guarded<{
            provideSmartWallet(address, bank, namesByAddressAdmin): Promise<[wallet: {
                getCurrentSubscriber(): Subscriber<CurrentWalletRecord>;
                getDepositFacet(): Guarded<{
                    receive(payment): Promise<Amount<AssetKind>>;
                }>;
                getOffersFacet(): Guarded<{
                    executeOffer(offerSpec): Promise<void>;
                    tryExitOffer(offerId): Promise<void>;
                }>;
                getPublicTopics(): {
                    current: {
                        description: string;
                        storagePath: Promise<string>;
                        subscriber: Subscriber<CurrentWalletRecord>;
                    };
                    updates: {
                        description: string;
                        storagePath: Promise<string>;
                        subscriber: Subscriber<UpdateRecord>;
                    };
                };
                getUpdatesSubscriber(): Subscriber<UpdateRecord>;
                handleBridgeAction(actionCapData, canSpend?): Promise<void>;
                repairWalletForIncarnation2(key): void;
            } & GetInterfaceGuard<{
                getCurrentSubscriber(): Subscriber<CurrentWalletRecord>;
                getDepositFacet(): Guarded<{
                    receive(payment): Promise<Amount<AssetKind>>;
                }>;
                getOffersFacet(): Guarded<{
                    executeOffer(offerSpec): Promise<void>;
                    tryExitOffer(offerId): Promise<void>;
                }>;
                getPublicTopics(): {
                    current: {
                        description: string;
                        storagePath: Promise<string>;
                        subscriber: Subscriber<CurrentWalletRecord>;
                    };
                    updates: {
                        description: string;
                        storagePath: Promise<string>;
                        subscriber: Subscriber<UpdateRecord>;
                    };
                };
                getUpdatesSubscriber(): Subscriber<UpdateRecord>;
                handleBridgeAction(actionCapData, canSpend?): Promise<void>;
                repairWalletForIncarnation2(key): void;
            }> & RemotableBrand<{}, {
                getCurrentSubscriber(): Subscriber<CurrentWalletRecord>;
                getDepositFacet(): Guarded<{
                    receive(payment): Promise<Amount<AssetKind>>;
                }>;
                getOffersFacet(): Guarded<{
                    executeOffer(offerSpec): Promise<void>;
                    tryExitOffer(offerId): Promise<void>;
                }>;
                getPublicTopics(): {
                    current: {
                        description: string;
                        storagePath: Promise<string>;
                        subscriber: Subscriber<CurrentWalletRecord>;
                    };
                    updates: {
                        description: string;
                        storagePath: Promise<string>;
                        subscriber: Subscriber<UpdateRecord>;
                    };
                };
                getUpdatesSubscriber(): Subscriber<UpdateRecord>;
                handleBridgeAction(actionCapData, canSpend?): Promise<void>;
                repairWalletForIncarnation2(key): void;
            } & GetInterfaceGuard<{
                getCurrentSubscriber(): Subscriber<CurrentWalletRecord>;
                getDepositFacet(): Guarded<{
                    receive(payment): Promise<Amount<AssetKind>>;
                }>;
                getOffersFacet(): Guarded<{
                    executeOffer(offerSpec): Promise<void>;
                    tryExitOffer(offerId): Promise<void>;
                }>;
                getPublicTopics(): {
                    current: {
                        description: string;
                        storagePath: Promise<string>;
                        subscriber: Subscriber<CurrentWalletRecord>;
                    };
                    updates: {
                        description: string;
                        storagePath: Promise<string>;
                        subscriber: Subscriber<UpdateRecord>;
                    };
                };
                getUpdatesSubscriber(): Subscriber<UpdateRecord>;
                handleBridgeAction(actionCapData, canSpend?): Promise<void>;
                repairWalletForIncarnation2(key): void;
            }>>, isNew: boolean]>;
        }>;
    }>

Generated using TypeDoc