@alph-name-service/ans-sdk
Version:
SDK for integrating with the Alephium Name Service protocol
2 lines (1 loc) • 37.6 kB
JavaScript
"use strict";var g=Object.defineProperty;var O=Object.getOwnPropertyDescriptor;var k=Object.getOwnPropertyNames;var W=Object.prototype.hasOwnProperty;var B=(c,e)=>{for(var i in e)g(c,i,{get:e[i],enumerable:!0})},U=(c,e,i,b)=>{if(e&&typeof e=="object"||typeof e=="function")for(let u of k(e))!W.call(c,u)&&u!==i&&g(c,u,{get:()=>e[u],enumerable:!(b=O(e,u))||b.enumerable});return c};var V=c=>U(g({},"__esModule",{value:!0}),c);var j={};B(j,{ANS:()=>M});module.exports=V(j);var l=require("@alephium/web3"),p=require("ethers");var a=require("@alephium/web3");var S={version:"v3.3.0",name:"PrimaryRegistrar",bytecode:"06111840c5413941c241ce4209422e4266428b42b442cd42e342f8430d43224336434e010001030109d30c4c375716004f17011601cb17021602020101040c004066d337f56f4b160043170416040f341604134040321a0d7b0c170516051604314c1f1600160516050d2a626c1706160613303116061339331b160613406131160613407a331b1a190d7b16050d2a17054a7fdd1602480e7b1603ce02340d7b16004f17075617081607160800091602a001160300042aa9160816032a1709b1130164160116091602130364170b170a1602d1a21607ce00160a160bc118051600160116021609610101030b004044d3176e47751601480e7b1602ce02340d7bb4170316004f17041604cb17050c0d1605010017060c0d160501021707160316064516031607451b0c7b5617080c0d1605010317091608160931117b160116020004a9160916022a170a160a0d0c16050104061600160a16061607610103030b004052d39fcfd82d16028cb28c2f0d7bb4170316004f17041604cb17050c0d1605010017060c0d160501021707160316064516031607451b0c7b5617080c0d1605010317091608160931117b160116020e0c1605010116000006170a1603160aa50d2f4c091603160a0dbd16030d0c160a010407160016011602160616070c0d1605010374000001010104a00216002c020000020501402416004f17021602cb170316010c0d160301004516010c0d16030102451b0c7b0c0d16030103170456160431117b160216046b4402010001040112d3cf5c7adf16004f17011601cb17020c0d160201031703160116036b44cb02010302050019d30f0b730a1600b400051702b116001406414c50480001130364130064170417031601d1a21602ce01160316040d1601c918010302040011d386f5f1e91600b4000517021602cb1703160116030dbd16010d0c160301040000020500161600cb17021602c54c10160217030c0d16030103170416011604340f7b0c0c16030105010101030009d3f5de33f916004f1701561702160116020009010102020009d3f1ab4760b4a000450c7b16001601a8010001010008d3107e7e39b4a000450c7b1600a100010001010008d3b0e4bf05b4a000450c7b1600a101010001010008d346d34e46b4a000450c7b1600a102010001040008d3c7e7c76db4a000450c7b1600ba01000303000ad3faf4fa3cb4a000450c7b160016011602bb",codeHash:"e902e51b9792f7dd31ac29903881979182b88ec6b1e6fc2b2961f277ac553c91",fieldsSig:{names:["registrarOwner","recordTemplateId","credentialTokenTemplateId","minRegistrationDuration","registerCost","durationCost"],types:["Address","ByteVec","ByteVec","U256","U256","U256"],isMutable:[!0,!1,!1,!1,!0,!0]},eventsSig:[{name:"NameRegistered",fieldNames:["name","owner","manager","ttl"],fieldTypes:["ByteVec","Address","Address","U256"]},{name:"NameRenewed",fieldNames:["name","ttl","owner","manager"],fieldTypes:["ByteVec","U256","Address","Address"]},{name:"NameTransfer",fieldNames:["name","newOwner","newManager","oldOwner","oldManager","ttl"],fieldTypes:["ByteVec","Address","Address","Address","Address","U256"]}],functions:[{name:"resolveName",paramNames:["name"],paramTypes:["ByteVec"],paramIsMutable:[!1],returnTypes:["Record"]},{name:"register",paramNames:["name","owner","payer","duration"],paramTypes:["ByteVec","Address","Address","U256"],paramIsMutable:[!1,!1,!1,!1],returnTypes:[]},{name:"renew",paramNames:["name","payer","duration"],paramTypes:["ByteVec","Address","U256"],paramIsMutable:[!1,!1,!1],returnTypes:[]},{name:"transfer",paramNames:["name","toOwner","toManager"],paramTypes:["ByteVec","Address","Address"],paramIsMutable:[!1,!1,!1],returnTypes:[]},{name:"cost",paramNames:["duration"],paramTypes:["U256"],paramIsMutable:[!1],returnTypes:["U256"]},{name:"getCredentialTokenPath",paramNames:["name","caller"],paramTypes:["ByteVec","Address"],paramIsMutable:[!1,!1],returnTypes:["ByteVec"]},{name:"getCredentialTokenId",paramNames:["name"],paramTypes:["ByteVec"],paramIsMutable:[!1],returnTypes:["ByteVec"]},{name:"mintCredentialToken",paramNames:["name","payer"],paramTypes:["ByteVec","Address"],paramIsMutable:[!1,!1],returnTypes:[]},{name:"burnCredentialToken",paramNames:["name","payer"],paramTypes:["ByteVec","Address"],paramIsMutable:[!1,!1],returnTypes:[]},{name:"preRegister",paramNames:["node","currentTs"],paramTypes:["ByteVec","U256"],paramIsMutable:[!1,!1],returnTypes:[]},{name:"purgeExpiredName",paramNames:["name"],paramTypes:["ByteVec"],paramIsMutable:[!1],returnTypes:[]},{name:"withdraw",paramNames:["to","amount"],paramTypes:["Address","U256"],paramIsMutable:[!1,!1],returnTypes:[]},{name:"updateRegistrarOwner",paramNames:["newOwner"],paramTypes:["Address"],paramIsMutable:[!1],returnTypes:[]},{name:"updateRegisterCost",paramNames:["newRegisterCost"],paramTypes:["U256"],paramIsMutable:[!1],returnTypes:[]},{name:"updateDurationCost",paramNames:["newDurationCost"],paramTypes:["U256"],paramIsMutable:[!1],returnTypes:[]},{name:"migrate",paramNames:["newCode"],paramTypes:["ByteVec"],paramIsMutable:[!1],returnTypes:[]},{name:"migrateWithFields",paramNames:["newCode","immFieldsEncoded","mutFieldsEncoded"],paramTypes:["ByteVec","ByteVec","ByteVec"],paramIsMutable:[!1,!1,!1],returnTypes:[]}],constants:[],enums:[{name:"ErrorCodes",fields:[{name:"InvalidCaller",value:{type:"U256",value:"0"}},{name:"InvalidArgs",value:{type:"U256",value:"1"}},{name:"ExpectAssetAddress",value:{type:"U256",value:"2"}},{name:"NameHasBeenRegistered",value:{type:"U256",value:"3"}},{name:"ContractNotExists",value:{type:"U256",value:"4"}},{name:"NameHasExpired",value:{type:"U256",value:"5"}},{name:"InvalidCredentialToken",value:{type:"U256",value:"6"}}]}]};var y;function t(c){y===void 0&&(y=[s,n,o]);let e=y.find(i=>i.contract.codeHash===c||i.contract.codeHashDebug===c);if(e===void 0)throw new Error("Unknown code with code hash: "+c);return e.contract}var w=require("@alephium/web3");var E=[{name:"Profile",fieldNames:["name","imgUri"],fieldTypes:["ByteVec","ByteVec"],isMutable:[!0,!0]}];var f=E.map(c=>w.Struct.fromJson(c));var T=class extends a.ContractFactory{encodeFields(e){return(0,a.encodeContractFields)((0,a.addStdIdToFields)(this.contract,e),this.contract.fieldsSig,f)}getInitialFieldsWithDefaultValues(){return this.contract.getInitialFieldsWithDefaultValues()}eventIndex={NameRegistered:0,NameRenewed:1,NameTransfer:2};consts={ErrorCodes:{InvalidCaller:BigInt("0"),InvalidArgs:BigInt("1"),ExpectAssetAddress:BigInt("2"),NameHasBeenRegistered:BigInt("3"),ContractNotExists:BigInt("4"),NameHasExpired:BigInt("5"),InvalidCredentialToken:BigInt("6")}};at(e){return new P(e)}tests={resolveName:async e=>(0,a.testMethod)(this,"resolveName",e,t),register:async e=>(0,a.testMethod)(this,"register",e,t),renew:async e=>(0,a.testMethod)(this,"renew",e,t),transfer:async e=>(0,a.testMethod)(this,"transfer",e,t),cost:async e=>(0,a.testMethod)(this,"cost",e,t),getCredentialTokenPath:async e=>(0,a.testMethod)(this,"getCredentialTokenPath",e,t),getCredentialTokenId:async e=>(0,a.testMethod)(this,"getCredentialTokenId",e,t),mintCredentialToken:async e=>(0,a.testMethod)(this,"mintCredentialToken",e,t),burnCredentialToken:async e=>(0,a.testMethod)(this,"burnCredentialToken",e,t),preRegister:async e=>(0,a.testMethod)(this,"preRegister",e,t),purgeExpiredName:async e=>(0,a.testMethod)(this,"purgeExpiredName",e,t),withdraw:async e=>(0,a.testMethod)(this,"withdraw",e,t),updateRegistrarOwner:async e=>(0,a.testMethod)(this,"updateRegistrarOwner",e,t),updateRegisterCost:async e=>(0,a.testMethod)(this,"updateRegisterCost",e,t),updateDurationCost:async e=>(0,a.testMethod)(this,"updateDurationCost",e,t),migrate:async e=>(0,a.testMethod)(this,"migrate",e,t),migrateWithFields:async e=>(0,a.testMethod)(this,"migrateWithFields",e,t)}},s=new T(a.Contract.fromJson(S,"","e902e51b9792f7dd31ac29903881979182b88ec6b1e6fc2b2961f277ac553c91",f)),P=class extends a.ContractInstance{constructor(e){super(e)}async fetchState(){return(0,a.fetchContractState)(s,this)}async getContractEventsCurrentCount(){return(0,a.getContractEventsCurrentCount)(this.address)}subscribeNameRegisteredEvent(e,i){return(0,a.subscribeContractEvent)(s.contract,this,e,"NameRegistered",i)}subscribeNameRenewedEvent(e,i){return(0,a.subscribeContractEvent)(s.contract,this,e,"NameRenewed",i)}subscribeNameTransferEvent(e,i){return(0,a.subscribeContractEvent)(s.contract,this,e,"NameTransfer",i)}subscribeAllEvents(e,i){return(0,a.subscribeContractEvents)(s.contract,this,e,i)}view={resolveName:async e=>(0,a.callMethod)(s,this,"resolveName",e,t),register:async e=>(0,a.callMethod)(s,this,"register",e,t),renew:async e=>(0,a.callMethod)(s,this,"renew",e,t),transfer:async e=>(0,a.callMethod)(s,this,"transfer",e,t),getCredentialTokenId:async e=>(0,a.callMethod)(s,this,"getCredentialTokenId",e,t),mintCredentialToken:async e=>(0,a.callMethod)(s,this,"mintCredentialToken",e,t),burnCredentialToken:async e=>(0,a.callMethod)(s,this,"burnCredentialToken",e,t),purgeExpiredName:async e=>(0,a.callMethod)(s,this,"purgeExpiredName",e,t),withdraw:async e=>(0,a.callMethod)(s,this,"withdraw",e,t),updateRegistrarOwner:async e=>(0,a.callMethod)(s,this,"updateRegistrarOwner",e,t),updateRegisterCost:async e=>(0,a.callMethod)(s,this,"updateRegisterCost",e,t),updateDurationCost:async e=>(0,a.callMethod)(s,this,"updateDurationCost",e,t),migrate:async e=>(0,a.callMethod)(s,this,"migrate",e,t),migrateWithFields:async e=>(0,a.callMethod)(s,this,"migrateWithFields",e,t)};transact={resolveName:async e=>(0,a.signExecuteMethod)(s,this,"resolveName",e),register:async e=>(0,a.signExecuteMethod)(s,this,"register",e),renew:async e=>(0,a.signExecuteMethod)(s,this,"renew",e),transfer:async e=>(0,a.signExecuteMethod)(s,this,"transfer",e),getCredentialTokenId:async e=>(0,a.signExecuteMethod)(s,this,"getCredentialTokenId",e),mintCredentialToken:async e=>(0,a.signExecuteMethod)(s,this,"mintCredentialToken",e),burnCredentialToken:async e=>(0,a.signExecuteMethod)(s,this,"burnCredentialToken",e),purgeExpiredName:async e=>(0,a.signExecuteMethod)(s,this,"purgeExpiredName",e),withdraw:async e=>(0,a.signExecuteMethod)(s,this,"withdraw",e),updateRegistrarOwner:async e=>(0,a.signExecuteMethod)(s,this,"updateRegistrarOwner",e),updateRegisterCost:async e=>(0,a.signExecuteMethod)(s,this,"updateRegisterCost",e),updateDurationCost:async e=>(0,a.signExecuteMethod)(s,this,"updateDurationCost",e),migrate:async e=>(0,a.signExecuteMethod)(s,this,"migrate",e),migrateWithFields:async e=>(0,a.signExecuteMethod)(s,this,"migrateWithFields",e)};async multicall(e){return await(0,a.multicallMethods)(s,this,e,t)}};var r=require("@alephium/web3");var v={version:"v3.3.0",name:"ProfileRegistrar",bytecode:"02081e40d84160418d41a141b941ce41e3010001010108d3f886ec15140a5f5f6d61705f5f305f5f16004744cbc5020103030a004060d31af404d1b4170316014f1704a0011604cc170516030c0d160501004516030c0d16050102451b0e7b16000c0d160501004516000c0d16050102451b0c7b0c0d160501031706561606320c7b1601160217081707140a5f5f6d61705f5f305f5f16004744cbc54c13160716080d0e0c140a5f5f6d61705f5f305f5f16004744cb1709160901020c0e0c160901024a0b1603d1a2140a5f5f6d61705f5f305f5f16004744b116071608d20102051600160116026001030107004041d3bbbaa037b41701140a5f5f6d61705f5f305f5f16004744cbc50d7b0c0d0d140a5f5f6d61705f5f305f5f16004744cb1706160601010d0d0d160601011703170216024f1704a0011604cc170516010c0d160501004516010c0d16050102451b0c7b16010d0c140a5f5f6d61705f5f305f5f16004744cb01030616001602160360010001020212d3dd5499990c0d0d140a5f5f6d61705f5f305f5f16004744cb1701160101010d0d0d1601010102010001040008d3c7e7c76db4a000450e7b1600ba01000303000ad3faf4fa3cb4a000450e7b160016011602bb010001010008d3107e7e39b4a000450e7b1600a100010001010008d387051c1eb4a000450e7b1600a101",codeHash:"4e6874a72ead664c0903f77725e9a8e63ce1a3d6ad0dfc3ffdf3aac467eafeee",fieldsSig:{names:["registrarOwner","primaryRegistrar"],types:["Address","PrimaryRegistrar"],isMutable:[!0,!0]},eventsSig:[{name:"ProfileSet",fieldNames:["owner","name","imgUri"],fieldTypes:["Address","ByteVec","ByteVec"]},{name:"ProfileRemoved",fieldNames:["owner","name","imgUri"],fieldTypes:["Address","ByteVec","ByteVec"]}],functions:[{name:"profileExists",paramNames:["profileOwner"],paramTypes:["Address"],paramIsMutable:[!1],returnTypes:["Bool"]},{name:"setProfile",paramNames:["profileOwner","name","imgUri"],paramTypes:["Address","ByteVec","ByteVec"],paramIsMutable:[!1,!1,!1],returnTypes:[]},{name:"removeProfile",paramNames:["profileOwner"],paramTypes:["Address"],paramIsMutable:[!1],returnTypes:[]},{name:"getProfile",paramNames:["profileOwner"],paramTypes:["Address"],paramIsMutable:[!1],returnTypes:["Profile"]},{name:"migrate",paramNames:["newCode"],paramTypes:["ByteVec"],paramIsMutable:[!1],returnTypes:[]},{name:"migrateWithFields",paramNames:["newCode","immFieldsEncoded","mutFieldsEncoded"],paramTypes:["ByteVec","ByteVec","ByteVec"],paramIsMutable:[!1,!1,!1],returnTypes:[]},{name:"updateRegistrarOwner",paramNames:["newOwner"],paramTypes:["Address"],paramIsMutable:[!1],returnTypes:[]},{name:"updatePrimaryRegistrar",paramNames:["newRegistrar"],paramTypes:["PrimaryRegistrar"],paramIsMutable:[!1],returnTypes:[]}],constants:[],enums:[{name:"ErrorCodes",fields:[{name:"InvalidNameHolder",value:{type:"U256",value:"0"}},{name:"InvalidProfileOwner",value:{type:"U256",value:"1"}},{name:"InvalidCaller",value:{type:"U256",value:"2"}}]}],mapsSig:{names:["profiles"],types:["Map[Address,Profile]"]}};var A=require("@alephium/web3"),C=class extends r.ContractFactory{encodeFields(e){return(0,r.encodeContractFields)((0,r.addStdIdToFields)(this.contract,e),this.contract.fieldsSig,f)}getInitialFieldsWithDefaultValues(){return this.contract.getInitialFieldsWithDefaultValues()}eventIndex={ProfileSet:0,ProfileRemoved:1};consts={ErrorCodes:{InvalidNameHolder:BigInt("0"),InvalidProfileOwner:BigInt("1"),InvalidCaller:BigInt("2")}};at(e){return new h(e)}tests={profileExists:async e=>(0,r.testMethod)(this,"profileExists",e,t),setProfile:async e=>(0,r.testMethod)(this,"setProfile",e,t),removeProfile:async e=>(0,r.testMethod)(this,"removeProfile",e,t),getProfile:async e=>(0,r.testMethod)(this,"getProfile",e,t),migrate:async e=>(0,r.testMethod)(this,"migrate",e,t),migrateWithFields:async e=>(0,r.testMethod)(this,"migrateWithFields",e,t),updateRegistrarOwner:async e=>(0,r.testMethod)(this,"updateRegistrarOwner",e,t),updatePrimaryRegistrar:async e=>(0,r.testMethod)(this,"updatePrimaryRegistrar",e,t)}},n=new C(r.Contract.fromJson(v,"=8-3+f=1-2=2-2+92=2-2+bf=2-2+d3=2-1=1+b=1+20042=1-2+5=73-1+2=285-1+d=40+7a7e0214696e73657274206174206d617020706174683a2000=45-1+3=236+7a7e021472656d6f7665206174206d617020706174683a2000=284","4656f1f88cb139505c2d9af8d88894119d1f00813b16cc04bc92c46bd522d79a",f)),h=class extends r.ContractInstance{constructor(e){super(e)}maps={profiles:new A.RalphMap(n.contract,this.contractId,"profiles")};async fetchState(){return(0,r.fetchContractState)(n,this)}async getContractEventsCurrentCount(){return(0,r.getContractEventsCurrentCount)(this.address)}subscribeProfileSetEvent(e,i){return(0,r.subscribeContractEvent)(n.contract,this,e,"ProfileSet",i)}subscribeProfileRemovedEvent(e,i){return(0,r.subscribeContractEvent)(n.contract,this,e,"ProfileRemoved",i)}subscribeAllEvents(e,i){return(0,r.subscribeContractEvents)(n.contract,this,e,i)}view={profileExists:async e=>(0,r.callMethod)(n,this,"profileExists",e,t),setProfile:async e=>(0,r.callMethod)(n,this,"setProfile",e,t),removeProfile:async e=>(0,r.callMethod)(n,this,"removeProfile",e,t),getProfile:async e=>(0,r.callMethod)(n,this,"getProfile",e,t),migrate:async e=>(0,r.callMethod)(n,this,"migrate",e,t),migrateWithFields:async e=>(0,r.callMethod)(n,this,"migrateWithFields",e,t),updateRegistrarOwner:async e=>(0,r.callMethod)(n,this,"updateRegistrarOwner",e,t),updatePrimaryRegistrar:async e=>(0,r.callMethod)(n,this,"updatePrimaryRegistrar",e,t)};transact={profileExists:async e=>(0,r.signExecuteMethod)(n,this,"profileExists",e),setProfile:async e=>(0,r.signExecuteMethod)(n,this,"setProfile",e),removeProfile:async e=>(0,r.signExecuteMethod)(n,this,"removeProfile",e),getProfile:async e=>(0,r.signExecuteMethod)(n,this,"getProfile",e),migrate:async e=>(0,r.signExecuteMethod)(n,this,"migrate",e),migrateWithFields:async e=>(0,r.signExecuteMethod)(n,this,"migrateWithFields",e),updateRegistrarOwner:async e=>(0,r.signExecuteMethod)(n,this,"updateRegistrarOwner",e),updatePrimaryRegistrar:async e=>(0,r.signExecuteMethod)(n,this,"updatePrimaryRegistrar",e)};async multicall(e){return await(0,r.multicallMethods)(n,this,e,t)}};var d=require("@alephium/web3");var I={version:"v3.3.0",name:"Record",bytecode:"04060e4027403540434058406d010000000103d34ffef083a0000201000202000ad3d9113361b3ce00410c7b1600a1001601a102010000000103d3a7a5d453a00202010000000103d377347038a00102010001010008d3151c11c4b3ce00410c7b1600a101010200000009d38e18691cb3ce00410c7bce0077b0",codeHash:"4dc3a8b556c3ca07d25bb5952faf3cd1cd075eb2b38165d86da9ced47ffed69f",fieldsSig:{names:["registrar","owner","ttl","manager"],types:["ByteVec","Address","U256","Address"],isMutable:[!1,!0,!0,!0]},eventsSig:[],functions:[{name:"getOwner",paramNames:[],paramTypes:[],paramIsMutable:[],returnTypes:["Address"]},{name:"setOwner",paramNames:["newOwner","newManager"],paramTypes:["Address","Address"],paramIsMutable:[!1,!1],returnTypes:[]},{name:"getManager",paramNames:[],paramTypes:[],paramIsMutable:[],returnTypes:["Address"]},{name:"getTTL",paramNames:[],paramTypes:[],paramIsMutable:[],returnTypes:["U256"]},{name:"setTTL",paramNames:["newTTL"],paramTypes:["U256"],paramIsMutable:[!1],returnTypes:[]},{name:"destroy",paramNames:[],paramTypes:[],paramIsMutable:[],returnTypes:[]}],constants:[],enums:[{name:"ErrorCodes",fields:[{name:"InvalidCaller",value:{type:"U256",value:"0"}},{name:"InvalidArgs",value:{type:"U256",value:"1"}},{name:"ExpectAssetAddress",value:{type:"U256",value:"2"}},{name:"NameHasBeenRegistered",value:{type:"U256",value:"3"}},{name:"ContractNotExists",value:{type:"U256",value:"4"}},{name:"NameHasExpired",value:{type:"U256",value:"5"}},{name:"InvalidCredentialToken",value:{type:"U256",value:"6"}}]}]};var R=class extends d.ContractFactory{encodeFields(e){return(0,d.encodeContractFields)((0,d.addStdIdToFields)(this.contract,e),this.contract.fieldsSig,f)}getInitialFieldsWithDefaultValues(){return this.contract.getInitialFieldsWithDefaultValues()}consts={ErrorCodes:{InvalidCaller:BigInt("0"),InvalidArgs:BigInt("1"),ExpectAssetAddress:BigInt("2"),NameHasBeenRegistered:BigInt("3"),ContractNotExists:BigInt("4"),NameHasExpired:BigInt("5"),InvalidCredentialToken:BigInt("6")}};at(e){return new x(e)}tests={getOwner:async e=>(0,d.testMethod)(this,"getOwner",e,t),setOwner:async e=>(0,d.testMethod)(this,"setOwner",e,t),getManager:async e=>(0,d.testMethod)(this,"getManager",e,t),getTTL:async e=>(0,d.testMethod)(this,"getTTL",e,t),setTTL:async e=>(0,d.testMethod)(this,"setTTL",e,t),destroy:async e=>(0,d.testMethod)(this,"destroy",e,t)}},o=new R(d.Contract.fromJson(I,"","4dc3a8b556c3ca07d25bb5952faf3cd1cd075eb2b38165d86da9ced47ffed69f",f)),x=class extends d.ContractInstance{constructor(e){super(e)}async fetchState(){return(0,d.fetchContractState)(o,this)}view={getOwner:async e=>(0,d.callMethod)(o,this,"getOwner",e===void 0?{}:e,t),setOwner:async e=>(0,d.callMethod)(o,this,"setOwner",e,t),getManager:async e=>(0,d.callMethod)(o,this,"getManager",e===void 0?{}:e,t),getTTL:async e=>(0,d.callMethod)(o,this,"getTTL",e===void 0?{}:e,t),setTTL:async e=>(0,d.callMethod)(o,this,"setTTL",e,t),destroy:async e=>(0,d.callMethod)(o,this,"destroy",e===void 0?{}:e,t)};transact={getOwner:async e=>(0,d.signExecuteMethod)(o,this,"getOwner",e),setOwner:async e=>(0,d.signExecuteMethod)(o,this,"setOwner",e),getManager:async e=>(0,d.signExecuteMethod)(o,this,"getManager",e),getTTL:async e=>(0,d.signExecuteMethod)(o,this,"getTTL",e),setTTL:async e=>(0,d.signExecuteMethod)(o,this,"setTTL",e),destroy:async e=>(0,d.signExecuteMethod)(o,this,"destroy",e)};async multicall(e){return await(0,d.multicallMethods)(o,this,e,t)}};var N={deployerAddress:"1FBxoxC1EL9oRJDr8XhBVkz51EuQjcwiQL4x7HEtrQeAP",contracts:{Record:{txId:"490b1cf9e801c868f8b062708abcedd9ff4b08e8a4e37489abb27e82375d4c11",unsignedTx:"000101010103000000081500d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c13c4016345785d8a0000a214407a04060e4027403540434058406d010000000103d34ffef083a0000201000202000ad3d9113361b3ce00410c7b1600a1001601a102010000000103d3a7a5d453a00202010000000103d377347038a00102010001010008d3151c11c4b3ce00410c7b1600a101010200000009d38e18691cb3ce00410c7bce0077b014030103001440470304030000000000000000000000000000000000000000000000000000000000000000020004030000000000000000000000000000000000000000000000000000000000000000ad188000e04ac1174876e8000140283d6989275963f145f29f87d48161308865a1ac6f34e2b2b9136a793857775892b9a40002a0a685ad9a2593512b2f1ead8be53c4d769613fe52cdb305bafb84ee59f530a401c4093eaae6038a300000d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c00000000000000000000",signature:"4d3b22f9e45298f00c20ca30c1052eb790ba5144a672cf7ea3c00f5cecb43f935bf3ee4bf9f04ed1cfcf70c5ded3ed35ba4d393ecb5299cfa23e23c3de8e336d",gasPrice:"100000000000",gasAmount:57418,blockHash:"000000bb91767f5f3c1cb7e4b785eb4e64c36ca2845a195a973ea75f268a1930",codeHash:"8d628341a5d2e25a0ee277a96368b6d3250c7ef9ec9c595182f867789c891987",contractInstance:{address:"24huDG8FBczgMgVcrJ5a8VtLi3QRyN1cb1mDXkHxYHVfd",contractId:"94d32ba49a3e423a87479869a590df3a1e258da5b13b9b375b7cdd855f3fe300",groupIndex:0,view:{},transact:{}}},CredentialToken:{txId:"77b34e7bc04e8af60b3d0c7c88dc22ea84580cc4dfc7da7abe9e4ca67a6969f8",unsignedTx:"000101010103000000081500d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c13c4016345785d8a0000a214403f030509121a40224036010000000102ce0102010000000102ce01020100000001020c020100000001020d02010201010008d320f98f62b3ce00410c7b1600b0140d03030003000306414c50480001140100ad188000df3dc1174876e8000140283d698e7184a7f2bb9ce25d0782ccf83e8cb2cfcf1a84d318a6def23dc68981cffafe0002a0a685ad9a2593512b2f1ead8be53c4d769613fe52cdb305bafb84ee59f530a401c407c717c1cd92e80000d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c00000000000000000000",signature:"d8f2cb09236ab78b6ebfd793717c501913c9ccbf4fb7bb93d11dbefbd584b1c6709747f6f3cb0723b73674471225bbe8d0deda5d6f40be3d35802d8fbe32f147",gasPrice:"100000000000",gasAmount:57149,blockHash:"000000f8f519c14ffec8bfafe7a798f27d37aaf620f1911e146505bbf8569990",codeHash:"63a0d95dfc40caa8fa9d0dcba9ce916da9b02dabd5ddacbcdd37d7ab30c360fe",contractInstance:{address:"vJacMbt75Q6FGyGhQUbcqnfHfqDjvDEsQZNL6bXXZr7Z",contractId:"17fc48875e728b1b237bbdec524287d358c0d90daebc094564342284c0a39100",groupIndex:0,view:{},transact:{}}},PrimaryRegistrar:{txId:"f920bfc7ee2d572884cbbee914c4ff048c4952da28a4a81abc83dacc5dbbfb46",unsignedTx:"000101010103000000081500d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c13c4016345785d8a0000a214437106111840c5413941c241ce4209422e4266428b42b442cd42e342f8430d43224336434e010001030109d30c4c375716004f17011601cb17021602020101040c004066d337f56f4b160043170416040f341604134040321a0d7b0c170516051604314c1f1600160516050d2a626c1706160613303116061339331b160613406131160613407a331b1a190d7b16050d2a17054a7fdd1602480e7b1603ce02340d7b16004f17075617081607160800091602a001160300042aa9160816032a1709b1130164160116091602130364170b170a1602d1a21607ce00160a160bc118051600160116021609610101030b004044d3176e47751601480e7b1602ce02340d7bb4170316004f17041604cb17050c0d1605010017060c0d160501021707160316064516031607451b0c7b5617080c0d1605010317091608160931117b160116020004a9160916022a170a160a0d0c16050104061600160a16061607610103030b004052d39fcfd82d16028cb28c2f0d7bb4170316004f17041604cb17050c0d1605010017060c0d160501021707160316064516031607451b0c7b5617080c0d1605010317091608160931117b160116020e0c1605010116000006170a1603160aa50d2f4c091603160a0dbd16030d0c160a010407160016011602160616070c0d1605010374000001010104a00216002c020000020501402416004f17021602cb170316010c0d160301004516010c0d16030102451b0c7b0c0d16030103170456160431117b160216046b4402010001040112d3cf5c7adf16004f17011601cb17020c0d160201031703160116036b44cb02010302050019d30f0b730a1600b400051702b116001406414c50480001130364130064170417031601d1a21602ce01160316040d1601c918010302040011d386f5f1e91600b4000517021602cb1703160116030dbd16010d0c160301040000020500161600cb17021602c54c10160217030c0d16030103170416011604340f7b0c0c16030105010101030009d3f5de33f916004f1701561702160116020009010102020009d3f1ab4760b4a000450c7b16001601a8010001010008d3107e7e39b4a000450c7b1600a100010001010008d3b0e4bf05b4a000450c7b1600a101010001010008d346d34e46b4a000450c7b1600a102010001040008d3c7e7c76db4a000450c7b1600ba01000303000ad3faf4fa3cb4a000450c7b160016011602bb14404d0303402094d32ba49a3e423a87479869a590df3a1e258da5b13b9b375b7cdd855f3fe30003402017fc48875e728b1b237bbdec524287d358c0d90daebc094564342284c0a3910002c09a7ec800144032030400d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c02c40de0b6b3a764000002824cb017ad188000e6cec1174876e8000140283d69dc0968735ed5d36d80d6ed71ed680f2900baef385e828cf930ae2ece3cd3c95c0002a0a685ad9a2593512b2f1ead8be53c4d769613fe52cdb305bafb84ee59f530a401c4064ed4724bea380000d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c00000000000000000000",signature:"cf776e11361515389005170bf5ad0b234ec7b485df2ab8ef9b9756915f9a31b3494a2c0d66c7b934e7b25da5851fc478e94dc8294d4458ec29bf9464cf22b1ed",gasPrice:"100000000000",gasAmount:59086,blockHash:"000000484044e6ca71ec54dce5f10abc05ec175df9999c2d095de0a1318b9c50",codeHash:"1c2f0478fc725d103f2f70eeda6e3227e0df215df714ca20ee5314781414c34e",contractInstance:{address:"23tiJMd1J1vfrVLDCHsX3zxCRejPpBSpbd9az4uDUGQto",contractId:"88bc88b693fbe234fbfdb840b4fdd0544835385ac4f6fdcf88deb76c4c2d7e00",groupIndex:0,view:{},transact:{}}},ProfileRegistrar:{txId:"5c7302b8b19e637373a76ec0a0582d42ab2d6bb7d0640e1a130d4aa6a7abb0a8",unsignedTx:"000101010103000000081500d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c13c4016345785d8a0000a21441f402081e40d84160418d41a141b941ce41e3010001010108d3f886ec15140a5f5f6d61705f5f305f5f16004744cbc5020103030a004060d31af404d1b4170316014f1704a0011604cc170516030c0d160501004516030c0d16050102451b0e7b16000c0d160501004516000c0d16050102451b0c7b0c0d160501031706561606320c7b1601160217081707140a5f5f6d61705f5f305f5f16004744cbc54c13160716080d0e0c140a5f5f6d61705f5f305f5f16004744cb1709160901020c0e0c160901024a0b1603d1a2140a5f5f6d61705f5f305f5f16004744b116071608d20102051600160116026001030107004041d3bbbaa037b41701140a5f5f6d61705f5f305f5f16004744cbc50d7b0c0d0d140a5f5f6d61705f5f305f5f16004744cb1706160601010d0d0d160601011703170216024f1704a0011604cc170516010c0d160501004516010c0d16050102451b0c7b16010d0c140a5f5f6d61705f5f305f5f16004744cb01030616001602160360010001020212d3dd5499990c0d0d140a5f5f6d61705f5f305f5f16004744cb1701160101010d0d0d1601010102010001040008d3c7e7c76db4a000450e7b1600ba01000303000ad3faf4fa3cb4a000450e7b160016011602bb010001010008d3107e7e39b4a000450e7b1600a100010001010008d387051c1eb4a000450e7b1600a101140100144046020400d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c03402088bc88b693fbe234fbfdb840b4fdd0544835385ac4f6fdcf88deb76c4c2d7e00ad188000e31bc1174876e8000140283d69845a405f88e560c9dcddad6119e028985c83de6327769be6ddaf2f4a7da827870002a0a685ad9a2593512b2f1ead8be53c4d769613fe52cdb305bafb84ee59f530a401c404d6e743da1dc00000d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c00000000000000000000",signature:"b8116d4fdf716a0342c07d2f5cbf11fc6d80e06073988bc78bc400be9f98257762d0d4f610457d88eddf1e7a3ff1ec8b194d6be01bdf16d2c320186575406b64",gasPrice:"100000000000",gasAmount:58139,blockHash:"0000005a386e32a5d002e1c750f2e8104b16026f683b45a3ae416c5baff3da20",codeHash:"8118f99a1e5caa28bad31d4c60b8b4100e97342c2768bdfa2aa8d664105f1c81",contractInstance:{address:"22M97nN6nQp3BFQ1eGALHXt5WvXYmkpQk6GMuTQQS1DMR",contractId:"71ca529b4b1a8e44334e02f01201e1b90e2f3b1a3a3a233d3ff58081a1670b00",groupIndex:0,maps:{profiles:{parentContractId:"71ca529b4b1a8e44334e02f01201e1b90e2f3b1a3a3a233d3ff58081a1670b00",mapName:"profiles",groupIndex:0}},view:{},transact:{}}}},scripts:{},migrations:{}};var H={deployerAddress:"1FBxoxC1EL9oRJDr8XhBVkz51EuQjcwiQL4x7HEtrQeAP",contracts:{Record:{txId:"297d139c8fbea5f1f08949b2e0be0a8c75069747a580b5038d4d0079a6cdf3dc",unsignedTx:"000001010103000000081500d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c13c4016345785d8a0000a214407a04060e4027403540434058406d010000000103d34ffef083a0000201000202000ad3d9113361b3ce00410c7b1600a1001601a102010000000103d3a7a5d453a00202010000000103d377347038a00102010001010008d3151c11c4b3ce00410c7b1600a101010200000009d38e18691cb3ce00410c7bce0077b014030103001440470304030000000000000000000000000000000000000000000000000000000000000000020004030000000000000000000000000000000000000000000000000000000000000000ad188000e04ac1174876e8000240283d692cc2a26f48329213f74f5b12bb4d232f96cf4c36b9e547a58fb74341b1aa15d90002a0a685ad9a2593512b2f1ead8be53c4d769613fe52cdb305bafb84ee59f530a440283d6975d68e5cb7e505cb5bd1dedc9548b65d0da5278711c167ba5c4b5c9a762a55020301c477f78d7fbf4fd6bb00d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c00000000000000000000",signature:"f62c8e5b503a9b8f03b1d80ffe2b7672d966e18f1528f1aee9ce64ddb008b5d13c7eb46d1558fdca52906c358ff9eee6bcb209dde293758318e000a47a0582a4",gasPrice:"100000000000",gasAmount:57418,blockHash:"0000000000023e51d91b328a70969013b439f6ee109da5d9acf273582af4dd70",codeHash:"8d628341a5d2e25a0ee277a96368b6d3250c7ef9ec9c595182f867789c891987",contractInstance:{address:"26qd6J8EAxBpWsrmuCi2C4WwWEdTRNWjoFFzx9mQEEKrf",contractId:"b484f6b8b548c70b7987ebb5d90fe3d581acfb0410b9cab8028491b06253f700",groupIndex:0}},CredentialToken:{txId:"1abb741d2001ebe5e814a92709e65bbf511e35ea05b6ca4e8d840e9635af814a",unsignedTx:"000001010103000000081500d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c13c4016345785d8a0000a214403f030509121a40224036010000000102ce0102010000000102ce01020100000001020c020100000001020d02010201010008d320f98f62b3ce00410c7b1600b0140d03030003000306414c50480001140100ad188000df3dc1174876e8000140283d69ac95712e1a05ee29bbc059734a966a83e3f2005b7edb19e9f6d1e1a8cf20e7d50002a0a685ad9a2593512b2f1ead8be53c4d769613fe52cdb305bafb84ee59f530a401c4767ffa5b89588ebb00d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c00000000000000000000",signature:"bcec8e7b1644fb7c226f6f50cf3bc833f0a12aa2ae818e1845b22b22e12ab54503f440929da6c0a2c7578da0e2cc4518ef8fd1bab234eed01a326df79f9adfbe",gasPrice:"100000000000",gasAmount:57149,blockHash:"000000000001e14daf771f92bbc19f5b42034ec1246ba1edb5ca417d3393f830",codeHash:"63a0d95dfc40caa8fa9d0dcba9ce916da9b02dabd5ddacbcdd37d7ab30c360fe",contractInstance:{address:"yE2rb9jZkeeME8sNpqPzhvRBwsHPsACz7Ar6vMdutk8f",contractId:"43651da6be7eb9464cea6fa03ac886369415dfa7a1de83c0048e5e55728eeb00",groupIndex:0}},PrimaryRegistrar:{txId:"21bfbf1b085b93a218f6c5c9c3cc468074e8cd9353f32cd1754a84cd3667dbc1",unsignedTx:"000001010103000000081500d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c13c4016345785d8a0000a214437106111840c5413941c241ce4209422e4266428b42b442cd42e342f8430d43224336434e010001030109d30c4c375716004f17011601cb17021602020101040c004066d337f56f4b160043170416040f341604134040321a0d7b0c170516051604314c1f1600160516050d2a626c1706160613303116061339331b160613406131160613407a331b1a190d7b16050d2a17054a7fdd1602480e7b1603ce02340d7b16004f17075617081607160800091602a001160300042aa9160816032a1709b1130164160116091602130364170b170a1602d1a21607ce00160a160bc118051600160116021609610101030b004044d3176e47751601480e7b1602ce02340d7bb4170316004f17041604cb17050c0d1605010017060c0d160501021707160316064516031607451b0c7b5617080c0d1605010317091608160931117b160116020004a9160916022a170a160a0d0c16050104061600160a16061607610103030b004052d39fcfd82d16028cb28c2f0d7bb4170316004f17041604cb17050c0d1605010017060c0d160501021707160316064516031607451b0c7b5617080c0d1605010317091608160931117b160116020e0c1605010116000006170a1603160aa50d2f4c091603160a0dbd16030d0c160a010407160016011602160616070c0d1605010374000001010104a00216002c020000020501402416004f17021602cb170316010c0d160301004516010c0d16030102451b0c7b0c0d16030103170456160431117b160216046b4402010001040112d3cf5c7adf16004f17011601cb17020c0d160201031703160116036b44cb02010302050019d30f0b730a1600b400051702b116001406414c50480001130364130064170417031601d1a21602ce01160316040d1601c918010302040011d386f5f1e91600b4000517021602cb1703160116030dbd16010d0c160301040000020500161600cb17021602c54c10160217030c0d16030103170416011604340f7b0c0c16030105010101030009d3f5de33f916004f1701561702160116020009010102020009d3f1ab4760b4a000450c7b16001601a8010001010008d3107e7e39b4a000450c7b1600a100010001010008d3b0e4bf05b4a000450c7b1600a101010001010008d346d34e46b4a000450c7b1600a102010001040008d3c7e7c76db4a000450c7b1600ba01000303000ad3faf4fa3cb4a000450c7b160016011602bb14404d03034020b484f6b8b548c70b7987ebb5d90fe3d581acfb0410b9cab8028491b06253f70003402043651da6be7eb9464cea6fa03ac886369415dfa7a1de83c0048e5e55728eeb0002c09a7ec800144032030400d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c02c40de0b6b3a764000002824cb017ad188000e6cec1174876e8000140283d69d4cd9827fc7bc030c9babb62894fd8e90d130c1dbe2894c0096912886bdf77ef0002a0a685ad9a2593512b2f1ead8be53c4d769613fe52cdb305bafb84ee59f530a401c47507b70c07afdebb00d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c00000000000000000000",signature:"112c6e557e26a5510a15ce555481336e18c60f7624010a8502a7174bcbc730f74ad823484406d46de62dae23dd81b4879f199f8c123694165613d4ccd1b0ceb8",gasPrice:"100000000000",gasAmount:59086,blockHash:"000000000000dd9b3c1bd76a8ac55bb0ee4f90866aafc070b952638e0468ad70",codeHash:"fe4d35e30fe66a0674304abe5ca131c7c15e8f628c6a5a2e9d7df10713f049d5",contractInstance:{address:"27gXLG1qRSaMr2mQSqp68kpsj6yGLoeNWEFWaEpr1NNuV",contractId:"c10be951638e06ef6037fcacbf2d4886a1ea10238e1bfbe8d543269f71895a00",groupIndex:0}},ProfileRegistrar:{txId:"a993dbc82b3fb82de038d3b52b94d909ebc6e86deeaf0328e4c6fd50eb757c19",unsignedTx:"000001010103000000081500d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c13c4016345785d8a0000a21441f402081e40d84160418d41a141b941ce41e3010001010108d3f886ec15140a5f5f6d61705f5f305f5f16004744cbc5020103030a004060d31af404d1b4170316014f1704a0011604cc170516030c0d160501004516030c0d16050102451b0e7b16000c0d160501004516000c0d16050102451b0c7b0c0d160501031706561606320c7b1601160217081707140a5f5f6d61705f5f305f5f16004744cbc54c13160716080d0e0c140a5f5f6d61705f5f305f5f16004744cb1709160901020c0e0c160901024a0b1603d1a2140a5f5f6d61705f5f305f5f16004744b116071608d20102051600160116026001030107004041d3bbbaa037b41701140a5f5f6d61705f5f305f5f16004744cbc50d7b0c0d0d140a5f5f6d61705f5f305f5f16004744cb1706160601010d0d0d160601011703170216024f1704a0011604cc170516010c0d160501004516010c0d16050102451b0c7b16010d0c140a5f5f6d61705f5f305f5f16004744cb01030616001602160360010001020212d3dd5499990c0d0d140a5f5f6d61705f5f305f5f16004744cb1701160101010d0d0d1601010102010001040008d3c7e7c76db4a000450e7b1600ba01000303000ad3faf4fa3cb4a000450e7b160016011602bb010001010008d3107e7e39b4a000450e7b1600a100010001010008d387051c1eb4a000450e7b1600a101140100144046020400d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c034020c10be951638e06ef6037fcacbf2d4886a1ea10238e1bfbe8d543269f71895a00ad188000e31bc1174876e8000140283d69f7f795543e7c756e50685a9006d47293e22ff3b18163b46b851901cc90c381fc0002a0a685ad9a2593512b2f1ead8be53c4d769613fe52cdb305bafb84ee59f530a401c4738fc9dd95e366bb00d2d2877156f17bc80b7bce1d7c2b719c93238c1df2d222f00daeef9c3038ba1c00000000000000000000",signature:"693b4677bafcff351eba430fa9b476e0cf1257929d0f411be4563995ffdedc335292b0985c7b1f4312267b233a88a58033690470e60f182d9823f35f8625cb73",gasPrice:"100000000000",gasAmount:58139,blockHash:"000000000000fc0a664632838f680ce0fd026ab457877c71f258a1167e3f2c30",codeHash:"53485da567ae38d17d1845ede3537635e2605641afa5999eeb587d7ed7543eb1",contractInstance:{address:"2BAPZNFtNfVUXT3b1wvg2Y5mPKPisFKDTgNjTWcKaKhJf",contractId:"f4c271da1946a2c7ae5f1abd141ad955fd053136222e876d34b210436a98d200",groupIndex:0}}},scripts:{},migrations:{}};function F(c="mainnet"){let e=c==="mainnet"?H:N;return{nodeUrl:c==="mainnet"?"https://node.mainnet.alephium.org":"https://node.testnet.alephium.org",explorerUrl:c==="mainnet"?"https://backend.mainnet.alephium.org":"https://backend.testnet.alephium.org",primaryRegistrarId:e.contracts.PrimaryRegistrar.contractInstance.contractId,profileRegistrarId:e.contracts.ProfileRegistrar.contractInstance.contractId}}var M=class{web3;config;primaryRegistrar;profileRegistrar;enableLogs;constructor(e,i=!1,b,u){this.enableLogs=i,this.config=F(e),l.web3.setCurrentNodeProvider(b??this.config.nodeUrl),l.web3.setCurrentExplorerProvider(u??this.config.explorerUrl),this.web3=l.web3,this.primaryRegistrar=s.at((0,l.addressFromContractId)(this.config.primaryRegistrarId)),this.profileRegistrar=n.at((0,l.addressFromContractId)(this.config.profileRegistrarId))}normalize(e){return(0,p.toUtf8Bytes)(e)}getPrimaryRecordContractId(e){return(0,l.subContractId)(this.config.primaryRegistrarId,(0,p.keccak256)(this.normalize(e)).slice(2),this.primaryRegistrar.groupIndex)}getPrimaryRecordContractAddress(e){return(0,l.addressFromContractId)(this.getPrimaryRecordContractId(e))}async getProfile(e){try{let i=(await this.profileRegistrar.view.getProfile({args:{profileOwner:e}})).returns;return{name:`${(0,l.hexToString)(i.name)}.alph`,imgUri:(0,l.hexToString)(i.imgUri)}}catch(i){this.enableLogs&&console.error(i);return}}async getRecord(e){try{return(await o.at(this.getPrimaryRecordContractAddress(e.replace(".alph",""))).fetchState()).fields}catch(i){this.enableLogs&&console.error(i);return}}async resolveName(e){try{return(await o.at(this.getPrimaryRecordContractAddress(e.replace(".alph",""))).fetchState()).fields.owner}catch(i){this.enableLogs&&console.error(i);return}}};0&&(module.exports={ANS});