You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

KSDStandard.ts 82KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070
  1. /* Autogenerated file. Do not edit manually. */
  2. /* tslint:disable */
  3. /* eslint-disable */
  4. import type {
  5. BaseContract,
  6. BigNumberish,
  7. BytesLike,
  8. FunctionFragment,
  9. Result,
  10. Interface,
  11. EventFragment,
  12. AddressLike,
  13. ContractRunner,
  14. ContractMethod,
  15. Listener,
  16. } from "ethers";
  17. import type {
  18. TypedContractEvent,
  19. TypedDeferredTopicFilter,
  20. TypedEventLog,
  21. TypedLogDescription,
  22. TypedListener,
  23. TypedContractMethod,
  24. } from "../common";
  25. export declare namespace ERC1400StorageDomain {
  26. export type LockStruct = {
  27. partition: BytesLike;
  28. lockType: BytesLike;
  29. amount: BigNumberish;
  30. };
  31. export type LockStructOutput = [
  32. partition: string,
  33. lockType: string,
  34. amount: bigint
  35. ] & { partition: string; lockType: string; amount: bigint };
  36. }
  37. export declare namespace IERC1410 {
  38. export type IssuanceStruct = {
  39. partition: BytesLike;
  40. tokenHolder: AddressLike;
  41. value: BigNumberish;
  42. data: BytesLike;
  43. };
  44. export type IssuanceStructOutput = [
  45. partition: string,
  46. tokenHolder: string,
  47. value: bigint,
  48. data: string
  49. ] & { partition: string; tokenHolder: string; value: bigint; data: string };
  50. export type RedemptionStruct = {
  51. partition: BytesLike;
  52. tokenHolder: AddressLike;
  53. value: BigNumberish;
  54. data: BytesLike;
  55. };
  56. export type RedemptionStructOutput = [
  57. partition: string,
  58. tokenHolder: string,
  59. value: bigint,
  60. data: string
  61. ] & { partition: string; tokenHolder: string; value: bigint; data: string };
  62. export type TransferStructStruct = {
  63. partition: BytesLike;
  64. from: AddressLike;
  65. to: AddressLike;
  66. value: BigNumberish;
  67. data: BytesLike;
  68. operatorData: BytesLike;
  69. };
  70. export type TransferStructStructOutput = [
  71. partition: string,
  72. from: string,
  73. to: string,
  74. value: bigint,
  75. data: string,
  76. operatorData: string
  77. ] & {
  78. partition: string;
  79. from: string;
  80. to: string;
  81. value: bigint;
  82. data: string;
  83. operatorData: string;
  84. };
  85. }
  86. export interface KSDStandardInterface extends Interface {
  87. getFunction(
  88. nameOrSignature:
  89. | "ADMIN_ROLE"
  90. | "CONTROLLER_ROLE"
  91. | "ISSUER_ROLE"
  92. | "KSDOperators"
  93. | "KSD_OPERATOR_ROLE"
  94. | "KYCtokenHolders"
  95. | "LOCKER_ROLE"
  96. | "OPERATOR_ROLE"
  97. | "admins"
  98. | "authorizeController"
  99. | "authorizeOperator"
  100. | "availableBalanceByPartition"
  101. | "balanceListOfKSD"
  102. | "balanceOf"
  103. | "balanceOfByPartition"
  104. | "balanceOfKSD"
  105. | "certificateNonce"
  106. | "controllers"
  107. | "createLock"
  108. | "decimals"
  109. | "disposalLimitErasureKSD"
  110. | "disposalLimitSetupKSD"
  111. | "erasureKSD"
  112. | "getDefaultPartitions"
  113. | "getHolders"
  114. | "getHoldersWithNonZeroBalance"
  115. | "getLocks"
  116. | "getLocksByPartition"
  117. | "getRoleMembers"
  118. | "getRoleMembersLength"
  119. | "getTarget"
  120. | "getTargetImplementation"
  121. | "grantRole"
  122. | "hasLock"
  123. | "hasRole"
  124. | "isAdmin"
  125. | "isController"
  126. | "isIssuer"
  127. | "isKSDOperator"
  128. | "isLocker"
  129. | "isOperator"
  130. | "isTokenHolderKYC"
  131. | "isin"
  132. | "issueByPartition"
  133. | "issueByPartitionAndBatches"
  134. | "issueKSD"
  135. | "issuers"
  136. | "lockedAmount"
  137. | "lockers"
  138. | "maxSupply"
  139. | "name"
  140. | "numOfControllers"
  141. | "operatorRedeemByPartition"
  142. | "operatorRedeemByPartitionAndBatches"
  143. | "operatorTransferBetweenPartitions"
  144. | "operatorTransferByPartition"
  145. | "operatorTransferByPartitionAndBatches"
  146. | "operators"
  147. | "partitionsOf"
  148. | "pledgeErasureKSD"
  149. | "pledgeSetupKSD"
  150. | "removeLock"
  151. | "retrieveHolderListKSD"
  152. | "retrieveIsinKSD"
  153. | "revokeController"
  154. | "revokeOperator"
  155. | "revokeRole"
  156. | "seizureErasureKSD"
  157. | "seizureSetupKSD"
  158. | "setDefaultPartitions"
  159. | "setExternalKycRegistry"
  160. | "setTarget"
  161. | "symbol"
  162. | "tokenErasableKSD"
  163. | "tokenIssuableKSD"
  164. | "totalLockedAmount"
  165. | "totalLockedAmountByPartition"
  166. | "totalPartitions"
  167. | "totalSupply"
  168. | "totalSupplyByPartition"
  169. | "totalSupplyKSD"
  170. | "transferKSD"
  171. | "unKYCtokenHolders"
  172. | "unlockAndErasureKSD"
  173. | "unlockAndTransferKSD"
  174. ): FunctionFragment;
  175. getEvent(
  176. nameOrSignatureOrTopic:
  177. | "AuthorizedOperator"
  178. | "ControllerAuthorized"
  179. | "ControllerRevoked"
  180. | "DisposalLimitErasureKSD"
  181. | "DisposalLimitSetupKSD"
  182. | "ErasureKSD"
  183. | "Initialized"
  184. | "IssueKSD"
  185. | "IssuedByPartition"
  186. | "LockCreated"
  187. | "LockReleased"
  188. | "PledgeErasureKSD"
  189. | "PledgeSetupKSD"
  190. | "RedeemedByPartition"
  191. | "RevokedOperator"
  192. | "RoleGranted"
  193. | "RoleRevoked"
  194. | "SeizureErasureKSD"
  195. | "SeizureSetupKSD"
  196. | "TokenErasableKSD"
  197. | "TokenErasableKSD2"
  198. | "TokenIssuableKSD"
  199. | "TokenIssuableKSD2"
  200. | "Transfer"
  201. | "TransferByPartition"
  202. | "TransferKSD"
  203. ): EventFragment;
  204. encodeFunctionData(
  205. functionFragment: "ADMIN_ROLE",
  206. values?: undefined
  207. ): string;
  208. encodeFunctionData(
  209. functionFragment: "CONTROLLER_ROLE",
  210. values?: undefined
  211. ): string;
  212. encodeFunctionData(
  213. functionFragment: "ISSUER_ROLE",
  214. values?: undefined
  215. ): string;
  216. encodeFunctionData(
  217. functionFragment: "KSDOperators",
  218. values?: undefined
  219. ): string;
  220. encodeFunctionData(
  221. functionFragment: "KSD_OPERATOR_ROLE",
  222. values?: undefined
  223. ): string;
  224. encodeFunctionData(
  225. functionFragment: "KYCtokenHolders",
  226. values: [AddressLike[]]
  227. ): string;
  228. encodeFunctionData(
  229. functionFragment: "LOCKER_ROLE",
  230. values?: undefined
  231. ): string;
  232. encodeFunctionData(
  233. functionFragment: "OPERATOR_ROLE",
  234. values?: undefined
  235. ): string;
  236. encodeFunctionData(functionFragment: "admins", values?: undefined): string;
  237. encodeFunctionData(
  238. functionFragment: "authorizeController",
  239. values: [AddressLike, BytesLike]
  240. ): string;
  241. encodeFunctionData(
  242. functionFragment: "authorizeOperator",
  243. values: [AddressLike, AddressLike[]]
  244. ): string;
  245. encodeFunctionData(
  246. functionFragment: "availableBalanceByPartition",
  247. values: [AddressLike, BytesLike]
  248. ): string;
  249. encodeFunctionData(
  250. functionFragment: "balanceListOfKSD",
  251. values: [BytesLike, AddressLike[]]
  252. ): string;
  253. encodeFunctionData(
  254. functionFragment: "balanceOf",
  255. values: [AddressLike]
  256. ): string;
  257. encodeFunctionData(
  258. functionFragment: "balanceOfByPartition",
  259. values: [BytesLike, AddressLike]
  260. ): string;
  261. encodeFunctionData(
  262. functionFragment: "balanceOfKSD",
  263. values: [BytesLike, AddressLike]
  264. ): string;
  265. encodeFunctionData(
  266. functionFragment: "certificateNonce",
  267. values?: undefined
  268. ): string;
  269. encodeFunctionData(
  270. functionFragment: "controllers",
  271. values?: undefined
  272. ): string;
  273. encodeFunctionData(
  274. functionFragment: "createLock",
  275. values: [BytesLike, BytesLike, AddressLike, BigNumberish]
  276. ): string;
  277. encodeFunctionData(functionFragment: "decimals", values?: undefined): string;
  278. encodeFunctionData(
  279. functionFragment: "disposalLimitErasureKSD",
  280. values: [BytesLike, AddressLike, BytesLike, BytesLike, BigNumberish]
  281. ): string;
  282. encodeFunctionData(
  283. functionFragment: "disposalLimitSetupKSD",
  284. values: [BytesLike, AddressLike, BytesLike, BytesLike, BigNumberish]
  285. ): string;
  286. encodeFunctionData(
  287. functionFragment: "erasureKSD",
  288. values: [
  289. BytesLike,
  290. AddressLike,
  291. BytesLike,
  292. BigNumberish,
  293. BytesLike,
  294. BytesLike
  295. ]
  296. ): string;
  297. encodeFunctionData(
  298. functionFragment: "getDefaultPartitions",
  299. values?: undefined
  300. ): string;
  301. encodeFunctionData(
  302. functionFragment: "getHolders",
  303. values: [AddressLike, BigNumberish]
  304. ): string;
  305. encodeFunctionData(
  306. functionFragment: "getHoldersWithNonZeroBalance",
  307. values: [AddressLike, BigNumberish]
  308. ): string;
  309. encodeFunctionData(
  310. functionFragment: "getLocks",
  311. values: [AddressLike]
  312. ): string;
  313. encodeFunctionData(
  314. functionFragment: "getLocksByPartition",
  315. values: [AddressLike, BytesLike]
  316. ): string;
  317. encodeFunctionData(
  318. functionFragment: "getRoleMembers",
  319. values: [BytesLike]
  320. ): string;
  321. encodeFunctionData(
  322. functionFragment: "getRoleMembersLength",
  323. values: [BytesLike]
  324. ): string;
  325. encodeFunctionData(functionFragment: "getTarget", values?: undefined): string;
  326. encodeFunctionData(
  327. functionFragment: "getTargetImplementation",
  328. values?: undefined
  329. ): string;
  330. encodeFunctionData(
  331. functionFragment: "grantRole",
  332. values: [BytesLike, AddressLike]
  333. ): string;
  334. encodeFunctionData(
  335. functionFragment: "hasLock",
  336. values: [AddressLike, BytesLike]
  337. ): string;
  338. encodeFunctionData(
  339. functionFragment: "hasRole",
  340. values: [BytesLike, AddressLike]
  341. ): string;
  342. encodeFunctionData(
  343. functionFragment: "isAdmin",
  344. values: [AddressLike]
  345. ): string;
  346. encodeFunctionData(
  347. functionFragment: "isController",
  348. values: [AddressLike]
  349. ): string;
  350. encodeFunctionData(
  351. functionFragment: "isIssuer",
  352. values: [AddressLike]
  353. ): string;
  354. encodeFunctionData(
  355. functionFragment: "isKSDOperator",
  356. values: [AddressLike]
  357. ): string;
  358. encodeFunctionData(
  359. functionFragment: "isLocker",
  360. values: [AddressLike]
  361. ): string;
  362. encodeFunctionData(
  363. functionFragment: "isOperator",
  364. values: [AddressLike]
  365. ): string;
  366. encodeFunctionData(
  367. functionFragment: "isTokenHolderKYC",
  368. values: [AddressLike]
  369. ): string;
  370. encodeFunctionData(functionFragment: "isin", values?: undefined): string;
  371. encodeFunctionData(
  372. functionFragment: "issueByPartition",
  373. values: [BytesLike, AddressLike, BigNumberish, BytesLike]
  374. ): string;
  375. encodeFunctionData(
  376. functionFragment: "issueByPartitionAndBatches",
  377. values: [IERC1410.IssuanceStruct[]]
  378. ): string;
  379. encodeFunctionData(
  380. functionFragment: "issueKSD",
  381. values: [BytesLike, AddressLike, BytesLike, BigNumberish, BytesLike]
  382. ): string;
  383. encodeFunctionData(functionFragment: "issuers", values?: undefined): string;
  384. encodeFunctionData(
  385. functionFragment: "lockedAmount",
  386. values: [AddressLike, BytesLike, BytesLike]
  387. ): string;
  388. encodeFunctionData(functionFragment: "lockers", values?: undefined): string;
  389. encodeFunctionData(functionFragment: "maxSupply", values?: undefined): string;
  390. encodeFunctionData(functionFragment: "name", values?: undefined): string;
  391. encodeFunctionData(
  392. functionFragment: "numOfControllers",
  393. values?: undefined
  394. ): string;
  395. encodeFunctionData(
  396. functionFragment: "operatorRedeemByPartition",
  397. values: [BytesLike, AddressLike, BigNumberish, BytesLike]
  398. ): string;
  399. encodeFunctionData(
  400. functionFragment: "operatorRedeemByPartitionAndBatches",
  401. values: [IERC1410.RedemptionStruct[]]
  402. ): string;
  403. encodeFunctionData(
  404. functionFragment: "operatorTransferBetweenPartitions",
  405. values: [
  406. BytesLike,
  407. BytesLike,
  408. AddressLike,
  409. AddressLike,
  410. BigNumberish,
  411. BytesLike,
  412. BytesLike
  413. ]
  414. ): string;
  415. encodeFunctionData(
  416. functionFragment: "operatorTransferByPartition",
  417. values: [
  418. BytesLike,
  419. AddressLike,
  420. AddressLike,
  421. BigNumberish,
  422. BytesLike,
  423. BytesLike
  424. ]
  425. ): string;
  426. encodeFunctionData(
  427. functionFragment: "operatorTransferByPartitionAndBatches",
  428. values: [IERC1410.TransferStructStruct[]]
  429. ): string;
  430. encodeFunctionData(functionFragment: "operators", values?: undefined): string;
  431. encodeFunctionData(
  432. functionFragment: "partitionsOf",
  433. values: [AddressLike]
  434. ): string;
  435. encodeFunctionData(
  436. functionFragment: "pledgeErasureKSD",
  437. values: [
  438. BytesLike,
  439. AddressLike,
  440. BytesLike,
  441. AddressLike,
  442. BytesLike,
  443. BigNumberish
  444. ]
  445. ): string;
  446. encodeFunctionData(
  447. functionFragment: "pledgeSetupKSD",
  448. values: [
  449. BytesLike,
  450. AddressLike,
  451. BytesLike,
  452. AddressLike,
  453. BytesLike,
  454. BigNumberish
  455. ]
  456. ): string;
  457. encodeFunctionData(
  458. functionFragment: "removeLock",
  459. values: [BytesLike, BytesLike, AddressLike, BigNumberish]
  460. ): string;
  461. encodeFunctionData(
  462. functionFragment: "retrieveHolderListKSD",
  463. values: [BytesLike, AddressLike, BigNumberish]
  464. ): string;
  465. encodeFunctionData(
  466. functionFragment: "retrieveIsinKSD",
  467. values: [BytesLike]
  468. ): string;
  469. encodeFunctionData(
  470. functionFragment: "revokeController",
  471. values: [AddressLike, BytesLike]
  472. ): string;
  473. encodeFunctionData(
  474. functionFragment: "revokeOperator",
  475. values: [AddressLike, AddressLike[]]
  476. ): string;
  477. encodeFunctionData(
  478. functionFragment: "revokeRole",
  479. values: [BytesLike, AddressLike]
  480. ): string;
  481. encodeFunctionData(
  482. functionFragment: "seizureErasureKSD",
  483. values: [BytesLike, AddressLike, BytesLike, BigNumberish]
  484. ): string;
  485. encodeFunctionData(
  486. functionFragment: "seizureSetupKSD",
  487. values: [BytesLike, AddressLike, BytesLike, BigNumberish]
  488. ): string;
  489. encodeFunctionData(
  490. functionFragment: "setDefaultPartitions",
  491. values: [BytesLike[]]
  492. ): string;
  493. encodeFunctionData(
  494. functionFragment: "setExternalKycRegistry",
  495. values: [AddressLike]
  496. ): string;
  497. encodeFunctionData(
  498. functionFragment: "setTarget",
  499. values: [AddressLike]
  500. ): string;
  501. encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
  502. encodeFunctionData(
  503. functionFragment: "tokenErasableKSD",
  504. values: [BytesLike, BigNumberish, BytesLike[], BigNumberish[], BytesLike]
  505. ): string;
  506. encodeFunctionData(
  507. functionFragment: "tokenIssuableKSD",
  508. values: [BytesLike, BigNumberish, BytesLike[], BigNumberish[], BytesLike]
  509. ): string;
  510. encodeFunctionData(
  511. functionFragment: "totalLockedAmount",
  512. values: [AddressLike]
  513. ): string;
  514. encodeFunctionData(
  515. functionFragment: "totalLockedAmountByPartition",
  516. values: [AddressLike, BytesLike]
  517. ): string;
  518. encodeFunctionData(
  519. functionFragment: "totalPartitions",
  520. values?: undefined
  521. ): string;
  522. encodeFunctionData(
  523. functionFragment: "totalSupply",
  524. values?: undefined
  525. ): string;
  526. encodeFunctionData(
  527. functionFragment: "totalSupplyByPartition",
  528. values: [BytesLike]
  529. ): string;
  530. encodeFunctionData(
  531. functionFragment: "totalSupplyKSD",
  532. values: [BytesLike]
  533. ): string;
  534. encodeFunctionData(
  535. functionFragment: "transferKSD",
  536. values: [
  537. BytesLike,
  538. AddressLike,
  539. BytesLike,
  540. AddressLike,
  541. BytesLike,
  542. BigNumberish,
  543. BytesLike
  544. ]
  545. ): string;
  546. encodeFunctionData(
  547. functionFragment: "unKYCtokenHolders",
  548. values: [AddressLike[]]
  549. ): string;
  550. encodeFunctionData(
  551. functionFragment: "unlockAndErasureKSD",
  552. values: [
  553. BytesLike,
  554. AddressLike,
  555. BytesLike,
  556. BigNumberish,
  557. BytesLike,
  558. BytesLike
  559. ]
  560. ): string;
  561. encodeFunctionData(
  562. functionFragment: "unlockAndTransferKSD",
  563. values: [
  564. BytesLike,
  565. AddressLike,
  566. BytesLike,
  567. AddressLike,
  568. BytesLike,
  569. BigNumberish,
  570. BytesLike
  571. ]
  572. ): string;
  573. decodeFunctionResult(functionFragment: "ADMIN_ROLE", data: BytesLike): Result;
  574. decodeFunctionResult(
  575. functionFragment: "CONTROLLER_ROLE",
  576. data: BytesLike
  577. ): Result;
  578. decodeFunctionResult(
  579. functionFragment: "ISSUER_ROLE",
  580. data: BytesLike
  581. ): Result;
  582. decodeFunctionResult(
  583. functionFragment: "KSDOperators",
  584. data: BytesLike
  585. ): Result;
  586. decodeFunctionResult(
  587. functionFragment: "KSD_OPERATOR_ROLE",
  588. data: BytesLike
  589. ): Result;
  590. decodeFunctionResult(
  591. functionFragment: "KYCtokenHolders",
  592. data: BytesLike
  593. ): Result;
  594. decodeFunctionResult(
  595. functionFragment: "LOCKER_ROLE",
  596. data: BytesLike
  597. ): Result;
  598. decodeFunctionResult(
  599. functionFragment: "OPERATOR_ROLE",
  600. data: BytesLike
  601. ): Result;
  602. decodeFunctionResult(functionFragment: "admins", data: BytesLike): Result;
  603. decodeFunctionResult(
  604. functionFragment: "authorizeController",
  605. data: BytesLike
  606. ): Result;
  607. decodeFunctionResult(
  608. functionFragment: "authorizeOperator",
  609. data: BytesLike
  610. ): Result;
  611. decodeFunctionResult(
  612. functionFragment: "availableBalanceByPartition",
  613. data: BytesLike
  614. ): Result;
  615. decodeFunctionResult(
  616. functionFragment: "balanceListOfKSD",
  617. data: BytesLike
  618. ): Result;
  619. decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
  620. decodeFunctionResult(
  621. functionFragment: "balanceOfByPartition",
  622. data: BytesLike
  623. ): Result;
  624. decodeFunctionResult(
  625. functionFragment: "balanceOfKSD",
  626. data: BytesLike
  627. ): Result;
  628. decodeFunctionResult(
  629. functionFragment: "certificateNonce",
  630. data: BytesLike
  631. ): Result;
  632. decodeFunctionResult(
  633. functionFragment: "controllers",
  634. data: BytesLike
  635. ): Result;
  636. decodeFunctionResult(functionFragment: "createLock", data: BytesLike): Result;
  637. decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result;
  638. decodeFunctionResult(
  639. functionFragment: "disposalLimitErasureKSD",
  640. data: BytesLike
  641. ): Result;
  642. decodeFunctionResult(
  643. functionFragment: "disposalLimitSetupKSD",
  644. data: BytesLike
  645. ): Result;
  646. decodeFunctionResult(functionFragment: "erasureKSD", data: BytesLike): Result;
  647. decodeFunctionResult(
  648. functionFragment: "getDefaultPartitions",
  649. data: BytesLike
  650. ): Result;
  651. decodeFunctionResult(functionFragment: "getHolders", data: BytesLike): Result;
  652. decodeFunctionResult(
  653. functionFragment: "getHoldersWithNonZeroBalance",
  654. data: BytesLike
  655. ): Result;
  656. decodeFunctionResult(functionFragment: "getLocks", data: BytesLike): Result;
  657. decodeFunctionResult(
  658. functionFragment: "getLocksByPartition",
  659. data: BytesLike
  660. ): Result;
  661. decodeFunctionResult(
  662. functionFragment: "getRoleMembers",
  663. data: BytesLike
  664. ): Result;
  665. decodeFunctionResult(
  666. functionFragment: "getRoleMembersLength",
  667. data: BytesLike
  668. ): Result;
  669. decodeFunctionResult(functionFragment: "getTarget", data: BytesLike): Result;
  670. decodeFunctionResult(
  671. functionFragment: "getTargetImplementation",
  672. data: BytesLike
  673. ): Result;
  674. decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result;
  675. decodeFunctionResult(functionFragment: "hasLock", data: BytesLike): Result;
  676. decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result;
  677. decodeFunctionResult(functionFragment: "isAdmin", data: BytesLike): Result;
  678. decodeFunctionResult(
  679. functionFragment: "isController",
  680. data: BytesLike
  681. ): Result;
  682. decodeFunctionResult(functionFragment: "isIssuer", data: BytesLike): Result;
  683. decodeFunctionResult(
  684. functionFragment: "isKSDOperator",
  685. data: BytesLike
  686. ): Result;
  687. decodeFunctionResult(functionFragment: "isLocker", data: BytesLike): Result;
  688. decodeFunctionResult(functionFragment: "isOperator", data: BytesLike): Result;
  689. decodeFunctionResult(
  690. functionFragment: "isTokenHolderKYC",
  691. data: BytesLike
  692. ): Result;
  693. decodeFunctionResult(functionFragment: "isin", data: BytesLike): Result;
  694. decodeFunctionResult(
  695. functionFragment: "issueByPartition",
  696. data: BytesLike
  697. ): Result;
  698. decodeFunctionResult(
  699. functionFragment: "issueByPartitionAndBatches",
  700. data: BytesLike
  701. ): Result;
  702. decodeFunctionResult(functionFragment: "issueKSD", data: BytesLike): Result;
  703. decodeFunctionResult(functionFragment: "issuers", data: BytesLike): Result;
  704. decodeFunctionResult(
  705. functionFragment: "lockedAmount",
  706. data: BytesLike
  707. ): Result;
  708. decodeFunctionResult(functionFragment: "lockers", data: BytesLike): Result;
  709. decodeFunctionResult(functionFragment: "maxSupply", data: BytesLike): Result;
  710. decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
  711. decodeFunctionResult(
  712. functionFragment: "numOfControllers",
  713. data: BytesLike
  714. ): Result;
  715. decodeFunctionResult(
  716. functionFragment: "operatorRedeemByPartition",
  717. data: BytesLike
  718. ): Result;
  719. decodeFunctionResult(
  720. functionFragment: "operatorRedeemByPartitionAndBatches",
  721. data: BytesLike
  722. ): Result;
  723. decodeFunctionResult(
  724. functionFragment: "operatorTransferBetweenPartitions",
  725. data: BytesLike
  726. ): Result;
  727. decodeFunctionResult(
  728. functionFragment: "operatorTransferByPartition",
  729. data: BytesLike
  730. ): Result;
  731. decodeFunctionResult(
  732. functionFragment: "operatorTransferByPartitionAndBatches",
  733. data: BytesLike
  734. ): Result;
  735. decodeFunctionResult(functionFragment: "operators", data: BytesLike): Result;
  736. decodeFunctionResult(
  737. functionFragment: "partitionsOf",
  738. data: BytesLike
  739. ): Result;
  740. decodeFunctionResult(
  741. functionFragment: "pledgeErasureKSD",
  742. data: BytesLike
  743. ): Result;
  744. decodeFunctionResult(
  745. functionFragment: "pledgeSetupKSD",
  746. data: BytesLike
  747. ): Result;
  748. decodeFunctionResult(functionFragment: "removeLock", data: BytesLike): Result;
  749. decodeFunctionResult(
  750. functionFragment: "retrieveHolderListKSD",
  751. data: BytesLike
  752. ): Result;
  753. decodeFunctionResult(
  754. functionFragment: "retrieveIsinKSD",
  755. data: BytesLike
  756. ): Result;
  757. decodeFunctionResult(
  758. functionFragment: "revokeController",
  759. data: BytesLike
  760. ): Result;
  761. decodeFunctionResult(
  762. functionFragment: "revokeOperator",
  763. data: BytesLike
  764. ): Result;
  765. decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result;
  766. decodeFunctionResult(
  767. functionFragment: "seizureErasureKSD",
  768. data: BytesLike
  769. ): Result;
  770. decodeFunctionResult(
  771. functionFragment: "seizureSetupKSD",
  772. data: BytesLike
  773. ): Result;
  774. decodeFunctionResult(
  775. functionFragment: "setDefaultPartitions",
  776. data: BytesLike
  777. ): Result;
  778. decodeFunctionResult(
  779. functionFragment: "setExternalKycRegistry",
  780. data: BytesLike
  781. ): Result;
  782. decodeFunctionResult(functionFragment: "setTarget", data: BytesLike): Result;
  783. decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
  784. decodeFunctionResult(
  785. functionFragment: "tokenErasableKSD",
  786. data: BytesLike
  787. ): Result;
  788. decodeFunctionResult(
  789. functionFragment: "tokenIssuableKSD",
  790. data: BytesLike
  791. ): Result;
  792. decodeFunctionResult(
  793. functionFragment: "totalLockedAmount",
  794. data: BytesLike
  795. ): Result;
  796. decodeFunctionResult(
  797. functionFragment: "totalLockedAmountByPartition",
  798. data: BytesLike
  799. ): Result;
  800. decodeFunctionResult(
  801. functionFragment: "totalPartitions",
  802. data: BytesLike
  803. ): Result;
  804. decodeFunctionResult(
  805. functionFragment: "totalSupply",
  806. data: BytesLike
  807. ): Result;
  808. decodeFunctionResult(
  809. functionFragment: "totalSupplyByPartition",
  810. data: BytesLike
  811. ): Result;
  812. decodeFunctionResult(
  813. functionFragment: "totalSupplyKSD",
  814. data: BytesLike
  815. ): Result;
  816. decodeFunctionResult(
  817. functionFragment: "transferKSD",
  818. data: BytesLike
  819. ): Result;
  820. decodeFunctionResult(
  821. functionFragment: "unKYCtokenHolders",
  822. data: BytesLike
  823. ): Result;
  824. decodeFunctionResult(
  825. functionFragment: "unlockAndErasureKSD",
  826. data: BytesLike
  827. ): Result;
  828. decodeFunctionResult(
  829. functionFragment: "unlockAndTransferKSD",
  830. data: BytesLike
  831. ): Result;
  832. }
  833. export namespace AuthorizedOperatorEvent {
  834. export type InputTuple = [operator: AddressLike, tokenHolder: AddressLike];
  835. export type OutputTuple = [operator: string, tokenHolder: string];
  836. export interface OutputObject {
  837. operator: string;
  838. tokenHolder: string;
  839. }
  840. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  841. export type Filter = TypedDeferredTopicFilter<Event>;
  842. export type Log = TypedEventLog<Event>;
  843. export type LogDescription = TypedLogDescription<Event>;
  844. }
  845. export namespace ControllerAuthorizedEvent {
  846. export type InputTuple = [issuer: AddressLike, newController: AddressLike];
  847. export type OutputTuple = [issuer: string, newController: string];
  848. export interface OutputObject {
  849. issuer: string;
  850. newController: string;
  851. }
  852. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  853. export type Filter = TypedDeferredTopicFilter<Event>;
  854. export type Log = TypedEventLog<Event>;
  855. export type LogDescription = TypedLogDescription<Event>;
  856. }
  857. export namespace ControllerRevokedEvent {
  858. export type InputTuple = [issuer: AddressLike, oldController: AddressLike];
  859. export type OutputTuple = [issuer: string, oldController: string];
  860. export interface OutputObject {
  861. issuer: string;
  862. oldController: string;
  863. }
  864. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  865. export type Filter = TypedDeferredTopicFilter<Event>;
  866. export type Log = TypedEventLog<Event>;
  867. export type LogDescription = TypedLogDescription<Event>;
  868. }
  869. export namespace DisposalLimitErasureKSDEvent {
  870. export type InputTuple = [
  871. isin: BytesLike,
  872. account: AddressLike,
  873. KSDAccount: BytesLike,
  874. disposalLimitCd: BytesLike,
  875. qty: BigNumberish,
  876. restrictedDisposalBalance: BigNumberish,
  877. disposableBalance: BigNumberish
  878. ];
  879. export type OutputTuple = [
  880. isin: string,
  881. account: string,
  882. KSDAccount: string,
  883. disposalLimitCd: string,
  884. qty: bigint,
  885. restrictedDisposalBalance: bigint,
  886. disposableBalance: bigint
  887. ];
  888. export interface OutputObject {
  889. isin: string;
  890. account: string;
  891. KSDAccount: string;
  892. disposalLimitCd: string;
  893. qty: bigint;
  894. restrictedDisposalBalance: bigint;
  895. disposableBalance: bigint;
  896. }
  897. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  898. export type Filter = TypedDeferredTopicFilter<Event>;
  899. export type Log = TypedEventLog<Event>;
  900. export type LogDescription = TypedLogDescription<Event>;
  901. }
  902. export namespace DisposalLimitSetupKSDEvent {
  903. export type InputTuple = [
  904. isin: BytesLike,
  905. account: AddressLike,
  906. KSDAccount: BytesLike,
  907. disposalLimitCd: BytesLike,
  908. qty: BigNumberish,
  909. restrictedDisposalBalance: BigNumberish,
  910. disposableBalance: BigNumberish
  911. ];
  912. export type OutputTuple = [
  913. isin: string,
  914. account: string,
  915. KSDAccount: string,
  916. disposalLimitCd: string,
  917. qty: bigint,
  918. restrictedDisposalBalance: bigint,
  919. disposableBalance: bigint
  920. ];
  921. export interface OutputObject {
  922. isin: string;
  923. account: string;
  924. KSDAccount: string;
  925. disposalLimitCd: string;
  926. qty: bigint;
  927. restrictedDisposalBalance: bigint;
  928. disposableBalance: bigint;
  929. }
  930. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  931. export type Filter = TypedDeferredTopicFilter<Event>;
  932. export type Log = TypedEventLog<Event>;
  933. export type LogDescription = TypedLogDescription<Event>;
  934. }
  935. export namespace ErasureKSDEvent {
  936. export type InputTuple = [
  937. isin: BytesLike,
  938. account: AddressLike,
  939. KSDAccount: BytesLike,
  940. qty: BigNumberish,
  941. rsnCode: BytesLike,
  942. slipSeqKSD: BytesLike,
  943. disposableBalance: BigNumberish
  944. ];
  945. export type OutputTuple = [
  946. isin: string,
  947. account: string,
  948. KSDAccount: string,
  949. qty: bigint,
  950. rsnCode: string,
  951. slipSeqKSD: string,
  952. disposableBalance: bigint
  953. ];
  954. export interface OutputObject {
  955. isin: string;
  956. account: string;
  957. KSDAccount: string;
  958. qty: bigint;
  959. rsnCode: string;
  960. slipSeqKSD: string;
  961. disposableBalance: bigint;
  962. }
  963. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  964. export type Filter = TypedDeferredTopicFilter<Event>;
  965. export type Log = TypedEventLog<Event>;
  966. export type LogDescription = TypedLogDescription<Event>;
  967. }
  968. export namespace InitializedEvent {
  969. export type InputTuple = [version: BigNumberish];
  970. export type OutputTuple = [version: bigint];
  971. export interface OutputObject {
  972. version: bigint;
  973. }
  974. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  975. export type Filter = TypedDeferredTopicFilter<Event>;
  976. export type Log = TypedEventLog<Event>;
  977. export type LogDescription = TypedLogDescription<Event>;
  978. }
  979. export namespace IssueKSDEvent {
  980. export type InputTuple = [
  981. isin: BytesLike,
  982. account: AddressLike,
  983. KSDAccount: BytesLike,
  984. qty: BigNumberish,
  985. slipSeqKSD: BytesLike,
  986. disposableBalance: BigNumberish
  987. ];
  988. export type OutputTuple = [
  989. isin: string,
  990. account: string,
  991. KSDAccount: string,
  992. qty: bigint,
  993. slipSeqKSD: string,
  994. disposableBalance: bigint
  995. ];
  996. export interface OutputObject {
  997. isin: string;
  998. account: string;
  999. KSDAccount: string;
  1000. qty: bigint;
  1001. slipSeqKSD: string;
  1002. disposableBalance: bigint;
  1003. }
  1004. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  1005. export type Filter = TypedDeferredTopicFilter<Event>;
  1006. export type Log = TypedEventLog<Event>;
  1007. export type LogDescription = TypedLogDescription<Event>;
  1008. }
  1009. export namespace IssuedByPartitionEvent {
  1010. export type InputTuple = [
  1011. partition: BytesLike,
  1012. operator: AddressLike,
  1013. to: AddressLike,
  1014. amount: BigNumberish,
  1015. data: BytesLike,
  1016. operatorData: BytesLike
  1017. ];
  1018. export type OutputTuple = [
  1019. partition: string,
  1020. operator: string,
  1021. to: string,
  1022. amount: bigint,
  1023. data: string,
  1024. operatorData: string
  1025. ];
  1026. export interface OutputObject {
  1027. partition: string;
  1028. operator: string;
  1029. to: string;
  1030. amount: bigint;
  1031. data: string;
  1032. operatorData: string;
  1033. }
  1034. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  1035. export type Filter = TypedDeferredTopicFilter<Event>;
  1036. export type Log = TypedEventLog<Event>;
  1037. export type LogDescription = TypedLogDescription<Event>;
  1038. }
  1039. export namespace LockCreatedEvent {
  1040. export type InputTuple = [
  1041. account: AddressLike,
  1042. partition: BytesLike,
  1043. lockType: BytesLike,
  1044. value: BigNumberish
  1045. ];
  1046. export type OutputTuple = [
  1047. account: string,
  1048. partition: string,
  1049. lockType: string,
  1050. value: bigint
  1051. ];
  1052. export interface OutputObject {
  1053. account: string;
  1054. partition: string;
  1055. lockType: string;
  1056. value: bigint;
  1057. }
  1058. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  1059. export type Filter = TypedDeferredTopicFilter<Event>;
  1060. export type Log = TypedEventLog<Event>;
  1061. export type LogDescription = TypedLogDescription<Event>;
  1062. }
  1063. export namespace LockReleasedEvent {
  1064. export type InputTuple = [
  1065. account: AddressLike,
  1066. partition: BytesLike,
  1067. lockType: BytesLike,
  1068. value: BigNumberish
  1069. ];
  1070. export type OutputTuple = [
  1071. account: string,
  1072. partition: string,
  1073. lockType: string,
  1074. value: bigint
  1075. ];
  1076. export interface OutputObject {
  1077. account: string;
  1078. partition: string;
  1079. lockType: string;
  1080. value: bigint;
  1081. }
  1082. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  1083. export type Filter = TypedDeferredTopicFilter<Event>;
  1084. export type Log = TypedEventLog<Event>;
  1085. export type LogDescription = TypedLogDescription<Event>;
  1086. }
  1087. export namespace PledgeErasureKSDEvent {
  1088. export type InputTuple = [
  1089. isin: BytesLike,
  1090. accountPledgee: AddressLike,
  1091. pledgeeKSDAccount: BytesLike,
  1092. accountPledgor: AddressLike,
  1093. pledgorKSDAccount: BytesLike,
  1094. qty: BigNumberish,
  1095. pledgedBalance: BigNumberish,
  1096. disposableBalance: BigNumberish
  1097. ];
  1098. export type OutputTuple = [
  1099. isin: string,
  1100. accountPledgee: string,
  1101. pledgeeKSDAccount: string,
  1102. accountPledgor: string,
  1103. pledgorKSDAccount: string,
  1104. qty: bigint,
  1105. pledgedBalance: bigint,
  1106. disposableBalance: bigint
  1107. ];
  1108. export interface OutputObject {
  1109. isin: string;
  1110. accountPledgee: string;
  1111. pledgeeKSDAccount: string;
  1112. accountPledgor: string;
  1113. pledgorKSDAccount: string;
  1114. qty: bigint;
  1115. pledgedBalance: bigint;
  1116. disposableBalance: bigint;
  1117. }
  1118. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  1119. export type Filter = TypedDeferredTopicFilter<Event>;
  1120. export type Log = TypedEventLog<Event>;
  1121. export type LogDescription = TypedLogDescription<Event>;
  1122. }
  1123. export namespace PledgeSetupKSDEvent {
  1124. export type InputTuple = [
  1125. isin: BytesLike,
  1126. accountPledgor: AddressLike,
  1127. pledgorKSDAccount: BytesLike,
  1128. accountPledgee: AddressLike,
  1129. pledgeeKSDAccount: BytesLike,
  1130. qty: BigNumberish,
  1131. pledgedBalance: BigNumberish,
  1132. disposableBalance: BigNumberish
  1133. ];
  1134. export type OutputTuple = [
  1135. isin: string,
  1136. accountPledgor: string,
  1137. pledgorKSDAccount: string,
  1138. accountPledgee: string,
  1139. pledgeeKSDAccount: string,
  1140. qty: bigint,
  1141. pledgedBalance: bigint,
  1142. disposableBalance: bigint
  1143. ];
  1144. export interface OutputObject {
  1145. isin: string;
  1146. accountPledgor: string;
  1147. pledgorKSDAccount: string;
  1148. accountPledgee: string;
  1149. pledgeeKSDAccount: string;
  1150. qty: bigint;
  1151. pledgedBalance: bigint;
  1152. disposableBalance: bigint;
  1153. }
  1154. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  1155. export type Filter = TypedDeferredTopicFilter<Event>;
  1156. export type Log = TypedEventLog<Event>;
  1157. export type LogDescription = TypedLogDescription<Event>;
  1158. }
  1159. export namespace RedeemedByPartitionEvent {
  1160. export type InputTuple = [
  1161. partition: BytesLike,
  1162. operator: AddressLike,
  1163. from: AddressLike,
  1164. value: BigNumberish,
  1165. operatorData: BytesLike
  1166. ];
  1167. export type OutputTuple = [
  1168. partition: string,
  1169. operator: string,
  1170. from: string,
  1171. value: bigint,
  1172. operatorData: string
  1173. ];
  1174. export interface OutputObject {
  1175. partition: string;
  1176. operator: string;
  1177. from: string;
  1178. value: bigint;
  1179. operatorData: string;
  1180. }
  1181. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  1182. export type Filter = TypedDeferredTopicFilter<Event>;
  1183. export type Log = TypedEventLog<Event>;
  1184. export type LogDescription = TypedLogDescription<Event>;
  1185. }
  1186. export namespace RevokedOperatorEvent {
  1187. export type InputTuple = [operator: AddressLike, tokenHolder: AddressLike];
  1188. export type OutputTuple = [operator: string, tokenHolder: string];
  1189. export interface OutputObject {
  1190. operator: string;
  1191. tokenHolder: string;
  1192. }
  1193. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  1194. export type Filter = TypedDeferredTopicFilter<Event>;
  1195. export type Log = TypedEventLog<Event>;
  1196. export type LogDescription = TypedLogDescription<Event>;
  1197. }
  1198. export namespace RoleGrantedEvent {
  1199. export type InputTuple = [role: BytesLike, account: AddressLike];
  1200. export type OutputTuple = [role: string, account: string];
  1201. export interface OutputObject {
  1202. role: string;
  1203. account: string;
  1204. }
  1205. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  1206. export type Filter = TypedDeferredTopicFilter<Event>;
  1207. export type Log = TypedEventLog<Event>;
  1208. export type LogDescription = TypedLogDescription<Event>;
  1209. }
  1210. export namespace RoleRevokedEvent {
  1211. export type InputTuple = [role: BytesLike, account: AddressLike];
  1212. export type OutputTuple = [role: string, account: string];
  1213. export interface OutputObject {
  1214. role: string;
  1215. account: string;
  1216. }
  1217. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  1218. export type Filter = TypedDeferredTopicFilter<Event>;
  1219. export type Log = TypedEventLog<Event>;
  1220. export type LogDescription = TypedLogDescription<Event>;
  1221. }
  1222. export namespace SeizureErasureKSDEvent {
  1223. export type InputTuple = [
  1224. isin: BytesLike,
  1225. account: AddressLike,
  1226. KSDAccount: BytesLike,
  1227. qty: BigNumberish,
  1228. seizedBalance: BigNumberish,
  1229. disposableBalance: BigNumberish
  1230. ];
  1231. export type OutputTuple = [
  1232. isin: string,
  1233. account: string,
  1234. KSDAccount: string,
  1235. qty: bigint,
  1236. seizedBalance: bigint,
  1237. disposableBalance: bigint
  1238. ];
  1239. export interface OutputObject {
  1240. isin: string;
  1241. account: string;
  1242. KSDAccount: string;
  1243. qty: bigint;
  1244. seizedBalance: bigint;
  1245. disposableBalance: bigint;
  1246. }
  1247. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  1248. export type Filter = TypedDeferredTopicFilter<Event>;
  1249. export type Log = TypedEventLog<Event>;
  1250. export type LogDescription = TypedLogDescription<Event>;
  1251. }
  1252. export namespace SeizureSetupKSDEvent {
  1253. export type InputTuple = [
  1254. isin: BytesLike,
  1255. account: AddressLike,
  1256. KSDAccount: BytesLike,
  1257. qty: BigNumberish,
  1258. seizedBalance: BigNumberish,
  1259. disposableBalance: BigNumberish
  1260. ];
  1261. export type OutputTuple = [
  1262. isin: string,
  1263. account: string,
  1264. KSDAccount: string,
  1265. qty: bigint,
  1266. seizedBalance: bigint,
  1267. disposableBalance: bigint
  1268. ];
  1269. export interface OutputObject {
  1270. isin: string;
  1271. account: string;
  1272. KSDAccount: string;
  1273. qty: bigint;
  1274. seizedBalance: bigint;
  1275. disposableBalance: bigint;
  1276. }
  1277. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  1278. export type Filter = TypedDeferredTopicFilter<Event>;
  1279. export type Log = TypedEventLog<Event>;
  1280. export type LogDescription = TypedLogDescription<Event>;
  1281. }
  1282. export namespace TokenErasableKSDEvent {
  1283. export type InputTuple = [isin: BytesLike, slipSeqKSD: BytesLike];
  1284. export type OutputTuple = [isin: string, slipSeqKSD: string];
  1285. export interface OutputObject {
  1286. isin: string;
  1287. slipSeqKSD: string;
  1288. }
  1289. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  1290. export type Filter = TypedDeferredTopicFilter<Event>;
  1291. export type Log = TypedEventLog<Event>;
  1292. export type LogDescription = TypedLogDescription<Event>;
  1293. }
  1294. export namespace TokenErasableKSD2Event {
  1295. export type InputTuple = [
  1296. isin: BytesLike,
  1297. totalErasureQty: BigNumberish,
  1298. KSDAccount: BytesLike[],
  1299. qty: BigNumberish[],
  1300. slipSeqKSD: BytesLike
  1301. ];
  1302. export type OutputTuple = [
  1303. isin: string,
  1304. totalErasureQty: bigint,
  1305. KSDAccount: string[],
  1306. qty: bigint[],
  1307. slipSeqKSD: string
  1308. ];
  1309. export interface OutputObject {
  1310. isin: string;
  1311. totalErasureQty: bigint;
  1312. KSDAccount: string[];
  1313. qty: bigint[];
  1314. slipSeqKSD: string;
  1315. }
  1316. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  1317. export type Filter = TypedDeferredTopicFilter<Event>;
  1318. export type Log = TypedEventLog<Event>;
  1319. export type LogDescription = TypedLogDescription<Event>;
  1320. }
  1321. export namespace TokenIssuableKSDEvent {
  1322. export type InputTuple = [isin: BytesLike, slipSeqKSD: BytesLike];
  1323. export type OutputTuple = [isin: string, slipSeqKSD: string];
  1324. export interface OutputObject {
  1325. isin: string;
  1326. slipSeqKSD: string;
  1327. }
  1328. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  1329. export type Filter = TypedDeferredTopicFilter<Event>;
  1330. export type Log = TypedEventLog<Event>;
  1331. export type LogDescription = TypedLogDescription<Event>;
  1332. }
  1333. export namespace TokenIssuableKSD2Event {
  1334. export type InputTuple = [
  1335. isin: BytesLike,
  1336. totalIssueQty: BigNumberish,
  1337. KSDAccounts: BytesLike[],
  1338. amounts: BigNumberish[],
  1339. slipSeqKSD: BytesLike
  1340. ];
  1341. export type OutputTuple = [
  1342. isin: string,
  1343. totalIssueQty: bigint,
  1344. KSDAccounts: string[],
  1345. amounts: bigint[],
  1346. slipSeqKSD: string
  1347. ];
  1348. export interface OutputObject {
  1349. isin: string;
  1350. totalIssueQty: bigint;
  1351. KSDAccounts: string[];
  1352. amounts: bigint[];
  1353. slipSeqKSD: string;
  1354. }
  1355. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  1356. export type Filter = TypedDeferredTopicFilter<Event>;
  1357. export type Log = TypedEventLog<Event>;
  1358. export type LogDescription = TypedLogDescription<Event>;
  1359. }
  1360. export namespace TransferEvent {
  1361. export type InputTuple = [
  1362. from: AddressLike,
  1363. to: AddressLike,
  1364. value: BigNumberish
  1365. ];
  1366. export type OutputTuple = [from: string, to: string, value: bigint];
  1367. export interface OutputObject {
  1368. from: string;
  1369. to: string;
  1370. value: bigint;
  1371. }
  1372. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  1373. export type Filter = TypedDeferredTopicFilter<Event>;
  1374. export type Log = TypedEventLog<Event>;
  1375. export type LogDescription = TypedLogDescription<Event>;
  1376. }
  1377. export namespace TransferByPartitionEvent {
  1378. export type InputTuple = [
  1379. _fromPartition: BytesLike,
  1380. _toPartition: BytesLike,
  1381. _operator: AddressLike,
  1382. _from: AddressLike,
  1383. _to: AddressLike,
  1384. _value: BigNumberish,
  1385. _data: BytesLike,
  1386. _operatorData: BytesLike
  1387. ];
  1388. export type OutputTuple = [
  1389. _fromPartition: string,
  1390. _toPartition: string,
  1391. _operator: string,
  1392. _from: string,
  1393. _to: string,
  1394. _value: bigint,
  1395. _data: string,
  1396. _operatorData: string
  1397. ];
  1398. export interface OutputObject {
  1399. _fromPartition: string;
  1400. _toPartition: string;
  1401. _operator: string;
  1402. _from: string;
  1403. _to: string;
  1404. _value: bigint;
  1405. _data: string;
  1406. _operatorData: string;
  1407. }
  1408. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  1409. export type Filter = TypedDeferredTopicFilter<Event>;
  1410. export type Log = TypedEventLog<Event>;
  1411. export type LogDescription = TypedLogDescription<Event>;
  1412. }
  1413. export namespace TransferKSDEvent {
  1414. export type InputTuple = [
  1415. isin: BytesLike,
  1416. accountFrom: AddressLike,
  1417. KSDAccountFrom: BytesLike,
  1418. accountTo: AddressLike,
  1419. KSDAccountTo: BytesLike,
  1420. qty: BigNumberish,
  1421. rsnCode: BytesLike,
  1422. disposableBalanceFrom: BigNumberish,
  1423. disposableBalanceTo: BigNumberish
  1424. ];
  1425. export type OutputTuple = [
  1426. isin: string,
  1427. accountFrom: string,
  1428. KSDAccountFrom: string,
  1429. accountTo: string,
  1430. KSDAccountTo: string,
  1431. qty: bigint,
  1432. rsnCode: string,
  1433. disposableBalanceFrom: bigint,
  1434. disposableBalanceTo: bigint
  1435. ];
  1436. export interface OutputObject {
  1437. isin: string;
  1438. accountFrom: string;
  1439. KSDAccountFrom: string;
  1440. accountTo: string;
  1441. KSDAccountTo: string;
  1442. qty: bigint;
  1443. rsnCode: string;
  1444. disposableBalanceFrom: bigint;
  1445. disposableBalanceTo: bigint;
  1446. }
  1447. export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
  1448. export type Filter = TypedDeferredTopicFilter<Event>;
  1449. export type Log = TypedEventLog<Event>;
  1450. export type LogDescription = TypedLogDescription<Event>;
  1451. }
  1452. export interface KSDStandard extends BaseContract {
  1453. connect(runner?: ContractRunner | null): KSDStandard;
  1454. waitForDeployment(): Promise<this>;
  1455. interface: KSDStandardInterface;
  1456. queryFilter<TCEvent extends TypedContractEvent>(
  1457. event: TCEvent,
  1458. fromBlockOrBlockhash?: string | number | undefined,
  1459. toBlock?: string | number | undefined
  1460. ): Promise<Array<TypedEventLog<TCEvent>>>;
  1461. queryFilter<TCEvent extends TypedContractEvent>(
  1462. filter: TypedDeferredTopicFilter<TCEvent>,
  1463. fromBlockOrBlockhash?: string | number | undefined,
  1464. toBlock?: string | number | undefined
  1465. ): Promise<Array<TypedEventLog<TCEvent>>>;
  1466. on<TCEvent extends TypedContractEvent>(
  1467. event: TCEvent,
  1468. listener: TypedListener<TCEvent>
  1469. ): Promise<this>;
  1470. on<TCEvent extends TypedContractEvent>(
  1471. filter: TypedDeferredTopicFilter<TCEvent>,
  1472. listener: TypedListener<TCEvent>
  1473. ): Promise<this>;
  1474. once<TCEvent extends TypedContractEvent>(
  1475. event: TCEvent,
  1476. listener: TypedListener<TCEvent>
  1477. ): Promise<this>;
  1478. once<TCEvent extends TypedContractEvent>(
  1479. filter: TypedDeferredTopicFilter<TCEvent>,
  1480. listener: TypedListener<TCEvent>
  1481. ): Promise<this>;
  1482. listeners<TCEvent extends TypedContractEvent>(
  1483. event: TCEvent
  1484. ): Promise<Array<TypedListener<TCEvent>>>;
  1485. listeners(eventName?: string): Promise<Array<Listener>>;
  1486. removeAllListeners<TCEvent extends TypedContractEvent>(
  1487. event?: TCEvent
  1488. ): Promise<this>;
  1489. ADMIN_ROLE: TypedContractMethod<[], [string], "view">;
  1490. CONTROLLER_ROLE: TypedContractMethod<[], [string], "view">;
  1491. ISSUER_ROLE: TypedContractMethod<[], [string], "view">;
  1492. KSDOperators: TypedContractMethod<[], [string[]], "view">;
  1493. KSD_OPERATOR_ROLE: TypedContractMethod<[], [string], "view">;
  1494. KYCtokenHolders: TypedContractMethod<
  1495. [tokenHolders: AddressLike[]],
  1496. [void],
  1497. "nonpayable"
  1498. >;
  1499. LOCKER_ROLE: TypedContractMethod<[], [string], "view">;
  1500. OPERATOR_ROLE: TypedContractMethod<[], [string], "view">;
  1501. admins: TypedContractMethod<[], [string[]], "view">;
  1502. authorizeController: TypedContractMethod<
  1503. [controller: AddressLike, certificate: BytesLike],
  1504. [void],
  1505. "nonpayable"
  1506. >;
  1507. authorizeOperator: TypedContractMethod<
  1508. [operator: AddressLike, tokenHolders: AddressLike[]],
  1509. [void],
  1510. "nonpayable"
  1511. >;
  1512. availableBalanceByPartition: TypedContractMethod<
  1513. [from: AddressLike, partition: BytesLike],
  1514. [bigint],
  1515. "view"
  1516. >;
  1517. balanceListOfKSD: TypedContractMethod<
  1518. [isin: BytesLike, accountsIn: AddressLike[]],
  1519. [
  1520. [string[], bigint[], bigint[], bigint[], bigint[], bigint[]] & {
  1521. accountsOut: string[];
  1522. balances: bigint[];
  1523. disposableBalances: bigint[];
  1524. pledgedBalances: bigint[];
  1525. seizedBalances: bigint[];
  1526. restrictedDisposalBalances: bigint[];
  1527. }
  1528. ],
  1529. "view"
  1530. >;
  1531. balanceOf: TypedContractMethod<[tokenHolder: AddressLike], [bigint], "view">;
  1532. balanceOfByPartition: TypedContractMethod<
  1533. [partition: BytesLike, tokenHolder: AddressLike],
  1534. [bigint],
  1535. "view"
  1536. >;
  1537. balanceOfKSD: TypedContractMethod<
  1538. [isin: BytesLike, account: AddressLike],
  1539. [
  1540. [bigint, bigint, bigint, bigint, bigint] & {
  1541. balance: bigint;
  1542. disposableBalance: bigint;
  1543. pledgedBalance: bigint;
  1544. seizedBalance: bigint;
  1545. restrictedDisposalBalance: bigint;
  1546. }
  1547. ],
  1548. "view"
  1549. >;
  1550. certificateNonce: TypedContractMethod<[], [bigint], "view">;
  1551. controllers: TypedContractMethod<[], [string[]], "view">;
  1552. createLock: TypedContractMethod<
  1553. [
  1554. partition: BytesLike,
  1555. lockType: BytesLike,
  1556. holder: AddressLike,
  1557. value: BigNumberish
  1558. ],
  1559. [void],
  1560. "nonpayable"
  1561. >;
  1562. decimals: TypedContractMethod<[], [bigint], "view">;
  1563. disposalLimitErasureKSD: TypedContractMethod<
  1564. [
  1565. isin: BytesLike,
  1566. account: AddressLike,
  1567. KSDAccount: BytesLike,
  1568. rsnCode: BytesLike,
  1569. qty: BigNumberish
  1570. ],
  1571. [void],
  1572. "nonpayable"
  1573. >;
  1574. disposalLimitSetupKSD: TypedContractMethod<
  1575. [
  1576. isin: BytesLike,
  1577. account: AddressLike,
  1578. KSDAccount: BytesLike,
  1579. rsnCode: BytesLike,
  1580. qty: BigNumberish
  1581. ],
  1582. [void],
  1583. "nonpayable"
  1584. >;
  1585. erasureKSD: TypedContractMethod<
  1586. [
  1587. isin: BytesLike,
  1588. account: AddressLike,
  1589. KSDAccount: BytesLike,
  1590. qty: BigNumberish,
  1591. rsnCode: BytesLike,
  1592. slipSeqKSD: BytesLike
  1593. ],
  1594. [void],
  1595. "nonpayable"
  1596. >;
  1597. getDefaultPartitions: TypedContractMethod<[], [string[]], "view">;
  1598. getHolders: TypedContractMethod<
  1599. [startAddress: AddressLike, count: BigNumberish],
  1600. [[string[], string] & { holders: string[]; nextAddress: string }],
  1601. "view"
  1602. >;
  1603. getHoldersWithNonZeroBalance: TypedContractMethod<
  1604. [startAddress: AddressLike, count: BigNumberish],
  1605. [[string[], string] & { holders: string[]; nextAddress: string }],
  1606. "view"
  1607. >;
  1608. getLocks: TypedContractMethod<
  1609. [account: AddressLike],
  1610. [ERC1400StorageDomain.LockStructOutput[]],
  1611. "view"
  1612. >;
  1613. getLocksByPartition: TypedContractMethod<
  1614. [account: AddressLike, partition: BytesLike],
  1615. [ERC1400StorageDomain.LockStructOutput[]],
  1616. "view"
  1617. >;
  1618. getRoleMembers: TypedContractMethod<[role: BytesLike], [string[]], "view">;
  1619. getRoleMembersLength: TypedContractMethod<
  1620. [role: BytesLike],
  1621. [bigint],
  1622. "view"
  1623. >;
  1624. getTarget: TypedContractMethod<[], [string], "view">;
  1625. getTargetImplementation: TypedContractMethod<[], [string], "view">;
  1626. grantRole: TypedContractMethod<
  1627. [role: BytesLike, account: AddressLike],
  1628. [void],
  1629. "nonpayable"
  1630. >;
  1631. hasLock: TypedContractMethod<
  1632. [account: AddressLike, partition: BytesLike],
  1633. [boolean],
  1634. "view"
  1635. >;
  1636. hasRole: TypedContractMethod<
  1637. [role: BytesLike, account: AddressLike],
  1638. [boolean],
  1639. "view"
  1640. >;
  1641. isAdmin: TypedContractMethod<[account: AddressLike], [boolean], "view">;
  1642. isController: TypedContractMethod<[account: AddressLike], [boolean], "view">;
  1643. isIssuer: TypedContractMethod<[account: AddressLike], [boolean], "view">;
  1644. isKSDOperator: TypedContractMethod<[account: AddressLike], [boolean], "view">;
  1645. isLocker: TypedContractMethod<[account: AddressLike], [boolean], "view">;
  1646. isOperator: TypedContractMethod<[account: AddressLike], [boolean], "view">;
  1647. isTokenHolderKYC: TypedContractMethod<
  1648. [tokenHolder: AddressLike],
  1649. [boolean],
  1650. "view"
  1651. >;
  1652. isin: TypedContractMethod<[], [string], "view">;
  1653. issueByPartition: TypedContractMethod<
  1654. [
  1655. partition: BytesLike,
  1656. tokenHolder: AddressLike,
  1657. value: BigNumberish,
  1658. data: BytesLike
  1659. ],
  1660. [void],
  1661. "nonpayable"
  1662. >;
  1663. issueByPartitionAndBatches: TypedContractMethod<
  1664. [issuances: IERC1410.IssuanceStruct[]],
  1665. [void],
  1666. "nonpayable"
  1667. >;
  1668. issueKSD: TypedContractMethod<
  1669. [
  1670. isin: BytesLike,
  1671. account: AddressLike,
  1672. KSDAccount: BytesLike,
  1673. qty: BigNumberish,
  1674. slipSeqKSD: BytesLike
  1675. ],
  1676. [void],
  1677. "nonpayable"
  1678. >;
  1679. issuers: TypedContractMethod<[], [string[]], "view">;
  1680. lockedAmount: TypedContractMethod<
  1681. [account: AddressLike, partition: BytesLike, lockType: BytesLike],
  1682. [bigint],
  1683. "view"
  1684. >;
  1685. lockers: TypedContractMethod<[], [string[]], "view">;
  1686. maxSupply: TypedContractMethod<[], [bigint], "view">;
  1687. name: TypedContractMethod<[], [string], "view">;
  1688. numOfControllers: TypedContractMethod<[], [bigint], "view">;
  1689. operatorRedeemByPartition: TypedContractMethod<
  1690. [
  1691. partition: BytesLike,
  1692. tokenHolder: AddressLike,
  1693. value: BigNumberish,
  1694. data: BytesLike
  1695. ],
  1696. [void],
  1697. "nonpayable"
  1698. >;
  1699. operatorRedeemByPartitionAndBatches: TypedContractMethod<
  1700. [redemptions: IERC1410.RedemptionStruct[]],
  1701. [void],
  1702. "nonpayable"
  1703. >;
  1704. operatorTransferBetweenPartitions: TypedContractMethod<
  1705. [
  1706. fromPartition: BytesLike,
  1707. toPartition: BytesLike,
  1708. from: AddressLike,
  1709. to: AddressLike,
  1710. value: BigNumberish,
  1711. data: BytesLike,
  1712. operatorData: BytesLike
  1713. ],
  1714. [void],
  1715. "nonpayable"
  1716. >;
  1717. operatorTransferByPartition: TypedContractMethod<
  1718. [
  1719. partition: BytesLike,
  1720. from: AddressLike,
  1721. to: AddressLike,
  1722. value: BigNumberish,
  1723. data: BytesLike,
  1724. operatorData: BytesLike
  1725. ],
  1726. [string],
  1727. "nonpayable"
  1728. >;
  1729. operatorTransferByPartitionAndBatches: TypedContractMethod<
  1730. [transfers: IERC1410.TransferStructStruct[]],
  1731. [void],
  1732. "nonpayable"
  1733. >;
  1734. operators: TypedContractMethod<[], [string[]], "view">;
  1735. partitionsOf: TypedContractMethod<
  1736. [tokenHolder: AddressLike],
  1737. [string[]],
  1738. "view"
  1739. >;
  1740. pledgeErasureKSD: TypedContractMethod<
  1741. [
  1742. isin: BytesLike,
  1743. accountPledgee: AddressLike,
  1744. pledgeeKSDAccount: BytesLike,
  1745. accountPledgor: AddressLike,
  1746. pledgorKSDAccount: BytesLike,
  1747. qty: BigNumberish
  1748. ],
  1749. [void],
  1750. "nonpayable"
  1751. >;
  1752. pledgeSetupKSD: TypedContractMethod<
  1753. [
  1754. isin: BytesLike,
  1755. accountPledgor: AddressLike,
  1756. pledgorKSDAccount: BytesLike,
  1757. accountPledgee: AddressLike,
  1758. pledgeeKSDAccount: BytesLike,
  1759. qty: BigNumberish
  1760. ],
  1761. [void],
  1762. "nonpayable"
  1763. >;
  1764. removeLock: TypedContractMethod<
  1765. [
  1766. partition: BytesLike,
  1767. lockType: BytesLike,
  1768. holder: AddressLike,
  1769. value: BigNumberish
  1770. ],
  1771. [void],
  1772. "nonpayable"
  1773. >;
  1774. retrieveHolderListKSD: TypedContractMethod<
  1775. [isin: BytesLike, start: AddressLike, size: BigNumberish],
  1776. [[string[], string] & { holders: string[]; nextAddress: string }],
  1777. "view"
  1778. >;
  1779. retrieveIsinKSD: TypedContractMethod<[isinIn: BytesLike], [string], "view">;
  1780. revokeController: TypedContractMethod<
  1781. [controller: AddressLike, certificate: BytesLike],
  1782. [void],
  1783. "nonpayable"
  1784. >;
  1785. revokeOperator: TypedContractMethod<
  1786. [operator: AddressLike, tokenHolders: AddressLike[]],
  1787. [void],
  1788. "nonpayable"
  1789. >;
  1790. revokeRole: TypedContractMethod<
  1791. [role: BytesLike, account: AddressLike],
  1792. [void],
  1793. "nonpayable"
  1794. >;
  1795. seizureErasureKSD: TypedContractMethod<
  1796. [
  1797. isin: BytesLike,
  1798. account: AddressLike,
  1799. KSDAccount: BytesLike,
  1800. qty: BigNumberish
  1801. ],
  1802. [void],
  1803. "nonpayable"
  1804. >;
  1805. seizureSetupKSD: TypedContractMethod<
  1806. [
  1807. isin: BytesLike,
  1808. account: AddressLike,
  1809. KSDAccount: BytesLike,
  1810. qty: BigNumberish
  1811. ],
  1812. [void],
  1813. "nonpayable"
  1814. >;
  1815. setDefaultPartitions: TypedContractMethod<
  1816. [partitions: BytesLike[]],
  1817. [void],
  1818. "nonpayable"
  1819. >;
  1820. setExternalKycRegistry: TypedContractMethod<
  1821. [registryAddress: AddressLike],
  1822. [void],
  1823. "nonpayable"
  1824. >;
  1825. setTarget: TypedContractMethod<[target: AddressLike], [void], "nonpayable">;
  1826. symbol: TypedContractMethod<[], [string], "view">;
  1827. tokenErasableKSD: TypedContractMethod<
  1828. [
  1829. isin: BytesLike,
  1830. totalErasureQty: BigNumberish,
  1831. KSDAccounts: BytesLike[],
  1832. amounts: BigNumberish[],
  1833. slipSeqKSD: BytesLike
  1834. ],
  1835. [void],
  1836. "nonpayable"
  1837. >;
  1838. tokenIssuableKSD: TypedContractMethod<
  1839. [
  1840. isin: BytesLike,
  1841. totalIssueQty: BigNumberish,
  1842. KSDAccounts: BytesLike[],
  1843. amounts: BigNumberish[],
  1844. slipSeqKSD: BytesLike
  1845. ],
  1846. [void],
  1847. "nonpayable"
  1848. >;
  1849. totalLockedAmount: TypedContractMethod<
  1850. [account: AddressLike],
  1851. [bigint],
  1852. "view"
  1853. >;
  1854. totalLockedAmountByPartition: TypedContractMethod<
  1855. [account: AddressLike, partition: BytesLike],
  1856. [bigint],
  1857. "view"
  1858. >;
  1859. totalPartitions: TypedContractMethod<[], [string[]], "view">;
  1860. totalSupply: TypedContractMethod<[], [bigint], "view">;
  1861. totalSupplyByPartition: TypedContractMethod<
  1862. [partition: BytesLike],
  1863. [bigint],
  1864. "view"
  1865. >;
  1866. totalSupplyKSD: TypedContractMethod<[isin: BytesLike], [bigint], "view">;
  1867. transferKSD: TypedContractMethod<
  1868. [
  1869. isin: BytesLike,
  1870. accountFrom: AddressLike,
  1871. KSDAccountFrom: BytesLike,
  1872. accountTo: AddressLike,
  1873. KSDAccountTo: BytesLike,
  1874. qty: BigNumberish,
  1875. rsnCode: BytesLike
  1876. ],
  1877. [void],
  1878. "nonpayable"
  1879. >;
  1880. unKYCtokenHolders: TypedContractMethod<
  1881. [tokenHolders: AddressLike[]],
  1882. [void],
  1883. "nonpayable"
  1884. >;
  1885. unlockAndErasureKSD: TypedContractMethod<
  1886. [
  1887. isin: BytesLike,
  1888. account: AddressLike,
  1889. KSDAccount: BytesLike,
  1890. qty: BigNumberish,
  1891. rsnCode: BytesLike,
  1892. slipSeqKSD: BytesLike
  1893. ],
  1894. [void],
  1895. "nonpayable"
  1896. >;
  1897. unlockAndTransferKSD: TypedContractMethod<
  1898. [
  1899. isin: BytesLike,
  1900. accountFrom: AddressLike,
  1901. KSDAccountFrom: BytesLike,
  1902. accountTo: AddressLike,
  1903. KSDAccountTo: BytesLike,
  1904. qty: BigNumberish,
  1905. rsnCode: BytesLike
  1906. ],
  1907. [void],
  1908. "nonpayable"
  1909. >;
  1910. getFunction<T extends ContractMethod = ContractMethod>(
  1911. key: string | FunctionFragment
  1912. ): T;
  1913. getFunction(
  1914. nameOrSignature: "ADMIN_ROLE"
  1915. ): TypedContractMethod<[], [string], "view">;
  1916. getFunction(
  1917. nameOrSignature: "CONTROLLER_ROLE"
  1918. ): TypedContractMethod<[], [string], "view">;
  1919. getFunction(
  1920. nameOrSignature: "ISSUER_ROLE"
  1921. ): TypedContractMethod<[], [string], "view">;
  1922. getFunction(
  1923. nameOrSignature: "KSDOperators"
  1924. ): TypedContractMethod<[], [string[]], "view">;
  1925. getFunction(
  1926. nameOrSignature: "KSD_OPERATOR_ROLE"
  1927. ): TypedContractMethod<[], [string], "view">;
  1928. getFunction(
  1929. nameOrSignature: "KYCtokenHolders"
  1930. ): TypedContractMethod<[tokenHolders: AddressLike[]], [void], "nonpayable">;
  1931. getFunction(
  1932. nameOrSignature: "LOCKER_ROLE"
  1933. ): TypedContractMethod<[], [string], "view">;
  1934. getFunction(
  1935. nameOrSignature: "OPERATOR_ROLE"
  1936. ): TypedContractMethod<[], [string], "view">;
  1937. getFunction(
  1938. nameOrSignature: "admins"
  1939. ): TypedContractMethod<[], [string[]], "view">;
  1940. getFunction(
  1941. nameOrSignature: "authorizeController"
  1942. ): TypedContractMethod<
  1943. [controller: AddressLike, certificate: BytesLike],
  1944. [void],
  1945. "nonpayable"
  1946. >;
  1947. getFunction(
  1948. nameOrSignature: "authorizeOperator"
  1949. ): TypedContractMethod<
  1950. [operator: AddressLike, tokenHolders: AddressLike[]],
  1951. [void],
  1952. "nonpayable"
  1953. >;
  1954. getFunction(
  1955. nameOrSignature: "availableBalanceByPartition"
  1956. ): TypedContractMethod<
  1957. [from: AddressLike, partition: BytesLike],
  1958. [bigint],
  1959. "view"
  1960. >;
  1961. getFunction(
  1962. nameOrSignature: "balanceListOfKSD"
  1963. ): TypedContractMethod<
  1964. [isin: BytesLike, accountsIn: AddressLike[]],
  1965. [
  1966. [string[], bigint[], bigint[], bigint[], bigint[], bigint[]] & {
  1967. accountsOut: string[];
  1968. balances: bigint[];
  1969. disposableBalances: bigint[];
  1970. pledgedBalances: bigint[];
  1971. seizedBalances: bigint[];
  1972. restrictedDisposalBalances: bigint[];
  1973. }
  1974. ],
  1975. "view"
  1976. >;
  1977. getFunction(
  1978. nameOrSignature: "balanceOf"
  1979. ): TypedContractMethod<[tokenHolder: AddressLike], [bigint], "view">;
  1980. getFunction(
  1981. nameOrSignature: "balanceOfByPartition"
  1982. ): TypedContractMethod<
  1983. [partition: BytesLike, tokenHolder: AddressLike],
  1984. [bigint],
  1985. "view"
  1986. >;
  1987. getFunction(
  1988. nameOrSignature: "balanceOfKSD"
  1989. ): TypedContractMethod<
  1990. [isin: BytesLike, account: AddressLike],
  1991. [
  1992. [bigint, bigint, bigint, bigint, bigint] & {
  1993. balance: bigint;
  1994. disposableBalance: bigint;
  1995. pledgedBalance: bigint;
  1996. seizedBalance: bigint;
  1997. restrictedDisposalBalance: bigint;
  1998. }
  1999. ],
  2000. "view"
  2001. >;
  2002. getFunction(
  2003. nameOrSignature: "certificateNonce"
  2004. ): TypedContractMethod<[], [bigint], "view">;
  2005. getFunction(
  2006. nameOrSignature: "controllers"
  2007. ): TypedContractMethod<[], [string[]], "view">;
  2008. getFunction(
  2009. nameOrSignature: "createLock"
  2010. ): TypedContractMethod<
  2011. [
  2012. partition: BytesLike,
  2013. lockType: BytesLike,
  2014. holder: AddressLike,
  2015. value: BigNumberish
  2016. ],
  2017. [void],
  2018. "nonpayable"
  2019. >;
  2020. getFunction(
  2021. nameOrSignature: "decimals"
  2022. ): TypedContractMethod<[], [bigint], "view">;
  2023. getFunction(
  2024. nameOrSignature: "disposalLimitErasureKSD"
  2025. ): TypedContractMethod<
  2026. [
  2027. isin: BytesLike,
  2028. account: AddressLike,
  2029. KSDAccount: BytesLike,
  2030. rsnCode: BytesLike,
  2031. qty: BigNumberish
  2032. ],
  2033. [void],
  2034. "nonpayable"
  2035. >;
  2036. getFunction(
  2037. nameOrSignature: "disposalLimitSetupKSD"
  2038. ): TypedContractMethod<
  2039. [
  2040. isin: BytesLike,
  2041. account: AddressLike,
  2042. KSDAccount: BytesLike,
  2043. rsnCode: BytesLike,
  2044. qty: BigNumberish
  2045. ],
  2046. [void],
  2047. "nonpayable"
  2048. >;
  2049. getFunction(
  2050. nameOrSignature: "erasureKSD"
  2051. ): TypedContractMethod<
  2052. [
  2053. isin: BytesLike,
  2054. account: AddressLike,
  2055. KSDAccount: BytesLike,
  2056. qty: BigNumberish,
  2057. rsnCode: BytesLike,
  2058. slipSeqKSD: BytesLike
  2059. ],
  2060. [void],
  2061. "nonpayable"
  2062. >;
  2063. getFunction(
  2064. nameOrSignature: "getDefaultPartitions"
  2065. ): TypedContractMethod<[], [string[]], "view">;
  2066. getFunction(
  2067. nameOrSignature: "getHolders"
  2068. ): TypedContractMethod<
  2069. [startAddress: AddressLike, count: BigNumberish],
  2070. [[string[], string] & { holders: string[]; nextAddress: string }],
  2071. "view"
  2072. >;
  2073. getFunction(
  2074. nameOrSignature: "getHoldersWithNonZeroBalance"
  2075. ): TypedContractMethod<
  2076. [startAddress: AddressLike, count: BigNumberish],
  2077. [[string[], string] & { holders: string[]; nextAddress: string }],
  2078. "view"
  2079. >;
  2080. getFunction(
  2081. nameOrSignature: "getLocks"
  2082. ): TypedContractMethod<
  2083. [account: AddressLike],
  2084. [ERC1400StorageDomain.LockStructOutput[]],
  2085. "view"
  2086. >;
  2087. getFunction(
  2088. nameOrSignature: "getLocksByPartition"
  2089. ): TypedContractMethod<
  2090. [account: AddressLike, partition: BytesLike],
  2091. [ERC1400StorageDomain.LockStructOutput[]],
  2092. "view"
  2093. >;
  2094. getFunction(
  2095. nameOrSignature: "getRoleMembers"
  2096. ): TypedContractMethod<[role: BytesLike], [string[]], "view">;
  2097. getFunction(
  2098. nameOrSignature: "getRoleMembersLength"
  2099. ): TypedContractMethod<[role: BytesLike], [bigint], "view">;
  2100. getFunction(
  2101. nameOrSignature: "getTarget"
  2102. ): TypedContractMethod<[], [string], "view">;
  2103. getFunction(
  2104. nameOrSignature: "getTargetImplementation"
  2105. ): TypedContractMethod<[], [string], "view">;
  2106. getFunction(
  2107. nameOrSignature: "grantRole"
  2108. ): TypedContractMethod<
  2109. [role: BytesLike, account: AddressLike],
  2110. [void],
  2111. "nonpayable"
  2112. >;
  2113. getFunction(
  2114. nameOrSignature: "hasLock"
  2115. ): TypedContractMethod<
  2116. [account: AddressLike, partition: BytesLike],
  2117. [boolean],
  2118. "view"
  2119. >;
  2120. getFunction(
  2121. nameOrSignature: "hasRole"
  2122. ): TypedContractMethod<
  2123. [role: BytesLike, account: AddressLike],
  2124. [boolean],
  2125. "view"
  2126. >;
  2127. getFunction(
  2128. nameOrSignature: "isAdmin"
  2129. ): TypedContractMethod<[account: AddressLike], [boolean], "view">;
  2130. getFunction(
  2131. nameOrSignature: "isController"
  2132. ): TypedContractMethod<[account: AddressLike], [boolean], "view">;
  2133. getFunction(
  2134. nameOrSignature: "isIssuer"
  2135. ): TypedContractMethod<[account: AddressLike], [boolean], "view">;
  2136. getFunction(
  2137. nameOrSignature: "isKSDOperator"
  2138. ): TypedContractMethod<[account: AddressLike], [boolean], "view">;
  2139. getFunction(
  2140. nameOrSignature: "isLocker"
  2141. ): TypedContractMethod<[account: AddressLike], [boolean], "view">;
  2142. getFunction(
  2143. nameOrSignature: "isOperator"
  2144. ): TypedContractMethod<[account: AddressLike], [boolean], "view">;
  2145. getFunction(
  2146. nameOrSignature: "isTokenHolderKYC"
  2147. ): TypedContractMethod<[tokenHolder: AddressLike], [boolean], "view">;
  2148. getFunction(
  2149. nameOrSignature: "isin"
  2150. ): TypedContractMethod<[], [string], "view">;
  2151. getFunction(
  2152. nameOrSignature: "issueByPartition"
  2153. ): TypedContractMethod<
  2154. [
  2155. partition: BytesLike,
  2156. tokenHolder: AddressLike,
  2157. value: BigNumberish,
  2158. data: BytesLike
  2159. ],
  2160. [void],
  2161. "nonpayable"
  2162. >;
  2163. getFunction(
  2164. nameOrSignature: "issueByPartitionAndBatches"
  2165. ): TypedContractMethod<
  2166. [issuances: IERC1410.IssuanceStruct[]],
  2167. [void],
  2168. "nonpayable"
  2169. >;
  2170. getFunction(
  2171. nameOrSignature: "issueKSD"
  2172. ): TypedContractMethod<
  2173. [
  2174. isin: BytesLike,
  2175. account: AddressLike,
  2176. KSDAccount: BytesLike,
  2177. qty: BigNumberish,
  2178. slipSeqKSD: BytesLike
  2179. ],
  2180. [void],
  2181. "nonpayable"
  2182. >;
  2183. getFunction(
  2184. nameOrSignature: "issuers"
  2185. ): TypedContractMethod<[], [string[]], "view">;
  2186. getFunction(
  2187. nameOrSignature: "lockedAmount"
  2188. ): TypedContractMethod<
  2189. [account: AddressLike, partition: BytesLike, lockType: BytesLike],
  2190. [bigint],
  2191. "view"
  2192. >;
  2193. getFunction(
  2194. nameOrSignature: "lockers"
  2195. ): TypedContractMethod<[], [string[]], "view">;
  2196. getFunction(
  2197. nameOrSignature: "maxSupply"
  2198. ): TypedContractMethod<[], [bigint], "view">;
  2199. getFunction(
  2200. nameOrSignature: "name"
  2201. ): TypedContractMethod<[], [string], "view">;
  2202. getFunction(
  2203. nameOrSignature: "numOfControllers"
  2204. ): TypedContractMethod<[], [bigint], "view">;
  2205. getFunction(
  2206. nameOrSignature: "operatorRedeemByPartition"
  2207. ): TypedContractMethod<
  2208. [
  2209. partition: BytesLike,
  2210. tokenHolder: AddressLike,
  2211. value: BigNumberish,
  2212. data: BytesLike
  2213. ],
  2214. [void],
  2215. "nonpayable"
  2216. >;
  2217. getFunction(
  2218. nameOrSignature: "operatorRedeemByPartitionAndBatches"
  2219. ): TypedContractMethod<
  2220. [redemptions: IERC1410.RedemptionStruct[]],
  2221. [void],
  2222. "nonpayable"
  2223. >;
  2224. getFunction(
  2225. nameOrSignature: "operatorTransferBetweenPartitions"
  2226. ): TypedContractMethod<
  2227. [
  2228. fromPartition: BytesLike,
  2229. toPartition: BytesLike,
  2230. from: AddressLike,
  2231. to: AddressLike,
  2232. value: BigNumberish,
  2233. data: BytesLike,
  2234. operatorData: BytesLike
  2235. ],
  2236. [void],
  2237. "nonpayable"
  2238. >;
  2239. getFunction(
  2240. nameOrSignature: "operatorTransferByPartition"
  2241. ): TypedContractMethod<
  2242. [
  2243. partition: BytesLike,
  2244. from: AddressLike,
  2245. to: AddressLike,
  2246. value: BigNumberish,
  2247. data: BytesLike,
  2248. operatorData: BytesLike
  2249. ],
  2250. [string],
  2251. "nonpayable"
  2252. >;
  2253. getFunction(
  2254. nameOrSignature: "operatorTransferByPartitionAndBatches"
  2255. ): TypedContractMethod<
  2256. [transfers: IERC1410.TransferStructStruct[]],
  2257. [void],
  2258. "nonpayable"
  2259. >;
  2260. getFunction(
  2261. nameOrSignature: "operators"
  2262. ): TypedContractMethod<[], [string[]], "view">;
  2263. getFunction(
  2264. nameOrSignature: "partitionsOf"
  2265. ): TypedContractMethod<[tokenHolder: AddressLike], [string[]], "view">;
  2266. getFunction(
  2267. nameOrSignature: "pledgeErasureKSD"
  2268. ): TypedContractMethod<
  2269. [
  2270. isin: BytesLike,
  2271. accountPledgee: AddressLike,
  2272. pledgeeKSDAccount: BytesLike,
  2273. accountPledgor: AddressLike,
  2274. pledgorKSDAccount: BytesLike,
  2275. qty: BigNumberish
  2276. ],
  2277. [void],
  2278. "nonpayable"
  2279. >;
  2280. getFunction(
  2281. nameOrSignature: "pledgeSetupKSD"
  2282. ): TypedContractMethod<
  2283. [
  2284. isin: BytesLike,
  2285. accountPledgor: AddressLike,
  2286. pledgorKSDAccount: BytesLike,
  2287. accountPledgee: AddressLike,
  2288. pledgeeKSDAccount: BytesLike,
  2289. qty: BigNumberish
  2290. ],
  2291. [void],
  2292. "nonpayable"
  2293. >;
  2294. getFunction(
  2295. nameOrSignature: "removeLock"
  2296. ): TypedContractMethod<
  2297. [
  2298. partition: BytesLike,
  2299. lockType: BytesLike,
  2300. holder: AddressLike,
  2301. value: BigNumberish
  2302. ],
  2303. [void],
  2304. "nonpayable"
  2305. >;
  2306. getFunction(
  2307. nameOrSignature: "retrieveHolderListKSD"
  2308. ): TypedContractMethod<
  2309. [isin: BytesLike, start: AddressLike, size: BigNumberish],
  2310. [[string[], string] & { holders: string[]; nextAddress: string }],
  2311. "view"
  2312. >;
  2313. getFunction(
  2314. nameOrSignature: "retrieveIsinKSD"
  2315. ): TypedContractMethod<[isinIn: BytesLike], [string], "view">;
  2316. getFunction(
  2317. nameOrSignature: "revokeController"
  2318. ): TypedContractMethod<
  2319. [controller: AddressLike, certificate: BytesLike],
  2320. [void],
  2321. "nonpayable"
  2322. >;
  2323. getFunction(
  2324. nameOrSignature: "revokeOperator"
  2325. ): TypedContractMethod<
  2326. [operator: AddressLike, tokenHolders: AddressLike[]],
  2327. [void],
  2328. "nonpayable"
  2329. >;
  2330. getFunction(
  2331. nameOrSignature: "revokeRole"
  2332. ): TypedContractMethod<
  2333. [role: BytesLike, account: AddressLike],
  2334. [void],
  2335. "nonpayable"
  2336. >;
  2337. getFunction(
  2338. nameOrSignature: "seizureErasureKSD"
  2339. ): TypedContractMethod<
  2340. [
  2341. isin: BytesLike,
  2342. account: AddressLike,
  2343. KSDAccount: BytesLike,
  2344. qty: BigNumberish
  2345. ],
  2346. [void],
  2347. "nonpayable"
  2348. >;
  2349. getFunction(
  2350. nameOrSignature: "seizureSetupKSD"
  2351. ): TypedContractMethod<
  2352. [
  2353. isin: BytesLike,
  2354. account: AddressLike,
  2355. KSDAccount: BytesLike,
  2356. qty: BigNumberish
  2357. ],
  2358. [void],
  2359. "nonpayable"
  2360. >;
  2361. getFunction(
  2362. nameOrSignature: "setDefaultPartitions"
  2363. ): TypedContractMethod<[partitions: BytesLike[]], [void], "nonpayable">;
  2364. getFunction(
  2365. nameOrSignature: "setExternalKycRegistry"
  2366. ): TypedContractMethod<[registryAddress: AddressLike], [void], "nonpayable">;
  2367. getFunction(
  2368. nameOrSignature: "setTarget"
  2369. ): TypedContractMethod<[target: AddressLike], [void], "nonpayable">;
  2370. getFunction(
  2371. nameOrSignature: "symbol"
  2372. ): TypedContractMethod<[], [string], "view">;
  2373. getFunction(
  2374. nameOrSignature: "tokenErasableKSD"
  2375. ): TypedContractMethod<
  2376. [
  2377. isin: BytesLike,
  2378. totalErasureQty: BigNumberish,
  2379. KSDAccounts: BytesLike[],
  2380. amounts: BigNumberish[],
  2381. slipSeqKSD: BytesLike
  2382. ],
  2383. [void],
  2384. "nonpayable"
  2385. >;
  2386. getFunction(
  2387. nameOrSignature: "tokenIssuableKSD"
  2388. ): TypedContractMethod<
  2389. [
  2390. isin: BytesLike,
  2391. totalIssueQty: BigNumberish,
  2392. KSDAccounts: BytesLike[],
  2393. amounts: BigNumberish[],
  2394. slipSeqKSD: BytesLike
  2395. ],
  2396. [void],
  2397. "nonpayable"
  2398. >;
  2399. getFunction(
  2400. nameOrSignature: "totalLockedAmount"
  2401. ): TypedContractMethod<[account: AddressLike], [bigint], "view">;
  2402. getFunction(
  2403. nameOrSignature: "totalLockedAmountByPartition"
  2404. ): TypedContractMethod<
  2405. [account: AddressLike, partition: BytesLike],
  2406. [bigint],
  2407. "view"
  2408. >;
  2409. getFunction(
  2410. nameOrSignature: "totalPartitions"
  2411. ): TypedContractMethod<[], [string[]], "view">;
  2412. getFunction(
  2413. nameOrSignature: "totalSupply"
  2414. ): TypedContractMethod<[], [bigint], "view">;
  2415. getFunction(
  2416. nameOrSignature: "totalSupplyByPartition"
  2417. ): TypedContractMethod<[partition: BytesLike], [bigint], "view">;
  2418. getFunction(
  2419. nameOrSignature: "totalSupplyKSD"
  2420. ): TypedContractMethod<[isin: BytesLike], [bigint], "view">;
  2421. getFunction(
  2422. nameOrSignature: "transferKSD"
  2423. ): TypedContractMethod<
  2424. [
  2425. isin: BytesLike,
  2426. accountFrom: AddressLike,
  2427. KSDAccountFrom: BytesLike,
  2428. accountTo: AddressLike,
  2429. KSDAccountTo: BytesLike,
  2430. qty: BigNumberish,
  2431. rsnCode: BytesLike
  2432. ],
  2433. [void],
  2434. "nonpayable"
  2435. >;
  2436. getFunction(
  2437. nameOrSignature: "unKYCtokenHolders"
  2438. ): TypedContractMethod<[tokenHolders: AddressLike[]], [void], "nonpayable">;
  2439. getFunction(
  2440. nameOrSignature: "unlockAndErasureKSD"
  2441. ): TypedContractMethod<
  2442. [
  2443. isin: BytesLike,
  2444. account: AddressLike,
  2445. KSDAccount: BytesLike,
  2446. qty: BigNumberish,
  2447. rsnCode: BytesLike,
  2448. slipSeqKSD: BytesLike
  2449. ],
  2450. [void],
  2451. "nonpayable"
  2452. >;
  2453. getFunction(
  2454. nameOrSignature: "unlockAndTransferKSD"
  2455. ): TypedContractMethod<
  2456. [
  2457. isin: BytesLike,
  2458. accountFrom: AddressLike,
  2459. KSDAccountFrom: BytesLike,
  2460. accountTo: AddressLike,
  2461. KSDAccountTo: BytesLike,
  2462. qty: BigNumberish,
  2463. rsnCode: BytesLike
  2464. ],
  2465. [void],
  2466. "nonpayable"
  2467. >;
  2468. getEvent(
  2469. key: "AuthorizedOperator"
  2470. ): TypedContractEvent<
  2471. AuthorizedOperatorEvent.InputTuple,
  2472. AuthorizedOperatorEvent.OutputTuple,
  2473. AuthorizedOperatorEvent.OutputObject
  2474. >;
  2475. getEvent(
  2476. key: "ControllerAuthorized"
  2477. ): TypedContractEvent<
  2478. ControllerAuthorizedEvent.InputTuple,
  2479. ControllerAuthorizedEvent.OutputTuple,
  2480. ControllerAuthorizedEvent.OutputObject
  2481. >;
  2482. getEvent(
  2483. key: "ControllerRevoked"
  2484. ): TypedContractEvent<
  2485. ControllerRevokedEvent.InputTuple,
  2486. ControllerRevokedEvent.OutputTuple,
  2487. ControllerRevokedEvent.OutputObject
  2488. >;
  2489. getEvent(
  2490. key: "DisposalLimitErasureKSD"
  2491. ): TypedContractEvent<
  2492. DisposalLimitErasureKSDEvent.InputTuple,
  2493. DisposalLimitErasureKSDEvent.OutputTuple,
  2494. DisposalLimitErasureKSDEvent.OutputObject
  2495. >;
  2496. getEvent(
  2497. key: "DisposalLimitSetupKSD"
  2498. ): TypedContractEvent<
  2499. DisposalLimitSetupKSDEvent.InputTuple,
  2500. DisposalLimitSetupKSDEvent.OutputTuple,
  2501. DisposalLimitSetupKSDEvent.OutputObject
  2502. >;
  2503. getEvent(
  2504. key: "ErasureKSD"
  2505. ): TypedContractEvent<
  2506. ErasureKSDEvent.InputTuple,
  2507. ErasureKSDEvent.OutputTuple,
  2508. ErasureKSDEvent.OutputObject
  2509. >;
  2510. getEvent(
  2511. key: "Initialized"
  2512. ): TypedContractEvent<
  2513. InitializedEvent.InputTuple,
  2514. InitializedEvent.OutputTuple,
  2515. InitializedEvent.OutputObject
  2516. >;
  2517. getEvent(
  2518. key: "IssueKSD"
  2519. ): TypedContractEvent<
  2520. IssueKSDEvent.InputTuple,
  2521. IssueKSDEvent.OutputTuple,
  2522. IssueKSDEvent.OutputObject
  2523. >;
  2524. getEvent(
  2525. key: "IssuedByPartition"
  2526. ): TypedContractEvent<
  2527. IssuedByPartitionEvent.InputTuple,
  2528. IssuedByPartitionEvent.OutputTuple,
  2529. IssuedByPartitionEvent.OutputObject
  2530. >;
  2531. getEvent(
  2532. key: "LockCreated"
  2533. ): TypedContractEvent<
  2534. LockCreatedEvent.InputTuple,
  2535. LockCreatedEvent.OutputTuple,
  2536. LockCreatedEvent.OutputObject
  2537. >;
  2538. getEvent(
  2539. key: "LockReleased"
  2540. ): TypedContractEvent<
  2541. LockReleasedEvent.InputTuple,
  2542. LockReleasedEvent.OutputTuple,
  2543. LockReleasedEvent.OutputObject
  2544. >;
  2545. getEvent(
  2546. key: "PledgeErasureKSD"
  2547. ): TypedContractEvent<
  2548. PledgeErasureKSDEvent.InputTuple,
  2549. PledgeErasureKSDEvent.OutputTuple,
  2550. PledgeErasureKSDEvent.OutputObject
  2551. >;
  2552. getEvent(
  2553. key: "PledgeSetupKSD"
  2554. ): TypedContractEvent<
  2555. PledgeSetupKSDEvent.InputTuple,
  2556. PledgeSetupKSDEvent.OutputTuple,
  2557. PledgeSetupKSDEvent.OutputObject
  2558. >;
  2559. getEvent(
  2560. key: "RedeemedByPartition"
  2561. ): TypedContractEvent<
  2562. RedeemedByPartitionEvent.InputTuple,
  2563. RedeemedByPartitionEvent.OutputTuple,
  2564. RedeemedByPartitionEvent.OutputObject
  2565. >;
  2566. getEvent(
  2567. key: "RevokedOperator"
  2568. ): TypedContractEvent<
  2569. RevokedOperatorEvent.InputTuple,
  2570. RevokedOperatorEvent.OutputTuple,
  2571. RevokedOperatorEvent.OutputObject
  2572. >;
  2573. getEvent(
  2574. key: "RoleGranted"
  2575. ): TypedContractEvent<
  2576. RoleGrantedEvent.InputTuple,
  2577. RoleGrantedEvent.OutputTuple,
  2578. RoleGrantedEvent.OutputObject
  2579. >;
  2580. getEvent(
  2581. key: "RoleRevoked"
  2582. ): TypedContractEvent<
  2583. RoleRevokedEvent.InputTuple,
  2584. RoleRevokedEvent.OutputTuple,
  2585. RoleRevokedEvent.OutputObject
  2586. >;
  2587. getEvent(
  2588. key: "SeizureErasureKSD"
  2589. ): TypedContractEvent<
  2590. SeizureErasureKSDEvent.InputTuple,
  2591. SeizureErasureKSDEvent.OutputTuple,
  2592. SeizureErasureKSDEvent.OutputObject
  2593. >;
  2594. getEvent(
  2595. key: "SeizureSetupKSD"
  2596. ): TypedContractEvent<
  2597. SeizureSetupKSDEvent.InputTuple,
  2598. SeizureSetupKSDEvent.OutputTuple,
  2599. SeizureSetupKSDEvent.OutputObject
  2600. >;
  2601. getEvent(
  2602. key: "TokenErasableKSD"
  2603. ): TypedContractEvent<
  2604. TokenErasableKSDEvent.InputTuple,
  2605. TokenErasableKSDEvent.OutputTuple,
  2606. TokenErasableKSDEvent.OutputObject
  2607. >;
  2608. getEvent(
  2609. key: "TokenErasableKSD2"
  2610. ): TypedContractEvent<
  2611. TokenErasableKSD2Event.InputTuple,
  2612. TokenErasableKSD2Event.OutputTuple,
  2613. TokenErasableKSD2Event.OutputObject
  2614. >;
  2615. getEvent(
  2616. key: "TokenIssuableKSD"
  2617. ): TypedContractEvent<
  2618. TokenIssuableKSDEvent.InputTuple,
  2619. TokenIssuableKSDEvent.OutputTuple,
  2620. TokenIssuableKSDEvent.OutputObject
  2621. >;
  2622. getEvent(
  2623. key: "TokenIssuableKSD2"
  2624. ): TypedContractEvent<
  2625. TokenIssuableKSD2Event.InputTuple,
  2626. TokenIssuableKSD2Event.OutputTuple,
  2627. TokenIssuableKSD2Event.OutputObject
  2628. >;
  2629. getEvent(
  2630. key: "Transfer"
  2631. ): TypedContractEvent<
  2632. TransferEvent.InputTuple,
  2633. TransferEvent.OutputTuple,
  2634. TransferEvent.OutputObject
  2635. >;
  2636. getEvent(
  2637. key: "TransferByPartition"
  2638. ): TypedContractEvent<
  2639. TransferByPartitionEvent.InputTuple,
  2640. TransferByPartitionEvent.OutputTuple,
  2641. TransferByPartitionEvent.OutputObject
  2642. >;
  2643. getEvent(
  2644. key: "TransferKSD"
  2645. ): TypedContractEvent<
  2646. TransferKSDEvent.InputTuple,
  2647. TransferKSDEvent.OutputTuple,
  2648. TransferKSDEvent.OutputObject
  2649. >;
  2650. filters: {
  2651. "AuthorizedOperator(address,address)": TypedContractEvent<
  2652. AuthorizedOperatorEvent.InputTuple,
  2653. AuthorizedOperatorEvent.OutputTuple,
  2654. AuthorizedOperatorEvent.OutputObject
  2655. >;
  2656. AuthorizedOperator: TypedContractEvent<
  2657. AuthorizedOperatorEvent.InputTuple,
  2658. AuthorizedOperatorEvent.OutputTuple,
  2659. AuthorizedOperatorEvent.OutputObject
  2660. >;
  2661. "ControllerAuthorized(address,address)": TypedContractEvent<
  2662. ControllerAuthorizedEvent.InputTuple,
  2663. ControllerAuthorizedEvent.OutputTuple,
  2664. ControllerAuthorizedEvent.OutputObject
  2665. >;
  2666. ControllerAuthorized: TypedContractEvent<
  2667. ControllerAuthorizedEvent.InputTuple,
  2668. ControllerAuthorizedEvent.OutputTuple,
  2669. ControllerAuthorizedEvent.OutputObject
  2670. >;
  2671. "ControllerRevoked(address,address)": TypedContractEvent<
  2672. ControllerRevokedEvent.InputTuple,
  2673. ControllerRevokedEvent.OutputTuple,
  2674. ControllerRevokedEvent.OutputObject
  2675. >;
  2676. ControllerRevoked: TypedContractEvent<
  2677. ControllerRevokedEvent.InputTuple,
  2678. ControllerRevokedEvent.OutputTuple,
  2679. ControllerRevokedEvent.OutputObject
  2680. >;
  2681. "DisposalLimitErasureKSD(bytes32,address,bytes32,bytes32,uint256,uint256,uint256)": TypedContractEvent<
  2682. DisposalLimitErasureKSDEvent.InputTuple,
  2683. DisposalLimitErasureKSDEvent.OutputTuple,
  2684. DisposalLimitErasureKSDEvent.OutputObject
  2685. >;
  2686. DisposalLimitErasureKSD: TypedContractEvent<
  2687. DisposalLimitErasureKSDEvent.InputTuple,
  2688. DisposalLimitErasureKSDEvent.OutputTuple,
  2689. DisposalLimitErasureKSDEvent.OutputObject
  2690. >;
  2691. "DisposalLimitSetupKSD(bytes32,address,bytes32,bytes32,uint256,uint256,uint256)": TypedContractEvent<
  2692. DisposalLimitSetupKSDEvent.InputTuple,
  2693. DisposalLimitSetupKSDEvent.OutputTuple,
  2694. DisposalLimitSetupKSDEvent.OutputObject
  2695. >;
  2696. DisposalLimitSetupKSD: TypedContractEvent<
  2697. DisposalLimitSetupKSDEvent.InputTuple,
  2698. DisposalLimitSetupKSDEvent.OutputTuple,
  2699. DisposalLimitSetupKSDEvent.OutputObject
  2700. >;
  2701. "ErasureKSD(bytes32,address,bytes32,uint256,bytes32,bytes32,uint256)": TypedContractEvent<
  2702. ErasureKSDEvent.InputTuple,
  2703. ErasureKSDEvent.OutputTuple,
  2704. ErasureKSDEvent.OutputObject
  2705. >;
  2706. ErasureKSD: TypedContractEvent<
  2707. ErasureKSDEvent.InputTuple,
  2708. ErasureKSDEvent.OutputTuple,
  2709. ErasureKSDEvent.OutputObject
  2710. >;
  2711. "Initialized(uint64)": TypedContractEvent<
  2712. InitializedEvent.InputTuple,
  2713. InitializedEvent.OutputTuple,
  2714. InitializedEvent.OutputObject
  2715. >;
  2716. Initialized: TypedContractEvent<
  2717. InitializedEvent.InputTuple,
  2718. InitializedEvent.OutputTuple,
  2719. InitializedEvent.OutputObject
  2720. >;
  2721. "IssueKSD(bytes32,address,bytes32,uint256,bytes32,uint256)": TypedContractEvent<
  2722. IssueKSDEvent.InputTuple,
  2723. IssueKSDEvent.OutputTuple,
  2724. IssueKSDEvent.OutputObject
  2725. >;
  2726. IssueKSD: TypedContractEvent<
  2727. IssueKSDEvent.InputTuple,
  2728. IssueKSDEvent.OutputTuple,
  2729. IssueKSDEvent.OutputObject
  2730. >;
  2731. "IssuedByPartition(bytes32,address,address,uint256,bytes,bytes)": TypedContractEvent<
  2732. IssuedByPartitionEvent.InputTuple,
  2733. IssuedByPartitionEvent.OutputTuple,
  2734. IssuedByPartitionEvent.OutputObject
  2735. >;
  2736. IssuedByPartition: TypedContractEvent<
  2737. IssuedByPartitionEvent.InputTuple,
  2738. IssuedByPartitionEvent.OutputTuple,
  2739. IssuedByPartitionEvent.OutputObject
  2740. >;
  2741. "LockCreated(address,bytes32,bytes32,uint256)": TypedContractEvent<
  2742. LockCreatedEvent.InputTuple,
  2743. LockCreatedEvent.OutputTuple,
  2744. LockCreatedEvent.OutputObject
  2745. >;
  2746. LockCreated: TypedContractEvent<
  2747. LockCreatedEvent.InputTuple,
  2748. LockCreatedEvent.OutputTuple,
  2749. LockCreatedEvent.OutputObject
  2750. >;
  2751. "LockReleased(address,bytes32,bytes32,uint256)": TypedContractEvent<
  2752. LockReleasedEvent.InputTuple,
  2753. LockReleasedEvent.OutputTuple,
  2754. LockReleasedEvent.OutputObject
  2755. >;
  2756. LockReleased: TypedContractEvent<
  2757. LockReleasedEvent.InputTuple,
  2758. LockReleasedEvent.OutputTuple,
  2759. LockReleasedEvent.OutputObject
  2760. >;
  2761. "PledgeErasureKSD(bytes32,address,bytes32,address,bytes32,uint256,uint256,uint256)": TypedContractEvent<
  2762. PledgeErasureKSDEvent.InputTuple,
  2763. PledgeErasureKSDEvent.OutputTuple,
  2764. PledgeErasureKSDEvent.OutputObject
  2765. >;
  2766. PledgeErasureKSD: TypedContractEvent<
  2767. PledgeErasureKSDEvent.InputTuple,
  2768. PledgeErasureKSDEvent.OutputTuple,
  2769. PledgeErasureKSDEvent.OutputObject
  2770. >;
  2771. "PledgeSetupKSD(bytes32,address,bytes32,address,bytes32,uint256,uint256,uint256)": TypedContractEvent<
  2772. PledgeSetupKSDEvent.InputTuple,
  2773. PledgeSetupKSDEvent.OutputTuple,
  2774. PledgeSetupKSDEvent.OutputObject
  2775. >;
  2776. PledgeSetupKSD: TypedContractEvent<
  2777. PledgeSetupKSDEvent.InputTuple,
  2778. PledgeSetupKSDEvent.OutputTuple,
  2779. PledgeSetupKSDEvent.OutputObject
  2780. >;
  2781. "RedeemedByPartition(bytes32,address,address,uint256,bytes)": TypedContractEvent<
  2782. RedeemedByPartitionEvent.InputTuple,
  2783. RedeemedByPartitionEvent.OutputTuple,
  2784. RedeemedByPartitionEvent.OutputObject
  2785. >;
  2786. RedeemedByPartition: TypedContractEvent<
  2787. RedeemedByPartitionEvent.InputTuple,
  2788. RedeemedByPartitionEvent.OutputTuple,
  2789. RedeemedByPartitionEvent.OutputObject
  2790. >;
  2791. "RevokedOperator(address,address)": TypedContractEvent<
  2792. RevokedOperatorEvent.InputTuple,
  2793. RevokedOperatorEvent.OutputTuple,
  2794. RevokedOperatorEvent.OutputObject
  2795. >;
  2796. RevokedOperator: TypedContractEvent<
  2797. RevokedOperatorEvent.InputTuple,
  2798. RevokedOperatorEvent.OutputTuple,
  2799. RevokedOperatorEvent.OutputObject
  2800. >;
  2801. "RoleGranted(bytes32,address)": TypedContractEvent<
  2802. RoleGrantedEvent.InputTuple,
  2803. RoleGrantedEvent.OutputTuple,
  2804. RoleGrantedEvent.OutputObject
  2805. >;
  2806. RoleGranted: TypedContractEvent<
  2807. RoleGrantedEvent.InputTuple,
  2808. RoleGrantedEvent.OutputTuple,
  2809. RoleGrantedEvent.OutputObject
  2810. >;
  2811. "RoleRevoked(bytes32,address)": TypedContractEvent<
  2812. RoleRevokedEvent.InputTuple,
  2813. RoleRevokedEvent.OutputTuple,
  2814. RoleRevokedEvent.OutputObject
  2815. >;
  2816. RoleRevoked: TypedContractEvent<
  2817. RoleRevokedEvent.InputTuple,
  2818. RoleRevokedEvent.OutputTuple,
  2819. RoleRevokedEvent.OutputObject
  2820. >;
  2821. "SeizureErasureKSD(bytes32,address,bytes32,uint256,uint256,uint256)": TypedContractEvent<
  2822. SeizureErasureKSDEvent.InputTuple,
  2823. SeizureErasureKSDEvent.OutputTuple,
  2824. SeizureErasureKSDEvent.OutputObject
  2825. >;
  2826. SeizureErasureKSD: TypedContractEvent<
  2827. SeizureErasureKSDEvent.InputTuple,
  2828. SeizureErasureKSDEvent.OutputTuple,
  2829. SeizureErasureKSDEvent.OutputObject
  2830. >;
  2831. "SeizureSetupKSD(bytes32,address,bytes32,uint256,uint256,uint256)": TypedContractEvent<
  2832. SeizureSetupKSDEvent.InputTuple,
  2833. SeizureSetupKSDEvent.OutputTuple,
  2834. SeizureSetupKSDEvent.OutputObject
  2835. >;
  2836. SeizureSetupKSD: TypedContractEvent<
  2837. SeizureSetupKSDEvent.InputTuple,
  2838. SeizureSetupKSDEvent.OutputTuple,
  2839. SeizureSetupKSDEvent.OutputObject
  2840. >;
  2841. "TokenErasableKSD(bytes32,bytes32)": TypedContractEvent<
  2842. TokenErasableKSDEvent.InputTuple,
  2843. TokenErasableKSDEvent.OutputTuple,
  2844. TokenErasableKSDEvent.OutputObject
  2845. >;
  2846. TokenErasableKSD: TypedContractEvent<
  2847. TokenErasableKSDEvent.InputTuple,
  2848. TokenErasableKSDEvent.OutputTuple,
  2849. TokenErasableKSDEvent.OutputObject
  2850. >;
  2851. "TokenErasableKSD2(bytes32,uint256,bytes32[],uint256[],bytes32)": TypedContractEvent<
  2852. TokenErasableKSD2Event.InputTuple,
  2853. TokenErasableKSD2Event.OutputTuple,
  2854. TokenErasableKSD2Event.OutputObject
  2855. >;
  2856. TokenErasableKSD2: TypedContractEvent<
  2857. TokenErasableKSD2Event.InputTuple,
  2858. TokenErasableKSD2Event.OutputTuple,
  2859. TokenErasableKSD2Event.OutputObject
  2860. >;
  2861. "TokenIssuableKSD(bytes32,bytes32)": TypedContractEvent<
  2862. TokenIssuableKSDEvent.InputTuple,
  2863. TokenIssuableKSDEvent.OutputTuple,
  2864. TokenIssuableKSDEvent.OutputObject
  2865. >;
  2866. TokenIssuableKSD: TypedContractEvent<
  2867. TokenIssuableKSDEvent.InputTuple,
  2868. TokenIssuableKSDEvent.OutputTuple,
  2869. TokenIssuableKSDEvent.OutputObject
  2870. >;
  2871. "TokenIssuableKSD2(bytes32,uint256,bytes32[],uint256[],bytes32)": TypedContractEvent<
  2872. TokenIssuableKSD2Event.InputTuple,
  2873. TokenIssuableKSD2Event.OutputTuple,
  2874. TokenIssuableKSD2Event.OutputObject
  2875. >;
  2876. TokenIssuableKSD2: TypedContractEvent<
  2877. TokenIssuableKSD2Event.InputTuple,
  2878. TokenIssuableKSD2Event.OutputTuple,
  2879. TokenIssuableKSD2Event.OutputObject
  2880. >;
  2881. "Transfer(address,address,uint256)": TypedContractEvent<
  2882. TransferEvent.InputTuple,
  2883. TransferEvent.OutputTuple,
  2884. TransferEvent.OutputObject
  2885. >;
  2886. Transfer: TypedContractEvent<
  2887. TransferEvent.InputTuple,
  2888. TransferEvent.OutputTuple,
  2889. TransferEvent.OutputObject
  2890. >;
  2891. "TransferByPartition(bytes32,bytes32,address,address,address,uint256,bytes,bytes)": TypedContractEvent<
  2892. TransferByPartitionEvent.InputTuple,
  2893. TransferByPartitionEvent.OutputTuple,
  2894. TransferByPartitionEvent.OutputObject
  2895. >;
  2896. TransferByPartition: TypedContractEvent<
  2897. TransferByPartitionEvent.InputTuple,
  2898. TransferByPartitionEvent.OutputTuple,
  2899. TransferByPartitionEvent.OutputObject
  2900. >;
  2901. "TransferKSD(bytes32,address,bytes32,address,bytes32,uint256,bytes32,uint256,uint256)": TypedContractEvent<
  2902. TransferKSDEvent.InputTuple,
  2903. TransferKSDEvent.OutputTuple,
  2904. TransferKSDEvent.OutputObject
  2905. >;
  2906. TransferKSD: TypedContractEvent<
  2907. TransferKSDEvent.InputTuple,
  2908. TransferKSDEvent.OutputTuple,
  2909. TransferKSDEvent.OutputObject
  2910. >;
  2911. };
  2912. }