@agoric/zoe
Version:
Zoe: the Smart Contract Framework for Offer Enforcement
15 lines • 815 B
TypeScript
export function provideIssuerStorage(zcfBaggage: import("@agoric/vat-data").Baggage): {
storeIssuerKeywordRecord: (uncleanIssuerKeywordRecord: IssuerKeywordRecord) => Promise<{
issuers: IssuerKeywordRecord;
brands: BrandKeywordRecord;
}>;
storeIssuer: (issuerP: ERef<Issuer>) => Promise<ZoeIssuerRecord>;
storeIssuerRecord: (issuerRecord: ZoeIssuerRecord) => ZoeIssuerRecord;
getAssetKindByBrand: GetAssetKindByBrand;
getBrandForIssuer: <K extends AssetKind>(issuer: Issuer<K>) => Brand<K>;
getIssuerForBrand: <K extends AssetKind>(brand: Brand<K>) => Issuer<K>;
getIssuerRecords: (issuers: Issuer[]) => IssuerRecords;
instantiate: (issuerRecords?: any[]) => void;
};
import type { ZoeIssuerRecord } from '@agoric/zoe';
//# sourceMappingURL=issuerStorage.d.ts.map