UNPKG

@dfinity/sns

Version:

A library for interfacing with a Service Nervous System (SNS) project.

3 lines (2 loc) 777 B
import{b as c}from"./chunk-GDLCZEM5.js";import{a as d}from"./chunk-RABWAJNE.js";import{b as m}from"./chunk-Q5AEWMZX.js";import{d as S}from"./chunk-IMCH2CXJ.js";import{IcrcIndexCanister as u,IcrcLedgerCanister as P}from"@dfinity/ledger-icrc";import{assertNonNullish as e,fromNullable as r}from"@dfinity/utils";var W=async({agent:n,rootOptions:C,certified:t=!0})=>{let s=d.create({...C,agent:n}),{ledger:f,swap:I,governance:l,index:y}=await s.listSnsCanisters({certified:t}),i=r(l),o=r(f),a=r(I),p=r(y);return e(i),e(o),e(a),e(p),new m({root:s,governance:c.create({canisterId:i,agent:n}),ledger:P.create({canisterId:o,agent:n}),swap:S.create({canisterId:a,agent:n}),index:u.create({canisterId:p,agent:n}),certified:t})};export{W as a}; //# sourceMappingURL=chunk-HZ2HBDQO.js.map