UNPKG

@ghostspeak/sdk

Version:

TypeScript SDK for GhostSpeak AI Agent Commerce Protocol - Production Ready Beta

1 lines 417 kB
import {fixEncoderSize,getBytesEncoder,transformEncoder,getStructEncoder,getAddressEncoder,getU64Encoder,getI64Encoder,getU8Encoder,getOptionEncoder,addEncoderSizePrefix,getUtf8Encoder,getU32Encoder,getStructDecoder,fixDecoderSize,getAddressDecoder,getU64Decoder,getI64Decoder,getU8Decoder,getOptionDecoder,getBytesDecoder,addDecoderSizePrefix,getUtf8Decoder,getU32Decoder,combineCodec,getProgramDerivedAddress,AccountRole,upgradeRoleToSigner,isProgramError,containsBytes,getArrayEncoder,getBooleanEncoder,getArrayDecoder,getBooleanDecoder,getEnumEncoder,getEnumDecoder,getU16Encoder,getU16Decoder,getF64Encoder,getF64Decoder,getDiscriminatedUnionEncoder,getUnitEncoder,getTupleEncoder,getDiscriminatedUnionDecoder,getUnitDecoder,getTupleDecoder,assertAccountExists,fetchEncodedAccount,assertAccountsExist,fetchEncodedAccounts,decodeAccount,isTransactionSigner,pipe,createTransactionMessage,setTransactionMessageFeePayerSigner,setTransactionMessageLifetimeUsingBlockhash,appendTransactionMessageInstructions,signTransactionMessageWithSigners,setTransactionMessageFeePayer,compileTransactionMessage,getBase64EncodedWireTransaction,lamports}from'@solana/kit';import {createSolanaClient}from'gill';import {LRUCache}from'lru-cache';import {address}from'@solana/addresses';import'@solana/sysvars';import {sha256}from'@noble/hashes/sha256';import Tt from'bs58';var Hu=Object.defineProperty;var b0=Object.getOwnPropertyDescriptor;var R0=Object.getOwnPropertyNames;var I0=Object.prototype.hasOwnProperty;var a=(n,e)=>()=>(n&&(e=n(n=0)),e);var oe=(n,e)=>{for(var t in e)Hu(n,t,{get:e[t],enumerable:true});},v0=(n,e,t,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of R0(e))!I0.call(n,r)&&r!==t&&Hu(n,r,{get:()=>e[r],enumerable:!(o=b0(e,r))||o.enumerable});return n};var Ff=n=>v0(Hu({},"__esModule",{value:true}),n);function yn(){return getStructEncoder([["auditEnabled",getBooleanEncoder()],["realTimeMonitoring",getBooleanEncoder()],["retentionPeriod",getI64Encoder()]])}function Tn(){return getStructDecoder([["auditEnabled",getBooleanDecoder()],["realTimeMonitoring",getBooleanDecoder()],["retentionPeriod",getI64Decoder()]])}function z0(){return combineCodec(yn(),Tn())}var Nf=a(()=>{});function fn(){return getStructEncoder([["policyId",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["name",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["description",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["policyType",In()],["rules",getArrayEncoder(hn())],["scope",Pn()],["priority",getU8Encoder()],["status",bn()],["effectiveDate",getI64Encoder()],["expirationDate",getOptionEncoder(getI64Encoder())],["metadata",xn()]])}function Sn(){return getStructDecoder([["policyId",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["name",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["description",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["policyType",vn()],["rules",getArrayDecoder(En())],["scope",Cn()],["priority",getU8Decoder()],["status",Rn()],["effectiveDate",getI64Decoder()],["expirationDate",getOptionDecoder(getI64Decoder())],["metadata",Dn()]])}function H0(){return combineCodec(fn(),Sn())}var Vf=a(()=>{m();});function j(){return getEnumEncoder(Mn)}function $(){return getEnumDecoder(Mn)}function J0(){return combineCodec(j(),$())}var Mn,Kf=a(()=>{Mn=(c=>(c[c.None=0]="None",c[c.Basic=1]="Basic",c[c.Verified=2]="Verified",c[c.Pro=3]="Pro",c[c.Whale=4]="Whale",c))(Mn||{});});function kn(){return getStructEncoder([["name",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())]])}function wn(){return getStructDecoder([["name",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())]])}function i_(){return combineCodec(kn(),wn())}var Hf=a(()=>{});function Un(){return getStructEncoder([["maxFailedAttempts",getU8Encoder()],["lockoutDuration",getI64Encoder()],["progressiveLockout",getBooleanEncoder()],["unlockMethods",getArrayEncoder(zn())],["notificationRequirements",getArrayEncoder(we())]])}function _n(){return getStructDecoder([["maxFailedAttempts",getU8Decoder()],["lockoutDuration",getI64Decoder()],["progressiveLockout",getBooleanDecoder()],["unlockMethods",getArrayDecoder(On())],["notificationRequirements",getArrayDecoder(Ue())]])}function m_(){return combineCodec(Un(),_n())}var qf=a(()=>{m();});function Fn(){return getStructEncoder([["requirementType",Wn()],["approvers",getArrayEncoder(getAddressEncoder())],["minApprovals",getU8Encoder()],["approvalTimeout",getI64Encoder()],["evidenceRequirements",getArrayEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))]])}function Gn(){return getStructDecoder([["requirementType",Nn()],["approvers",getArrayDecoder(getAddressDecoder())],["minApprovals",getU8Decoder()],["approvalTimeout",getI64Decoder()],["evidenceRequirements",getArrayDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))]])}function k_(){return combineCodec(Fn(),Gn())}var Xf=a(()=>{m();});function Wn(){return getEnumEncoder(Bn)}function Nn(){return getEnumDecoder(Bn)}function z_(){return combineCodec(Wn(),Nn())}var Bn,Zf=a(()=>{Bn=(s=>(s[s.ManagerApproval=0]="ManagerApproval",s[s.PeerReview=1]="PeerReview",s[s.SecurityClearance=2]="SecurityClearance",s[s.BackgroundCheck=3]="BackgroundCheck",s[s.TrainingCompletion=4]="TrainingCompletion",s[s.CertificationRequired=5]="CertificationRequired",s[s.BusinessJustification=6]="BusinessJustification",s[s.TechnicalAssessment=7]="TechnicalAssessment",s))(Bn||{});});function tS(){return getStructEncoder([["agent",getAddressEncoder()],["owner",getAddressEncoder()],["name",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["timestamp",getI64Encoder()]])}function nS(){return getStructDecoder([["agent",getAddressDecoder()],["owner",getAddressDecoder()],["name",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["timestamp",getI64Decoder()]])}function $_(){return combineCodec(tS(),nS())}var rS=a(()=>{});function cS(){return getStructEncoder([["agent",getAddressEncoder()],["owner",getAddressEncoder()],["timestamp",getI64Encoder()],["serviceEndpoint",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["isActive",getBooleanEncoder()]])}function sS(){return getStructDecoder([["agent",getAddressDecoder()],["owner",getAddressDecoder()],["timestamp",getI64Decoder()],["serviceEndpoint",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["isActive",getBooleanDecoder()]])}function sz(){return combineCodec(cS(),sS())}var aS=a(()=>{});function Vn(){return getEnumEncoder(Ln)}function Kn(){return getEnumDecoder(Ln)}function gz(){return combineCodec(Vn(),Kn())}var Ln,dS=a(()=>{Ln=(r=>(r[r.Unregistered=0]="Unregistered",r[r.Registered=1]="Registered",r[r.Claimed=2]="Claimed",r[r.Verified=3]="Verified",r))(Ln||{});});function lS(){return getStructEncoder([["agent",getAddressEncoder()],["previousStatus",getBooleanEncoder()],["newStatus",getBooleanEncoder()],["timestamp",getI64Encoder()],["authority",getAddressEncoder()]])}function mS(){return getStructDecoder([["agent",getAddressDecoder()],["previousStatus",getBooleanDecoder()],["newStatus",getBooleanDecoder()],["timestamp",getI64Decoder()],["authority",getAddressDecoder()]])}function Tz(){return combineCodec(lS(),mS())}var yS=a(()=>{});function SS(){return getStructEncoder([["agent",getAddressEncoder()],["owner",getAddressEncoder()],["timestamp",getI64Encoder()]])}function xS(){return getStructDecoder([["agent",getAddressDecoder()],["owner",getAddressDecoder()],["timestamp",getI64Decoder()]])}function Ez(){return combineCodec(SS(),xS())}var DS=a(()=>{});function Hn(){return getStructEncoder([["agentPubkey",getAddressEncoder()],["serviceEndpoint",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["supportedCapabilities",getArrayEncoder(getU64Encoder())],["verifiedAt",getI64Encoder()]])}function jn(){return getStructDecoder([["agentPubkey",getAddressDecoder()],["serviceEndpoint",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["supportedCapabilities",getArrayDecoder(getU64Decoder())],["verifiedAt",getI64Decoder()]])}function Bz(){return combineCodec(Hn(),jn())}var hS=a(()=>{});function $n(){return getStructEncoder([["biometricType",_e()],["maxAge",getI64Encoder()],["refreshRequirements",getArrayEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["degradationHandling",Jn()]])}function qn(){return getStructDecoder([["biometricType",ze()],["maxAge",getI64Decoder()],["refreshRequirements",getArrayDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))],["degradationHandling",Qn()]])}function tO(){return combineCodec($n(),qn())}var ES=a(()=>{m();});function Xn(){return getStructEncoder([["actionType",Oe()],["requiredApprovers",getArrayEncoder(getAddressEncoder())],["minApprovals",getU8Encoder()],["approvalTimeout",getI64Encoder()]])}function Zn(){return getStructDecoder([["actionType",Fe()],["requiredApprovers",getArrayDecoder(getAddressDecoder())],["minApprovals",getU8Decoder()],["approvalTimeout",getI64Decoder()]])}function pO(){return combineCodec(Xn(),Zn())}var PS=a(()=>{m();});function ie(){return getDiscriminatedUnionEncoder([["FavorClient",getStructEncoder([["reason",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())]])],["FavorAgent",getStructEncoder([["reason",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())]])],["Split",getStructEncoder([["clientPercentage",getU8Encoder()],["reason",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())]])]])}function ce(){return getDiscriminatedUnionDecoder([["FavorClient",getStructDecoder([["reason",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())]])],["FavorAgent",getStructDecoder([["reason",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())]])],["Split",getStructDecoder([["clientPercentage",getU8Decoder()],["reason",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())]])]])}function SO(){return combineCodec(ie(),ce())}function xO(n,e){return Array.isArray(e)?{__kind:n,fields:e}:{__kind:n,...e??{}}}function DO(n,e){return e.__kind===n}var CS=a(()=>{});function Oe(){return getEnumEncoder(Yn)}function Fe(){return getEnumDecoder(Yn)}function CO(){return combineCodec(Oe(),Fe())}var Yn,bS=a(()=>{Yn=(l=>(l[l.AgentRegistered=0]="AgentRegistered",l[l.AgentUpdated=1]="AgentUpdated",l[l.AgentDeactivated=2]="AgentDeactivated",l[l.AgentVerified=3]="AgentVerified",l[l.PaymentProcessed=4]="PaymentProcessed",l[l.EscrowCreated=5]="EscrowCreated",l[l.EscrowReleased=6]="EscrowReleased",l[l.FundsWithdrawn=7]="FundsWithdrawn",l[l.ProposalCreated=8]="ProposalCreated",l[l.VoteCast=9]="VoteCast",l[l.ProposalExecuted=10]="ProposalExecuted",l[l.GovernanceUpdated=11]="GovernanceUpdated",l[l.AccessGranted=12]="AccessGranted",l[l.AccessRevoked=13]="AccessRevoked",l[l.SecurityPolicyUpdated=14]="SecurityPolicyUpdated",l[l.SuspiciousActivity=15]="SuspiciousActivity",l[l.ComplianceReportGenerated=16]="ComplianceReportGenerated",l[l.RegulatorySubmission=17]="RegulatorySubmission",l[l.AuditRequested=18]="AuditRequested",l[l.ViolationDetected=19]="ViolationDetected",l[l.SystemConfigUpdated=20]="SystemConfigUpdated",l[l.EmergencyAction=21]="EmergencyAction",l[l.MaintenancePerformed=22]="MaintenancePerformed",l[l.WorkOrderCreated=23]="WorkOrderCreated",l[l.WorkOrderCompleted=24]="WorkOrderCompleted",l[l.DisputeRaised=25]="DisputeRaised",l[l.DisputeResolved=26]="DisputeResolved",l[l.MultisigCreated=27]="MultisigCreated",l[l.MultisigSigned=28]="MultisigSigned",l[l.MultisigExecuted=29]="MultisigExecuted",l[l.RiskAssessmentPerformed=30]="RiskAssessmentPerformed",l[l.RiskThresholdExceeded=31]="RiskThresholdExceeded",l[l.RiskMitigationApplied=32]="RiskMitigationApplied",l))(Yn||{});});function Ge(){return getStructEncoder([["maxEntries",getU32Encoder()],["retentionPeriod",getI64Encoder()],["autoArchive",getBooleanEncoder()],["reportingFrequency",nr()],["approvalLevels",getArrayEncoder(Xn())],["encryptionRequired",getBooleanEncoder()],["backupFrequency",er()]])}function We(){return getStructDecoder([["maxEntries",getU32Decoder()],["retentionPeriod",getI64Decoder()],["autoArchive",getBooleanDecoder()],["reportingFrequency",rr()],["approvalLevels",getArrayDecoder(Zn())],["encryptionRequired",getBooleanDecoder()],["backupFrequency",tr()]])}function zO(){return combineCodec(Ge(),We())}var vS=a(()=>{m();});function or(){return getStructEncoder([["metadata",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())]])}function ir(){return getStructDecoder([["metadata",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())]])}function HO(){return combineCodec(or(),ir())}var MS=a(()=>{});function cr(){return getStructEncoder([["entryId",getU64Encoder()],["timestamp",getI64Encoder()],["action",Oe()],["actor",getAddressEncoder()],["target",getOptionEncoder(getAddressEncoder())],["context",or()],["complianceFlags",ar()],["previousHash",fixEncoderSize(getBytesEncoder(),32)],["entryHash",fixEncoderSize(getBytesEncoder(),32)],["signature",getOptionEncoder(fixEncoderSize(getBytesEncoder(),64))]])}function sr(){return getStructDecoder([["entryId",getU64Decoder()],["timestamp",getI64Decoder()],["action",Fe()],["actor",getAddressDecoder()],["target",getOptionDecoder(getAddressDecoder())],["context",ir()],["complianceFlags",dr()],["previousHash",fixDecoderSize(getBytesDecoder(),32)],["entryHash",fixDecoderSize(getBytesDecoder(),32)],["signature",getOptionDecoder(fixDecoderSize(getBytesDecoder(),64))]])}function YO(){return combineCodec(cr(),sr())}var zS=a(()=>{m();});function OS(){return getStructEncoder([["entity",getAddressEncoder()],["entityType",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["timestamp",getI64Encoder()]])}function FS(){return getStructDecoder([["entity",getAddressDecoder()],["entityType",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["timestamp",getI64Decoder()]])}function p8(){return combineCodec(OS(),FS())}var GS=a(()=>{});function gr(){return getEnumEncoder(ur)}function Ar(){return getEnumDecoder(ur)}function T8(){return combineCodec(gr(),Ar())}var ur,WS=a(()=>{ur=(r=>(r[r.Low=0]="Low",r[r.Medium=1]="Medium",r[r.High=2]="High",r[r.VeryHigh=3]="VeryHigh",r))(ur||{});});function lr(){return getEnumEncoder(pr)}function mr(){return getEnumDecoder(pr)}function D8(){return combineCodec(lr(),mr())}var pr,NS=a(()=>{pr=(p=>(p[p.Password=0]="Password",p[p.DigitalSignature=1]="DigitalSignature",p[p.Biometric=2]="Biometric",p[p.Token=3]="Token",p[p.Certificate=4]="Certificate",p[p.Sms=5]="Sms",p[p.Email=6]="Email",p[p.App=7]="App",p[p.Hardware=8]="Hardware",p))(pr||{});});function yr(){return getStructEncoder([["mfaRequired",getBooleanEncoder()],["supportedMethods",getArrayEncoder(lr())],["strengthRequirements",fr()],["lockoutPolicies",Un()],["biometricPolicies",getOptionEncoder(xr())]])}function Tr(){return getStructDecoder([["mfaRequired",getBooleanDecoder()],["supportedMethods",getArrayDecoder(mr())],["strengthRequirements",Sr()],["lockoutPolicies",_n()],["biometricPolicies",getOptionDecoder(Dr())]])}function k8(){return combineCodec(yr(),Tr())}var BS=a(()=>{m();});function fr(){return getStructEncoder([["minimumLevel",gr()],["riskBased",getBooleanEncoder()],["adaptive",getBooleanEncoder()],["stepUpTriggers",getArrayEncoder(hr())]])}function Sr(){return getStructDecoder([["minimumLevel",Ar()],["riskBased",getBooleanDecoder()],["adaptive",getBooleanDecoder()],["stepUpTriggers",getArrayDecoder(Er())]])}function F8(){return combineCodec(fr(),Sr())}var KS=a(()=>{m();});function Pr(){return getStructEncoder([["defaultDeny",getBooleanEncoder()],["explicitPermissionsRequired",getBooleanEncoder()]])}function Cr(){return getStructDecoder([["defaultDeny",getBooleanDecoder()],["explicitPermissionsRequired",getBooleanDecoder()]])}function B8(){return combineCodec(Pr(),Cr())}var $S=a(()=>{});function er(){return getEnumEncoder(br)}function tr(){return getEnumDecoder(br)}function H8(){return combineCodec(er(),tr())}var br,qS=a(()=>{br=(r=>(r[r.Hourly=0]="Hourly",r[r.Daily=1]="Daily",r[r.Weekly=2]="Weekly",r[r.Monthly=3]="Monthly",r))(br||{});});function xr(){return getStructEncoder([["supportedTypes",getArrayEncoder(_e())],["qualityRequirements",vr()],["livenessDetection",getBooleanEncoder()],["templateProtection",Rr()]])}function Dr(){return getStructDecoder([["supportedTypes",getArrayDecoder(ze())],["qualityRequirements",Mr()],["livenessDetection",getBooleanDecoder()],["templateProtection",Ir()]])}function Y8(){return combineCodec(xr(),Dr())}var JS=a(()=>{m();});function Rr(){return getStructEncoder([["encryptionRequired",getBooleanEncoder()],["storageMethod",kr()],["revocationSupport",getBooleanEncoder()],["agingPolicies",getArrayEncoder($n())]])}function Ir(){return getStructDecoder([["encryptionRequired",getBooleanDecoder()],["storageMethod",wr()],["revocationSupport",getBooleanDecoder()],["agingPolicies",getArrayDecoder(qn())]])}function iF(){return combineCodec(Rr(),Ir())}var ZS=a(()=>{m();});function vr(){return getStructEncoder([["score",getU8Encoder()]])}function Mr(){return getStructDecoder([["score",getU8Decoder()]])}function gF(){return combineCodec(vr(),Mr())}var YS=a(()=>{});function kr(){return getEnumEncoder(Ur)}function wr(){return getEnumDecoder(Ur)}function mF(){return combineCodec(kr(),wr())}var Ur,ex=a(()=>{Ur=(c=>(c[c.OnDevice=0]="OnDevice",c[c.Encrypted=1]="Encrypted",c[c.Hashed=2]="Hashed",c[c.Distributed=3]="Distributed",c[c.None=4]="None",c))(Ur||{});});function _e(){return getEnumEncoder(_r)}function ze(){return getEnumDecoder(_r)}function SF(){return combineCodec(_e(),ze())}var _r,tx=a(()=>{_r=(d=>(d[d.Fingerprint=0]="Fingerprint",d[d.FaceRecognition=1]="FaceRecognition",d[d.IrisRecognition=2]="IrisRecognition",d[d.VoiceRecognition=3]="VoiceRecognition",d[d.Signature=4]="Signature",d[d.Gait=5]="Gait",d[d.Behavioral=6]="Behavioral",d))(_r||{});});function ar(){return getStructEncoder([["requiresReporting",getBooleanEncoder()],["highRisk",getBooleanEncoder()],["sensitiveData",getBooleanEncoder()],["crossBorder",getBooleanEncoder()],["largeAmount",getBooleanEncoder()],["suspicious",getBooleanEncoder()],["manualReview",getBooleanEncoder()],["jurisdiction",getOptionEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))]])}function dr(){return getStructDecoder([["requiresReporting",getBooleanDecoder()],["highRisk",getBooleanDecoder()],["sensitiveData",getBooleanDecoder()],["crossBorder",getBooleanDecoder()],["largeAmount",getBooleanDecoder()],["suspicious",getBooleanDecoder()],["manualReview",getBooleanDecoder()],["jurisdiction",getOptionDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))]])}function kF(){return combineCodec(ar(),dr())}var nx=a(()=>{});function zr(){return getStructEncoder([["complianceScore",getU8Encoder()],["policyAdherenceRate",getU8Encoder()],["avgIncidentResponseTime",getU64Encoder()],["falsePositiveRate",getU8Encoder()],["coveragePercentage",getU8Encoder()],["auditReadinessScore",getU8Encoder()]])}function Or(){return getStructDecoder([["complianceScore",getU8Decoder()],["policyAdherenceRate",getU8Decoder()],["avgIncidentResponseTime",getU64Decoder()],["falsePositiveRate",getU8Decoder()],["coveragePercentage",getU8Decoder()],["auditReadinessScore",getU8Decoder()]])}function FF(){return combineCodec(zr(),Or())}var rx=a(()=>{});function Fr(){return getStructEncoder([["frameworks",getArrayEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["auditRequirements",getArrayEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["reportingRequirements",getArrayEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))]])}function Gr(){return getStructDecoder([["frameworks",getArrayDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))],["auditRequirements",getArrayDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))],["reportingRequirements",getArrayDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))]])}function BF(){return combineCodec(Fr(),Gr())}var ox=a(()=>{});function sx(){return getStructEncoder([["report",getAddressEncoder()],["reportId",getU64Encoder()],["reportType",se()],["complianceRate",getU64Encoder()]])}function ax(){return getStructDecoder([["report",getAddressDecoder()],["reportId",getU64Decoder()],["reportType",ae()],["complianceRate",getU64Decoder()]])}function $F(){return combineCodec(sx(),ax())}var dx=a(()=>{m();});function Wr(){return getStructEncoder([["status",getU8Encoder()]])}function Nr(){return getStructDecoder([["status",getU8Decoder()]])}function YF(){return combineCodec(Wr(),Nr())}var ux=a(()=>{});function Tx(){return getStructEncoder([["agentId",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["owner",getAddressEncoder()],["treeAuthority",getAddressEncoder()],["merkleTree",getAddressEncoder()],["dataHash",fixEncoderSize(getBytesEncoder(),32)],["index",getU64Encoder()],["metadataUri",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["createdAt",getI64Encoder()]])}function fx(){return getStructDecoder([["agentId",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["owner",getAddressDecoder()],["treeAuthority",getAddressDecoder()],["merkleTree",getAddressDecoder()],["dataHash",fixDecoderSize(getBytesDecoder(),32)],["index",getU64Decoder()],["metadataUri",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["createdAt",getI64Decoder()]])}function gG(){return combineCodec(Tx(),fx())}var Sx=a(()=>{});function Lr(){return getEnumEncoder(Br)}function Vr(){return getEnumDecoder(Br)}function mG(){return combineCodec(Lr(),Vr())}var Br,xx=a(()=>{Br=(i=>(i[i.TimeDelay=0]="TimeDelay",i[i.TokenBalance=1]="TokenBalance",i[i.PriceThreshold=2]="PriceThreshold",i[i.VoteCount=3]="VoteCount",i[i.ExternalOracle=4]="ExternalOracle",i[i.CustomLogic=5]="CustomLogic",i))(Br||{});});function Kr(){return getStructEncoder([["attribute",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["operator",jr()],["value",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["valueType",qr()]])}function Hr(){return getStructDecoder([["attribute",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["operator",$r()],["value",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["valueType",Jr()]])}function SG(){return combineCodec(Kr(),Hr())}var Rx=a(()=>{m();});function jr(){return getEnumEncoder(Qr)}function $r(){return getEnumDecoder(Qr)}function EG(){return combineCodec(jr(),$r())}var Qr,Ix=a(()=>{Qr=(x=>(x[x.Equals=0]="Equals",x[x.NotEquals=1]="NotEquals",x[x.GreaterThan=2]="GreaterThan",x[x.LessThan=3]="LessThan",x[x.GreaterThanOrEqual=4]="GreaterThanOrEqual",x[x.LessThanOrEqual=5]="LessThanOrEqual",x[x.Contains=6]="Contains",x[x.NotContains=7]="NotContains",x[x.In=8]="In",x[x.NotIn=9]="NotIn",x[x.Matches=10]="Matches",x[x.NotMatches=11]="NotMatches",x))(Qr||{});});function Ne(){return getEnumEncoder(Xr)}function Be(){return getEnumDecoder(Xr)}function RG(){return combineCodec(Ne(),Be())}var Xr,vx=a(()=>{Xr=(c=>(c[c.AgentIdentity=0]="AgentIdentity",c[c.ReputationScore=1]="ReputationScore",c[c.JobCompletion=2]="JobCompletion",c[c.DelegatedSigner=3]="DelegatedSigner",c[c.Custom=4]="Custom",c))(Xr||{});});function Yr(){return getEnumEncoder(Zr)}function eo(){return getEnumDecoder(Zr)}function kG(){return combineCodec(Yr(),eo())}var Zr,Mx=a(()=>{Zr=(r=>(r[r.Pending=0]="Pending",r[r.Active=1]="Active",r[r.Revoked=2]="Revoked",r[r.Expired=3]="Expired",r))(Zr||{});});function Le(){return getEnumEncoder(to)}function Ve(){return getEnumDecoder(to)}function zG(){return combineCodec(Le(),Ve())}var to,kx=a(()=>{to=(r=>(r[r.NotSynced=0]="NotSynced",r[r.SyncPending=1]="SyncPending",r[r.SyncedToCrossmint=2]="SyncedToCrossmint",r[r.SyncFailed=3]="SyncFailed",r))(to||{});});function ro(){return getEnumEncoder(no)}function oo(){return getEnumDecoder(no)}function WG(){return combineCodec(ro(),oo())}var no,wx=a(()=>{no=(c=>(c[c.Public=0]="Public",c[c.Internal=1]="Internal",c[c.Confidential=2]="Confidential",c[c.Restricted=3]="Restricted",c[c.TopSecret=4]="TopSecret",c))(no||{});});function io(){return getStructEncoder([["encryptionRequired",getBooleanEncoder()],["classificationRequired",getBooleanEncoder()],["dlpEnabled",getBooleanEncoder()]])}function co(){return getStructDecoder([["encryptionRequired",getBooleanDecoder()],["classificationRequired",getBooleanDecoder()],["dlpEnabled",getBooleanDecoder()]])}function VG(){return combineCodec(io(),co())}var Ux=a(()=>{});function Jn(){return getEnumEncoder(so)}function Qn(){return getEnumDecoder(so)}function $G(){return combineCodec(Jn(),Qn())}var so,_x=a(()=>{so=(r=>(r[r.RequireRefresh=0]="RequireRefresh",r[r.GradualDegradation=1]="GradualDegradation",r[r.ImmediateExpiry=2]="ImmediateExpiry",r[r.AdaptiveThreshold=3]="AdaptiveThreshold",r))(so||{});});function ao(){return getStructEncoder([["delegator",getAddressEncoder()],["delegatedAt",getI64Encoder()],["scope",go()],["expiresAt",getOptionEncoder(getI64Encoder())]])}function uo(){return getStructDecoder([["delegator",getAddressDecoder()],["delegatedAt",getI64Decoder()],["scope",Ao()],["expiresAt",getOptionDecoder(getI64Decoder())]])}function t2(){return combineCodec(ao(),uo())}var Fx=a(()=>{m();});function go(){return getDiscriminatedUnionEncoder([["All",getUnitEncoder()],["ProposalType",getStructEncoder([["fields",getTupleEncoder([de()])]])],["SingleProposal",getUnitEncoder()],["Limited",getUnitEncoder()]])}function Ao(){return getDiscriminatedUnionDecoder([["All",getUnitDecoder()],["ProposalType",getStructDecoder([["fields",getTupleDecoder([ue()])]])],["SingleProposal",getUnitDecoder()],["Limited",getUnitDecoder()]])}function d2(){return combineCodec(go(),Ao())}function u2(n,e){return Array.isArray(e)?{__kind:n,fields:e}:{__kind:n,...e??{}}}function g2(n,e){return e.__kind===n}var Gx=a(()=>{m();});function Wx(){return getStructEncoder([["escrowId",getU64Encoder()],["agent",getAddressEncoder()],["deliveryProof",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())]])}function Nx(){return getStructDecoder([["escrowId",getU64Decoder()],["agent",getAddressDecoder()],["deliveryProof",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())]])}function C2(){return combineCodec(Wx(),Nx())}var Bx=a(()=>{});function Lx(){return getStructEncoder([["escrowId",getU64Encoder()],["client",getAddressEncoder()],["reason",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())]])}function Vx(){return getStructDecoder([["escrowId",getU64Decoder()],["client",getAddressDecoder()],["reason",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())]])}function W2(){return combineCodec(Lx(),Vx())}var Kx=a(()=>{});function Hx(){return getStructEncoder([["escrowId",getU64Encoder()],["decision",ie()],["arbitrator",getAddressEncoder()]])}function jx(){return getStructDecoder([["escrowId",getU64Decoder()],["decision",ce()],["arbitrator",getAddressDecoder()]])}function $2(){return combineCodec(Hx(),jx())}var $x=a(()=>{m();});function po(){return getStructEncoder([["breakGlassEnabled",getBooleanEncoder()],["emergencyContacts",getArrayEncoder(getAddressEncoder())],["approvalRequired",getBooleanEncoder()]])}function lo(){return getStructDecoder([["breakGlassEnabled",getBooleanDecoder()],["emergencyContacts",getArrayDecoder(getAddressDecoder())],["approvalRequired",getBooleanDecoder()]])}function tW(){return combineCodec(po(),lo())}var Qx=a(()=>{});function mo(){return getStructEncoder([["emergencyContacts",getArrayEncoder(getAddressEncoder())],["emergencyThreshold",getU8Encoder()],["emergencyTimeout",getI64Encoder()],["emergencyTransactionTypes",getArrayEncoder(Ke())],["freezeEnabled",getBooleanEncoder()],["frozen",getBooleanEncoder()],["frozenAt",getOptionEncoder(getI64Encoder())],["autoUnfreezeDuration",getOptionEncoder(getI64Encoder())]])}function yo(){return getStructDecoder([["emergencyContacts",getArrayDecoder(getAddressDecoder())],["emergencyThreshold",getU8Decoder()],["emergencyTimeout",getI64Decoder()],["emergencyTransactionTypes",getArrayDecoder(He())],["freezeEnabled",getBooleanDecoder()],["frozen",getBooleanDecoder()],["frozenAt",getOptionDecoder(getI64Decoder())],["autoUnfreezeDuration",getOptionDecoder(getI64Decoder())]])}function dW(){return combineCodec(mo(),yo())}var rD=a(()=>{m();});function je(){return getEnumEncoder(To)}function $e(){return getEnumDecoder(To)}function pW(){return combineCodec(je(),$e())}var To,oD=a(()=>{To=(r=>(r[r.Hard=0]="Hard",r[r.Soft=1]="Soft",r[r.Advisory=2]="Advisory",r[r.ExceptionBased=3]="ExceptionBased",r))(To||{});});function sD(){return getStructEncoder([["escrowId",getU64Encoder()],["agent",getAddressEncoder()],["amount",getU64Encoder()]])}function aD(){return getStructDecoder([["escrowId",getU64Decoder()],["agent",getAddressDecoder()],["amount",getU64Decoder()]])}function SW(){return combineCodec(sD(),aD())}var dD=a(()=>{});function lD(){return getStructEncoder([["escrowId",getU64Encoder()],["client",getAddressEncoder()],["agent",getAddressEncoder()],["amount",getU64Encoder()],["deadline",getI64Encoder()]])}function mD(){return getStructDecoder([["escrowId",getU64Decoder()],["client",getAddressDecoder()],["agent",getAddressDecoder()],["amount",getU64Decoder()],["deadline",getI64Decoder()]])}function CW(){return combineCodec(lD(),mD())}var yD=a(()=>{});function So(){return getEnumEncoder(fo)}function xo(){return getEnumDecoder(fo)}function vW(){return combineCodec(So(),xo())}var fo,TD=a(()=>{fo=(r=>(r[r.Active=0]="Active",r[r.Completed=1]="Completed",r[r.Disputed=2]="Disputed",r[r.Cancelled=3]="Cancelled",r))(fo||{});});function ge(){return getStructEncoder([["conditionType",Lr()],["targetValue",getU64Encoder()],["currentValue",getU64Encoder()],["met",getBooleanEncoder()],["description",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())]])}function Ae(){return getStructDecoder([["conditionType",Vr()],["targetValue",getU64Decoder()],["currentValue",getU64Decoder()],["met",getBooleanDecoder()],["description",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())]])}function BW(){return combineCodec(ge(),Ae())}var xD=a(()=>{m();});function qe(){return getStructEncoder([["instructions",getArrayEncoder(Do())],["executionDelay",getI64Encoder()],["executionConditions",getArrayEncoder(ge())],["cancellable",getBooleanEncoder()],["autoExecute",getBooleanEncoder()],["executionAuthority",getAddressEncoder()]])}function Je(){return getStructDecoder([["instructions",getArrayDecoder(ho())],["executionDelay",getI64Decoder()],["executionConditions",getArrayDecoder(Ae())],["cancellable",getBooleanDecoder()],["autoExecute",getBooleanDecoder()],["executionAuthority",getAddressDecoder()]])}function JW(){return combineCodec(qe(),Je())}var CD=a(()=>{m();});function Eo(){return getStructEncoder([["platform",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["externalId",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["verified",getBooleanEncoder()],["verifiedAt",getI64Encoder()]])}function Po(){return getStructDecoder([["platform",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["externalId",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["verified",getBooleanDecoder()],["verifiedAt",getI64Decoder()]])}function rN(){return combineCodec(Eo(),Po())}var wD=a(()=>{});function Co(){return getStructEncoder([["name",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["latitudeRange",Ro()],["longitudeRange",vo()],["radius",getOptionEncoder(getU32Encoder())]])}function bo(){return getStructDecoder([["name",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["latitudeRange",Io()],["longitudeRange",Mo()],["radius",getOptionDecoder(getU32Decoder())]])}function pN(){return combineCodec(Co(),bo())}var zD=a(()=>{m();});function OD(){return getStructEncoder([["agent",getAddressEncoder()],["amount",getU64Encoder()],["reason",Qe()],["newTier",j()]])}function FD(){return getStructDecoder([["agent",getAddressDecoder()],["amount",getU64Decoder()],["reason",Xe()],["newTier",$()]])}function DN(){return combineCodec(OD(),FD())}var GD=a(()=>{m();});function BD(){return getStructEncoder([["agent",getAddressEncoder()],["amount",getU64Encoder()],["unlockAt",getI64Encoder()],["reputationBoostBps",getU16Encoder()],["tier",j()],["dailyApiCalls",getU32Encoder()],["votingPower",getU64Encoder()]])}function LD(){return getStructDecoder([["agent",getAddressDecoder()],["amount",getU64Decoder()],["unlockAt",getI64Decoder()],["reputationBoostBps",getU16Decoder()],["tier",$()],["dailyApiCalls",getU32Decoder()],["votingPower",getU64Decoder()]])}function UN(){return combineCodec(BD(),LD())}var VD=a(()=>{m();});function KD(){return getStructEncoder([["agent",getAddressEncoder()],["amount",getU64Encoder()]])}function HD(){return getStructDecoder([["agent",getAddressDecoder()],["amount",getU64Decoder()]])}function BN(){return combineCodec(KD(),HD())}var jD=a(()=>{});function JD(){return getStructEncoder([["proposal",getAddressEncoder()],["proposalId",getU64Encoder()],["proposer",getAddressEncoder()],["title",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())]])}function QD(){return getStructDecoder([["proposal",getAddressDecoder()],["proposalId",getU64Decoder()],["proposer",getAddressDecoder()],["title",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())]])}function YN(){return combineCodec(JD(),QD())}var XD=a(()=>{});function ko(){return getStructEncoder([["level",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["value",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["includeDescendants",getBooleanEncoder()]])}function wo(){return getStructDecoder([["level",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["value",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["includeDescendants",getBooleanDecoder()]])}function i6(){return combineCodec(ko(),wo())}var oh=a(()=>{});function Uo(){return getStructEncoder([["responseTeam",getArrayEncoder(getAddressEncoder())],["escalationProcedures",getArrayEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["notificationRequirements",getArrayEncoder(we())]])}function _o(){return getStructDecoder([["responseTeam",getArrayDecoder(getAddressDecoder())],["escalationProcedures",getArrayDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))],["notificationRequirements",getArrayDecoder(Ue())]])}function T6(){return combineCodec(Uo(),_o())}var ih=a(()=>{m();});function Ro(){return getStructEncoder([["min",getF64Encoder()],["max",getF64Encoder()]])}function Io(){return getStructDecoder([["min",getF64Decoder()],["max",getF64Decoder()]])}function D6(){return combineCodec(Ro(),Io())}var ah=a(()=>{});function Bo(){return getStructEncoder([["allowedCountries",getArrayEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["blockedCountries",getArrayEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["allowedIpRanges",getArrayEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["blockedIpRanges",getArrayEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["geofencingEnabled",getBooleanEncoder()],["allowedRegions",getArrayEncoder(Co())]])}function Lo(){return getStructDecoder([["allowedCountries",getArrayDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))],["blockedCountries",getArrayDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))],["allowedIpRanges",getArrayDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))],["blockedIpRanges",getArrayDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))],["geofencingEnabled",getBooleanDecoder()],["allowedRegions",getArrayDecoder(bo())]])}function R6(){return combineCodec(Bo(),Lo())}var dh=a(()=>{m();});function vo(){return getStructEncoder([["min",getF64Encoder()],["max",getF64Encoder()]])}function Mo(){return getStructDecoder([["min",getF64Decoder()],["max",getF64Decoder()]])}function k6(){return combineCodec(vo(),Mo())}var Ah=a(()=>{});function Ze(){return getStructEncoder([["threshold",getU8Encoder()]])}function Ye(){return getStructDecoder([["threshold",getU8Decoder()]])}function F6(){return combineCodec(Ze(),Ye())}var ph=a(()=>{});function yh(){return getStructEncoder([["multisigId",getU64Encoder()],["multisigType",pe()],["owner",getAddressEncoder()],["threshold",getU8Encoder()],["signerCount",getU8Encoder()],["timestamp",getI64Encoder()]])}function Th(){return getStructDecoder([["multisigId",getU64Decoder()],["multisigType",le()],["owner",getAddressDecoder()],["threshold",getU8Decoder()],["signerCount",getU8Decoder()],["timestamp",getI64Decoder()]])}function $6(){return combineCodec(yh(),Th())}var fh=a(()=>{m();});function Vo(){return getStructEncoder([["signer",getAddressEncoder()],["signature",fixEncoderSize(getBytesEncoder(),64)],["signedAt",getI64Encoder()],["signatureMethod",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["verificationData",getOptionEncoder(addEncoderSizePrefix(getBytesEncoder(),getU32Encoder()))]])}function Ko(){return getStructDecoder([["signer",getAddressDecoder()],["signature",fixDecoderSize(getBytesDecoder(),64)],["signedAt",getI64Decoder()],["signatureMethod",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["verificationData",getOptionDecoder(addDecoderSizePrefix(getBytesDecoder(),getU32Decoder()))]])}function s4(){return combineCodec(Vo(),Ko())}var Ch=a(()=>{});function pe(){return getEnumEncoder(Ho)}function le(){return getEnumDecoder(Ho)}function g4(){return combineCodec(pe(),le())}var Ho,bh=a(()=>{Ho=(i=>(i[i.Protocol=0]="Protocol",i[i.Dao=1]="Dao",i[i.Dispute=2]="Dispute",i[i.AgentConsortium=3]="AgentConsortium",i[i.AgentTreasury=4]="AgentTreasury",i[i.Custom=5]="Custom",i))(Ho||{});});function jo(){return getStructEncoder([["multisigType",pe()],["timelockSeconds",getI64Encoder()],["minSigners",getU8Encoder()],["maxSigners",getU8Encoder()],["minReputationScore",getU16Encoder()],["requiresTokenHoldings",getBooleanEncoder()],["minTokenBalance",getU64Encoder()]])}function $o(){return getStructDecoder([["multisigType",le()],["timelockSeconds",getI64Decoder()],["minSigners",getU8Decoder()],["maxSigners",getU8Decoder()],["minReputationScore",getU16Decoder()],["requiresTokenHoldings",getBooleanDecoder()],["minTokenBalance",getU64Decoder()]])}function E4(){return combineCodec(jo(),$o())}var vh=a(()=>{m();});function qo(){return getStructEncoder([["firewallRequired",getBooleanEncoder()],["intrusionDetection",getBooleanEncoder()],["trafficMonitoring",getBooleanEncoder()]])}function Jo(){return getStructDecoder([["firewallRequired",getBooleanDecoder()],["intrusionDetection",getBooleanDecoder()],["trafficMonitoring",getBooleanDecoder()]])}function R4(){return combineCodec(qo(),Jo())}var Mh=a(()=>{});function Xo(){return getEnumEncoder(Qo)}function Zo(){return getEnumDecoder(Qo)}function k4(){return combineCodec(Xo(),Zo())}var Qo,kh=a(()=>{Qo=(i=>(i[i.OnChain=0]="OnChain",i[i.Email=1]="Email",i[i.Sms=2]="Sms",i[i.Push=3]="Push",i[i.InApp=4]="InApp",i[i.All=5]="All",i))(Qo||{});});function ei(){return getEnumEncoder(Yo)}function ti(){return getEnumDecoder(Yo)}function z4(){return combineCodec(ei(),ti())}var Yo,wh=a(()=>{Yo=(c=>(c[c.Low=0]="Low",c[c.Medium=1]="Medium",c[c.High=2]="High",c[c.Critical=3]="Critical",c[c.Emergency=4]="Emergency",c))(Yo||{});});function we(){return getStructEncoder([["eventType",ci()],["targets",getArrayEncoder(ni())],["method",Xo()],["timing",oi()]])}function Ue(){return getStructDecoder([["eventType",si()],["targets",getArrayDecoder(ri())],["method",Zo()],["timing",ii()]])}function B4(){return combineCodec(we(),Ue())}var Uh=a(()=>{m();});function ni(){return getStructEncoder([["targetType",ai()],["targetId",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["priority",ei()]])}function ri(){return getStructDecoder([["targetType",di()],["targetId",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["priority",ti()]])}function X4(){return combineCodec(ni(),ri())}var _h=a(()=>{m();});function ai(){return getEnumEncoder(ui)}function di(){return getEnumDecoder(ui)}function tB(){return combineCodec(ai(),di())}var ui,zh=a(()=>{ui=(d=>(d[d.User=0]="User",d[d.Administrator=1]="Administrator",d[d.SecurityTeam=2]="SecurityTeam",d[d.ComplianceTeam=3]="ComplianceTeam",d[d.Manager=4]="Manager",d[d.AuditTeam=5]="AuditTeam",d[d.ExternalSystem=6]="ExternalSystem",d))(ui||{});});function oi(){return getEnumEncoder(gi)}function ii(){return getEnumDecoder(gi)}function iB(){return combineCodec(oi(),ii())}var gi,Oh=a(()=>{gi=(r=>(r[r.Immediate=0]="Immediate",r[r.Delayed=1]="Delayed",r[r.Batched=2]="Batched",r[r.Scheduled=3]="Scheduled",r))(gi||{});});function Ai(){return getStructEncoder([["minimumLength",getU8Encoder()],["complexityRequirements",getArrayEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["historyCount",getU8Encoder()],["maxAge",getI64Encoder()]])}function pi(){return getStructDecoder([["minimumLength",getU8Decoder()],["complexityRequirements",getArrayDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))],["historyCount",getU8Decoder()],["maxAge",getI64Decoder()]])}function SB(){return combineCodec(Ai(),pi())}var Wh=a(()=>{});function li(){return getStructEncoder([["transactionId",getU64Encoder()],["transactionType",Ke()],["target",getAddressEncoder()],["data",addEncoderSizePrefix(getBytesEncoder(),getU32Encoder())],["requiredSignatures",getU8Encoder()],["signatures",getArrayEncoder(Vo())],["createdAt",getI64Encoder()],["expiresAt",getI64Encoder()],["priority",fi()],["executionConditions",getArrayEncoder(ge())],["status",xi()],["timeLock",getOptionEncoder(yi())]])}function mi(){return getStructDecoder([["transactionId",getU64Decoder()],["transactionType",He()],["target",getAddressDecoder()],["data",addDecoderSizePrefix(getBytesDecoder(),getU32Decoder())],["requiredSignatures",getU8Decoder()],["signatures",getArrayDecoder(Ko())],["createdAt",getI64Decoder()],["expiresAt",getI64Decoder()],["priority",Si()],["executionConditions",getArrayDecoder(Ae())],["status",Di()],["timeLock",getOptionDecoder(Ti())]])}function FB(){return combineCodec(li(),mi())}var Kh=a(()=>{m();});function Ii(){return getStructEncoder([["permissionId",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["name",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["description",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["resourceType",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["actions",getArrayEncoder(kn())],["scope",_i()],["constraints",getArrayEncoder(Mi())],["metadata",wi()]])}function vi(){return getStructDecoder([["permissionId",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["name",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["description",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["resourceType",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["actions",getArrayDecoder(wn())],["scope",zi()],["constraints",getArrayDecoder(ki())],["metadata",Ui()]])}function BB(){return combineCodec(Ii(),vi())}var $h=a(()=>{m();});function Mi(){return getStructEncoder([["constraintType",Oi()],["conditions",getArrayEncoder(Kr())],["enforcement",je()]])}function ki(){return getStructDecoder([["constraintType",Fi()],["conditions",getArrayDecoder(Hr())],["enforcement",$e()]])}function $B(){return combineCodec(Mi(),ki())}var qh=a(()=>{m();});function Oi(){return getEnumEncoder(Gi)}function Fi(){return getEnumDecoder(Gi)}function XB(){return combineCodec(Oi(),Fi())}var Gi,Jh=a(()=>{Gi=(i=>(i[i.Temporal=0]="Temporal",i[i.Contextual=1]="Contextual",i[i.Conditional=2]="Conditional",i[i.ResourceBased=3]="ResourceBased",i[i.AttributeBased=4]="AttributeBased",i[i.RiskBased=5]="RiskBased",i))(Gi||{});});function wi(){return getStructEncoder([["businessJustification",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["riskAssessment",Wi()],["complianceMapping",getArrayEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["relatedPermissions",getArrayEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["owner",getOptionEncoder(getAddressEncoder())],["lastReview",getOptionEncoder(getI64Encoder())],["reviewFrequency",getI64Encoder()]])}function Ui(){return getStructDecoder([["businessJustification",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["riskAssessment",Ni()],["complianceMapping",getArrayDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))],["relatedPermissions",getArrayDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))],["owner",getOptionDecoder(getAddressDecoder())],["lastReview",getOptionDecoder(getI64Decoder())],["reviewFrequency",getI64Decoder()]])}function rL(){return combineCodec(wi(),Ui())}var nE=a(()=>{m();});function _i(){return getStructEncoder([["scopeType",Vi()],["boundaries",Bi()],["hierarchical",getBooleanEncoder()],["inherited",getBooleanEncoder()]])}function zi(){return getStructDecoder([["scopeType",Ki()],["boundaries",Li()],["hierarchical",getBooleanDecoder()],["inherited",getBooleanDecoder()]])}function sL(){return combineCodec(_i(),zi())}var iE=a(()=>{m();});function xn(){return getStructEncoder([["author",getOptionEncoder(getAddressEncoder())],["approver",getOptionEncoder(getAddressEncoder())],["approvalDate",getOptionEncoder(getI64Encoder())],["businessJustification",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["complianceReferences",getArrayEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["riskAssessment",getOptionEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["reviewSchedule",$i()]])}function Dn(){return getStructDecoder([["author",getOptionDecoder(getAddressDecoder())],["approver",getOptionDecoder(getAddressDecoder())],["approvalDate",getOptionDecoder(getI64Decoder())],["businessJustification",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["complianceReferences",getArrayDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))],["riskAssessment",getOptionDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))],["reviewSchedule",qi()]])}function mL(){return combineCodec(xn(),Dn())}var aE=a(()=>{m();});function hn(){return getStructEncoder([["ruleId",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())],["conditions",getArrayEncoder(Ji())],["effect",Xi()],["priority",getU8Encoder()],["enabled",getBooleanEncoder()]])}function En(){return getStructDecoder([["ruleId",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())],["conditions",getArrayDecoder(Qi())],["effect",Zi()],["priority",getU8Decoder()],["enabled",getBooleanDecoder()]])}function kL(){return combineCodec(hn(),En())}var dE=a(()=>{m();});function Pn(){return getStructEncoder([["subjects",getArrayEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["resources",getArrayEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["actions",getArrayEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["inheritance",Yi()]])}function Cn(){return getStructDecoder([["subjects",getArrayDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))],["resources",getArrayDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))],["actions",getArrayDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))],["inheritance",ec()]])}function zL(){return combineCodec(Pn(),Cn())}var uE=a(()=>{m();});function bn(){return getEnumEncoder(tc)}function Rn(){return getEnumDecoder(tc)}function WL(){return combineCodec(bn(),Rn())}var tc,gE=a(()=>{tc=(i=>(i[i.Active=0]="Active",i[i.Inactive=1]="Inactive",i[i.Draft=2]="Draft",i[i.UnderReview=3]="UnderReview",i[i.Deprecated=4]="Deprecated",i[i.Suspended=5]="Suspended",i))(tc||{});});function In(){return getEnumEncoder(nc)}function vn(){return getEnumDecoder(nc)}function VL(){return combineCodec(In(),vn())}var nc,AE=a(()=>{nc=(i=>(i[i.Allow=0]="Allow",i[i.Deny=1]="Deny",i[i.Conditional=2]="Conditional",i[i.Delegated=3]="Delegated",i[i.Temporary=4]="Temporary",i[i.Emergency=5]="Emergency",i))(nc||{});});function J(){return getEnumEncoder(Et)}function Q(){return getEnumDecoder(Et)}function $L(){return combineCodec(J(),Q())}var Et,pE=a(()=>{Et=(s=>(s[s.Fixed=0]="Fixed",s[s.Hourly=1]="Hourly",s[s.PerTask=2]="PerTask",s[s.Subscription=3]="Subscription",s[s.Auction=4]="Auction",s[s.Dynamic=5]="Dynamic",s[s.RevenueShare=6]="RevenueShare",s[s.Tiered=7]="Tiered",s))(Et||{});});function rc(){return getStructEncoder([["pubkey",getAddressEncoder()],["isSigner",getBooleanEncoder()],["isWritable",getBooleanEncoder()],["description",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())]])}function oc(){return getStructDecoder([["pubkey",getAddressDecoder()],["isSigner",getBooleanDecoder()],["isWritable",getBooleanDecoder()],["description",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())]])}function iV(){return combineCodec(rc(),oc())}var yE=a(()=>{});function Do(){return getStructEncoder([["programId",getAddressEncoder()],["accounts",getArrayEncoder(rc())],["data",addEncoderSizePrefix(getBytesEncoder(),getU32Encoder())],["description",addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder())]])}function ho(){return getStructDecoder([["programId",getAddressDecoder()],["accounts",getArrayDecoder(oc())],["data",addDecoderSizePrefix(getBytesDecoder(),getU32Decoder())],["description",addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder())]])}function TV(){return combineCodec(Do(),ho())}var DE=a(()=>{m();});function sc(){return getStructEncoder([["ipfsHash",getOptionEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["externalReferences",getArrayEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["tags",getArrayEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["riskAssessment",getOptionEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["impactAnalysis",getOptionEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))],["implementationTimeline",getOptionEncoder(addEncoderSizePrefix(getUtf8Encoder(),getU32Encoder()))]])}function ac(){return getStructDecoder([["ipfsHash",getOptionDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))],["externalReferences",getArrayDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))],["tags",getArrayDecoder(addDecoderSizePrefix(getUtf8Decoder(),getU32Decoder()))],["riskAssessment",getOptionDecoder(addDecoderSizePrefix(