• Parameters

    • OptionalbrandShape: Pattern = BrandShape
    • OptionalassetKindShape: Pattern = AssetKindShape
    • OptionalamountShape: Pattern = AmountShape

    Returns {
        IssuerI: InterfaceGuard<{
            burn: MethodGuard;
            getAllegedName: MethodGuard;
            getAmountOf: MethodGuard;
            getAssetKind: MethodGuard;
            getBrand: MethodGuard;
            getDisplayInfo: MethodGuard;
            isLive: MethodGuard;
            makeEmptyPurse: MethodGuard;
        }>;
        MintI: InterfaceGuard<{
            getIssuer: MethodGuard;
            mintPayment: MethodGuard;
        }>;
        PaymentI: InterfaceGuard<{
            getAllegedBrand: MethodGuard;
        }>;
        PurseIKit: {
            depositFacet: InterfaceGuard<{
                receive: MethodGuard;
            }>;
            purse: InterfaceGuard<{
                deposit: MethodGuard;
                getAllegedBrand: MethodGuard;
                getCurrentAmount: MethodGuard;
                getCurrentAmountNotifier: MethodGuard;
                getDepositFacet: MethodGuard;
                getRecoverySet: MethodGuard;
                recoverAll: MethodGuard;
                withdraw: MethodGuard;
            }>;
        };
    }

    • IssuerI: InterfaceGuard<{
          burn: MethodGuard;
          getAllegedName: MethodGuard;
          getAmountOf: MethodGuard;
          getAssetKind: MethodGuard;
          getBrand: MethodGuard;
          getDisplayInfo: MethodGuard;
          isLive: MethodGuard;
          makeEmptyPurse: MethodGuard;
      }>
    • MintI: InterfaceGuard<{
          getIssuer: MethodGuard;
          mintPayment: MethodGuard;
      }>
    • PaymentI: InterfaceGuard<{
          getAllegedBrand: MethodGuard;
      }>
    • PurseIKit: {
          depositFacet: InterfaceGuard<{
              receive: MethodGuard;
          }>;
          purse: InterfaceGuard<{
              deposit: MethodGuard;
              getAllegedBrand: MethodGuard;
              getCurrentAmount: MethodGuard;
              getCurrentAmountNotifier: MethodGuard;
              getDepositFacet: MethodGuard;
              getRecoverySet: MethodGuard;
              recoverAll: MethodGuard;
              withdraw: MethodGuard;
          }>;
      }
      • depositFacet: InterfaceGuard<{
            receive: MethodGuard;
        }>
      • purse: InterfaceGuard<{
            deposit: MethodGuard;
            getAllegedBrand: MethodGuard;
            getCurrentAmount: MethodGuard;
            getCurrentAmountNotifier: MethodGuard;
            getDepositFacet: MethodGuard;
            getRecoverySet: MethodGuard;
            recoverAll: MethodGuard;
            withdraw: MethodGuard;
        }>