{
	"schemaVersion": "2.0",
	"id": 0,
	"name": "@sly-rentals/core",
	"variant": "project",
	"kind": 1,
	"flags": {},
	"children": [
		{
			"id": 132,
			"name": "audit",
			"variant": "declaration",
			"kind": 2,
			"flags": {},
			"children": [
				{
					"id": 1903,
					"name": "fetchContractAudit",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/audit/audit.ts",
							"line": 27,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/audit.ts#L27"
						}
					],
					"signatures": [
						{
							"id": 1904,
							"name": "fetchContractAudit",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch and reconstruct a contract's audit trail from transaction history."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/audit/audit.ts",
									"line": 27,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/audit.ts#L27"
								}
							],
							"parameters": [
								{
									"id": 1905,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1906,
									"name": "contract",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								},
								{
									"id": 1907,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "reference",
										"target": 1938,
										"name": "AuditOptions",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 1965,
										"name": "ContractAuditReport",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1908,
					"name": "parseAnchorEvents",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/audit/events.ts",
							"line": 684,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/events.ts#L684"
						}
					],
					"signatures": [
						{
							"id": 1909,
							"name": "parseAnchorEvents",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Parse Anchor events from transaction log messages.\n\nAnchor emits events as "
									},
									{
										"kind": "code",
										"text": "`Program data: <base64>`"
									},
									{
										"kind": "text",
										"text": " log lines where the data\nstarts with an 8-byte discriminator followed by borsh-serialized fields.\n\nDiscriminators are matched against the IDL — no runtime hashing needed."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/audit/events.ts",
									"line": 684,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/events.ts#L684"
								}
							],
							"parameters": [
								{
									"id": 1910,
									"name": "logs",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "typeOperator",
										"operator": "readonly",
										"target": {
											"type": "array",
											"elementType": {
												"type": "intrinsic",
												"name": "string"
											}
										}
									}
								},
								{
									"id": 1911,
									"name": "programId",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1912,
									"name": "slot",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "bigint"
									}
								},
								{
									"id": 1913,
									"name": "signature",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": 1937,
									"name": "AuditEvent",
									"package": "@sly-rentals/core"
								}
							}
						}
					]
				},
				{
					"id": 1914,
					"name": "closeSrslyEventListener",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/audit/index.ts",
							"line": 4,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/index.ts#L4"
						}
					],
					"target": 407
				},
				{
					"id": 1918,
					"name": "getEventsFromTx",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/audit/index.ts",
							"line": 6,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/index.ts#L6"
						}
					],
					"target": 410
				},
				{
					"id": 1919,
					"name": "onSrslyEvent",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/audit/index.ts",
							"line": 7,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/index.ts#L7"
						}
					],
					"target": 417
				},
				{
					"id": 1920,
					"name": "events",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/audit/index.ts",
							"line": 9,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/index.ts#L9"
						}
					],
					"target": 409
				},
				{
					"id": 1921,
					"name": "EventChannel",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/audit/index.ts",
							"line": 10,
							"character": 14,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/index.ts#L10"
						}
					],
					"target": 429
				},
				{
					"id": 1922,
					"name": "EventsTree",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/audit/index.ts",
							"line": 10,
							"character": 28,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/index.ts#L10"
						}
					],
					"target": 440
				},
				{
					"id": 1923,
					"name": "GroupNamespace",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/audit/index.ts",
							"line": 10,
							"character": 40,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/index.ts#L10"
						}
					],
					"target": 443
				},
				{
					"id": 1927,
					"name": "SrslyAnyEventHandler",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/audit/index.ts",
							"line": 14,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/index.ts#L14"
						}
					],
					"target": 451
				},
				{
					"id": 1928,
					"name": "SrslyEventHandler",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/audit/index.ts",
							"line": 15,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/index.ts#L15"
						}
					],
					"target": 455
				},
				{
					"id": 1929,
					"name": "SrslyEventListener",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/audit/index.ts",
							"line": 16,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/index.ts#L16"
						}
					],
					"target": 460
				},
				{
					"id": 1930,
					"name": "SrslyEventName",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/audit/index.ts",
							"line": 17,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/index.ts#L17"
						}
					],
					"target": 482
				},
				{
					"id": 1926,
					"name": "ListenerCommitment",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Commitment levels supported by both the streaming and one-shot paths."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/audit/listener.ts",
							"line": 49,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L49"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "literal",
								"value": "processed"
							},
							{
								"type": "literal",
								"value": "confirmed"
							},
							{
								"type": "literal",
								"value": "finalized"
							}
						]
					}
				},
				{
					"id": 1934,
					"name": "SrslyStartOpts",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Opts for "
							},
							{
								"kind": "code",
								"text": "`start()`"
							},
							{
								"kind": "text",
								"text": " on a manually-constructed listener. "
							},
							{
								"kind": "code",
								"text": "`rpcSubscriptions`"
							},
							{
								"kind": "text",
								"text": "\nis whatever "
							},
							{
								"kind": "code",
								"text": "`createSolanaRpcSubscriptions(wsUrl)`"
							},
							{
								"kind": "text",
								"text": " returns; left untyped so\na test double or wrapped client can be passed."
							}
						]
					},
					"children": [
						{
							"id": 1935,
							"name": "rpcSubscriptions",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/listener.ts",
									"line": 58,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L58"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "any"
							}
						},
						{
							"id": 1936,
							"name": "commitment",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "core/src/audit/listener.ts",
									"line": 59,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L59"
								}
							],
							"type": {
								"type": "reference",
								"target": 1926,
								"name": "ListenerCommitment",
								"package": "@sly-rentals/core"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1935,
								1936
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/listener.ts",
							"line": 56,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L56"
						}
					]
				},
				{
					"id": 1931,
					"name": "SrslyProcessOpts",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Opts for "
							},
							{
								"kind": "code",
								"text": "`process()`"
							},
							{
								"kind": "text",
								"text": ". "
							},
							{
								"kind": "code",
								"text": "`rpc`"
							},
							{
								"kind": "text",
								"text": " is "
							},
							{
								"kind": "code",
								"text": "`createSolanaRpc(httpUrl)`"
							},
							{
								"kind": "text",
								"text": " or compatible."
							}
						]
					},
					"children": [
						{
							"id": 1932,
							"name": "rpc",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/listener.ts",
									"line": 65,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L65"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "any"
							}
						},
						{
							"id": 1933,
							"name": "commitment",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "core/src/audit/listener.ts",
									"line": 66,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L66"
								}
							],
							"type": {
								"type": "reference",
								"target": 1926,
								"name": "ListenerCommitment",
								"package": "@sly-rentals/core"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1932,
								1933
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/listener.ts",
							"line": 63,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L63"
						}
					]
				},
				{
					"id": 1924,
					"name": "CreateSrslyEventListenerOpts",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1925,
							"name": "programId",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Program to filter against. Defaults to the bundled SRSLY program ID."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/audit/listener.ts",
									"line": 83,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L83"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1925
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/listener.ts",
							"line": 81,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L81"
						}
					]
				},
				{
					"id": 1915,
					"name": "createSrslyEventListener",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/audit/listener.ts",
							"line": 92,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L92"
						}
					],
					"signatures": [
						{
							"id": 1916,
							"name": "createSrslyEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Underlying listener primitive. Most consumers should reach for\n"
									},
									{
										"kind": "code",
										"text": "`onSrslyEvent`"
									},
									{
										"kind": "text",
										"text": " / "
									},
									{
										"kind": "code",
										"text": "`getEventsFromTx`"
									},
									{
										"kind": "text",
										"text": " instead — those bind to "
									},
									{
										"kind": "code",
										"text": "`setSdkConfig`"
									},
									{
										"kind": "text",
										"text": "\nautomatically. Use this when you need multiple isolated listeners, a\nnon-default program ID, or test injection."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/audit/listener.ts",
									"line": 92,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L92"
								}
							],
							"parameters": [
								{
									"id": 1917,
									"name": "opts",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 1924,
										"name": "CreateSrslyEventListenerOpts",
										"package": "@sly-rentals/core"
									},
									"defaultValue": "{}"
								}
							],
							"type": {
								"type": "reference",
								"target": 460,
								"name": "SrslyEventListener",
								"package": "@sly-rentals/core"
							}
						}
					]
				},
				{
					"id": 2049,
					"name": "RentalAcceptedEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 2050,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 6,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L6"
								}
							],
							"type": {
								"type": "literal",
								"value": "RentalAccepted"
							}
						},
						{
							"id": 2051,
							"name": "rentalState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 7,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L7"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2052,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 8,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L8"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2053,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 9,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L9"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2054,
							"name": "escrow",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 10,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L10"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2055,
							"name": "rate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 11,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L11"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2056,
							"name": "serviceFee",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 12,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L12"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2057,
							"name": "feeBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 13,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L13"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 2058,
							"name": "startTime",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 14,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L14"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2059,
							"name": "endTime",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 15,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L15"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2060,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 16,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L16"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2061,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 17,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L17"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								2050,
								2051,
								2052,
								2053,
								2054,
								2055,
								2056,
								2057,
								2058,
								2059,
								2060,
								2061
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 5,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L5"
						}
					]
				},
				{
					"id": 2120,
					"name": "RentalSettledEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 2121,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 21,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L21"
								}
							],
							"type": {
								"type": "literal",
								"value": "RentalSettled"
							}
						},
						{
							"id": 2122,
							"name": "rentalState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 22,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L22"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2123,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 23,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L23"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2124,
							"name": "ownerEarned",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 24,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L24"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2125,
							"name": "escrowRemaining",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 25,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L25"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2126,
							"name": "isFinal",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 26,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L26"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 2127,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 27,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L27"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2128,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 28,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L28"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								2121,
								2122,
								2123,
								2124,
								2125,
								2126,
								2127,
								2128
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 20,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L20"
						}
					]
				},
				{
					"id": 2083,
					"name": "RentalCancelledEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 2084,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 32,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L32"
								}
							],
							"type": {
								"type": "literal",
								"value": "RentalCancelled"
							}
						},
						{
							"id": 2085,
							"name": "rentalState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 33,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L33"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2086,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 34,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L34"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2087,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 35,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L35"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2088,
							"name": "ownerEarned",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 36,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L36"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2089,
							"name": "feeCollected",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 37,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L37"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2090,
							"name": "refund",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 38,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L38"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2091,
							"name": "newEndTime",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 39,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L39"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2092,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 40,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L40"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2093,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 41,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L41"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								2084,
								2085,
								2086,
								2087,
								2088,
								2089,
								2090,
								2091,
								2092,
								2093
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 31,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L31"
						}
					]
				},
				{
					"id": 2094,
					"name": "RentalClosedEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 2095,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 45,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L45"
								}
							],
							"type": {
								"type": "literal",
								"value": "RentalClosed"
							}
						},
						{
							"id": 2096,
							"name": "rentalState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 46,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L46"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2097,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 47,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L47"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2098,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 48,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L48"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2099,
							"name": "ownerEarned",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 49,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L49"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2100,
							"name": "feeCollected",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 50,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L50"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2101,
							"name": "pointsAwarded",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 51,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L51"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2102,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 52,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L52"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2103,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 53,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L53"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								2095,
								2096,
								2097,
								2098,
								2099,
								2100,
								2101,
								2102,
								2103
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 44,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L44"
						}
					]
				},
				{
					"id": 2042,
					"name": "OwnerPaidEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 2043,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 57,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L57"
								}
							],
							"type": {
								"type": "literal",
								"value": "OwnerPaid"
							}
						},
						{
							"id": 2044,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 58,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L58"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2045,
							"name": "owner",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 59,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L59"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2046,
							"name": "amount",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 60,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L60"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2047,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 61,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L61"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2048,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 62,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L62"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								2043,
								2044,
								2045,
								2046,
								2047,
								2048
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 56,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L56"
						}
					]
				},
				{
					"id": 2034,
					"name": "FeesPaidEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 2035,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 66,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L66"
								}
							],
							"type": {
								"type": "literal",
								"value": "FeesPaid"
							}
						},
						{
							"id": 2036,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 67,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L67"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2037,
							"name": "feeCollected",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 68,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L68"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2038,
							"name": "discount",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 69,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L69"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2039,
							"name": "discountBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 70,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L70"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 2040,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 71,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L71"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2041,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 72,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L72"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								2035,
								2036,
								2037,
								2038,
								2039,
								2040,
								2041
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 65,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L65"
						}
					]
				},
				{
					"id": 1995,
					"name": "ContractCreatedEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1996,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 78,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L78"
								}
							],
							"type": {
								"type": "literal",
								"value": "ContractCreated"
							}
						},
						{
							"id": 1997,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 79,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L79"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1998,
							"name": "owner",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 80,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L80"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1999,
							"name": "fleet",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 81,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L81"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2000,
							"name": "gameId",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 82,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L82"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2001,
							"name": "rate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 83,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L83"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2002,
							"name": "durationMinSeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 84,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L84"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2003,
							"name": "durationMaxSeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 85,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L85"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2004,
							"name": "cancelDelayMin",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 86,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L86"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2005,
							"name": "reservationsDisabled",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 87,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L87"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 2006,
							"name": "contestedThreshold",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 88,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L88"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 2007,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 89,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L89"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2008,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 90,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L90"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1996,
								1997,
								1998,
								1999,
								2000,
								2001,
								2002,
								2003,
								2004,
								2005,
								2006,
								2007,
								2008
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 77,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L77"
						}
					]
				},
				{
					"id": 2016,
					"name": "ContractUpdatedEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 2017,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 94,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L94"
								}
							],
							"type": {
								"type": "literal",
								"value": "ContractUpdated"
							}
						},
						{
							"id": 2018,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 95,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L95"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2019,
							"name": "owner",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 96,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L96"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2020,
							"name": "rate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 97,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L97"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2021,
							"name": "durationMinSeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 98,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L98"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2022,
							"name": "durationMaxSeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 99,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L99"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2023,
							"name": "cancelDelayMin",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 100,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L100"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2024,
							"name": "reservationsDisabled",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 101,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L101"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 2025,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 102,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L102"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2026,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 103,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L103"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								2017,
								2018,
								2019,
								2020,
								2021,
								2022,
								2023,
								2024,
								2025,
								2026
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 93,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L93"
						}
					]
				},
				{
					"id": 1983,
					"name": "ContractCloseQueuedEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1984,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 107,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L107"
								}
							],
							"type": {
								"type": "literal",
								"value": "ContractCloseQueued"
							}
						},
						{
							"id": 1985,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 108,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L108"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1986,
							"name": "owner",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 109,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L109"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1987,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 110,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L110"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1988,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 111,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L111"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1984,
								1985,
								1986,
								1987,
								1988
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 106,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L106"
						}
					]
				},
				{
					"id": 1989,
					"name": "ContractClosedEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1990,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 115,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L115"
								}
							],
							"type": {
								"type": "literal",
								"value": "ContractClosed"
							}
						},
						{
							"id": 1991,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 116,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L116"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1992,
							"name": "owner",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 117,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L117"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1993,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 118,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L118"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1994,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 119,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L119"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1990,
								1991,
								1992,
								1993,
								1994
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 114,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L114"
						}
					]
				},
				{
					"id": 2027,
					"name": "DelegateSetEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 2028,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 123,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L123"
								}
							],
							"type": {
								"type": "literal",
								"value": "DelegateSet"
							}
						},
						{
							"id": 2029,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 124,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L124"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2030,
							"name": "owner",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 125,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L125"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2031,
							"name": "delegate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 126,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L126"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 2032,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 127,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L127"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2033,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 128,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L128"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								2028,
								2029,
								2030,
								2031,
								2032,
								2033
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 122,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L122"
						}
					]
				},
				{
					"id": 2162,
					"name": "StaleDecayAppliedEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "A contract's rate was decayed after sitting idle. Emitted by\n"
							},
							{
								"kind": "code",
								"text": "`accept_rental`"
							},
							{
								"kind": "text",
								"text": " when it closes out a stale window."
							}
						]
					},
					"children": [
						{
							"id": 2163,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 136,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L136"
								}
							],
							"type": {
								"type": "literal",
								"value": "StaleDecayApplied"
							}
						},
						{
							"id": 2164,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 137,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L137"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2165,
							"name": "oldRate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 138,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L138"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2166,
							"name": "newRate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 139,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L139"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2167,
							"name": "staleSeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 140,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L140"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2168,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 141,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L141"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2169,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 142,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L142"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								2163,
								2164,
								2165,
								2166,
								2167,
								2168,
								2169
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 135,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L135"
						}
					]
				},
				{
					"id": 2152,
					"name": "ReservationPlacedEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 2153,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 148,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L148"
								}
							],
							"type": {
								"type": "literal",
								"value": "ReservationPlaced"
							}
						},
						{
							"id": 2154,
							"name": "rentalState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 149,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L149"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2155,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 150,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L150"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2156,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 151,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L151"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2157,
							"name": "bidAtlas",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 152,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L152"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2158,
							"name": "bidPoints",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 153,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L153"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2159,
							"name": "escrow",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 154,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L154"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2160,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 155,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L155"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2161,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 156,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L156"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								2153,
								2154,
								2155,
								2156,
								2157,
								2158,
								2159,
								2160,
								2161
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 147,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L147"
						}
					]
				},
				{
					"id": 2140,
					"name": "ReservationKnockedOffEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 2141,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 160,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L160"
								}
							],
							"type": {
								"type": "literal",
								"value": "ReservationKnockedOff"
							}
						},
						{
							"id": 2142,
							"name": "rentalState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 161,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L161"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2143,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 162,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L162"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2144,
							"name": "displacedBorrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 163,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L163"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2145,
							"name": "refund",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 164,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L164"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2146,
							"name": "bonus",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 165,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L165"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2147,
							"name": "newBorrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 166,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L166"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2148,
							"name": "newBidAtlas",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 167,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L167"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2149,
							"name": "newBidPoints",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 168,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L168"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2150,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 169,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L169"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2151,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 170,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L170"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								2141,
								2142,
								2143,
								2144,
								2145,
								2146,
								2147,
								2148,
								2149,
								2150,
								2151
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 159,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L159"
						}
					]
				},
				{
					"id": 2130,
					"name": "ReservationForceClosedEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "The owner closed a contract out from under a queued reservation. The\nchallenger is made whole on their gross stake — "
							},
							{
								"kind": "code",
								"text": "`refund`"
							},
							{
								"kind": "text",
								"text": " equals\n"
							},
							{
								"kind": "code",
								"text": "`fromContract + fromOwner`"
							},
							{
								"kind": "text",
								"text": ", where "
							},
							{
								"kind": "code",
								"text": "`fromOwner`"
							},
							{
								"kind": "text",
								"text": " is the shortfall the owner\ntops up (the bonus already paid out during the contract's auction\nhistory). No capture points are awarded: the rental never happened."
							}
						]
					},
					"children": [
						{
							"id": 2131,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 181,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L181"
								}
							],
							"type": {
								"type": "literal",
								"value": "ReservationForceClosed"
							}
						},
						{
							"id": 2132,
							"name": "rentalState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 182,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L182"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2133,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 183,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L183"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2134,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 184,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L184"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2135,
							"name": "refund",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 185,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L185"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2136,
							"name": "fromContract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 186,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L186"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2137,
							"name": "fromOwner",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 187,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L187"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2138,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 188,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L188"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2139,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 189,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L189"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								2131,
								2132,
								2133,
								2134,
								2135,
								2136,
								2137,
								2138,
								2139
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 180,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L180"
						}
					]
				},
				{
					"id": 2176,
					"name": "ThreadCreatedEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 2177,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 195,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L195"
								}
							],
							"type": {
								"type": "literal",
								"value": "ThreadCreated"
							}
						},
						{
							"id": 2178,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 196,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L196"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2179,
							"name": "thread",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 197,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L197"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2180,
							"name": "paymentsFreq",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 198,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L198"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 2181,
							"name": "funding",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 199,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L199"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2182,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 200,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L200"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2183,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 201,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L201"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								2177,
								2178,
								2179,
								2180,
								2181,
								2182,
								2183
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 194,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L194"
						}
					]
				},
				{
					"id": 2184,
					"name": "ThreadFundedEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 2185,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 205,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L205"
								}
							],
							"type": {
								"type": "literal",
								"value": "ThreadFunded"
							}
						},
						{
							"id": 2186,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 206,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L206"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2187,
							"name": "thread",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 207,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L207"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2188,
							"name": "added",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 208,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L208"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2189,
							"name": "newPaymentsFreq",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 209,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L209"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 2190,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 210,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L210"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2191,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 211,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L211"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								2185,
								2186,
								2187,
								2188,
								2189,
								2190,
								2191
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 204,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L204"
						}
					]
				},
				{
					"id": 2170,
					"name": "ThreadClosedEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 2171,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 215,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L215"
								}
							],
							"type": {
								"type": "literal",
								"value": "ThreadClosed"
							}
						},
						{
							"id": 2172,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 216,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L216"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2173,
							"name": "thread",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 217,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L217"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2174,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 218,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L218"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2175,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 219,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L219"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								2171,
								2172,
								2173,
								2174,
								2175
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 214,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L214"
						}
					]
				},
				{
					"id": 2009,
					"name": "ContractFiberDoctoredEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "One fiber rewritten to bring a thread's "
							},
							{
								"kind": "code",
								"text": "`fiber_ids`"
							},
							{
								"kind": "text",
								"text": " back into agreement with\nthe accounts they name. Carries no "
							},
							{
								"kind": "code",
								"text": "`contract`"
							},
							{
								"kind": "text",
								"text": " — the instruction deliberately\ndoes not bind the thread to a contract account on the admin path, since that\naccount may be exactly what is unreadable."
							}
						]
					},
					"children": [
						{
							"id": 2010,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 229,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L229"
								}
							],
							"type": {
								"type": "literal",
								"value": "ContractFiberDoctored"
							}
						},
						{
							"id": 2011,
							"name": "thread",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 230,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L230"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2012,
							"name": "fiber",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 231,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L231"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2013,
							"name": "fiberIndex",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 232,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L232"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 2014,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 233,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L233"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2015,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 234,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L234"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								2010,
								2011,
								2012,
								2013,
								2014,
								2015
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 228,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L228"
						}
					]
				},
				{
					"id": 1959,
					"name": "BorrowerCreatedEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1960,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 240,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L240"
								}
							],
							"type": {
								"type": "literal",
								"value": "BorrowerCreated"
							}
						},
						{
							"id": 1961,
							"name": "borrowerState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 241,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L241"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1962,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 242,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L242"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1963,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 243,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L243"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1964,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 244,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L244"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1960,
								1961,
								1962,
								1963,
								1964
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 239,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L239"
						}
					]
				},
				{
					"id": 1946,
					"name": "BorrowerClaimedEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1947,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 248,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L248"
								}
							],
							"type": {
								"type": "literal",
								"value": "BorrowerClaimed"
							}
						},
						{
							"id": 1948,
							"name": "borrowerState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 249,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L249"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1949,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 250,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L250"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1950,
							"name": "amount",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 251,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L251"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1951,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 252,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L252"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1952,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 253,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L253"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1947,
								1948,
								1949,
								1950,
								1951,
								1952
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 247,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L247"
						}
					]
				},
				{
					"id": 1953,
					"name": "BorrowerClosedEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1954,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 257,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L257"
								}
							],
							"type": {
								"type": "literal",
								"value": "BorrowerClosed"
							}
						},
						{
							"id": 1955,
							"name": "borrowerState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 258,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L258"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1956,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 259,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L259"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1957,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 260,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L260"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1958,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 261,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L261"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1954,
								1955,
								1956,
								1957,
								1958
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 256,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L256"
						}
					]
				},
				{
					"id": 1937,
					"name": "AuditEvent",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 264,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L264"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "reference",
								"target": 2049,
								"name": "RentalAcceptedEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 2120,
								"name": "RentalSettledEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 2083,
								"name": "RentalCancelledEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 2094,
								"name": "RentalClosedEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 2042,
								"name": "OwnerPaidEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 2034,
								"name": "FeesPaidEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 1995,
								"name": "ContractCreatedEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 2016,
								"name": "ContractUpdatedEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 1983,
								"name": "ContractCloseQueuedEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 1989,
								"name": "ContractClosedEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 2027,
								"name": "DelegateSetEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 2162,
								"name": "StaleDecayAppliedEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 2152,
								"name": "ReservationPlacedEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 2140,
								"name": "ReservationKnockedOffEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 2130,
								"name": "ReservationForceClosedEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 2176,
								"name": "ThreadCreatedEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 2184,
								"name": "ThreadFundedEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 2170,
								"name": "ThreadClosedEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 2009,
								"name": "ContractFiberDoctoredEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 1959,
								"name": "BorrowerCreatedEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 1946,
								"name": "BorrowerClaimedEvent",
								"package": "@sly-rentals/core"
							},
							{
								"type": "reference",
								"target": 1953,
								"name": "BorrowerClosedEvent",
								"package": "@sly-rentals/core"
							}
						]
					}
				},
				{
					"id": 2104,
					"name": "RentalReconciliation",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 2105,
							"name": "escrow",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 292,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L292"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2106,
							"name": "escrowAccounted",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 293,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L293"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2107,
							"name": "escrowDelta",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 294,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L294"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2108,
							"name": "expectedEscrow",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 297,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L297"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2109,
							"name": "escrowCorrect",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 298,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L298"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 2110,
							"name": "expectedServiceFee",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 301,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L301"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2111,
							"name": "serviceFeeCorrect",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 302,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L302"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 2112,
							"name": "feeRatioBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 305,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L305"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 2113,
							"name": "expectedFeeBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 306,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L306"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 2114,
							"name": "feeRatioMatch",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 307,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L307"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 2115,
							"name": "discountVerified",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 310,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L310"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "boolean"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 2116,
							"name": "actualOwnerEarned",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 313,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L313"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2117,
							"name": "actualFeeCollected",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 314,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L314"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2118,
							"name": "actualRefund",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 315,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L315"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2119,
							"name": "status",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 317,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L317"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "literal",
										"value": "match"
									},
									{
										"type": "literal",
										"value": "mismatch"
									}
								]
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								2105,
								2106,
								2107,
								2108,
								2109,
								2110,
								2111,
								2112,
								2113,
								2114,
								2115,
								2116,
								2117,
								2118,
								2119
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 290,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L290"
						}
					]
				},
				{
					"id": 2129,
					"name": "RentalStatus",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 320,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L320"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "literal",
								"value": "completed"
							},
							{
								"type": "literal",
								"value": "cancelled"
							},
							{
								"type": "literal",
								"value": "in-progress"
							}
						]
					}
				},
				{
					"id": 2062,
					"name": "RentalAudit",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 2063,
							"name": "status",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 323,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L323"
								}
							],
							"type": {
								"type": "reference",
								"target": 2129,
								"name": "RentalStatus",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 2064,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 324,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L324"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 2065,
							"name": "startTime",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 325,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L325"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Date"
								},
								"name": "Date",
								"package": "typescript"
							}
						},
						{
							"id": 2066,
							"name": "endTime",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 326,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L326"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Date"
								},
								"name": "Date",
								"package": "typescript"
							}
						},
						{
							"id": 2067,
							"name": "durationSeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 327,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L327"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 2068,
							"name": "rate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 328,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L328"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2069,
							"name": "feeBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 329,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L329"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 2070,
							"name": "escrow",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 330,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L330"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2071,
							"name": "serviceFee",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 331,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L331"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2072,
							"name": "accepted",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 332,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L332"
								}
							],
							"type": {
								"type": "reference",
								"target": 2049,
								"name": "RentalAcceptedEvent",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 2073,
							"name": "settlements",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 333,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L333"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": 2120,
									"name": "RentalSettledEvent",
									"package": "@sly-rentals/core"
								}
							}
						},
						{
							"id": 2074,
							"name": "cancelled",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 334,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L334"
								}
							],
							"type": {
								"type": "reference",
								"target": 2083,
								"name": "RentalCancelledEvent",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 2075,
							"name": "closed",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 335,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L335"
								}
							],
							"type": {
								"type": "reference",
								"target": 2094,
								"name": "RentalClosedEvent",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 2076,
							"name": "feesPaid",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 336,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L336"
								}
							],
							"type": {
								"type": "reference",
								"target": 2034,
								"name": "FeesPaidEvent",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 2077,
							"name": "ownerTransfers",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 337,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L337"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": 2042,
									"name": "OwnerPaidEvent",
									"package": "@sly-rentals/core"
								}
							}
						},
						{
							"id": 2078,
							"name": "totalOwnerEarned",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 338,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L338"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2079,
							"name": "totalFeeCollected",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 339,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L339"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2080,
							"name": "totalDiscount",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 340,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L340"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2081,
							"name": "totalRefund",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 341,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L341"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 2082,
							"name": "reconciliation",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 342,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L342"
								}
							],
							"type": {
								"type": "reference",
								"target": 2104,
								"name": "RentalReconciliation",
								"package": "@sly-rentals/core"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								2063,
								2064,
								2065,
								2066,
								2067,
								2068,
								2069,
								2070,
								2071,
								2072,
								2073,
								2074,
								2075,
								2076,
								2077,
								2078,
								2079,
								2080,
								2081,
								2082
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 322,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L322"
						}
					]
				},
				{
					"id": 1965,
					"name": "ContractAuditReport",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1966,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 346,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L346"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1967,
							"name": "onChain",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 347,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L347"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 1968,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 1969,
											"name": "totalEarned",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/audit/types.ts",
													"line": 348,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L348"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1970,
											"name": "ownerClaimable",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/audit/types.ts",
													"line": 349,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L349"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1971,
											"name": "feeClaimable",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/audit/types.ts",
													"line": 350,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L350"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												1969,
												1970,
												1971
											]
										}
									]
								}
							}
						},
						{
							"id": 1972,
							"name": "rentals",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 352,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L352"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": 2062,
									"name": "RentalAudit",
									"package": "@sly-rentals/core"
								}
							}
						},
						{
							"id": 1973,
							"name": "isFullHistory",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 353,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L353"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 1974,
							"name": "summary",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 354,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L354"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 1975,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 1976,
											"name": "ownerEarned",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/audit/types.ts",
													"line": 355,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L355"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1977,
											"name": "feeCollected",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/audit/types.ts",
													"line": 356,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L356"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1978,
											"name": "discount",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/audit/types.ts",
													"line": 357,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L357"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1979,
											"name": "refunds",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/audit/types.ts",
													"line": 358,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L358"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1980,
											"name": "ownerTransfers",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/audit/types.ts",
													"line": 359,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L359"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1981,
											"name": "matchesTotalEarned",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/audit/types.ts",
													"line": 360,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L360"
												}
											],
											"type": {
												"type": "union",
												"types": [
													{
														"type": "intrinsic",
														"name": "boolean"
													},
													{
														"type": "literal",
														"value": null
													}
												]
											}
										},
										{
											"id": 1982,
											"name": "allRentalsMatch",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/audit/types.ts",
													"line": 361,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L361"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "boolean"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												1976,
												1977,
												1978,
												1979,
												1980,
												1981,
												1982
											]
										}
									]
								}
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1966,
								1967,
								1972,
								1973,
								1974
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 345,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L345"
						}
					]
				},
				{
					"id": 1938,
					"name": "AuditOptions",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1939,
							"name": "lastN",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 366,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L366"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1940,
							"name": "since",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 367,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L367"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1941,
							"name": "all",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 368,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L368"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 1942,
							"name": "onProgress",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "core/src/audit/types.ts",
									"line": 369,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L369"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 1943,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"signatures": [
										{
											"id": 1944,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"parameters": [
												{
													"id": 1945,
													"name": "msg",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "void"
											}
										}
									]
								}
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1939,
								1940,
								1941,
								1942
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/types.ts",
							"line": 365,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/types.ts#L365"
						}
					]
				}
			],
			"groups": [
				{
					"title": "Interfaces",
					"children": [
						1934,
						1931,
						1924,
						2049,
						2120,
						2083,
						2094,
						2042,
						2034,
						1995,
						2016,
						1983,
						1989,
						2027,
						2162,
						2152,
						2140,
						2130,
						2176,
						2184,
						2170,
						2009,
						1959,
						1946,
						1953,
						2104,
						2062,
						1965,
						1938
					]
				},
				{
					"title": "Type Aliases",
					"children": [
						1926,
						1937,
						2129
					]
				},
				{
					"title": "Functions",
					"children": [
						1903,
						1908,
						1915
					]
				},
				{
					"title": "References",
					"children": [
						1914,
						1918,
						1919,
						1920,
						1921,
						1922,
						1923,
						1927,
						1928,
						1929,
						1930
					]
				}
			],
			"sources": [
				{
					"fileName": "core/src/audit/index.ts",
					"line": 1,
					"character": 0,
					"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/index.ts#L1"
				}
			]
		},
		{
			"id": 1,
			"name": "index",
			"variant": "declaration",
			"kind": 2,
			"flags": {},
			"comment": {
				"summary": [
					{
						"kind": "text",
						"text": "@sly-rentals/core\n\nSimplified TypeScript SDK for SRSLY\n\nThis is a thin convenience wrapper around Codama-generated TypeScript clients.\nIt focuses on simplicity, maintainability, and dual library support."
					}
				]
			},
			"children": [
				{
					"id": 166,
					"name": "fetchBorrower",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/borrower.ts",
							"line": 46,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/borrower.ts#L46"
						}
					],
					"signatures": [
						{
							"id": 167,
							"name": "fetchBorrower",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch borrower state from the SRSLY program\n\nAccepts either a borrower state PDA address OR a wallet address.\nIf direct fetch fails, automatically derives the borrower state PDA\nfrom the address (treating it as a wallet) and retries."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Borrower state with discounts, payment info, etc."
											}
										]
									},
									{
										"tag": "@throws",
										"content": [
											{
												"kind": "text",
												"text": "Error if borrower account not found or fetch fails"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Fetch by borrower state PDA address\nconst borrower = await fetchBorrower('BorrowerStatePDA...');\n\n// Fetch by wallet address (auto-derives PDA)\nconst borrower2 = await fetchBorrower('WalletAddress...');\n\n// With custom RPC\nconst borrower3 = await fetchBorrower(\n  'WalletOrStateAddress...',\n  'https://api.devnet.solana.com'\n);\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/accounts/borrower.ts",
									"line": 46,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/borrower.ts#L46"
								}
							],
							"parameters": [
								{
									"id": 168,
									"name": "address",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Borrower state address OR wallet address"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											}
										]
									}
								},
								{
									"id": 169,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional RPC endpoint URL. If not provided, uses RPC from global config"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reflection",
										"declaration": {
											"id": 170,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 171,
													"name": "data",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/accounts/borrower.ts",
															"line": 49,
															"character": 13,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/borrower.ts#L49"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@sly-rentals/core",
															"packagePath": "src/generated/codama/accounts/borrowerState.ts",
															"qualifiedName": "BorrowerState"
														},
														"name": "BorrowerState",
														"package": "@sly-rentals/core"
													}
												},
												{
													"id": 172,
													"name": "address",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/accounts/borrower.ts",
															"line": 49,
															"character": 34,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/borrower.ts#L49"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														171,
														172
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 173,
					"name": "fetchAllBorrowers",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/borrower.ts",
							"line": 89,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/borrower.ts#L89"
						}
					],
					"signatures": [
						{
							"id": 174,
							"name": "fetchAllBorrowers",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch all borrower state accounts from the SRSLY program\n\nUses getProgramAccounts with a discriminator filter to find all BorrowerState accounts."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Array of borrower states with their addresses"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nconst borrowers = await fetchAllBorrowers();\nconsole.log(`Found ${borrowers.length} borrowers`);\nborrowers.forEach(b => console.log(b.address, b.data.borrower));\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/accounts/borrower.ts",
									"line": 89,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/borrower.ts#L89"
								}
							],
							"parameters": [
								{
									"id": 175,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional RPC endpoint URL. If not provided, uses RPC from global config"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "array",
										"elementType": {
											"type": "reflection",
											"declaration": {
												"id": 176,
												"name": "__type",
												"variant": "declaration",
												"kind": 65536,
												"flags": {},
												"children": [
													{
														"id": 177,
														"name": "data",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "core/src/accounts/borrower.ts",
																"line": 91,
																"character": 19,
																"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/borrower.ts#L91"
															}
														],
														"type": {
															"type": "reference",
															"target": {
																"packageName": "@sly-rentals/core",
																"packagePath": "src/generated/codama/accounts/borrowerState.ts",
																"qualifiedName": "BorrowerState"
															},
															"name": "BorrowerState",
															"package": "@sly-rentals/core"
														}
													},
													{
														"id": 178,
														"name": "address",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "core/src/accounts/borrower.ts",
																"line": 91,
																"character": 40,
																"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/borrower.ts#L91"
															}
														],
														"type": {
															"type": "reference",
															"target": {
																"packageName": "@solana/addresses",
																"packagePath": "src/address.ts",
																"qualifiedName": "Address"
															},
															"name": "Address",
															"package": "@solana/addresses"
														}
													}
												],
												"groups": [
													{
														"title": "Properties",
														"children": [
															177,
															178
														]
													}
												]
											}
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 179,
					"name": "fetchConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/config.ts",
							"line": 38,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/config.ts#L38"
						}
					],
					"signatures": [
						{
							"id": 180,
							"name": "fetchConfig",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch global config state from the SRSLY program"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Config state with vault, fees, durations, etc."
											}
										]
									},
									{
										"tag": "@throws",
										"content": [
											{
												"kind": "text",
												"text": "Error if config account not found or fetch fails"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Uses RPC URL from global config\nconst config = await fetchConfig();\nconsole.log('Vault:', config.data.slyvault);\nconsole.log('Service fee:', config.data.serviceFeeBps);\n\n// Uses specific RPC URL\nconst config2 = await fetchConfig('https://api.devnet.solana.com');\nconsole.log('Admin:', config2.data.admin);\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/accounts/config.ts",
									"line": 38,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/config.ts#L38"
								}
							],
							"parameters": [
								{
									"id": 181,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional RPC endpoint URL. If not provided, uses RPC from global config"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reflection",
										"declaration": {
											"id": 182,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 183,
													"name": "data",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/accounts/config.ts",
															"line": 40,
															"character": 13,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/config.ts#L40"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@sly-rentals/core",
															"packagePath": "src/generated/codama/accounts/configState.ts",
															"qualifiedName": "ConfigState"
														},
														"name": "ConfigState",
														"package": "@sly-rentals/core"
													}
												},
												{
													"id": 184,
													"name": "address",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/accounts/config.ts",
															"line": 40,
															"character": 32,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/config.ts#L40"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														183,
														184
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 185,
					"name": "fetchAllConfigs",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/config.ts",
							"line": 73,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/config.ts#L73"
						}
					],
					"signatures": [
						{
							"id": 186,
							"name": "fetchAllConfigs",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch all config state accounts from the SRSLY program\n\nUses getProgramAccounts with a discriminator filter to find all ConfigState accounts."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Array of config states with their addresses"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nconst configs = await fetchAllConfigs();\nconsole.log(`Found ${configs.length} configs`);\nconfigs.forEach(c => console.log(c.address, c.data.admin));\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/accounts/config.ts",
									"line": 73,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/config.ts#L73"
								}
							],
							"parameters": [
								{
									"id": 187,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional RPC endpoint URL. If not provided, uses RPC from global config"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "array",
										"elementType": {
											"type": "reflection",
											"declaration": {
												"id": 188,
												"name": "__type",
												"variant": "declaration",
												"kind": 65536,
												"flags": {},
												"children": [
													{
														"id": 189,
														"name": "data",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "core/src/accounts/config.ts",
																"line": 75,
																"character": 19,
																"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/config.ts#L75"
															}
														],
														"type": {
															"type": "reference",
															"target": {
																"packageName": "@sly-rentals/core",
																"packagePath": "src/generated/codama/accounts/configState.ts",
																"qualifiedName": "ConfigState"
															},
															"name": "ConfigState",
															"package": "@sly-rentals/core"
														}
													},
													{
														"id": 190,
														"name": "address",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "core/src/accounts/config.ts",
																"line": 75,
																"character": 38,
																"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/config.ts#L75"
															}
														],
														"type": {
															"type": "reference",
															"target": {
																"packageName": "@solana/addresses",
																"packagePath": "src/address.ts",
																"qualifiedName": "Address"
															},
															"name": "Address",
															"package": "@solana/addresses"
														}
													}
												],
												"groups": [
													{
														"title": "Properties",
														"children": [
															189,
															190
														]
													}
												]
											}
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 137,
					"name": "fetchContract",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/contract.ts",
							"line": 40,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/contract.ts#L40"
						}
					],
					"signatures": [
						{
							"id": 138,
							"name": "fetchContract",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch contract state from the SRSLY program"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Contract state with fleet, gameId, ownerProfile, etc."
											}
										]
									},
									{
										"tag": "@throws",
										"content": [
											{
												"kind": "text",
												"text": "Error if contract account not found or fetch fails"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Uses RPC URL from global config\nconst contract = await fetchContract('ContractAddress...');\nconsole.log(contract.data.fleet, contract.data.gameId);\n\n// Uses specific RPC URL\nconst contract2 = await fetchContract(\n  'ContractAddress...',\n  'https://api.devnet.solana.com'\n);\nconsole.log('Rate:', contract2.data.rate);\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/accounts/contract.ts",
									"line": 40,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/contract.ts#L40"
								}
							],
							"parameters": [
								{
									"id": 139,
									"name": "contractAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Contract account address"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											}
										]
									}
								},
								{
									"id": 140,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional RPC endpoint URL. If not provided, uses RPC from global config"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reflection",
										"declaration": {
											"id": 141,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 142,
													"name": "data",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/accounts/contract.ts",
															"line": 43,
															"character": 13,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/contract.ts#L43"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@sly-rentals/core",
															"packagePath": "src/generated/codama/accounts/contractState.ts",
															"qualifiedName": "ContractState"
														},
														"name": "ContractState",
														"package": "@sly-rentals/core"
													}
												},
												{
													"id": 143,
													"name": "address",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/accounts/contract.ts",
															"line": 43,
															"character": 34,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/contract.ts#L43"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														142,
														143
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 144,
					"name": "fetchAllContracts",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/contract.ts",
							"line": 116,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/contract.ts#L116"
						}
					],
					"signatures": [
						{
							"id": 145,
							"name": "fetchAllContracts",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch all decodable ContractState accounts from the SRSLY program.\n\nSilently drops accounts whose bytes don't match the current\n(v2) layout. If you need to discover pre-v2 accounts (e.g. for\n"
									},
									{
										"kind": "code",
										"text": "`contract_migrate`"
									},
									{
										"kind": "text",
										"text": "), use "
									},
									{
										"kind": "inline-tag",
										"tag": "@link",
										"text": "fetchAllContractAddresses",
										"target": 150
									},
									{
										"kind": "text",
										"text": "."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nconst contracts = await fetchAllContracts();\nconsole.log(`Found ${contracts.length} contracts`);\ncontracts.forEach(c => console.log(c.address, c.data.fleet));\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/accounts/contract.ts",
									"line": 116,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/contract.ts#L116"
								}
							],
							"parameters": [
								{
									"id": 146,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "array",
										"elementType": {
											"type": "reflection",
											"declaration": {
												"id": 147,
												"name": "__type",
												"variant": "declaration",
												"kind": 65536,
												"flags": {},
												"children": [
													{
														"id": 148,
														"name": "data",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "core/src/accounts/contract.ts",
																"line": 118,
																"character": 19,
																"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/contract.ts#L118"
															}
														],
														"type": {
															"type": "reference",
															"target": {
																"packageName": "@sly-rentals/core",
																"packagePath": "src/generated/codama/accounts/contractState.ts",
																"qualifiedName": "ContractState"
															},
															"name": "ContractState",
															"package": "@sly-rentals/core"
														}
													},
													{
														"id": 149,
														"name": "address",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "core/src/accounts/contract.ts",
																"line": 118,
																"character": 40,
																"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/contract.ts#L118"
															}
														],
														"type": {
															"type": "reference",
															"target": {
																"packageName": "@solana/addresses",
																"packagePath": "src/address.ts",
																"qualifiedName": "Address"
															},
															"name": "Address",
															"package": "@solana/addresses"
														}
													}
												],
												"groups": [
													{
														"title": "Properties",
														"children": [
															148,
															149
														]
													}
												]
											}
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 150,
					"name": "fetchAllContractAddresses",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/contract.ts",
							"line": 145,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/contract.ts#L145"
						}
					],
					"signatures": [
						{
							"id": 151,
							"name": "fetchAllContractAddresses",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch every ContractState PDA address without decoding the account\ndata. Returns v1 and v2 accounts uniformly — use when preparing a\n"
									},
									{
										"kind": "code",
										"text": "`contract_migrate`"
									},
									{
										"kind": "text",
										"text": " crank sweep that needs to hit pre-v2 PDAs the\ncodama decoder can't read."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/accounts/contract.ts",
									"line": 145,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/contract.ts#L145"
								}
							],
							"parameters": [
								{
									"id": 152,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": {
												"packageName": "@solana/addresses",
												"packagePath": "src/address.ts",
												"qualifiedName": "Address"
											},
											"name": "Address",
											"package": "@solana/addresses"
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 133,
					"name": "fetchFleet",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/fleet.ts",
							"line": 31,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/fleet.ts#L31"
						}
					],
					"signatures": [
						{
							"id": 134,
							"name": "fetchFleet",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch fleet state from the Star Atlas SAGE program"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Decoded fleet data including stats (ShipStats)"
											}
										]
									},
									{
										"tag": "@throws",
										"content": [
											{
												"kind": "text",
												"text": "Error if fleet account not found or fetch fails"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nconst fleet = await fetchFleet('FleetAddress...');\nconsole.log(fleet.ownerProfile, fleet.gameId, fleet.stats);\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/accounts/fleet.ts",
									"line": 31,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/fleet.ts#L31"
								}
							],
							"parameters": [
								{
									"id": 135,
									"name": "fleetAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Fleet account address"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											}
										]
									}
								},
								{
									"id": 136,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional RPC endpoint URL. If not provided, uses RPC from global config"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@sly-rentals/core",
											"packagePath": "src/generated/codama/types/fleet.ts",
											"qualifiedName": "Fleet"
										},
										"name": "Fleet",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 153,
					"name": "fetchRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/rental.ts",
							"line": 40,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/rental.ts#L40"
						}
					],
					"signatures": [
						{
							"id": 154,
							"name": "fetchRental",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch rental state from the SRSLY program"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Rental state with borrower, borrowerState, contract, etc."
											}
										]
									},
									{
										"tag": "@throws",
										"content": [
											{
												"kind": "text",
												"text": "Error if rental account not found or fetch fails"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Uses RPC URL from global config\nconst rental = await fetchRental('RentalAddress...');\nconsole.log(rental.data.borrower, rental.data.borrowerState);\n\n// Uses specific RPC URL\nconst rental2 = await fetchRental(\n  'RentalAddress...',\n  'https://api.devnet.solana.com'\n);\nconsole.log('Rate:', rental2.data.rate);\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/accounts/rental.ts",
									"line": 40,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/rental.ts#L40"
								}
							],
							"parameters": [
								{
									"id": 155,
									"name": "rentalAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Rental state account address"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											}
										]
									}
								},
								{
									"id": 156,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional RPC endpoint URL. If not provided, uses RPC from global config"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reflection",
										"declaration": {
											"id": 157,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 158,
													"name": "data",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/accounts/rental.ts",
															"line": 43,
															"character": 13,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/rental.ts#L43"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@sly-rentals/core",
															"packagePath": "src/generated/codama/accounts/rentalState.ts",
															"qualifiedName": "RentalState"
														},
														"name": "RentalState",
														"package": "@sly-rentals/core"
													}
												},
												{
													"id": 159,
													"name": "address",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/accounts/rental.ts",
															"line": 43,
															"character": 32,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/rental.ts#L43"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														158,
														159
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 160,
					"name": "fetchAllRentals",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/rental.ts",
							"line": 73,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/rental.ts#L73"
						}
					],
					"signatures": [
						{
							"id": 161,
							"name": "fetchAllRentals",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch all rental state accounts from the SRSLY program\n\nUses getProgramAccounts with a discriminator filter to find all RentalState accounts."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Array of rental states with their addresses"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nconst rentals = await fetchAllRentals();\nconsole.log(`Found ${rentals.length} rentals`);\nrentals.forEach(r => console.log(r.address, r.data.borrower));\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/accounts/rental.ts",
									"line": 73,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/rental.ts#L73"
								}
							],
							"parameters": [
								{
									"id": 162,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional RPC endpoint URL. If not provided, uses RPC from global config"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "array",
										"elementType": {
											"type": "reflection",
											"declaration": {
												"id": 163,
												"name": "__type",
												"variant": "declaration",
												"kind": 65536,
												"flags": {},
												"children": [
													{
														"id": 164,
														"name": "data",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "core/src/accounts/rental.ts",
																"line": 75,
																"character": 19,
																"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/rental.ts#L75"
															}
														],
														"type": {
															"type": "reference",
															"target": {
																"packageName": "@sly-rentals/core",
																"packagePath": "src/generated/codama/accounts/rentalState.ts",
																"qualifiedName": "RentalState"
															},
															"name": "RentalState",
															"package": "@sly-rentals/core"
														}
													},
													{
														"id": 165,
														"name": "address",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "core/src/accounts/rental.ts",
																"line": 75,
																"character": 38,
																"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/rental.ts#L75"
															}
														],
														"type": {
															"type": "reference",
															"target": {
																"packageName": "@solana/addresses",
																"packagePath": "src/address.ts",
																"qualifiedName": "Address"
															},
															"name": "Address",
															"package": "@solana/addresses"
														}
													}
												],
												"groups": [
													{
														"title": "Properties",
														"children": [
															164,
															165
														]
													}
												]
											}
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 191,
					"name": "fetchThreadByAddress",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 31,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L31"
						}
					],
					"signatures": [
						{
							"id": 192,
							"name": "fetchThreadByAddress",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch and decode a raw Antegen thread account by its direct address.\n\nUsed internally by instruction wrappers that already know the thread address."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Decoded thread data"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/accounts/thread.ts",
									"line": 31,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L31"
								}
							],
							"parameters": [
								{
									"id": 193,
									"name": "threadAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Direct address of the thread account"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											}
										]
									}
								},
								{
									"id": 194,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional RPC URL override"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reflection",
										"declaration": {
											"id": 195,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 196,
													"name": "address",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/accounts/thread.ts",
															"line": 34,
															"character": 13,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L34"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												},
												{
													"id": 197,
													"name": "data",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/accounts/thread.ts",
															"line": 34,
															"character": 31,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L34"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@sly-rentals/core",
															"packagePath": "src/generated/codama/types/thread.ts",
															"qualifiedName": "Thread"
														},
														"name": "Thread",
														"package": "@sly-rentals/core"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														196,
														197
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 198,
					"name": "fetchThread",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 62,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L62"
						}
					],
					"signatures": [
						{
							"id": 199,
							"name": "fetchThread",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch and decode an Antegen thread account by contract address.\n\nLooks up the contract's "
									},
									{
										"kind": "code",
										"text": "`thread`"
									},
									{
										"kind": "text",
										"text": " field, then fetches and decodes the\nthread account. Returns null if no thread is configured on the contract."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Decoded thread data, or null if no thread configured"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/accounts/thread.ts",
									"line": 62,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L62"
								}
							],
							"parameters": [
								{
									"id": 200,
									"name": "contractAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Address of the rental contract"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											}
										]
									}
								},
								{
									"id": 201,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional RPC URL override"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "union",
										"types": [
											{
												"type": "reflection",
												"declaration": {
													"id": 202,
													"name": "__type",
													"variant": "declaration",
													"kind": 65536,
													"flags": {},
													"children": [
														{
															"id": 203,
															"name": "address",
															"variant": "declaration",
															"kind": 1024,
															"flags": {},
															"sources": [
																{
																	"fileName": "core/src/accounts/thread.ts",
																	"line": 65,
																	"character": 13,
																	"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L65"
																}
															],
															"type": {
																"type": "reference",
																"target": {
																	"packageName": "@solana/addresses",
																	"packagePath": "src/address.ts",
																	"qualifiedName": "Address"
																},
																"name": "Address",
																"package": "@solana/addresses"
															}
														},
														{
															"id": 204,
															"name": "data",
															"variant": "declaration",
															"kind": 1024,
															"flags": {},
															"sources": [
																{
																	"fileName": "core/src/accounts/thread.ts",
																	"line": 65,
																	"character": 31,
																	"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L65"
																}
															],
															"type": {
																"type": "reference",
																"target": {
																	"packageName": "@sly-rentals/core",
																	"packagePath": "src/generated/codama/types/thread.ts",
																	"qualifiedName": "Thread"
																},
																"name": "Thread",
																"package": "@sly-rentals/core"
															}
														}
													],
													"groups": [
														{
															"title": "Properties",
															"children": [
																203,
																204
															]
														}
													]
												}
											},
											{
												"type": "literal",
												"value": null
											}
										]
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 220,
					"name": "DecompiledAccount",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Decoded account from a decompiled instruction"
							}
						]
					},
					"children": [
						{
							"id": 221,
							"name": "address",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/accounts/thread.ts",
									"line": 88,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L88"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 222,
							"name": "isSigner",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/accounts/thread.ts",
									"line": 89,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L89"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 223,
							"name": "isWritable",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/accounts/thread.ts",
									"line": 90,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L90"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								221,
								222,
								223
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 87,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L87"
						}
					]
				},
				{
					"id": 224,
					"name": "DecompiledInstruction",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Decompiled instruction from a fiber"
							}
						]
					},
					"children": [
						{
							"id": 225,
							"name": "programId",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/accounts/thread.ts",
									"line": 95,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L95"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 226,
							"name": "accounts",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/accounts/thread.ts",
									"line": 96,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L96"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": 220,
									"name": "DecompiledAccount",
									"package": "@sly-rentals/core"
								}
							}
						},
						{
							"id": 227,
							"name": "data",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/accounts/thread.ts",
									"line": 97,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L97"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								225,
								226,
								227
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 94,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L94"
						}
					]
				},
				{
					"id": 228,
					"name": "FiberState",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Decoded FiberState"
							}
						]
					},
					"children": [
						{
							"id": 229,
							"name": "thread",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/accounts/thread.ts",
									"line": 102,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L102"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 230,
							"name": "compiledInstruction",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/accounts/thread.ts",
									"line": 103,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L103"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": 224,
									"name": "DecompiledInstruction",
									"package": "@sly-rentals/core"
								}
							}
						},
						{
							"id": 231,
							"name": "numUniqueAccounts",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/accounts/thread.ts",
									"line": 104,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L104"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 232,
							"name": "lastExecuted",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/accounts/thread.ts",
									"line": 105,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L105"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 233,
							"name": "execCount",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/accounts/thread.ts",
									"line": 106,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L106"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 234,
							"name": "priorityFee",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/accounts/thread.ts",
									"line": 107,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L107"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								229,
								230,
								231,
								232,
								233,
								234
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 101,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L101"
						}
					]
				},
				{
					"id": 205,
					"name": "fetchFiberByAddress",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 216,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L216"
						}
					],
					"signatures": [
						{
							"id": 206,
							"name": "fetchFiberByAddress",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch and decode a FiberState account by its direct address."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/accounts/thread.ts",
									"line": 216,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L216"
								}
							],
							"parameters": [
								{
									"id": 207,
									"name": "fiberAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											}
										]
									}
								},
								{
									"id": 208,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reflection",
										"declaration": {
											"id": 209,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 210,
													"name": "address",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/accounts/thread.ts",
															"line": 219,
															"character": 13,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L219"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												},
												{
													"id": 211,
													"name": "data",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/accounts/thread.ts",
															"line": 219,
															"character": 31,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L219"
														}
													],
													"type": {
														"type": "reference",
														"target": 228,
														"name": "FiberState",
														"package": "@sly-rentals/core"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														210,
														211
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 212,
					"name": "fetchFiber",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 287,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L287"
						}
					],
					"signatures": [
						{
							"id": 213,
							"name": "fetchFiber",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch and decode a FiberState by contract address and fiber index.\n\nLooks up the contract's thread, derives the fiber PDA, then fetches + decodes."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/accounts/thread.ts",
									"line": 287,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L287"
								}
							],
							"parameters": [
								{
									"id": 214,
									"name": "contractAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Address of the rental contract"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											}
										]
									}
								},
								{
									"id": 215,
									"name": "fiberIndex",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Fiber index (0=controller, 1=close_rental, 2=activate_rental)"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 216,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional RPC URL override"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reflection",
										"declaration": {
											"id": 217,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 218,
													"name": "address",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/accounts/thread.ts",
															"line": 291,
															"character": 13,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L291"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												},
												{
													"id": 219,
													"name": "data",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/accounts/thread.ts",
															"line": 291,
															"character": 31,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L291"
														}
													],
													"type": {
														"type": "reference",
														"target": 228,
														"name": "FiberState",
														"package": "@sly-rentals/core"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														218,
														219
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 429,
					"name": "EventChannel",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Subscribable channel — "
							},
							{
								"kind": "code",
								"text": "`on(handler)`"
							},
							{
								"kind": "text",
								"text": " returns an unsubscribe function."
							}
						]
					},
					"children": [
						{
							"id": 431,
							"name": "on",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/events-registry.ts",
									"line": 56,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/events-registry.ts#L56"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 432,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"signatures": [
										{
											"id": 433,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"parameters": [
												{
													"id": 434,
													"name": "handler",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 435,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"signatures": [
																{
																	"id": 436,
																	"name": "__type",
																	"variant": "signature",
																	"kind": 4096,
																	"flags": {},
																	"parameters": [
																		{
																			"id": 437,
																			"name": "evt",
																			"variant": "param",
																			"kind": 32768,
																			"flags": {},
																			"type": {
																				"type": "reference",
																				"target": 430,
																				"name": "T",
																				"package": "@sly-rentals/core",
																				"qualifiedName": "EventChannel.T",
																				"refersToTypeParameter": true
																			}
																		}
																	],
																	"type": {
																		"type": "union",
																		"types": [
																			{
																				"type": "intrinsic",
																				"name": "void"
																			},
																			{
																				"type": "reference",
																				"target": {
																					"packageName": "typescript",
																					"packagePath": "lib/lib.es5.d.ts",
																					"qualifiedName": "Promise"
																				},
																				"typeArguments": [
																					{
																						"type": "intrinsic",
																						"name": "void"
																					}
																				],
																				"name": "Promise",
																				"package": "typescript"
																			}
																		]
																	}
																}
															]
														}
													}
												}
											],
											"type": {
												"type": "reflection",
												"declaration": {
													"id": 438,
													"name": "__type",
													"variant": "declaration",
													"kind": 65536,
													"flags": {},
													"signatures": [
														{
															"id": 439,
															"name": "__type",
															"variant": "signature",
															"kind": 4096,
															"flags": {},
															"type": {
																"type": "intrinsic",
																"name": "void"
															}
														}
													]
												}
											}
										}
									]
								}
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								431
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/events-registry.ts",
							"line": 55,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/events-registry.ts#L55"
						}
					],
					"typeParameters": [
						{
							"id": 430,
							"name": "T",
							"variant": "typeParam",
							"kind": 131072,
							"flags": {},
							"type": {
								"type": "reference",
								"target": 1937,
								"name": "AuditEvent",
								"package": "@sly-rentals/core"
							}
						}
					]
				},
				{
					"id": 443,
					"name": "GroupNamespace",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Derived type for a per-group sub-namespace. Every group exposes:\n  - "
							},
							{
								"kind": "code",
								"text": "`all`"
							},
							{
								"kind": "text",
								"text": " — fires for any event in that group\n  - one channel per verb under it (e.g. "
							},
							{
								"kind": "code",
								"text": "`rental.accepted`"
							},
							{
								"kind": "text",
								"text": ")"
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/audit/events-registry.ts",
							"line": 64,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/events-registry.ts#L64"
						}
					],
					"typeParameters": [
						{
							"id": 450,
							"name": "G",
							"variant": "typeParam",
							"kind": 131072,
							"flags": {},
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@sly-rentals/core",
									"packagePath": "src/audit/events-registry.ts",
									"qualifiedName": "EventGroup"
								},
								"name": "EventGroup",
								"package": "@sly-rentals/core"
							}
						}
					],
					"type": {
						"type": "intersection",
						"types": [
							{
								"type": "reflection",
								"declaration": {
									"id": 444,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 445,
											"name": "all",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"comment": {
												"summary": [
													{
														"kind": "text",
														"text": "Fires for every event in this group."
													}
												]
											},
											"sources": [
												{
													"fileName": "core/src/audit/events-registry.ts",
													"line": 66,
													"character": 2,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/events-registry.ts#L66"
												}
											],
											"type": {
												"type": "reference",
												"target": 429,
												"typeArguments": [
													{
														"type": "reference",
														"target": {
															"packageName": "typescript",
															"packagePath": "lib/lib.es5.d.ts",
															"qualifiedName": "Extract"
														},
														"typeArguments": [
															{
																"type": "reference",
																"target": 1937,
																"name": "AuditEvent",
																"package": "@sly-rentals/core"
															},
															{
																"type": "reflection",
																"declaration": {
																	"id": 446,
																	"name": "__type",
																	"variant": "declaration",
																	"kind": 65536,
																	"flags": {},
																	"children": [
																		{
																			"id": 447,
																			"name": "type",
																			"variant": "declaration",
																			"kind": 1024,
																			"flags": {},
																			"sources": [
																				{
																					"fileName": "core/src/audit/events-registry.ts",
																					"line": 66,
																					"character": 42,
																					"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/events-registry.ts#L66"
																				}
																			],
																			"type": {
																				"type": "indexedAccess",
																				"indexType": {
																					"type": "literal",
																					"value": 0
																				},
																				"objectType": {
																					"type": "reference",
																					"target": {
																						"packageName": "@sly-rentals/core",
																						"packagePath": "src/audit/events-registry.ts",
																						"qualifiedName": "RowsForGroup"
																					},
																					"typeArguments": [
																						{
																							"type": "reference",
																							"target": 450,
																							"name": "G",
																							"package": "@sly-rentals/core",
																							"refersToTypeParameter": true
																						}
																					],
																					"name": "RowsForGroup",
																					"package": "@sly-rentals/core"
																				}
																			}
																		}
																	],
																	"groups": [
																		{
																			"title": "Properties",
																			"children": [
																				447
																			]
																		}
																	]
																}
															}
														],
														"name": "Extract",
														"package": "typescript"
													}
												],
												"name": "EventChannel",
												"package": "@sly-rentals/core"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												445
											]
										}
									]
								}
							},
							{
								"type": "mapped",
								"parameter": "V",
								"parameterType": {
									"type": "indexedAccess",
									"indexType": {
										"type": "literal",
										"value": 2
									},
									"objectType": {
										"type": "reference",
										"target": {
											"packageName": "@sly-rentals/core",
											"packagePath": "src/audit/events-registry.ts",
											"qualifiedName": "RowsForGroup"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 450,
												"name": "G",
												"package": "@sly-rentals/core",
												"refersToTypeParameter": true
											}
										],
										"name": "RowsForGroup",
										"package": "@sly-rentals/core"
									}
								},
								"templateType": {
									"type": "reference",
									"target": 429,
									"typeArguments": [
										{
											"type": "reference",
											"target": {
												"packageName": "typescript",
												"packagePath": "lib/lib.es5.d.ts",
												"qualifiedName": "Extract"
											},
											"typeArguments": [
												{
													"type": "reference",
													"target": 1937,
													"name": "AuditEvent",
													"package": "@sly-rentals/core"
												},
												{
													"type": "reflection",
													"declaration": {
														"id": 448,
														"name": "__type",
														"variant": "declaration",
														"kind": 65536,
														"flags": {},
														"children": [
															{
																"id": 449,
																"name": "type",
																"variant": "declaration",
																"kind": 1024,
																"flags": {},
																"sources": [
																	{
																		"fileName": "core/src/audit/events-registry.ts",
																		"line": 70,
																		"character": 26,
																		"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/events-registry.ts#L70"
																	}
																],
																"type": {
																	"type": "indexedAccess",
																	"indexType": {
																		"type": "literal",
																		"value": 0
																	},
																	"objectType": {
																		"type": "reference",
																		"target": {
																			"packageName": "typescript",
																			"packagePath": "lib/lib.es5.d.ts",
																			"qualifiedName": "Extract"
																		},
																		"typeArguments": [
																			{
																				"type": "reference",
																				"target": {
																					"packageName": "@sly-rentals/core",
																					"packagePath": "src/audit/events-registry.ts",
																					"qualifiedName": "RowsForGroup"
																				},
																				"typeArguments": [
																					{
																						"type": "reference",
																						"target": 450,
																						"name": "G",
																						"package": "@sly-rentals/core",
																						"refersToTypeParameter": true
																					}
																				],
																				"name": "RowsForGroup",
																				"package": "@sly-rentals/core"
																			},
																			{
																				"type": "typeOperator",
																				"operator": "readonly",
																				"target": {
																					"type": "tuple",
																					"elements": [
																						{
																							"type": "intrinsic",
																							"name": "string"
																						},
																						{
																							"type": "reference",
																							"target": 450,
																							"name": "G",
																							"package": "@sly-rentals/core",
																							"refersToTypeParameter": true
																						},
																						{
																							"type": "reference",
																							"target": {
																								"packageName": "@sly-rentals/core",
																								"packagePath": "src/audit/events-registry.ts",
																								"qualifiedName": "V"
																							},
																							"name": "V",
																							"package": "@sly-rentals/core",
																							"refersToTypeParameter": true
																						}
																					]
																				}
																			}
																		],
																		"name": "Extract",
																		"package": "typescript"
																	}
																}
															}
														],
														"groups": [
															{
																"title": "Properties",
																"children": [
																	449
																]
															}
														]
													}
												}
											],
											"name": "Extract",
											"package": "typescript"
										}
									],
									"name": "EventChannel",
									"package": "@sly-rentals/core"
								}
							}
						]
					}
				},
				{
					"id": 440,
					"name": "EventsTree",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Top-level typed event tree. Auto-derives from "
							},
							{
								"kind": "code",
								"text": "`EVENT_MANIFEST`"
							},
							{
								"kind": "text",
								"text": " so adding\na row above lights up new completion paths here without any further edits."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/audit/events-registry.ts",
							"line": 78,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/events-registry.ts#L78"
						}
					],
					"type": {
						"type": "intersection",
						"types": [
							{
								"type": "reflection",
								"declaration": {
									"id": 441,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 442,
											"name": "all",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"comment": {
												"summary": [
													{
														"kind": "text",
														"text": "Fires for every dispatched SRSLY event regardless of group."
													}
												]
											},
											"sources": [
												{
													"fileName": "core/src/audit/events-registry.ts",
													"line": 80,
													"character": 2,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/events-registry.ts#L80"
												}
											],
											"type": {
												"type": "reference",
												"target": 429,
												"typeArguments": [
													{
														"type": "reference",
														"target": 1937,
														"name": "AuditEvent",
														"package": "@sly-rentals/core"
													}
												],
												"name": "EventChannel",
												"package": "@sly-rentals/core"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												442
											]
										}
									]
								}
							},
							{
								"type": "mapped",
								"parameter": "G",
								"parameterType": {
									"type": "reference",
									"target": {
										"packageName": "@sly-rentals/core",
										"packagePath": "src/audit/events-registry.ts",
										"qualifiedName": "EventGroup"
									},
									"name": "EventGroup",
									"package": "@sly-rentals/core"
								},
								"templateType": {
									"type": "reference",
									"target": 443,
									"typeArguments": [
										{
											"type": "reference",
											"target": {
												"packageName": "@sly-rentals/core",
												"packagePath": "src/audit/events-registry.ts",
												"qualifiedName": "G"
											},
											"name": "G",
											"package": "@sly-rentals/core",
											"refersToTypeParameter": true
										}
									],
									"name": "GroupNamespace",
									"package": "@sly-rentals/core"
								}
							}
						]
					}
				},
				{
					"id": 409,
					"name": "events",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Typed event tree. Use the deepest path you need — the handler arg is\nnarrowed accordingly:"
							}
						],
						"blockTags": [
							{
								"tag": "@example",
								"content": [
									{
										"kind": "code",
										"text": "```ts\nimport { events } from '@sly-rentals/core';\n\n// Single event\nevents.rental.accepted.on(evt => evt.escrow);\n\n// Group-scoped catch-all\nevents.rental.all.on(evt => evt.type);   // 'RentalAccepted' | 'RentalSettled' | …\n\n// Global catch-all\nevents.all.on(evt => evt.signature);\n```"
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/audit/events-registry.ts",
							"line": 143,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/events-registry.ts#L143"
						}
					],
					"type": {
						"type": "reference",
						"target": 440,
						"name": "EventsTree",
						"package": "@sly-rentals/core"
					},
					"defaultValue": "..."
				},
				{
					"id": 482,
					"name": "SrslyEventName",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Names of the SRSLY events this listener dispatches."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/audit/listener.ts",
							"line": 33,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L33"
						}
					],
					"type": {
						"type": "indexedAccess",
						"indexType": {
							"type": "literal",
							"value": "type"
						},
						"objectType": {
							"type": "reference",
							"target": 1937,
							"name": "AuditEvent",
							"package": "@sly-rentals/core"
						}
					}
				},
				{
					"id": 455,
					"name": "SrslyEventHandler",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Per-event handler. Generic so "
							},
							{
								"kind": "code",
								"text": "`on('RentalAccepted', e => …)`"
							},
							{
								"kind": "text",
								"text": " types "
							},
							{
								"kind": "code",
								"text": "`e`"
							},
							{
								"kind": "text",
								"text": " as\n"
							},
							{
								"kind": "code",
								"text": "`RentalAcceptedEvent`"
							},
							{
								"kind": "text",
								"text": " rather than the union."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/audit/listener.ts",
							"line": 41,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L41"
						}
					],
					"typeParameters": [
						{
							"id": 459,
							"name": "N",
							"variant": "typeParam",
							"kind": 131072,
							"flags": {},
							"type": {
								"type": "reference",
								"target": 482,
								"name": "SrslyEventName",
								"package": "@sly-rentals/core"
							},
							"default": {
								"type": "reference",
								"target": 482,
								"name": "SrslyEventName",
								"package": "@sly-rentals/core"
							}
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 456,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 457,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 458,
											"name": "evt",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"type": {
												"type": "reference",
												"target": {
													"packageName": "@sly-rentals/core",
													"packagePath": "src/audit/listener.ts",
													"qualifiedName": "EventOf"
												},
												"typeArguments": [
													{
														"type": "reference",
														"target": 459,
														"name": "N",
														"package": "@sly-rentals/core",
														"refersToTypeParameter": true
													}
												],
												"name": "EventOf",
												"package": "@sly-rentals/core"
											}
										}
									],
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "void"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "typescript",
													"packagePath": "lib/lib.es5.d.ts",
													"qualifiedName": "Promise"
												},
												"typeArguments": [
													{
														"type": "intrinsic",
														"name": "void"
													}
												],
												"name": "Promise",
												"package": "typescript"
											}
										]
									}
								}
							]
						}
					}
				},
				{
					"id": 451,
					"name": "SrslyAnyEventHandler",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Catch-all handler — receives the discriminated union for any event type."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/audit/listener.ts",
							"line": 46,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L46"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 452,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 453,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 454,
											"name": "evt",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"type": {
												"type": "reference",
												"target": 1937,
												"name": "AuditEvent",
												"package": "@sly-rentals/core"
											}
										}
									],
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "void"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "typescript",
													"packagePath": "lib/lib.es5.d.ts",
													"qualifiedName": "Promise"
												},
												"typeArguments": [
													{
														"type": "intrinsic",
														"name": "void"
													}
												],
												"name": "Promise",
												"package": "typescript"
											}
										]
									}
								}
							]
						}
					}
				},
				{
					"id": 460,
					"name": "SrslyEventListener",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 461,
							"name": "on",
							"variant": "declaration",
							"kind": 2048,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/listener.ts",
									"line": 71,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L71"
								},
								{
									"fileName": "core/src/audit/listener.ts",
									"line": 72,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L72"
								}
							],
							"signatures": [
								{
									"id": 462,
									"name": "on",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Register a handler. Returns an unsubscribe function."
											}
										]
									},
									"sources": [
										{
											"fileName": "core/src/audit/listener.ts",
											"line": 71,
											"character": 2,
											"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L71"
										}
									],
									"typeParameters": [
										{
											"id": 463,
											"name": "N",
											"variant": "typeParam",
											"kind": 131072,
											"flags": {},
											"type": {
												"type": "union",
												"types": [
													{
														"type": "literal",
														"value": "RentalAccepted"
													},
													{
														"type": "literal",
														"value": "RentalSettled"
													},
													{
														"type": "literal",
														"value": "RentalCancelled"
													},
													{
														"type": "literal",
														"value": "RentalClosed"
													},
													{
														"type": "literal",
														"value": "OwnerPaid"
													},
													{
														"type": "literal",
														"value": "FeesPaid"
													},
													{
														"type": "literal",
														"value": "ContractCreated"
													},
													{
														"type": "literal",
														"value": "ContractUpdated"
													},
													{
														"type": "literal",
														"value": "ContractCloseQueued"
													},
													{
														"type": "literal",
														"value": "ContractClosed"
													},
													{
														"type": "literal",
														"value": "DelegateSet"
													},
													{
														"type": "literal",
														"value": "StaleDecayApplied"
													},
													{
														"type": "literal",
														"value": "ReservationPlaced"
													},
													{
														"type": "literal",
														"value": "ReservationKnockedOff"
													},
													{
														"type": "literal",
														"value": "ReservationForceClosed"
													},
													{
														"type": "literal",
														"value": "ThreadCreated"
													},
													{
														"type": "literal",
														"value": "ThreadFunded"
													},
													{
														"type": "literal",
														"value": "ThreadClosed"
													},
													{
														"type": "literal",
														"value": "ContractFiberDoctored"
													},
													{
														"type": "literal",
														"value": "BorrowerCreated"
													},
													{
														"type": "literal",
														"value": "BorrowerClaimed"
													},
													{
														"type": "literal",
														"value": "BorrowerClosed"
													}
												]
											}
										}
									],
									"parameters": [
										{
											"id": 464,
											"name": "name",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"type": {
												"type": "reference",
												"target": 463,
												"name": "N",
												"package": "@sly-rentals/core",
												"refersToTypeParameter": true
											}
										},
										{
											"id": 465,
											"name": "handler",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"type": {
												"type": "reference",
												"target": 455,
												"typeArguments": [
													{
														"type": "reference",
														"target": 463,
														"name": "N",
														"package": "@sly-rentals/core",
														"refersToTypeParameter": true
													}
												],
												"name": "SrslyEventHandler",
												"package": "@sly-rentals/core"
											}
										}
									],
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 466,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"signatures": [
												{
													"id": 467,
													"name": "__type",
													"variant": "signature",
													"kind": 4096,
													"flags": {},
													"type": {
														"type": "intrinsic",
														"name": "void"
													}
												}
											]
										}
									}
								},
								{
									"id": 468,
									"name": "on",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"sources": [
										{
											"fileName": "core/src/audit/listener.ts",
											"line": 72,
											"character": 2,
											"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L72"
										}
									],
									"parameters": [
										{
											"id": 469,
											"name": "name",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"type": {
												"type": "literal",
												"value": "*"
											}
										},
										{
											"id": 470,
											"name": "handler",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"type": {
												"type": "reference",
												"target": 451,
												"name": "SrslyAnyEventHandler",
												"package": "@sly-rentals/core"
											}
										}
									],
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 471,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"signatures": [
												{
													"id": 472,
													"name": "__type",
													"variant": "signature",
													"kind": 4096,
													"flags": {},
													"type": {
														"type": "intrinsic",
														"name": "void"
													}
												}
											]
										}
									}
								}
							]
						},
						{
							"id": 473,
							"name": "start",
							"variant": "declaration",
							"kind": 2048,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/listener.ts",
									"line": 74,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L74"
								}
							],
							"signatures": [
								{
									"id": 474,
									"name": "start",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Open the live "
											},
											{
												"kind": "code",
												"text": "`logsNotifications`"
											},
											{
												"kind": "text",
												"text": " subscription. Idempotent."
											}
										]
									},
									"sources": [
										{
											"fileName": "core/src/audit/listener.ts",
											"line": 74,
											"character": 2,
											"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L74"
										}
									],
									"parameters": [
										{
											"id": 475,
											"name": "opts",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"type": {
												"type": "reference",
												"target": 1934,
												"name": "SrslyStartOpts",
												"package": "@sly-rentals/core"
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "void"
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						},
						{
							"id": 476,
							"name": "process",
							"variant": "declaration",
							"kind": 2048,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/listener.ts",
									"line": 76,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L76"
								}
							],
							"signatures": [
								{
									"id": 477,
									"name": "process",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Pull events from a single confirmed signature; dispatches to handlers."
											}
										]
									},
									"sources": [
										{
											"fileName": "core/src/audit/listener.ts",
											"line": 76,
											"character": 2,
											"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L76"
										}
									],
									"parameters": [
										{
											"id": 478,
											"name": "signature",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"type": {
												"type": "intrinsic",
												"name": "string"
											}
										},
										{
											"id": 479,
											"name": "opts",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"type": {
												"type": "reference",
												"target": 1931,
												"name": "SrslyProcessOpts",
												"package": "@sly-rentals/core"
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 1937,
													"name": "AuditEvent",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						},
						{
							"id": 480,
							"name": "close",
							"variant": "declaration",
							"kind": 2048,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/audit/listener.ts",
									"line": 78,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L78"
								}
							],
							"signatures": [
								{
									"id": 481,
									"name": "close",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Tear down the live stream and clear all handlers."
											}
										]
									},
									"sources": [
										{
											"fileName": "core/src/audit/listener.ts",
											"line": 78,
											"character": 2,
											"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L78"
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "void"
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					],
					"groups": [
						{
							"title": "Methods",
							"children": [
								461,
								473,
								476,
								480
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/audit/listener.ts",
							"line": 69,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L69"
						}
					]
				},
				{
					"id": 417,
					"name": "onSrslyEvent",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/audit/listener.ts",
							"line": 269,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L269"
						},
						{
							"fileName": "core/src/audit/listener.ts",
							"line": 273,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L273"
						},
						{
							"fileName": "core/src/audit/listener.ts",
							"line": 274,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L274"
						}
					],
					"signatures": [
						{
							"id": 418,
							"name": "onSrslyEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Subscribe to a SRSLY event using the config-bound singleton listener.\n\nWhen "
									},
									{
										"kind": "code",
										"text": "`setSdkConfig({ eventsListener: true, wsUrl })`"
									},
									{
										"kind": "text",
										"text": " is set, the live\nstream opens lazily on the first "
									},
									{
										"kind": "code",
										"text": "`onSrslyEvent`"
									},
									{
										"kind": "text",
										"text": " call. Without the flag the\nhandler is still registered — it just only fires for events surfaced via\n"
									},
									{
										"kind": "code",
										"text": "`getEventsFromTx`"
									},
									{
										"kind": "text",
										"text": ".\n\nReturns an unsubscribe function."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\nsetSdkConfig({ eventsListener: true, wsUrl: 'wss://your-rpc/' });\n\nconst off = onSrslyEvent('RentalAccepted', evt => {\n  console.log('new rental', evt.rentalState, 'escrow', evt.escrow);\n});\n\n// later\noff();\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/audit/listener.ts",
									"line": 269,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L269"
								}
							],
							"typeParameters": [
								{
									"id": 419,
									"name": "N",
									"variant": "typeParam",
									"kind": 131072,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "literal",
												"value": "RentalAccepted"
											},
											{
												"type": "literal",
												"value": "RentalSettled"
											},
											{
												"type": "literal",
												"value": "RentalCancelled"
											},
											{
												"type": "literal",
												"value": "RentalClosed"
											},
											{
												"type": "literal",
												"value": "OwnerPaid"
											},
											{
												"type": "literal",
												"value": "FeesPaid"
											},
											{
												"type": "literal",
												"value": "ContractCreated"
											},
											{
												"type": "literal",
												"value": "ContractUpdated"
											},
											{
												"type": "literal",
												"value": "ContractCloseQueued"
											},
											{
												"type": "literal",
												"value": "ContractClosed"
											},
											{
												"type": "literal",
												"value": "DelegateSet"
											},
											{
												"type": "literal",
												"value": "StaleDecayApplied"
											},
											{
												"type": "literal",
												"value": "ReservationPlaced"
											},
											{
												"type": "literal",
												"value": "ReservationKnockedOff"
											},
											{
												"type": "literal",
												"value": "ReservationForceClosed"
											},
											{
												"type": "literal",
												"value": "ThreadCreated"
											},
											{
												"type": "literal",
												"value": "ThreadFunded"
											},
											{
												"type": "literal",
												"value": "ThreadClosed"
											},
											{
												"type": "literal",
												"value": "ContractFiberDoctored"
											},
											{
												"type": "literal",
												"value": "BorrowerCreated"
											},
											{
												"type": "literal",
												"value": "BorrowerClaimed"
											},
											{
												"type": "literal",
												"value": "BorrowerClosed"
											}
										]
									}
								}
							],
							"parameters": [
								{
									"id": 420,
									"name": "name",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 419,
										"name": "N",
										"package": "@sly-rentals/core",
										"refersToTypeParameter": true
									}
								},
								{
									"id": 421,
									"name": "handler",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 455,
										"typeArguments": [
											{
												"type": "reference",
												"target": 419,
												"name": "N",
												"package": "@sly-rentals/core",
												"refersToTypeParameter": true
											}
										],
										"name": "SrslyEventHandler",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 422,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"signatures": [
										{
											"id": 423,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"type": {
												"type": "intrinsic",
												"name": "void"
											}
										}
									]
								}
							}
						},
						{
							"id": 424,
							"name": "onSrslyEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Subscribe to a SRSLY event using the config-bound singleton listener.\n\nWhen "
									},
									{
										"kind": "code",
										"text": "`setSdkConfig({ eventsListener: true, wsUrl })`"
									},
									{
										"kind": "text",
										"text": " is set, the live\nstream opens lazily on the first "
									},
									{
										"kind": "code",
										"text": "`onSrslyEvent`"
									},
									{
										"kind": "text",
										"text": " call. Without the flag the\nhandler is still registered — it just only fires for events surfaced via\n"
									},
									{
										"kind": "code",
										"text": "`getEventsFromTx`"
									},
									{
										"kind": "text",
										"text": ".\n\nReturns an unsubscribe function."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\nsetSdkConfig({ eventsListener: true, wsUrl: 'wss://your-rpc/' });\n\nconst off = onSrslyEvent('RentalAccepted', evt => {\n  console.log('new rental', evt.rentalState, 'escrow', evt.escrow);\n});\n\n// later\noff();\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/audit/listener.ts",
									"line": 273,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L273"
								}
							],
							"parameters": [
								{
									"id": 425,
									"name": "name",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "literal",
										"value": "*"
									}
								},
								{
									"id": 426,
									"name": "handler",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 451,
										"name": "SrslyAnyEventHandler",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 427,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"signatures": [
										{
											"id": 428,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"type": {
												"type": "intrinsic",
												"name": "void"
											}
										}
									]
								}
							}
						}
					]
				},
				{
					"id": 410,
					"name": "getEventsFromTx",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/audit/listener.ts",
							"line": 303,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L303"
						}
					],
					"signatures": [
						{
							"id": 411,
							"name": "getEventsFromTx",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Pull and parse SRSLY events from a single confirmed transaction signature.\nUses the "
									},
									{
										"kind": "code",
										"text": "`rpcUrl`"
									},
									{
										"kind": "text",
										"text": " from "
									},
									{
										"kind": "code",
										"text": "`setSdkConfig`"
									},
									{
										"kind": "text",
										"text": " unless an override is passed.\n\nDispatches into the same singleton handler registry that "
									},
									{
										"kind": "code",
										"text": "`onSrslyEvent`"
									},
									{
										"kind": "text",
										"text": "\nsubscribes to — so a handler registered once will fire for both live\nevents and per-signature lookups."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"name": "Right after submitting an instruction",
										"content": [
											{
												"kind": "code",
												"text": "```ts\nconst ixs = await acceptRental(params);\nconst sig = await wallet.sendAndConfirm(ixs);\nconst events = await getEventsFromTx(sig);\nconst accepted = events.find(e => e.type === 'RentalAccepted');\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/audit/listener.ts",
									"line": 303,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L303"
								}
							],
							"parameters": [
								{
									"id": 412,
									"name": "signature",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 413,
									"name": "opts",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 414,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 415,
													"name": "rpcUrl",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "core/src/audit/listener.ts",
															"line": 305,
															"character": 10,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L305"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												},
												{
													"id": 416,
													"name": "commitment",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "core/src/audit/listener.ts",
															"line": 305,
															"character": 27,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L305"
														}
													],
													"type": {
														"type": "reference",
														"target": 1926,
														"name": "ListenerCommitment",
														"package": "@sly-rentals/core"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														415,
														416
													]
												}
											]
										}
									},
									"defaultValue": "{}"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 1937,
											"name": "AuditEvent",
											"package": "@sly-rentals/core"
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 407,
					"name": "closeSrslyEventListener",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/audit/listener.ts",
							"line": 316,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L316"
						}
					],
					"signatures": [
						{
							"id": 408,
							"name": "closeSrslyEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Tear down the singleton listener, close the WS subscription if open, and\nclear all handlers. Call this in test teardown or app shutdown — most apps\nnever need to."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/audit/listener.ts",
									"line": 316,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/audit/listener.ts#L316"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "void"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1368,
					"name": "MINIMUM_THREAD_FUNDING",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Floor for the "
							},
							{
								"kind": "code",
								"text": "`amount`"
							},
							{
								"kind": "text",
								"text": " field passed into "
							},
							{
								"kind": "code",
								"text": "`antegen::create_thread`"
							},
							{
								"kind": "text",
								"text": ".\n\nMatches the on-chain "
							},
							{
								"kind": "code",
								"text": "`MINIMUM_THREAD_LAMPORTS`"
							},
							{
								"kind": "text",
								"text": " enforcement in\n"
							},
							{
								"kind": "code",
								"text": "`rust/programs/srsly/src/instructions/contract_thread.rs:119`"
							},
							{
								"kind": "text",
								"text": ".\nCallers should NOT use this constant directly — prefer\n"
							},
							{
								"kind": "code",
								"text": "`computeThreadLamports(executionBudget)`"
							},
							{
								"kind": "text",
								"text": " which sizes the funding\nto what the contract's actual fiber set + execution budget needs\nand only falls back to this floor when the computed value is\nsmaller (e.g. weekly/monthly contracts)."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/constants.ts",
							"line": 18,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/constants.ts#L18"
						}
					],
					"type": {
						"type": "literal",
						"value": {
							"value": "30000000",
							"negative": false
						}
					},
					"defaultValue": "30_000_000n"
				},
				{
					"id": 1369,
					"name": "FIBER_STATE_RENT_LAMPORTS",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Rent-exempt minimum for one antegen "
							},
							{
								"kind": "code",
								"text": "`FiberState`"
							},
							{
								"kind": "text",
								"text": " account (1092\nbytes — 32 thread + 4+1024 compiled_instruction + 8 last_executed\n+ 8 exec_count + 8 priority_fee + 8 discriminator). The thread\npre-funds this for every fiber it'll ever hold so lazy\n"
							},
							{
								"kind": "code",
								"text": "`update_fiber(init_if_needed)`"
							},
							{
								"kind": "text",
								"text": " calls can pay rent from the\nthread's own balance.\n\nHardcoded against antegen-fiber-program v5.0.7. If Antegen\nchanges the struct, update here."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/constants.ts",
							"line": 31,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/constants.ts#L31"
						}
					],
					"type": {
						"type": "literal",
						"value": {
							"value": "8500000",
							"negative": false
						}
					},
					"defaultValue": "8_500_000n"
				},
				{
					"id": 1370,
					"name": "SRSLY_THREAD_FIBER_COUNT",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Number of fibers the srsly contract thread provisions over its\nlifetime. Currently 2:\n  • Fiber 0 — controller ("
							},
							{
								"kind": "code",
								"text": "`contract_process`"
							},
							{
								"kind": "text",
								"text": "), created inline at\n    "
							},
							{
								"kind": "code",
								"text": "`thread_create`"
							},
							{
								"kind": "text",
								"text": ".\n  • Fiber 1 — close fiber ("
							},
							{
								"kind": "code",
								"text": "`rental_close`"
							},
							{
								"kind": "text",
								"text": " ix). Created lazily on\n    the first "
							},
							{
								"kind": "code",
								"text": "`rental_accept`"
							},
							{
								"kind": "text",
								"text": " / "
							},
							{
								"kind": "code",
								"text": "`rental_reserve`"
							},
							{
								"kind": "text",
								"text": ", with its\n    instruction payload swapped between accept and reserve\n    contexts as needed (same slot, different content).\n\nBump this if a future contract design adds another fiber."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/constants.ts",
							"line": 45,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/constants.ts#L45"
						}
					],
					"type": {
						"type": "literal",
						"value": {
							"value": "2",
							"negative": false
						}
					},
					"defaultValue": "2n"
				},
				{
					"id": 1371,
					"name": "computeThreadLamports",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost helpers for SRSLY: rent + tx-fee constants, account sizes, and\nsetup-cost estimators. Exposed as the "
							},
							{
								"kind": "code",
								"text": "`@sly-rentals/core/cost`"
							},
							{
								"kind": "text",
								"text": "\nsubpath so callers (e.g. the landing-page CostBreakdown widget)\ncan pull just these helpers without dragging in the instruction\nsurface through the main "
							},
							{
								"kind": "code",
								"text": "`core/kit`"
							},
							{
								"kind": "text",
								"text": " barrel.\n\nNamed re-exports (not "
							},
							{
								"kind": "code",
								"text": "`export *`"
							},
							{
								"kind": "text",
								"text": ") so bundlers can tree-shake unused\nestimators per-call site."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/constants.ts",
							"line": 61,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/constants.ts#L61"
						}
					],
					"signatures": [
						{
							"id": 1372,
							"name": "computeThreadLamports",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Total lamports to pass into "
									},
									{
										"kind": "code",
										"text": "`antegen::create_thread.amount`"
									},
									{
										"kind": "text",
										"text": ".\n\nSized to the contract's actual needs:\n  • Rent for every fiber the thread will hold (pre-funded from\n    the thread's balance for lazy creation).\n  • Execution budget — drained per tick at "
									},
									{
										"kind": "code",
										"text": "`PER_TICK_LAMPORTS`"
									},
									{
										"kind": "text",
										"text": ".\n\nFloors at "
									},
									{
										"kind": "code",
										"text": "`MINIMUM_THREAD_FUNDING`"
									},
									{
										"kind": "text",
										"text": " so the on-chain validation\npasses. For @daily/@weekly/@monthly contracts the computed\nvalue is below the floor so we still pay the 30M; for "
									},
									{
										"kind": "code",
										"text": "`@hourly`"
									},
									{
										"kind": "text",
										"text": "\ncontracts the execution budget alone exceeds the floor and we\npass the actual required amount."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/constants.ts",
									"line": 61,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/constants.ts#L61"
								}
							],
							"parameters": [
								{
									"id": 1373,
									"name": "executionBudget",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "bigint"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						}
					]
				},
				{
					"id": 1374,
					"name": "DEFAULT_EXECUTION_BUDGET",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Default execution budget for contract thread ticks when caller does not\nspecify one. 0.00219 SOL funds ~365 ticks at 0.000006 SOL each\n(≈1 year of daily cron executions)."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/constants.ts",
							"line": 71,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/constants.ts#L71"
						}
					],
					"type": {
						"type": "literal",
						"value": {
							"value": "2190000",
							"negative": false
						}
					},
					"defaultValue": "2_190_000n"
				},
				{
					"id": 1375,
					"name": "TX_BASE_FEE_LAMPORTS",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Solana base transaction fee in lamports (5_000 per signature)."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/constants.ts",
							"line": 74,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/constants.ts#L74"
						}
					],
					"type": {
						"type": "literal",
						"value": {
							"value": "5000",
							"negative": false
						}
					},
					"defaultValue": "5_000n"
				},
				{
					"id": 1376,
					"name": "PER_TICK_LAMPORTS",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost per thread tick in lamports.\n5_000 (Solana base) + 1_000 (Antegen commission) = 6_000."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/constants.ts",
							"line": 80,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/constants.ts#L80"
						}
					],
					"type": {
						"type": "literal",
						"value": {
							"value": "6000",
							"negative": false
						}
					},
					"defaultValue": "6_000n"
				},
				{
					"id": 1377,
					"name": "SECONDS_PER_DAY",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Seconds in a day — used for pro-rata rental amount math."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/constants.ts",
							"line": 83,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/constants.ts#L83"
						}
					],
					"type": {
						"type": "literal",
						"value": {
							"value": "86400",
							"negative": false
						}
					},
					"defaultValue": "86_400n"
				},
				{
					"id": 1378,
					"name": "SPL_ATA_SIZE",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Fixed size of an SPL associated token account."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/constants.ts",
							"line": 86,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/constants.ts#L86"
						}
					],
					"type": {
						"type": "literal",
						"value": 165
					},
					"defaultValue": "165"
				},
				{
					"id": 1396,
					"name": "OwnerSetupCostOptions",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1397,
							"name": "executionBudget",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Execution budget preloaded into the thread on top of "
									},
									{
										"kind": "code",
										"text": "`MINIMUM_THREAD_FUNDING`"
									},
									{
										"kind": "text",
										"text": ".\nDefaults to "
									},
									{
										"kind": "code",
										"text": "`DEFAULT_EXECUTION_BUDGET`"
									},
									{
										"kind": "text",
										"text": " (~1 year daily cron)."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 51,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L51"
								}
							],
							"type": {
								"type": "reference",
								"target": 312,
								"name": "SolParam",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1398,
							"name": "ownerAtaExists",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Skip the 0.00204 SOL owner-ATA rent if the owner already has an ATLAS ATA.\nDefaults to "
									},
									{
										"kind": "code",
										"text": "`false`"
									},
									{
										"kind": "text",
										"text": " (charge it)."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 56,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L56"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 1399,
							"name": "rpcUrl",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Override RPC for the rent-exemption lookup."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 58,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L58"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1397,
								1398,
								1399
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/cost/estimate.ts",
							"line": 46,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L46"
						}
					]
				},
				{
					"id": 1400,
					"name": "OwnerSetupCostQuote",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1401,
							"name": "rentLamports",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Recoverable rents: ContractState + 2×RentalState + contract ATA (+ owner ATA)."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 63,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L63"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1402,
							"name": "threadAccountRent",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Rent for the Antegen Thread account itself. Paid by the payer\nvia "
									},
									{
										"kind": "code",
										"text": "`init_if_needed`"
									},
									{
										"kind": "text",
										"text": " inside "
									},
									{
										"kind": "code",
										"text": "`create_thread`"
									},
									{
										"kind": "text",
										"text": " CPI — separate from\nthe "
									},
									{
										"kind": "code",
										"text": "`amount`"
									},
									{
										"kind": "text",
										"text": " param. Recoverable when the thread is closed."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 69,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L69"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1403,
							"name": "threadLamports",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Lamports sent to the thread — "
									},
									{
										"kind": "code",
										"text": "`max(fiber rents + execution budget, on-chain floor)`"
									},
									{
										"kind": "text",
										"text": "."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 71,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L71"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1404,
							"name": "txFees",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Base Solana tx fees for contract_create + contract_thread."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 73,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L73"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1405,
							"name": "total",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sum of all components."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 75,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L75"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1406,
							"name": "breakdown",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 76,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L76"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 1407,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 1408,
											"name": "contractState",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/cost/estimate.ts",
													"line": 77,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L77"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1409,
											"name": "rentalStateActive",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/cost/estimate.ts",
													"line": 78,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L78"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1410,
											"name": "rentalStateQueued",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/cost/estimate.ts",
													"line": 79,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L79"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1411,
											"name": "contractAta",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/cost/estimate.ts",
													"line": 80,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L80"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1412,
											"name": "ownerAta",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/cost/estimate.ts",
													"line": 81,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L81"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1413,
											"name": "threadAccount",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"comment": {
												"summary": [
													{
														"kind": "text",
														"text": "Rent-exempt minimum for the Antegen Thread account."
													}
												]
											},
											"sources": [
												{
													"fileName": "core/src/cost/estimate.ts",
													"line": 83,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L83"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1414,
											"name": "threadInfraBase",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"comment": {
												"summary": [
													{
														"kind": "text",
														"text": "Same value as "
													},
													{
														"kind": "code",
														"text": "`threadLamports`"
													},
													{
														"kind": "text",
														"text": " minus "
													},
													{
														"kind": "code",
														"text": "`executionBudget`"
													},
													{
														"kind": "text",
														"text": " — i.e. the\n portion of the thread funding earmarked for fiber rents + any\n on-chain-minimum slack."
													}
												]
											},
											"sources": [
												{
													"fileName": "core/src/cost/estimate.ts",
													"line": 87,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L87"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1415,
											"name": "executionBudget",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/cost/estimate.ts",
													"line": 88,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L88"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												1408,
												1409,
												1410,
												1411,
												1412,
												1413,
												1414,
												1415
											]
										}
									]
								}
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1401,
								1402,
								1403,
								1404,
								1405,
								1406
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/cost/estimate.ts",
							"line": 61,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L61"
						}
					]
				},
				{
					"id": 1384,
					"name": "estimateOwnerSetupCost",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/estimate.ts",
							"line": 92,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L92"
						}
					],
					"signatures": [
						{
							"id": 1385,
							"name": "estimateOwnerSetupCost",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 92,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L92"
								}
							],
							"parameters": [
								{
									"id": 1386,
									"name": "opts",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 1396,
										"name": "OwnerSetupCostOptions",
										"package": "@sly-rentals/core"
									},
									"defaultValue": "{}"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 1400,
										"name": "OwnerSetupCostQuote",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1416,
					"name": "BorrowerSetupCostQuote",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1417,
							"name": "rentLamports",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 137,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L137"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1418,
							"name": "txFees",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 138,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L138"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1419,
							"name": "total",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 139,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L139"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1420,
							"name": "breakdown",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 140,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L140"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 1421,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 1422,
											"name": "borrowerState",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/cost/estimate.ts",
													"line": 141,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L141"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1423,
											"name": "managedAta",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/cost/estimate.ts",
													"line": 142,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L142"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												1422,
												1423
											]
										}
									]
								}
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1417,
								1418,
								1419,
								1420
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/cost/estimate.ts",
							"line": 136,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L136"
						}
					]
				},
				{
					"id": 1387,
					"name": "estimateBorrowerSetupCost",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/estimate.ts",
							"line": 146,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L146"
						}
					],
					"signatures": [
						{
							"id": 1388,
							"name": "estimateBorrowerSetupCost",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 146,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L146"
								}
							],
							"parameters": [
								{
									"id": 1389,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 1416,
										"name": "BorrowerSetupCostQuote",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1424,
					"name": "RentalCostParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1425,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract PDA address."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 169,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L169"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1426,
							"name": "durationSeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Rental duration in seconds."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 171,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L171"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "intrinsic",
										"name": "bigint"
									}
								]
							}
						},
						{
							"id": 1427,
							"name": "bidStardust",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Optional ATLAS bid for reservations (Stardust units)."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 173,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L173"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1428,
							"name": "rpcUrl",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Override RPC."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 175,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L175"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1425,
								1426,
								1427,
								1428
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/cost/estimate.ts",
							"line": 167,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L167"
						}
					]
				},
				{
					"id": 1429,
					"name": "RentalCostQuote",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1430,
							"name": "solTxFees",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "SOL tx fee for rental_accept (base only — priority fees excluded)."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 180,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L180"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1431,
							"name": "atlasEscrow",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "ATLAS paid to escrow = effectiveRate × duration / day, in Stardust."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 182,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L182"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1432,
							"name": "atlasServiceFee",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Service fee portion of escrow (already included in "
									},
									{
										"kind": "code",
										"text": "`atlasEscrow`"
									},
									{
										"kind": "text",
										"text": ")."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 184,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L184"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1433,
							"name": "atlasBid",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Optional reservation bid (Stardust), 0 if unused."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 186,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L186"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1434,
							"name": "atlasTotal",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "atlasEscrow + atlasBid — total ATLAS (Stardust) borrower transfers."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 188,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L188"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1435,
							"name": "serviceFeeBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Basis points snapshot from config used for the fee calc."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 190,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L190"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1436,
							"name": "storedRate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Stored "
									},
									{
										"kind": "code",
										"text": "`contract.rate`"
									},
									{
										"kind": "text",
										"text": " (Stardust)."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 192,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L192"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1437,
							"name": "effectiveRate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Rate "
									},
									{
										"kind": "code",
										"text": "`rental_accept`"
									},
									{
										"kind": "text",
										"text": " will write back if called at "
									},
									{
										"kind": "code",
										"text": "`nowSeconds`"
									},
									{
										"kind": "text",
										"text": " —\n "
									},
									{
										"kind": "code",
										"text": "`contract.rate`"
									},
									{
										"kind": "text",
										"text": " with any pending stale-decay applied. Equal to\n "
									},
									{
										"kind": "code",
										"text": "`storedRate`"
									},
									{
										"kind": "text",
										"text": " when decay short-circuits."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 196,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L196"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1438,
							"name": "nowSeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Chain unix_timestamp at quote time, from the Sysvar Clock."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 198,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L198"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1430,
								1431,
								1432,
								1433,
								1434,
								1435,
								1436,
								1437,
								1438
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/cost/estimate.ts",
							"line": 178,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L178"
						}
					]
				},
				{
					"id": 1390,
					"name": "estimateRentalCost",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/estimate.ts",
							"line": 212,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L212"
						}
					],
					"signatures": [
						{
							"id": 1391,
							"name": "estimateRentalCost",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Quote the ATLAS cost a borrower will pay for a given rate + duration.\nPure helper — does not build a transaction. Lean fetch surface:\nconfig + contract + Clock sysvar (no rental accounts). For UIs that\nalso need reservation/bid context, call "
									},
									{
										"kind": "code",
										"text": "`getContractSnapshot`"
									},
									{
										"kind": "text",
										"text": " once\nand derive both quote and bid floor from the same snapshot.\n\nApplies stale-discount decay before quoting so the escrow figure\nmatches what "
									},
									{
										"kind": "code",
										"text": "`rental_accept`"
									},
									{
										"kind": "text",
										"text": " will write back if called at this\ncluster's current "
									},
									{
										"kind": "code",
										"text": "`Clock::unix_timestamp`"
									},
									{
										"kind": "text",
										"text": "."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 212,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L212"
								}
							],
							"parameters": [
								{
									"id": 1392,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 1424,
										"name": "RentalCostParams",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 1429,
										"name": "RentalCostQuote",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1393,
					"name": "tickBudget",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/estimate.ts",
							"line": 259,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L259"
						}
					],
					"signatures": [
						{
							"id": 1394,
							"name": "tickBudget",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Lamports burned by a given number of cron ticks at "
									},
									{
										"kind": "code",
										"text": "`PER_TICK_LAMPORTS`"
									},
									{
										"kind": "text",
										"text": " each.\nUseful for sizing a custom "
									},
									{
										"kind": "code",
										"text": "`executionBudget`"
									},
									{
										"kind": "text",
										"text": " before calling\n"
									},
									{
										"kind": "code",
										"text": "`estimateOwnerSetupCost`"
									},
									{
										"kind": "text",
										"text": "."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/cost/estimate.ts",
									"line": 259,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/estimate.ts#L259"
								}
							],
							"parameters": [
								{
									"id": 1395,
									"name": "ticks",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "number"
											},
											{
												"type": "intrinsic",
												"name": "bigint"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						}
					]
				},
				{
					"id": 1379,
					"name": "CONTRACT_STATE_SIZE",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "ContractState — "
							},
							{
								"kind": "code",
								"text": "`state/contract.rs`"
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/sizes.ts",
							"line": 12,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/sizes.ts#L12"
						}
					],
					"type": {
						"type": "literal",
						"value": 638
					},
					"defaultValue": "638"
				},
				{
					"id": 1380,
					"name": "RENTAL_STATE_SIZE",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "RentalState — "
							},
							{
								"kind": "code",
								"text": "`state/rental.rs`"
							},
							{
								"kind": "text",
								"text": " (two instances per contract: active + queued).\n\nStruct = u32 (4) + u8 (1) + 4×Pubkey (128) + 6×u64/i64 (48) + 2×u16 (4)\n       + Option<Pubkey> (33) + 2×u64 (16) + i64 (8) + RentalStatus enum (1)\n       + 2×i64 (16) = 259 bytes data, + 8 anchor discriminator = 267."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/sizes.ts",
							"line": 21,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/sizes.ts#L21"
						}
					],
					"type": {
						"type": "literal",
						"value": 267
					},
					"defaultValue": "267"
				},
				{
					"id": 1381,
					"name": "ANTEGEN_THREAD_SIZE",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Antegen Thread account — "
							},
							{
								"kind": "code",
								"text": "`antegen_thread_program::state::Thread`"
							},
							{
								"kind": "text",
								"text": ".\n\nInit'd via "
							},
							{
								"kind": "code",
								"text": "`init_if_needed`"
							},
							{
								"kind": "text",
								"text": " inside "
							},
							{
								"kind": "code",
								"text": "`create_thread`"
							},
							{
								"kind": "text",
								"text": " CPI with the\npayer footing the rent. NOT covered by the "
							},
							{
								"kind": "code",
								"text": "`amount`"
							},
							{
								"kind": "text",
								"text": " we pass into\n"
							},
							{
								"kind": "code",
								"text": "`create_thread`"
							},
							{
								"kind": "text",
								"text": "; it's a separate outflow the SDK previously\nmissed. Sized at 1152 bytes based on the deployed antegen v5.0.12\nstruct (32-byte authority + Vec<u8>/String maxes + Trigger/Schedule\nenum largest variants + 50-fiber id list + Signal enum + counters)."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/sizes.ts",
							"line": 33,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/sizes.ts#L33"
						}
					],
					"type": {
						"type": "literal",
						"value": 1152
					},
					"defaultValue": "1152"
				},
				{
					"id": 1382,
					"name": "BORROWER_STATE_SIZE",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "BorrowerState — "
							},
							{
								"kind": "code",
								"text": "`state/borrower.rs`"
							},
							{
								"kind": "text",
								"text": " (Vec<Pubkey> max_len 10)"
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/sizes.ts",
							"line": 36,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/sizes.ts#L36"
						}
					],
					"type": {
						"type": "literal",
						"value": 423
					},
					"defaultValue": "423"
				},
				{
					"id": 1383,
					"name": "CONFIG_STATE_SIZE",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "ConfigState — "
							},
							{
								"kind": "code",
								"text": "`state/config.rs`"
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/sizes.ts",
							"line": 39,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/sizes.ts#L39"
						}
					],
					"type": {
						"type": "literal",
						"value": 468
					},
					"defaultValue": "468"
				},
				{
					"id": 1473,
					"name": "ContractFindingCode",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "What is wrong with a contract."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/doctor/contract.ts",
							"line": 49,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L49"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "literal",
								"value": "threadNotConfigured"
							},
							{
								"type": "literal",
								"value": "threadMissing"
							},
							{
								"type": "literal",
								"value": "fiberMissing"
							},
							{
								"type": "literal",
								"value": "threadPaused"
							},
							{
								"type": "literal",
								"value": "threadUnderfunded"
							},
							{
								"type": "literal",
								"value": "rentalOverdue"
							},
							{
								"type": "literal",
								"value": "settlementStalled"
							},
							{
								"type": "literal",
								"value": "ownerTokenAccountMissing"
							},
							{
								"type": "literal",
								"value": "diagnosisFailed"
							},
							{
								"type": "literal",
								"value": "closeStranded"
							}
						],
						"elementSummaries": [
							[
								{
									"kind": "code",
									"text": "`contract.thread`"
								},
								{
									"kind": "text",
									"text": " is unset — the contract has no automation at all."
								}
							],
							[
								{
									"kind": "code",
									"text": "`contract.thread`"
								},
								{
									"kind": "text",
									"text": " names an account that does not exist."
								}
							],
							[
								{
									"kind": "text",
									"text": "The thread tracks a fiber index in "
								},
								{
									"kind": "code",
									"text": "`fiber_ids`"
								},
								{
									"kind": "text",
									"text": " whose account is gone. This\nis the condition "
								},
								{
									"kind": "code",
									"text": "`contractDoctorFiber`"
								},
								{
									"kind": "text",
									"text": " repairs: every executor fails to\nbuild with "
								},
								{
									"kind": "code",
									"text": "`Fiber <pubkey> not found`"
								},
								{
									"kind": "text",
									"text": ", so the contract stops settling."
								}
							],
							[
								{
									"kind": "text",
									"text": "A rental is active but the thread is paused, so nothing will settle."
								}
							],
							[
								{
									"kind": "text",
									"text": "The thread cannot fund its own executions."
								}
							],
							[
								{
									"kind": "text",
									"text": "The active rental is past its end time and has not been closed."
								}
							],
							[
								{
									"kind": "text",
									"text": "The active rental has not been settled in a long time."
								}
							],
							[
								{
									"kind": "text",
									"text": "The owner's ATLAS ATA — fiber 0's payout destination — does not exist.\nSettlement still accrues to "
								},
								{
									"kind": "code",
									"text": "`owner_claimable`"
								},
								{
									"kind": "text",
									"text": ", but nothing can be paid\nout, and a contract flagged "
								},
								{
									"kind": "code",
									"text": "`to_close`"
								},
								{
									"kind": "text",
									"text": " cannot finish closing."
								}
							],
							[
								{
									"kind": "text",
									"text": "The contract could not be read, so nothing is known about it. Not a\nstatement about its health — it is the absence of one. Usually a rate\nlimit or a transport error during a bulk scan."
								}
							],
							[
								{
									"kind": "code",
									"text": "`to_close`"
								},
								{
									"kind": "text",
									"text": " is latched but no live thread remains to honour it. Only\n"
								},
								{
									"kind": "code",
									"text": "`contract_process`"
								},
								{
									"kind": "text",
									"text": " turns the flag into a closed contract, so the contract\nwaits on an owner who has already been told the close was accepted."
								}
							]
						]
					}
				},
				{
					"id": 1467,
					"name": "ContractFinding",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1468,
							"name": "code",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 88,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L88"
								}
							],
							"type": {
								"type": "reference",
								"target": 1473,
								"name": "ContractFindingCode",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1469,
							"name": "severity",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "code",
										"text": "`critical`"
									},
									{
										"kind": "text",
										"text": " means the contract cannot make progress on its own."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 90,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L90"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "literal",
										"value": "critical"
									},
									{
										"type": "literal",
										"value": "warning"
									}
								]
							}
						},
						{
							"id": 1470,
							"name": "message",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Human-readable, safe to print directly."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 92,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L92"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1471,
							"name": "fiberIndex",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Present on "
									},
									{
										"kind": "code",
										"text": "`fiberMissing`"
									},
									{
										"kind": "text",
										"text": "."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 94,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L94"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1472,
							"name": "fiber",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Present on "
									},
									{
										"kind": "code",
										"text": "`fiberMissing`"
									},
									{
										"kind": "text",
										"text": " — the account that needs rewriting."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 96,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L96"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1468,
								1469,
								1470,
								1471,
								1472
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/doctor/contract.ts",
							"line": 87,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L87"
						}
					]
				},
				{
					"id": 1474,
					"name": "ContractAtRisk",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Value that cannot move while the contract is stuck."
							}
						]
					},
					"children": [
						{
							"id": 1475,
							"name": "activeRentalEscrow",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Escrow still held for the active rental."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 102,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L102"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1476,
							"name": "ownerClaimable",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Settled earnings the owner has not claimed."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 104,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L104"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1477,
							"name": "feeClaimable",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fees accrued but not yet flushed to the vault."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 106,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L106"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1475,
								1476,
								1477
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/doctor/contract.ts",
							"line": 100,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L100"
						}
					]
				},
				{
					"id": 1456,
					"name": "ContractDiagnosis",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1457,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 110,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L110"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1458,
							"name": "owner",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 111,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L111"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1459,
							"name": "fleet",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 112,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L112"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1460,
							"name": "thread",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 113,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L113"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1461,
							"name": "healthy",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "True when "
									},
									{
										"kind": "code",
										"text": "`findings`"
									},
									{
										"kind": "text",
										"text": " holds nothing critical."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 115,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L115"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 1462,
							"name": "findings",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 116,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L116"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": 1467,
									"name": "ContractFinding",
									"package": "@sly-rentals/core"
								}
							}
						},
						{
							"id": 1463,
							"name": "missingFibers",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fiber indices the thread tracks whose accounts do not exist. These are\nexactly the indices to pass to "
									},
									{
										"kind": "code",
										"text": "`contractDoctorFiber`"
									},
									{
										"kind": "text",
										"text": ", one call each."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 121,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L121"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "intrinsic",
									"name": "number"
								}
							}
						},
						{
							"id": 1464,
							"name": "atRisk",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 122,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L122"
								}
							],
							"type": {
								"type": "reference",
								"target": 1474,
								"name": "ContractAtRisk",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1465,
							"name": "threadLamports",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Thread balance, or null when the thread is missing."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 124,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L124"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "bigint"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1466,
							"name": "ownerTokenAccount",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "The owner's ATLAS ATA, fiber 0's payout destination. Null when it was not\nprobed — no thread configured, or the config account was unreadable."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 129,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L129"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1457,
								1458,
								1459,
								1460,
								1461,
								1462,
								1463,
								1464,
								1465,
								1466
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/doctor/contract.ts",
							"line": 109,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L109"
						}
					]
				},
				{
					"id": 1478,
					"name": "DiagnoseOptions",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1479,
							"name": "rpcUrl",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "RPC endpoint. Defaults to the configured one."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 134,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L134"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1480,
							"name": "nowSeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Wall clock to judge staleness against. Defaults to now."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 136,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L136"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1481,
							"name": "prefetched",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Accounts the caller has already read, to skip this diagnosis's own lookup\nof them. "
									},
									{
										"kind": "code",
										"text": "`diagnoseAllContracts`"
									},
									{
										"kind": "text",
										"text": " fills this in from its batched prefetch;\na single diagnosis has no reason to."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 142,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L142"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 1482,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 1483,
											"name": "contract",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/doctor/contract.ts",
													"line": 143,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L143"
												}
											],
											"type": {
												"type": "union",
												"types": [
													{
														"type": "reference",
														"target": {
															"packageName": "@sly-rentals/core",
															"packagePath": "src/generated/codama/accounts/contractState.ts",
															"qualifiedName": "ContractState"
														},
														"name": "ContractState",
														"package": "@sly-rentals/core"
													},
													{
														"type": "literal",
														"value": null
													}
												]
											}
										},
										{
											"id": 1484,
											"name": "config",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/doctor/contract.ts",
													"line": 144,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L144"
												}
											],
											"type": {
												"type": "union",
												"types": [
													{
														"type": "reference",
														"target": {
															"packageName": "@sly-rentals/core",
															"packagePath": "src/generated/codama/accounts/configState.ts",
															"qualifiedName": "ConfigState"
														},
														"name": "ConfigState",
														"package": "@sly-rentals/core"
													},
													{
														"type": "literal",
														"value": null
													}
												]
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												1483,
												1484
											]
										}
									]
								}
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1479,
								1480,
								1481
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/doctor/contract.ts",
							"line": 132,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L132"
						}
					]
				},
				{
					"id": 1453,
					"name": "contractFromThread",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/doctor/contract.ts",
							"line": 161,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L161"
						}
					],
					"signatures": [
						{
							"id": 1454,
							"name": "contractFromThread",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "The contract a thread belongs to.\n\n"
									},
									{
										"kind": "code",
										"text": "`create_contract_thread`"
									},
									{
										"kind": "text",
										"text": " passes "
									},
									{
										"kind": "code",
										"text": "`contract.key()`"
									},
									{
										"kind": "text",
										"text": " as the thread's id, so the\nid bytes *are* the contract address. This is the only way back from a thread\nto its contract without scanning every contract account — which matters when\nthe input is a recovery manifest, since those are keyed by thread."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "The contract address the thread automates"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 161,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L161"
								}
							],
							"parameters": [
								{
									"id": 1455,
									"name": "thread",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Decoded thread account"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Pick"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": {
													"packageName": "@sly-rentals/core",
													"packagePath": "src/generated/codama/types/thread.ts",
													"qualifiedName": "Thread"
												},
												"name": "Thread",
												"package": "@sly-rentals/core"
											},
											{
												"type": "literal",
												"value": "id"
											}
										],
										"name": "Pick",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						}
					]
				},
				{
					"id": 1439,
					"name": "diagnoseContract",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/doctor/contract.ts",
							"line": 197,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L197"
						}
					],
					"signatures": [
						{
							"id": 1440,
							"name": "diagnoseContract",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Diagnose one contract.\n\nReads account state only — it never walks transaction history, so it costs\ntwo RPC round trips regardless of how long the contract has existed. That is\ndeliberate: reconstructing a fiber's *content* needs history and belongs to\n"
									},
									{
										"kind": "code",
										"text": "`antegen thread doctor`"
									},
									{
										"kind": "text",
										"text": "; deciding whether a contract is stuck does not."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "The diagnosis, with "
											},
											{
												"kind": "code",
												"text": "`missingFibers`"
											},
											{
												"kind": "text",
												"text": " ready to feed "
											},
											{
												"kind": "code",
												"text": "`contractDoctorFiber`"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nconst dx = await diagnoseContract('ContractAddress...');\nif (!dx.healthy) {\n  for (const f of dx.findings) console.log(f.severity, f.message);\n}\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 197,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L197"
								}
							],
							"parameters": [
								{
									"id": 1441,
									"name": "contractAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Contract to diagnose"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											}
										]
									}
								},
								{
									"id": 1442,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "RPC and clock overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1478,
										"name": "DiagnoseOptions",
										"package": "@sly-rentals/core"
									},
									"defaultValue": "{}"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 1456,
										"name": "ContractDiagnosis",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1443,
					"name": "diagnoseAllContracts",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/doctor/contract.ts",
							"line": 420,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L420"
						}
					],
					"signatures": [
						{
							"id": 1444,
							"name": "diagnoseAllContracts",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Diagnose every contract the program owns.\n\nRuns the per-contract diagnosis with bounded concurrency rather than all at\nonce — a full scan is thousands of round trips and will otherwise trip any\nprovider's rate limit."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "One diagnosis per contract, in discovery order"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/doctor/contract.ts",
									"line": 420,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L420"
								}
							],
							"parameters": [
								{
									"id": 1445,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "RPC and clock overrides, plus concurrency"
											}
										]
									},
									"type": {
										"type": "intersection",
										"types": [
											{
												"type": "reference",
												"target": 1478,
												"name": "DiagnoseOptions",
												"package": "@sly-rentals/core"
											},
											{
												"type": "reflection",
												"declaration": {
													"id": 1446,
													"name": "__type",
													"variant": "declaration",
													"kind": 65536,
													"flags": {},
													"children": [
														{
															"id": 1447,
															"name": "concurrency",
															"variant": "declaration",
															"kind": 1024,
															"flags": {
																"isOptional": true
															},
															"comment": {
																"summary": [
																	{
																		"kind": "text",
																		"text": "Simultaneous diagnoses. Defaults to 8."
																	}
																]
															},
															"sources": [
																{
																	"fileName": "core/src/doctor/contract.ts",
																	"line": 423,
																	"character": 4,
																	"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L423"
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "number"
															}
														},
														{
															"id": 1448,
															"name": "onProgress",
															"variant": "declaration",
															"kind": 1024,
															"flags": {
																"isOptional": true
															},
															"comment": {
																"summary": [
																	{
																		"kind": "text",
																		"text": "Called after each contract, for progress reporting."
																	}
																]
															},
															"sources": [
																{
																	"fileName": "core/src/doctor/contract.ts",
																	"line": 425,
																	"character": 4,
																	"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/contract.ts#L425"
																}
															],
															"type": {
																"type": "reflection",
																"declaration": {
																	"id": 1449,
																	"name": "__type",
																	"variant": "declaration",
																	"kind": 65536,
																	"flags": {},
																	"signatures": [
																		{
																			"id": 1450,
																			"name": "__type",
																			"variant": "signature",
																			"kind": 4096,
																			"flags": {},
																			"parameters": [
																				{
																					"id": 1451,
																					"name": "done",
																					"variant": "param",
																					"kind": 32768,
																					"flags": {},
																					"type": {
																						"type": "intrinsic",
																						"name": "number"
																					}
																				},
																				{
																					"id": 1452,
																					"name": "total",
																					"variant": "param",
																					"kind": 32768,
																					"flags": {},
																					"type": {
																						"type": "intrinsic",
																						"name": "number"
																					}
																				}
																			],
																			"type": {
																				"type": "intrinsic",
																				"name": "void"
																			}
																		}
																	]
																}
															}
														}
													],
													"groups": [
														{
															"title": "Properties",
															"children": [
																1447,
																1448
															]
														}
													]
												}
											}
										]
									},
									"defaultValue": "{}"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 1456,
											"name": "ContractDiagnosis",
											"package": "@sly-rentals/core"
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 930,
					"name": "AcceptRentalParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for accepting a rental contract"
							}
						]
					},
					"children": [
						{
							"id": 931,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Borrower who will rent the fleet\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/acceptRental.ts",
									"line": 34,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/acceptRental.ts#L34"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 932,
							"name": "borrowerProfile",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Borrower's profile address in Star Atlas SAGE\nThis is the profile that will control the fleet during rental"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/acceptRental.ts",
									"line": 40,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/acceptRental.ts#L40"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 933,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Rental contract address to accept"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/acceptRental.ts",
									"line": 45,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/acceptRental.ts#L45"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 934,
							"name": "referrer",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Affiliate member state address (optional)\nIf provided, the affiliate receives a portion of fees"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/acceptRental.ts",
									"line": 51,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/acceptRental.ts#L51"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 935,
							"name": "duration",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Rental duration"
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ hours: 12 } // 12 hours\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ days: 7 } // 7 days\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ weeks: 2 } // 2 weeks\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n604800 // 7 days in seconds\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/acceptRental.ts",
									"line": 60,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/acceptRental.ts#L60"
								}
							],
							"type": {
								"type": "reference",
								"target": 266,
								"name": "DurationParam",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 936,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n400000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/acceptRental.ts",
									"line": 66,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/acceptRental.ts#L66"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 937,
							"name": "discountAuth",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Discount authorization from createDiscount() — pass directly from API response.\nNo deserialization needed."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/acceptRental.ts",
									"line": 72,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/acceptRental.ts#L72"
								}
							],
							"type": {
								"type": "reference",
								"target": 845,
								"name": "SerializedDiscountAuth",
								"package": "@sly-rentals/vault"
							}
						},
						{
							"id": 938,
							"name": "rate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Expected rental rate (optional client-side safety check).\n\nIf provided, the SDK will compare this against the on-chain contract rate\nand throw before building the transaction if they don't match.\nUseful for detecting rate changes between UI display and transaction submission.\n\nAccepts a plain number / bigint (stardust), "
									},
									{
										"kind": "code",
										"text": "`{ atlas: number }`"
									},
									{
										"kind": "text",
										"text": ", or\n"
									},
									{
										"kind": "code",
										"text": "`{ stardust: number | bigint }`"
									},
									{
										"kind": "text",
										"text": "."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ atlas: 1 } // 1 ATLAS per period\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ stardust: 500_000_000 } // 5 ATLAS in stardust (smallest unit)\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/acceptRental.ts",
									"line": 87,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/acceptRental.ts#L87"
								}
							],
							"type": {
								"type": "reference",
								"target": 250,
								"name": "AmountParam",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 939,
							"name": "expiredBorrowerState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "BorrowerState of the expired rental's borrower (optional)\n\nRequired when accepting a contract that has an expired active rental\n(inline replacement). If not provided, the SDK will auto-detect by\nfetching the active rental state."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/acceptRental.ts",
									"line": 96,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/acceptRental.ts#L96"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 940,
							"name": "snapshot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Optional pre-fetched "
									},
									{
										"kind": "code",
										"text": "`ContractSnapshot`"
									},
									{
										"kind": "text",
										"text": ". When supplied, skips the\naggregated RPC fetch. If the snapshot is stale (contract pointer set\nbut rental account null), the SDK lazy-refetches once and throws if\nstill inconsistent."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/acceptRental.ts",
									"line": 104,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/acceptRental.ts#L104"
								}
							],
							"type": {
								"type": "reference",
								"target": 805,
								"name": "ContractSnapshot",
								"package": "@sly-rentals/core"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								931,
								932,
								933,
								934,
								935,
								936,
								937,
								938,
								939,
								940
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/acceptRental.ts",
							"line": 29,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/acceptRental.ts#L29"
						}
					]
				},
				{
					"id": 926,
					"name": "acceptRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/acceptRental.ts",
							"line": 126,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/acceptRental.ts#L126"
						}
					],
					"signatures": [
						{
							"id": 927,
							"name": "acceptRental",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Activate a rental: transfer fleet control to the borrower for the\nchosen duration and pay the first period's rate."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Array of instructions (Kit format or web3.js if PublicKey in config)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nconst ixs = await acceptRental({\n  borrower: wallet,\n  borrowerProfile: \"BORROWER_PROFILE_ADDRESS\",\n  contract: \"CONTRACT_ADDRESS\",\n  duration: { days: 7 },\n  computeUnits: 400_000\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/acceptRental.ts",
									"line": 126,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/acceptRental.ts#L126"
								}
							],
							"parameters": [
								{
									"id": 928,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Rental acceptance parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 930,
										"name": "AcceptRentalParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 929,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 945,
					"name": "CancelRentalParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for canceling a rental"
							}
						]
					},
					"children": [
						{
							"id": 946,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Borrower who is canceling the rental\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/cancelRental.ts",
									"line": 27,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/cancelRental.ts#L27"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 947,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract address to cancel"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/cancelRental.ts",
									"line": 32,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/cancelRental.ts#L32"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 948,
							"name": "cancelDelay",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Cancellation delay\n\n- 0: Instant cancellation (requires contract.cancelDelayMin = 0)\n- > 0: Deferred cancellation - rental continues for the specified delay\n\nAccepts seconds as a number, or an object with time units:"
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n0 // Instant cancel\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ hours: 12 } // Cancel after 12 hours\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ days: 1 } // Cancel after 1 day\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ weeks: 1 } // Cancel after 1 week\n```"
											}
										]
									},
									{
										"tag": "@default",
										"content": [
											{
												"kind": "code",
												"text": "```ts\ncontract.cancelDelayMin (fetched on-chain)\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/cancelRental.ts",
									"line": 47,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/cancelRental.ts#L47"
								}
							],
							"type": {
								"type": "reference",
								"target": 266,
								"name": "DurationParam",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 949,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n400000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/cancelRental.ts",
									"line": 53,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/cancelRental.ts#L53"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								946,
								947,
								948,
								949
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/cancelRental.ts",
							"line": 22,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/cancelRental.ts#L22"
						}
					]
				},
				{
					"id": 941,
					"name": "cancelRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/cancelRental.ts",
							"line": 87,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/cancelRental.ts#L87"
						}
					],
					"signatures": [
						{
							"id": 942,
							"name": "cancelRental",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Cancel an active rental and refund the borrower for unused time.\nTakes effect immediately or after a delay set by "
									},
									{
										"kind": "code",
										"text": "`cancelDelay`"
									},
									{
										"kind": "text",
										"text": "."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Default cancellation (uses contract's cancelDelayMin)\nconst ix = await cancelRental({\n  borrower: borrowerWallet,\n  contract: contractAddress\n});\n\n// Instant cancellation\nconst ix2 = await cancelRental({\n  borrower: borrowerWallet,\n  contract: contractAddress,\n  cancelDelay: 0\n});\n\n// Cancel after 12 hours\nconst ix3 = await cancelRental({\n  borrower: borrowerWallet,\n  contract: contractAddress,\n  cancelDelay: { hours: 12 }\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/cancelRental.ts",
									"line": 87,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/cancelRental.ts#L87"
								}
							],
							"parameters": [
								{
									"id": 943,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Cancellation parameters (borrower, contract, cancelDelay)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 945,
										"name": "CancelRentalParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 944,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1011,
					"name": "ClaimBorrowerParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for claiming borrower ATLAS refunds"
							}
						]
					},
					"children": [
						{
							"id": 1012,
							"name": "payer",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Payer for the transaction (signs and pays fees)\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/claimBorrower.ts",
									"line": 28,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/claimBorrower.ts#L28"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1013,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Borrower whose ATLAS to claim (optional)\nIf not provided, defaults to the payer's address.\nThis allows a third party to pay for the claim transaction\non behalf of the borrower."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/claimBorrower.ts",
									"line": 36,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/claimBorrower.ts#L36"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1014,
							"name": "close",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "If true, also close the managed ATA and BorrowerState after claiming.\nBundles a closeBorrower instruction in the same transaction.\nRequires no active rentals **and** that "
									},
									{
										"kind": "code",
										"text": "`payer`"
									},
									{
										"kind": "text",
										"text": " is the borrower —\nonly the borrower may authorize a close."
									}
								],
								"blockTags": [
									{
										"tag": "@default",
										"content": [
											{
												"kind": "code",
												"text": "```ts\nfalse\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/claimBorrower.ts",
									"line": 45,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/claimBorrower.ts#L45"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 1015,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n400000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/claimBorrower.ts",
									"line": 51,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/claimBorrower.ts#L51"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1012,
								1013,
								1014,
								1015
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/claimBorrower.ts",
							"line": 23,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/claimBorrower.ts#L23"
						}
					]
				},
				{
					"id": 1007,
					"name": "claimBorrower",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/claimBorrower.ts",
							"line": 84,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/claimBorrower.ts#L84"
						}
					],
					"signatures": [
						{
							"id": 1008,
							"name": "claimBorrower",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Claim ATLAS refunds and bonuses owed to a borrower.\n\nSweeps the borrower's managed ATA — accumulated bid refunds and\nknockoff bonuses from reservations — into their personal wallet."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Self-claim: payer is the borrower\nconst ix = await claimBorrower({\n  payer: borrowerWallet,\n});\n\n// Third-party claim: someone else pays\nconst ix2 = await claimBorrower({\n  payer: relayerWallet,\n  borrower: \"BORROWER_ADDRESS\"\n});\n\n// Claim and close the BorrowerState account\nconst ix3 = await claimBorrower({\n  payer: borrowerWallet,\n  close: true\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/claimBorrower.ts",
									"line": 84,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/claimBorrower.ts#L84"
								}
							],
							"parameters": [
								{
									"id": 1009,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Borrower claim parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1011,
										"name": "ClaimBorrowerParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1010,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1043,
					"name": "ClaimContractParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for claiming contract ATLAS earnings"
							}
						]
					},
					"children": [
						{
							"id": 1044,
							"name": "payer",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Payer for the transaction (pays ATA init if needed).\nPermissionless — any wallet can trigger a claim.\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/claimContract.ts",
									"line": 25,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/claimContract.ts#L25"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1045,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract address to claim from"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/claimContract.ts",
									"line": 28,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/claimContract.ts#L28"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1046,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n400000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/claimContract.ts",
									"line": 34,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/claimContract.ts#L34"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1044,
								1045,
								1046
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/claimContract.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/claimContract.ts#L19"
						}
					]
				},
				{
					"id": 1039,
					"name": "claimContract",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/claimContract.ts",
							"line": 45,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/claimContract.ts#L45"
						}
					],
					"signatures": [
						{
							"id": 1040,
							"name": "claimContract",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sweep a contract's accumulated ATLAS earnings into the owner's ATA.\nPermissionless — anyone can trigger; funds always land at the owner's ATA."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/claimContract.ts",
									"line": 45,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/claimContract.ts#L45"
								}
							],
							"parameters": [
								{
									"id": 1041,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Contract claim parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1043,
										"name": "ClaimContractParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1042,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1020,
					"name": "CloseBorrowerParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for closing a borrower account"
							}
						]
					},
					"children": [
						{
							"id": 1021,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Borrower wallet — sole signer. Authorizes the close, pays the\ntransaction fee, and receives all reclaimed rent.\nAccepts string address, web3.js Keypair, or @solana/kit signer."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeBorrower.ts",
									"line": 26,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeBorrower.ts#L26"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1022,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n200000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeBorrower.ts",
									"line": 32,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeBorrower.ts#L32"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1021,
								1022
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/closeBorrower.ts",
							"line": 20,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeBorrower.ts#L20"
						}
					]
				},
				{
					"id": 1016,
					"name": "closeBorrower",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/closeBorrower.ts",
							"line": 49,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeBorrower.ts#L49"
						}
					],
					"signatures": [
						{
							"id": 1017,
							"name": "closeBorrower",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Close a borrower's managed ATA + BorrowerState PDA, refunding rent to\nthe borrower wallet. Borrower-only — call "
									},
									{
										"kind": "code",
										"text": "`claimBorrower`"
									},
									{
										"kind": "text",
										"text": " first to\nsweep any remaining ATLAS."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nconst ix = await closeBorrower({ borrower: borrowerWallet });\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeBorrower.ts",
									"line": 49,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeBorrower.ts#L49"
								}
							],
							"parameters": [
								{
									"id": 1018,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Close borrower parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1020,
										"name": "CloseBorrowerParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1019,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 900,
					"name": "CloseContractParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for closing a rental contract"
							}
						]
					},
					"children": [
						{
							"id": 901,
							"name": "owner",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract owner (must be the original owner)\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeContract.ts",
									"line": 32,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeContract.ts#L32"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 902,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract address to close (optional - derived from fleet PDA if not provided)\nEither contract or fleet must be provided\nNOTE: If using contract only, it must already exist (will be fetched to get fleet)"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeContract.ts",
									"line": 39,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeContract.ts#L39"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 903,
							"name": "fleet",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "SAGE fleet address (optional - fetched from contract if not provided)\nEither contract or fleet must be provided\nRECOMMENDED: Use fleet for idempotent behavior (contract created if needed)"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeContract.ts",
									"line": 46,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeContract.ts#L46"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 904,
							"name": "sageProgram",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "SAGE program address (optional - uses config default if not provided)"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeContract.ts",
									"line": 51,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeContract.ts#L51"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 905,
							"name": "queuedBorrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Borrower address for the queued rental (optional - auto-fetched if not provided)\nOnly needed when a queued rental exists"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeContract.ts",
									"line": 57,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeContract.ts#L57"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 906,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n400000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeContract.ts",
									"line": 63,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeContract.ts#L63"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 907,
							"name": "snapshot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Optional pre-fetched "
									},
									{
										"kind": "code",
										"text": "`ContractSnapshot`"
									},
									{
										"kind": "text",
										"text": ". When supplied, skips the\naggregated RPC fetch. If the snapshot is stale (contract pointer set\nbut rental account null), the SDK lazy-refetches once and throws if\nstill inconsistent. Ignored when "
									},
									{
										"kind": "code",
										"text": "`contract`"
									},
									{
										"kind": "text",
										"text": " is not provided and the\naddress must be derived from "
									},
									{
										"kind": "code",
										"text": "`fleet`"
									},
									{
										"kind": "text",
										"text": "."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeContract.ts",
									"line": 72,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeContract.ts#L72"
								}
							],
							"type": {
								"type": "reference",
								"target": 805,
								"name": "ContractSnapshot",
								"package": "@sly-rentals/core"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								901,
								902,
								903,
								904,
								905,
								906,
								907
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/closeContract.ts",
							"line": 27,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeContract.ts#L27"
						}
					]
				},
				{
					"id": 896,
					"name": "closeContract",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/closeContract.ts",
							"line": 119,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeContract.ts#L119"
						}
					],
					"signatures": [
						{
							"id": 897,
							"name": "closeContract",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Close a rental contract and refund rent to the owner. Whenever the close\nfinishes in this transaction, the contract's automation thread is torn down\nin the same one — the on-chain immediate-close branch refuses to run while\n"
									},
									{
										"kind": "code",
										"text": "`contract.thread`"
									},
									{
										"kind": "text",
										"text": " still names a live thread.\n\nA live rental cannot be closed out from under its borrower, so the close is\nlatched as "
									},
									{
										"kind": "code",
										"text": "`to_close`"
									},
									{
										"kind": "text",
										"text": " and completed later by the automation thread, once the\nrental ends. On that path the thread is deliberately left running: it is the\nonly thing that can act on the flag. Antegen execution is permissionless and executors are paid from\nthe thread's own lamport balance, so a drained thread can be revived by\nanyone with a plain SOL transfer — the owner does not need to come back.\n\nSafe to retry while the close is still pending: a repeat call is a no-op\nthat re-latches the flag. It is *not* a no-op after a successful full close\n— the contract account is gone, so the next call fails during account\nvalidation. That reverts cleanly, burning no rent."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Option 1: Provide fleet only (RECOMMENDED - idempotent)\nconst ix = await closeContract({\n  owner: wallet,\n  fleet: fleetAddress\n});\n\n// Option 2: Provide contract only (contract MUST exist)\nconst ix2 = await closeContract({\n  owner: wallet,\n  contract: contractAddress\n});\n\n// Option 3: Provide both (most explicit, no fetching)\nconst ix3 = await closeContract({\n  owner: wallet,\n  fleet: fleetAddress,\n  contract: contractAddress\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeContract.ts",
									"line": 119,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeContract.ts#L119"
								}
							],
							"parameters": [
								{
									"id": 898,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Contract closing parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 900,
										"name": "CloseContractParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 899,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1061,
					"name": "CloseContractThreadParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for closing a contract automation thread"
							}
						]
					},
					"children": [
						{
							"id": 1062,
							"name": "owner",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract owner (must be the contract's owner)\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeContractThread.ts",
									"line": 26,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeContractThread.ts#L26"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1063,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract address whose thread to close"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeContractThread.ts",
									"line": 29,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeContractThread.ts#L29"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1064,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n400000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeContractThread.ts",
									"line": 35,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeContractThread.ts#L35"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1062,
								1063,
								1064
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/closeContractThread.ts",
							"line": 21,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeContractThread.ts#L21"
						}
					]
				},
				{
					"id": 1057,
					"name": "closeContractThread",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/closeContractThread.ts",
							"line": 46,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeContractThread.ts#L46"
						}
					],
					"signatures": [
						{
							"id": 1058,
							"name": "closeContractThread",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Close a contract's automation thread and all of its fibers, reclaiming\nrent to the owner."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeContractThread.ts",
									"line": 46,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeContractThread.ts#L46"
								}
							],
							"parameters": [
								{
									"id": 1059,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Thread closing parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1061,
										"name": "CloseContractThreadParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1060,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 954,
					"name": "CloseRentalParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for closing a rental"
							}
						]
					},
					"children": [
						{
							"id": 955,
							"name": "payer",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Payer for the transaction (usually the owner)\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeRental.ts",
									"line": 31,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeRental.ts#L31"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 956,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract address to close the rental from"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeRental.ts",
									"line": 36,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeRental.ts#L36"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 957,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Borrower address (optional)\nIf not provided, automatically fetched from the active rental state.\nFalls back to payer if rental state doesn't exist."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeRental.ts",
									"line": 43,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeRental.ts#L43"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 958,
							"name": "activateQueued",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Promote a queued reservation to active in the same instruction\n("
									},
									{
										"kind": "code",
										"text": "`rental_close`"
									},
									{
										"kind": "text",
										"text": " Path B). When "
									},
									{
										"kind": "code",
										"text": "`false`"
									},
									{
										"kind": "text",
										"text": ", the queued accounts are left off\nso the close takes Path A — the rental ends and the slot stays empty.\n\nSet this "
									},
									{
										"kind": "code",
										"text": "`false`"
									},
									{
										"kind": "text",
										"text": " when the caller intends to close the contract next:\nactivating the challenger would leave a brand-new live rental in the way."
									}
								],
								"blockTags": [
									{
										"tag": "@default",
										"content": [
											{
												"kind": "code",
												"text": "```ts\ntrue\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeRental.ts",
									"line": 55,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeRental.ts#L55"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 959,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n400000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeRental.ts",
									"line": 61,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeRental.ts#L61"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 960,
							"name": "snapshot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Optional pre-fetched "
									},
									{
										"kind": "code",
										"text": "`ContractSnapshot`"
									},
									{
										"kind": "text",
										"text": ". When supplied, skips the\naggregated RPC fetch. If the snapshot is stale (contract pointer set\nbut rental account null), the SDK lazy-refetches once and throws if\nstill inconsistent."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeRental.ts",
									"line": 69,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeRental.ts#L69"
								}
							],
							"type": {
								"type": "reference",
								"target": 805,
								"name": "ContractSnapshot",
								"package": "@sly-rentals/core"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								955,
								956,
								957,
								958,
								959,
								960
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/closeRental.ts",
							"line": 26,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeRental.ts#L26"
						}
					]
				},
				{
					"id": 950,
					"name": "closeRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/closeRental.ts",
							"line": 87,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeRental.ts#L87"
						}
					],
					"signatures": [
						{
							"id": 951,
							"name": "closeRental",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Finalize a completed rental and return the fleet to the owner."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nconst ix = await closeRental({\n  payer: ownerWallet,\n  contract: contractAddress\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/closeRental.ts",
									"line": 87,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/closeRental.ts#L87"
								}
							],
							"parameters": [
								{
									"id": 952,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Rental closure parameters (payer, contract)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 954,
										"name": "CloseRentalParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 953,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1095,
					"name": "DoctoredFiberInstruction",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "The instruction payload to write into the fiber.\n\nThis is the content the thread will execute, not a description of it. It\nmirrors the program's "
							},
							{
								"kind": "code",
								"text": "`SerializableInstruction`"
							},
							{
								"kind": "text",
								"text": ". Reconstruct it by replaying\nthe fiber's write history — "
							},
							{
								"kind": "code",
								"text": "`antegen thread doctor --plan`"
							},
							{
								"kind": "text",
								"text": " does exactly that\nand emits a plan of these."
							}
						]
					},
					"children": [
						{
							"id": 1096,
							"name": "programId",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Program the fiber invokes. Must be the SRSLY program."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/contractDoctorFiber.ts",
									"line": 28,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/contractDoctorFiber.ts#L28"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1097,
							"name": "accounts",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Account metas, in the order the fiber's instruction expects them."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/contractDoctorFiber.ts",
									"line": 30,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/contractDoctorFiber.ts#L30"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": {
										"packageName": "@sly-rentals/core",
										"packagePath": "src/generated/codama/types/serializableAccountMeta.ts",
										"qualifiedName": "SerializableAccountMeta"
									},
									"name": "SerializableAccountMeta",
									"package": "@sly-rentals/core"
								}
							}
						},
						{
							"id": 1098,
							"name": "data",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Raw instruction data, discriminator included."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/contractDoctorFiber.ts",
									"line": 32,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/contractDoctorFiber.ts#L32"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Uint8Array"
								},
								"name": "Uint8Array",
								"package": "typescript"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1096,
								1097,
								1098
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/contractDoctorFiber.ts",
							"line": 26,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/contractDoctorFiber.ts#L26"
						}
					]
				},
				{
					"id": 1087,
					"name": "ContractDoctorFiberParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for rewriting a contract thread fiber"
							}
						]
					},
					"children": [
						{
							"id": 1088,
							"name": "payer",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Signs and pays rent for the rewritten fiber. Either the contract's owner\nor "
									},
									{
										"kind": "code",
										"text": "`config.admin`"
									},
									{
										"kind": "text",
										"text": ". Owners must also pass "
									},
									{
										"kind": "code",
										"text": "`contract`"
									},
									{
										"kind": "text",
										"text": " — it is what\nauthorizes them, and what scopes the payload to their own contract.\nAccepts string address, web3.js Keypair, or @solana/kit signer."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/contractDoctorFiber.ts",
									"line": 45,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/contractDoctorFiber.ts#L45"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1089,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract address. Required when "
									},
									{
										"kind": "code",
										"text": "`payer`"
									},
									{
										"kind": "text",
										"text": " is the owner. Also used to derive\nthe thread when "
									},
									{
										"kind": "code",
										"text": "`thread`"
									},
									{
										"kind": "text",
										"text": " is not given. Admins may omit it — the program's\nbreak-glass path exists precisely for contracts that cannot be read."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/contractDoctorFiber.ts",
									"line": 52,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/contractDoctorFiber.ts#L52"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1090,
							"name": "thread",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Thread address, supplied directly. Takes precedence over deriving it from\n"
									},
									{
										"kind": "code",
										"text": "`contract`"
									},
									{
										"kind": "text",
										"text": " — useful when the thread was found by scanning rather than\nderived."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/contractDoctorFiber.ts",
									"line": 59,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/contractDoctorFiber.ts#L59"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1091,
							"name": "fiberIndex",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Which fiber to rewrite. 0 is the controller, 1 is close-rental."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/contractDoctorFiber.ts",
									"line": 62,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/contractDoctorFiber.ts#L62"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1092,
							"name": "instruction",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "The instruction content to write."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/contractDoctorFiber.ts",
									"line": 65,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/contractDoctorFiber.ts#L65"
								}
							],
							"type": {
								"type": "reference",
								"target": 1095,
								"name": "DoctoredFiberInstruction",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1093,
							"name": "priorityFee",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Priority fee to set on the fiber. Omit to leave it unchanged."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/contractDoctorFiber.ts",
									"line": 68,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/contractDoctorFiber.ts#L68"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "intrinsic",
										"name": "bigint"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1094,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n400000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/contractDoctorFiber.ts",
									"line": 74,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/contractDoctorFiber.ts#L74"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1088,
								1089,
								1090,
								1091,
								1092,
								1093,
								1094
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/contractDoctorFiber.ts",
							"line": 38,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/contractDoctorFiber.ts#L38"
						}
					]
				},
				{
					"id": 1083,
					"name": "contractDoctorFiber",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/contractDoctorFiber.ts",
							"line": 99,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/contractDoctorFiber.ts#L99"
						}
					],
					"signatures": [
						{
							"id": 1084,
							"name": "contractDoctorFiber",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Rewrite one of a contract thread's fibers.\n\nNothing on chain keeps a thread's "
									},
									{
										"kind": "code",
										"text": "`fiber_ids`"
									},
									{
										"kind": "text",
										"text": " and the accounts those indices\nname in agreement, so a thread can be intact, funded and scheduled and still\npermanently unable to build — every executor fails with\n"
									},
									{
										"kind": "code",
										"text": "`Fiber <pubkey> not found`"
									},
									{
										"kind": "text",
										"text": " and the contract stops settling.\n\nWriting a fiber requires the thread's authority to sign, and for every SRSLY\nthread that authority is "
									},
									{
										"kind": "code",
										"text": "`rental_authority`"
									},
									{
										"kind": "text",
										"text": ", a PDA of the SRSLY program. No\nwallet holds its key, so this instruction is the only route back.\n\nThe payload is supplied rather than rebuilt from contract state: a fiber's\ncompiled instruction captured a specific account set at the moment it was\nwritten, and contract state has moved on since.\n\nIdempotent — re-running converges rather than duplicating."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/contractDoctorFiber.ts",
									"line": 99,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/contractDoctorFiber.ts#L99"
								}
							],
							"parameters": [
								{
									"id": 1085,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Fiber rewrite parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1087,
										"name": "ContractDoctorFiberParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1086,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1163,
					"name": "CreateAffiliateParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for creating an affiliate"
							}
						]
					},
					"children": [
						{
							"id": 1164,
							"name": "affiliate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "The affiliate's wallet - will earn a share of parent's fees\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createAffiliate.ts",
									"line": 21,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createAffiliate.ts#L21"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1165,
							"name": "parentMemberState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Parent's member state PDA address"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createAffiliate.ts",
									"line": 26,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createAffiliate.ts#L26"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1166,
							"name": "nonce",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Optional nonce for the affiliate slot.\nIf not provided, uses vault.nextMemberNonce automatically."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createAffiliate.ts",
									"line": 32,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createAffiliate.ts#L32"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1167,
							"name": "discountAuthority",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Optional separate authority for signing discount authorizations.\nIf not provided, discount signing uses the main authority."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createAffiliate.ts",
									"line": 38,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createAffiliate.ts#L38"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1168,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createAffiliate.ts",
									"line": 43,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createAffiliate.ts#L43"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1164,
								1165,
								1166,
								1167,
								1168
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/createAffiliate.ts",
							"line": 16,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createAffiliate.ts#L16"
						}
					]
				},
				{
					"id": 1159,
					"name": "createAffiliate",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/createAffiliate.ts",
							"line": 67,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createAffiliate.ts#L67"
						}
					],
					"signatures": [
						{
							"id": 1160,
							"name": "createAffiliate",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Register a pending affiliate under a parent Normal member. The\naffiliate must be activated via "
									},
									{
										"kind": "code",
										"text": "`approveAffiliate`"
									},
									{
										"kind": "text",
										"text": " before earnings flow."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Prepared instruction(s)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nimport { createAffiliate } from '@sly-rentals/core';\n\n// Create affiliate linked to parent member\nconst ix = await createAffiliate({\n  affiliate: wallet,\n  parentMemberState: \"PARENT_MEMBER_STATE_PDA\",\n  discountAuthority: \"OPTIONAL_DISCOUNT_SIGNER\", // optional, defaults to main authority\n  // vault and nonce are auto-fetched from parent state\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createAffiliate.ts",
									"line": 67,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createAffiliate.ts#L67"
								}
							],
							"parameters": [
								{
									"id": 1161,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Affiliate creation parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1163,
										"name": "CreateAffiliateParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1162,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@sly-rentals/vault",
											"packagePath": "src/utils/instructionResult.ts",
											"qualifiedName": "InstructionResult"
										},
										"name": "InstructionResult",
										"package": "@sly-rentals/vault"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1027,
					"name": "CreateBorrowerParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for creating a borrower state"
							}
						]
					},
					"children": [
						{
							"id": 1028,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Borrower wallet (pays for account creation)\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createBorrower.ts",
									"line": 23,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createBorrower.ts#L23"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1029,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n400000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createBorrower.ts",
									"line": 29,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createBorrower.ts#L29"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1028,
								1029
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/createBorrower.ts",
							"line": 18,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createBorrower.ts#L18"
						}
					]
				},
				{
					"id": 1023,
					"name": "createBorrower",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/createBorrower.ts",
							"line": 40,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createBorrower.ts#L40"
						}
					],
					"signatures": [
						{
							"id": 1024,
							"name": "createBorrower",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Initialize a borrower: a BorrowerState PDA plus a managed ATLAS ATA\nused to hold reservation bid refunds and knockoff bonuses."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createBorrower.ts",
									"line": 40,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createBorrower.ts#L40"
								}
							],
							"parameters": [
								{
									"id": 1025,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Borrower creation parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1027,
										"name": "CreateBorrowerParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1026,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1103,
					"name": "CreateConfigParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for creating the global program configuration"
							}
						]
					},
					"children": [
						{
							"id": 1104,
							"name": "authority",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Authority who will initialize the config\nMust be the authorized initializer keypair\nAccepts web3.js Keypair or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createConfig.ts",
									"line": 24,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createConfig.ts#L24"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1105,
							"name": "vault",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Slyvault address for storing funds"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createConfig.ts",
									"line": 29,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createConfig.ts#L29"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1106,
							"name": "vaultTokenAccount",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Vault's associated token account"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createConfig.ts",
									"line": 34,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createConfig.ts#L34"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1107,
							"name": "lookupTable",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Address Lookup Table account to be created\nMust be derived from authority + recent slot using the ALT program"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createConfig.ts",
									"line": 40,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createConfig.ts#L40"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1108,
							"name": "recentSlot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Recent slot used to derive the lookup table address\nMust match the slot used to derive the lookupTable address"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createConfig.ts",
									"line": 46,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createConfig.ts#L46"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "intrinsic",
										"name": "bigint"
									}
								]
							}
						},
						{
							"id": 1109,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n400000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createConfig.ts",
									"line": 52,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createConfig.ts#L52"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1104,
								1105,
								1106,
								1107,
								1108,
								1109
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/createConfig.ts",
							"line": 18,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createConfig.ts#L18"
						}
					]
				},
				{
					"id": 1099,
					"name": "createConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/createConfig.ts",
							"line": 79,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createConfig.ts#L79"
						}
					],
					"signatures": [
						{
							"id": 1100,
							"name": "createConfig",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "One-time initialization of the global program config. Required before\nany other instruction can run."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Create with default authority\nconst ix = await createConfig({\n  vault: vaultAddress,\n  vaultTokenAccount: vaultTokenAccountAddress\n});\n\n// Create with custom authority\nconst ix2 = await createConfig({\n  authority: adminWallet,\n  vault: vaultAddress,\n  vaultTokenAccount: vaultTokenAccountAddress\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createConfig.ts",
									"line": 79,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createConfig.ts#L79"
								}
							],
							"parameters": [
								{
									"id": 1101,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Configuration creation parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1103,
										"name": "CreateConfigParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1102,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 865,
					"name": "CreateContractParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for creating a rental contract"
							}
						]
					},
					"children": [
						{
							"id": 866,
							"name": "owner",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fleet owner who will receive rental payments\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContract.ts",
									"line": 35,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContract.ts#L35"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 867,
							"name": "fleet",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fleet address to be rented out\nMust be a valid Star Atlas SAGE fleet\nThe fleet's ownerProfile and gameId will be fetched automatically"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContract.ts",
									"line": 42,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContract.ts#L42"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 868,
							"name": "rate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Rental rate per payment period.\nAccepts a plain number / bigint (stardust), "
									},
									{
										"kind": "code",
										"text": "`{ atlas: number }`"
									},
									{
										"kind": "text",
										"text": ", or\n"
									},
									{
										"kind": "code",
										"text": "`{ stardust: number | bigint }`"
									},
									{
										"kind": "text",
										"text": "."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ atlas: 100 } // 100 ATLAS\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ atlas: 1.5 } // 1.5 ATLAS\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ stardust: 150_000_000 } // Explicit stardust (smallest unit)\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContract.ts",
									"line": 52,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContract.ts#L52"
								}
							],
							"type": {
								"type": "reference",
								"target": 250,
								"name": "AmountParam",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 869,
							"name": "durationMin",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Minimum rental duration"
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ hours: 1 } // 1 hour minimum\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ days: 1 } // 1 day minimum\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n3600 // 1 hour in seconds\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContract.ts",
									"line": 60,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContract.ts#L60"
								}
							],
							"type": {
								"type": "reference",
								"target": 266,
								"name": "DurationParam",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 870,
							"name": "durationMax",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Maximum rental duration"
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ days: 30 } // 30 day maximum\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ months: 3 } // 3 month maximum\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n2592000 // 30 days in seconds\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContract.ts",
									"line": 68,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContract.ts#L68"
								}
							],
							"type": {
								"type": "reference",
								"target": 266,
								"name": "DurationParam",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 871,
							"name": "ownerKeyIndex",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Owner's key index in SAGE"
									}
								],
								"blockTags": [
									{
										"tag": "@default",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n0\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContract.ts",
									"line": 74,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContract.ts#L74"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 872,
							"name": "cancelDelayMin",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Minimum cancellation delay required for borrowers.\nDefaults to "
									},
									{
										"kind": "code",
										"text": "`durationMin`"
									},
									{
										"kind": "text",
										"text": " if omitted, so the borrower can never\nexit a rental earlier than the contract's own minimum lease window.\nSet explicitly to allow earlier (or later) cancellation."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ hours: 0 } // Allow instant cancellation\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ hours: 1 } // Minimum 1 hour delay\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ days: 1 } // Minimum 1 day delay\n```"
											}
										]
									},
									{
										"tag": "@default",
										"content": [
											{
												"kind": "code",
												"text": "```ts\ndurationMin // matches the contract's minimum rental duration\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContract.ts",
									"line": 89,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContract.ts#L89"
								}
							],
							"type": {
								"type": "reference",
								"target": 266,
								"name": "DurationParam",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 873,
							"name": "reservationsDisabled",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Whether reservations are disabled for this contract\nWhen true, other borrowers cannot reserve this contract.\nSet to false to enable the reservation system."
									}
								],
								"blockTags": [
									{
										"tag": "@default",
										"content": [
											{
												"kind": "code",
												"text": "```ts\ntrue\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContract.ts",
									"line": 97,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContract.ts#L97"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 874,
							"name": "contestedThreshold",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Number of contests that must accumulate before the contract rate\nauto-increments by "
									},
									{
										"kind": "code",
										"text": "`capture_rate_bps`"
									},
									{
										"kind": "text",
										"text": ". Owner-tunable per contract.\n\n- "
									},
									{
										"kind": "code",
										"text": "`0`"
									},
									{
										"kind": "text",
										"text": " disables capture-rate entirely (rate stays fixed forever).\n- "
									},
									{
										"kind": "code",
										"text": "`1..=10`"
									},
									{
										"kind": "text",
										"text": " enables it with the chosen sensitivity."
									}
								],
								"blockTags": [
									{
										"tag": "@default",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n1\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContract.ts",
									"line": 108,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContract.ts#L108"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 875,
							"name": "staleDiscountMaxBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Per-contract cap on the stale-discount writeback (bps).\n- "
									},
									{
										"kind": "code",
										"text": "`0`"
									},
									{
										"kind": "text",
										"text": " disables the mechanic for this contract (rate never decays).\n- "
									},
									{
										"kind": "code",
										"text": "`5_000`"
									},
									{
										"kind": "text",
										"text": " allows up to 50% discount; rate floored at 50% of stored value.\n- "
									},
									{
										"kind": "code",
										"text": "`10_000`"
									},
									{
										"kind": "text",
										"text": " removes the per-contract cap (still clamped to the program-wide\n  minimum rate at writeback).\nRange 0..=10_000."
									}
								],
								"blockTags": [
									{
										"tag": "@default",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n0 // opt-in only\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContract.ts",
									"line": 119,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContract.ts#L119"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 876,
							"name": "automated",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Enable contract automation thread.\nWhen true, bundles createContractThread into the same transaction.\nSet to false for manual-mode contracts without automation."
									}
								],
								"blockTags": [
									{
										"tag": "@default",
										"content": [
											{
												"kind": "code",
												"text": "```ts\ntrue\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContract.ts",
									"line": 127,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContract.ts#L127"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 877,
							"name": "paymentsFreq",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Payment processing frequency — required when automated is true"
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n'hourly'\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n'@daily'\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n'0 0 6 * * *' — every day at 6am\n```"
											}
										]
									},
									{
										"tag": "@default",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n'@daily'\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContract.ts",
									"line": 136,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContract.ts#L136"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 878,
							"name": "threadLamports",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Additional SOL preload for thread execution fees (on top of 0.04 SOL base).\nOnly used when automated is true. When omitted, the SDK preloads\nenough lamports to cover ~1 year of "
									},
									{
										"kind": "code",
										"text": "`@daily`"
									},
									{
										"kind": "text",
										"text": " cron ticks.\nAccepts a plain number / bigint (lamports), "
									},
									{
										"kind": "code",
										"text": "`{ sol: number }`"
									},
									{
										"kind": "text",
										"text": ", or\n"
									},
									{
										"kind": "code",
										"text": "`{ lamports: number | bigint }`"
									},
									{
										"kind": "text",
										"text": "."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ sol: 0.1 } // 0.1 SOL extra\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ lamports: 50_000_000 }\n```"
											}
										]
									},
									{
										"tag": "@default",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ sol: 0.00219 } // ~1 year of `@daily` triggers\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContract.ts",
									"line": 151,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContract.ts#L151"
								}
							],
							"type": {
								"type": "reference",
								"target": 312,
								"name": "SolParam",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 879,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n400000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContract.ts",
									"line": 157,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContract.ts#L157"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								866,
								867,
								868,
								869,
								870,
								871,
								872,
								873,
								874,
								875,
								876,
								877,
								878,
								879
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/createContract.ts",
							"line": 30,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContract.ts#L30"
						}
					]
				},
				{
					"id": 861,
					"name": "createContract",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/createContract.ts",
							"line": 180,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContract.ts#L180"
						}
					],
					"signatures": [
						{
							"id": 862,
							"name": "createContract",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "List a Star Atlas fleet for rent. Sets the per-period rate, allowed\nduration window, fee, and (optionally) automation parameters."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// With global config - auto-fetch ownerProfile and gameId from fleet\nsetSdkConfig({ network: 'atlasnet' });\nconst ix = await createContract({\n  owner: wallet,\n  fleet: fleetAddress,\n  rate: 100,\n  durationMax: { days: 30 }\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContract.ts",
									"line": 180,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContract.ts#L180"
								}
							],
							"parameters": [
								{
									"id": 863,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Contract creation parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 865,
										"name": "CreateContractParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 864,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1051,
					"name": "CreateContractThreadParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for creating a contract automation thread"
							}
						]
					},
					"children": [
						{
							"id": 1052,
							"name": "owner",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract owner (must be the contract's owner)\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContractThread.ts",
									"line": 34,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContractThread.ts#L34"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1053,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract address to create thread for"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContractThread.ts",
									"line": 37,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContractThread.ts#L37"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1054,
							"name": "lamports",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Additional SOL preload for thread execution fees.\nAdded on top of the 0.04 SOL base minimum (3 fibers + thread rent).\nWhen omitted, the SDK preloads enough lamports to cover ~1 year of\n"
									},
									{
										"kind": "code",
										"text": "`@daily`"
									},
									{
										"kind": "text",
										"text": " cron ticks.\nAccepts a plain number / bigint (lamports), "
									},
									{
										"kind": "code",
										"text": "`{ sol: number }`"
									},
									{
										"kind": "text",
										"text": ", or\n"
									},
									{
										"kind": "code",
										"text": "`{ lamports: number | bigint }`"
									},
									{
										"kind": "text",
										"text": "."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ sol: 0.1 } // 0.1 SOL extra\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ lamports: 50_000_000 }\n```"
											}
										]
									},
									{
										"tag": "@default",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ sol: 0.00219 } // ~1 year of `@daily` triggers\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContractThread.ts",
									"line": 53,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContractThread.ts#L53"
								}
							],
							"type": {
								"type": "reference",
								"target": 312,
								"name": "SolParam",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1055,
							"name": "paymentsFreq",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Payment processing frequency (cron expression or named schedule)"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContractThread.ts",
									"line": 56,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContractThread.ts#L56"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1056,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n400000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContractThread.ts",
									"line": 62,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContractThread.ts#L62"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1052,
								1053,
								1054,
								1055,
								1056
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/createContractThread.ts",
							"line": 29,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContractThread.ts#L29"
						}
					]
				},
				{
					"id": 1047,
					"name": "createContractThread",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/createContractThread.ts",
							"line": 74,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContractThread.ts#L74"
						}
					],
					"signatures": [
						{
							"id": 1048,
							"name": "createContractThread",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Set up the per-contract automation thread that processes payments and\nlifecycle ticks. Thread starts paused; the rental_close and\nrental_activate fibers spin up lazily on first use."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/createContractThread.ts",
									"line": 74,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/createContractThread.ts#L74"
								}
							],
							"parameters": [
								{
									"id": 1049,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Thread creation parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1051,
										"name": "CreateContractThreadParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1050,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1034,
					"name": "DeleteBorrowerParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for deleting borrower state"
							}
						]
					},
					"children": [
						{
							"id": 1035,
							"name": "admin",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Admin authority (must be config.admin)\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteBorrower.ts",
									"line": 23,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteBorrower.ts#L23"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1036,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Borrower wallet address who will receive the lamport refund"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteBorrower.ts",
									"line": 28,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteBorrower.ts#L28"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1037,
							"name": "borrowerState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "BorrowerState PDA address to delete"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteBorrower.ts",
									"line": 33,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteBorrower.ts#L33"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1038,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n100000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteBorrower.ts",
									"line": 39,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteBorrower.ts#L39"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1035,
								1036,
								1037,
								1038
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/deleteBorrower.ts",
							"line": 18,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteBorrower.ts#L18"
						}
					]
				},
				{
					"id": 1030,
					"name": "deleteBorrower",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/deleteBorrower.ts",
							"line": 59,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteBorrower.ts#L59"
						}
					],
					"signatures": [
						{
							"id": 1031,
							"name": "deleteBorrower",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Admin escape hatch to delete an unparseable BorrowerState (used during\nschema migrations). Returns rent to the borrower wallet."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nconst ix = await deleteBorrower({\n  admin: adminWallet,\n  borrower: \"BORROWER_WALLET_ADDRESS\",\n  borrowerState: \"BORROWER_STATE_PDA_ADDRESS\"\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteBorrower.ts",
									"line": 59,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteBorrower.ts#L59"
								}
							],
							"parameters": [
								{
									"id": 1032,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Delete borrower parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1034,
										"name": "DeleteBorrowerParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1033,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1140,
					"name": "DeleteConfigParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for deleting the global program configuration"
							}
						]
					},
					"children": [
						{
							"id": 1141,
							"name": "authority",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Authority who can delete the config (must be AUTHORIZED_INITIALIZER)\nAccepts string address, web3.js Keypair, or @solana/kit signer\nDefaults to the hardcoded AUTHORIZED_INITIALIZER if not provided"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteConfig.ts",
									"line": 28,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteConfig.ts#L28"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1142,
							"name": "mint",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Token mint for the vault (optional)\nIf not provided, auto-fetched from on-chain config.\nFalls back to hardcoded addresses if config fetch fails."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteConfig.ts",
									"line": 35,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteConfig.ts#L35"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1143,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n200000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteConfig.ts",
									"line": 41,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteConfig.ts#L41"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1141,
								1142,
								1143
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/deleteConfig.ts",
							"line": 22,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteConfig.ts#L22"
						}
					]
				},
				{
					"id": 1136,
					"name": "deleteConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/deleteConfig.ts",
							"line": 62,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteConfig.ts#L62"
						}
					],
					"signatures": [
						{
							"id": 1137,
							"name": "deleteConfig",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Delete the program's global config + vault. Destructive — halts all\nprogram operations until "
									},
									{
										"kind": "code",
										"text": "`createConfig`"
									},
									{
										"kind": "text",
										"text": " runs again. Authorized\ninitializer only."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Delete config and vault with required mint\nconst ix = await deleteConfig({\n  authority: authorizedWallet,\n  mint: atlasMintAddress\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteConfig.ts",
									"line": 62,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteConfig.ts#L62"
								}
							],
							"parameters": [
								{
									"id": 1138,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Configuration deletion parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1140,
										"name": "DeleteConfigParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1139,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 912,
					"name": "DeleteContractParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for deleting contract state"
							}
						]
					},
					"children": [
						{
							"id": 913,
							"name": "admin",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Admin authority (must be config.admin)\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteContract.ts",
									"line": 24,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteContract.ts#L24"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 914,
							"name": "owner",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Owner wallet address who will receive the lamport refund\nOptional - auto-fetched from contract if not provided\nRequired if contract state is corrupted and cannot be deserialized"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteContract.ts",
									"line": 31,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteContract.ts#L31"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 915,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract state address to delete\nThis is the contract account that cannot be deserialized"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteContract.ts",
									"line": 37,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteContract.ts#L37"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 916,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n100000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteContract.ts",
									"line": 43,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteContract.ts#L43"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								913,
								914,
								915,
								916
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/deleteContract.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteContract.ts#L19"
						}
					]
				},
				{
					"id": 908,
					"name": "deleteContract",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/deleteContract.ts",
							"line": 64,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteContract.ts#L64"
						}
					],
					"signatures": [
						{
							"id": 909,
							"name": "deleteContract",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Admin escape hatch to delete a corrupted ContractState (used during\nschema migrations). Returns rent to the contract owner."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Admin deletes corrupted contract state\nconst ix = await deleteContract({\n  admin: adminWallet,\n  owner: \"OWNER_WALLET_ADDRESS\",\n  contract: \"CONTRACT_STATE_ADDRESS\"\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteContract.ts",
									"line": 64,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteContract.ts#L64"
								}
							],
							"parameters": [
								{
									"id": 910,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Delete contract parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 912,
										"name": "DeleteContractParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 911,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1069,
					"name": "DeleteContractThreadParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for admin-deleting a contract automation thread"
							}
						]
					},
					"children": [
						{
							"id": 1070,
							"name": "admin",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Admin authority (must be config.admin)\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteContractThread.ts",
									"line": 27,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteContractThread.ts#L27"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1071,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract address whose thread to delete (used to derive thread PDA)"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteContractThread.ts",
									"line": 30,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteContractThread.ts#L30"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1072,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n400000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteContractThread.ts",
									"line": 36,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteContractThread.ts#L36"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1070,
								1071,
								1072
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/deleteContractThread.ts",
							"line": 22,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteContractThread.ts#L22"
						}
					]
				},
				{
					"id": 1065,
					"name": "deleteContractThread",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/deleteContractThread.ts",
							"line": 48,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteContractThread.ts#L48"
						}
					],
					"signatures": [
						{
							"id": 1066,
							"name": "deleteContractThread",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Admin variant of "
									},
									{
										"kind": "code",
										"text": "`closeContractThread`"
									},
									{
										"kind": "text",
										"text": " that doesn't require the\ncontract account on-chain — used when the contract is already deleted\nor unparseable."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteContractThread.ts",
									"line": 48,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteContractThread.ts#L48"
								}
							],
							"parameters": [
								{
									"id": 1067,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Thread deletion parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1069,
										"name": "DeleteContractThreadParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1068,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1002,
					"name": "DeleteRentalParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for deleting rental state"
							}
						]
					},
					"children": [
						{
							"id": 1003,
							"name": "admin",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Admin authority (must be config.admin)\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteRental.ts",
									"line": 23,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteRental.ts#L23"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1004,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Borrower wallet address who will receive the lamport refund.\nOptional — defaults to system program ID for reset rental slots with no borrower."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteRental.ts",
									"line": 29,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteRental.ts#L29"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1005,
							"name": "rentalState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Rental state address to delete\nThis is the corrupted rental account that cannot be deserialized"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteRental.ts",
									"line": 35,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteRental.ts#L35"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1006,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n100000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteRental.ts",
									"line": 41,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteRental.ts#L41"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1003,
								1004,
								1005,
								1006
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/deleteRental.ts",
							"line": 18,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteRental.ts#L18"
						}
					]
				},
				{
					"id": 998,
					"name": "deleteRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/deleteRental.ts",
							"line": 72,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteRental.ts#L72"
						}
					],
					"signatures": [
						{
							"id": 999,
							"name": "deleteRental",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Admin escape hatch to delete a corrupted RentalState (used during\nschema migrations). Returns rent to the borrower; follow with\n"
									},
									{
										"kind": "code",
										"text": "`releaseRental`"
									},
									{
										"kind": "text",
										"text": " to free the fleet."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Admin deletes corrupted rental state\nconst ix = await deleteRental({\n  admin: adminWallet,\n  borrower: \"BORROWER_WALLET_ADDRESS\",\n  rentalState: \"RENTAL_STATE_ADDRESS\"\n});\n\n// After deletion, call releaseRental to clean up thread and SAGE fleet\nconst releaseIx = await releaseRental({\n  signer: anyWallet,\n  fleet: \"FLEET_ADDRESS\",\n  borrower: \"BORROWER_ADDRESS\",\n  borrowerProfile: \"BORROWER_PROFILE_ADDRESS\",\n  faction: \"mud\"\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/deleteRental.ts",
									"line": 72,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/deleteRental.ts#L72"
								}
							],
							"parameters": [
								{
									"id": 1000,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Delete rental parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1002,
										"name": "DeleteRentalParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1001,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 975,
					"name": "InvalidateRentalParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for invalidating a rental"
							}
						]
					},
					"children": [
						{
							"id": 976,
							"name": "signer",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Signer paying for transaction fees\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/invalidateRental.ts",
									"line": 24,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/invalidateRental.ts#L24"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 977,
							"name": "fleet",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fleet address to invalidate rental status for"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/invalidateRental.ts",
									"line": 29,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/invalidateRental.ts#L29"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 978,
							"name": "ownerProfile",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fleet owner's profile address (NOT borrower's)\nOptional — auto-fetched from fleet account when omitted"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/invalidateRental.ts",
									"line": 35,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/invalidateRental.ts#L35"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 979,
							"name": "faction",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Owner's faction for starbase derivation\nCan be faction name ('mud', 'oni', 'ustur') or ID (1, 2, 3)\nOptional — auto-fetched from fleet account when omitted"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/invalidateRental.ts",
									"line": 42,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/invalidateRental.ts#L42"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "intrinsic",
										"name": "number"
									}
								]
							}
						},
						{
							"id": 980,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n200000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/invalidateRental.ts",
									"line": 48,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/invalidateRental.ts#L48"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								976,
								977,
								978,
								979,
								980
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/invalidateRental.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/invalidateRental.ts#L19"
						}
					]
				},
				{
					"id": 971,
					"name": "invalidateRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/invalidateRental.ts",
							"line": 79,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/invalidateRental.ts#L79"
						}
					],
					"signatures": [
						{
							"id": 972,
							"name": "invalidateRental",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Emergency clear of a fleet's SAGE rental flag when no SRSLY contract\nexists. Use "
									},
									{
										"kind": "code",
										"text": "`releaseRental`"
									},
									{
										"kind": "text",
										"text": " instead when a contract still exists."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Emergency invalidation of a stuck fleet (contract doesn't exist)\nconst ix = await invalidateRental({\n  fleet: \"FLEET_ADDRESS\",\n  signer: wallet,\n  ownerProfile: \"OWNER_PROFILE_ADDRESS\",\n  faction: \"mud\"\n});\n\n// With compute budget\nconst ix2 = await invalidateRental({\n  fleet: fleetAddress,\n  signer: adminWallet,\n  ownerProfile: ownerProfileAddress,\n  faction: 1,\n  computeUnits: 200_000\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/invalidateRental.ts",
									"line": 79,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/invalidateRental.ts#L79"
								}
							],
							"parameters": [
								{
									"id": 973,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Invalidate rental parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 975,
										"name": "InvalidateRentalParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 974,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1148,
					"name": "MigrateConfigParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for migrating the ConfigState PDA from v1 to v2."
							}
						]
					},
					"children": [
						{
							"id": 1149,
							"name": "payer",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Signer that pays the realloc rent (~14_000 lamports for the new\ntrailing bytes). Permissionless — does not need to be the program\nadmin."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/migrateConfig.ts",
									"line": 24,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/migrateConfig.ts#L24"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1150,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/migrateConfig.ts",
									"line": 29,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/migrateConfig.ts#L29"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1149,
								1150
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/migrateConfig.ts",
							"line": 18,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/migrateConfig.ts#L18"
						}
					]
				},
				{
					"id": 1144,
					"name": "migrateConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/migrateConfig.ts",
							"line": 43,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/migrateConfig.ts#L43"
						}
					],
					"signatures": [
						{
							"id": 1145,
							"name": "migrateConfig",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Build the migrate_config instruction.\n\nIdempotent: safe to re-submit. The on-chain handler short-circuits\nto Ok if the ConfigState is already at version 2."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\nconst ix = await migrateConfig({ payer: wallet });\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/migrateConfig.ts",
									"line": 43,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/migrateConfig.ts#L43"
								}
							],
							"parameters": [
								{
									"id": 1146,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 1148,
										"name": "MigrateConfigParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1147,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1155,
					"name": "MigrateContractParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for migrating a ContractState PDA from v1 to v2."
							}
						]
					},
					"children": [
						{
							"id": 1156,
							"name": "payer",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Signer that pays the realloc rent. Permissionless — does not need\nto be the contract owner."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/migrateContract.ts",
									"line": 25,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/migrateContract.ts#L25"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1157,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract state address to migrate."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/migrateContract.ts",
									"line": 30,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/migrateContract.ts#L30"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1158,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/migrateContract.ts",
									"line": 35,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/migrateContract.ts#L35"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1156,
								1157,
								1158
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/migrateContract.ts",
							"line": 20,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/migrateContract.ts#L20"
						}
					]
				},
				{
					"id": 1151,
					"name": "migrateContract",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/migrateContract.ts",
							"line": 49,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/migrateContract.ts#L49"
						}
					],
					"signatures": [
						{
							"id": 1152,
							"name": "migrateContract",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Build the migrate_contract instruction.\n\nIdempotent: safe to re-submit. The on-chain handler short-circuits\nto Ok if the ContractState is already at version 2."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\nconst ix = await migrateContract({ payer: wallet, contract: contractAddress });\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/migrateContract.ts",
									"line": 49,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/migrateContract.ts#L49"
								}
							],
							"parameters": [
								{
									"id": 1153,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 1155,
										"name": "MigrateContractParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1154,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 965,
					"name": "ReleaseRentalParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for releasing a rental"
							}
						]
					},
					"children": [
						{
							"id": 966,
							"name": "signer",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Signer paying for transaction fees\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/releaseRental.ts",
									"line": 24,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/releaseRental.ts#L24"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 967,
							"name": "fleet",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fleet address to release from rental control"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/releaseRental.ts",
									"line": 29,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/releaseRental.ts#L29"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 968,
							"name": "ownerProfile",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fleet owner's profile address (NOT borrower's)\nOptional — auto-fetched from fleet account when omitted"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/releaseRental.ts",
									"line": 35,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/releaseRental.ts#L35"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 969,
							"name": "faction",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Owner's faction for starbase derivation\nCan be faction name ('mud', 'oni', 'ustur') or ID (1, 2, 3)\nOptional — auto-fetched from fleet account when omitted"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/releaseRental.ts",
									"line": 42,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/releaseRental.ts#L42"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "intrinsic",
										"name": "number"
									}
								]
							}
						},
						{
							"id": 970,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n200000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/releaseRental.ts",
									"line": 48,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/releaseRental.ts#L48"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								966,
								967,
								968,
								969,
								970
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/releaseRental.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/releaseRental.ts#L19"
						}
					]
				},
				{
					"id": 961,
					"name": "releaseRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/releaseRental.ts",
							"line": 79,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/releaseRental.ts#L79"
						}
					],
					"signatures": [
						{
							"id": 962,
							"name": "releaseRental",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Free a fleet from SRSLY's rental hold once the rental has been closed.\nUse "
									},
									{
										"kind": "code",
										"text": "`invalidateRental`"
									},
									{
										"kind": "text",
										"text": " instead when no contract exists."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Release a stuck fleet (contract must exist)\nconst ix = await releaseRental({\n  fleet: \"FLEET_ADDRESS\",\n  signer: wallet,\n  ownerProfile: \"OWNER_PROFILE_ADDRESS\",\n  faction: \"mud\"\n});\n\n// With compute budget\nconst ix2 = await releaseRental({\n  fleet: fleetAddress,\n  signer: adminWallet,\n  ownerProfile: ownerProfileAddress,\n  faction: 1,\n  computeUnits: 200_000\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/releaseRental.ts",
									"line": 79,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/releaseRental.ts#L79"
								}
							],
							"parameters": [
								{
									"id": 963,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Release rental parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 965,
										"name": "ReleaseRentalParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 964,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 985,
					"name": "ReserveRentalParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for reserving a rental contract"
							}
						]
					},
					"children": [
						{
							"id": 986,
							"name": "challenger",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Challenger who is reserving the contract\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/reserveRental.ts",
									"line": 40,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/reserveRental.ts#L40"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 987,
							"name": "challengerProfile",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Challenger's SAGE profile address (required — challenger isn't on fleet yet)"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/reserveRental.ts",
									"line": 45,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/reserveRental.ts#L45"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 988,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Rental contract address to reserve"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/reserveRental.ts",
									"line": 50,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/reserveRental.ts#L50"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 989,
							"name": "bidPoints",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Points bid for reservation (burned from capture_points).\nMutually exclusive with bidAtlas — set one to 0.\n\nPoints are stored on-chain in 8-decimal dust (1 human point =\n100_000_000 dust). Bare numbers are interpreted as dust; pass\n"
									},
									{
										"kind": "code",
										"text": "`{ points: N }`"
									},
									{
										"kind": "text",
										"text": " for the human-readable form."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ points: 1 }       // 1 human point (100_000_000 dust on-chain)\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ dust: 100_000_000 } // explicit dust (same as above)\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n100_000_000         // bare = dust\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/reserveRental.ts",
									"line": 64,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/reserveRental.ts#L64"
								}
							],
							"type": {
								"type": "reference",
								"target": 289,
								"name": "PointsParam",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 990,
							"name": "bidAtlas",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "ATLAS premium bid for reservation (in stardust, transferred to contract).\nMutually exclusive with bidPoints — set one to 0."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ atlas: 5 } // 5 ATLAS premium\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ stardust: 500_000_000 } // 5 ATLAS in stardust\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/reserveRental.ts",
									"line": 72,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/reserveRental.ts#L72"
								}
							],
							"type": {
								"type": "reference",
								"target": 250,
								"name": "AmountParam",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 991,
							"name": "duration",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Requested rental duration for when the reservation activates"
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ hours: 12 } // 12 hours\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ days: 7 } // 7 days\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/reserveRental.ts",
									"line": 79,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/reserveRental.ts#L79"
								}
							],
							"type": {
								"type": "reference",
								"target": 266,
								"name": "DurationParam",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 992,
							"name": "referrer",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Affiliate member state address (optional)\nIf provided, the affiliate receives a portion of fees"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/reserveRental.ts",
									"line": 85,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/reserveRental.ts#L85"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 993,
							"name": "rate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Expected rental rate (optional client-side safety check).\n\nMirrors "
									},
									{
										"kind": "code",
										"text": "`acceptRental`"
									},
									{
										"kind": "text",
										"text": ". If provided, the SDK compares this against the\non-chain contract rate and throws before building the transaction if they\ndon't match. Reserve locks escrow at the current rate, so this guards the\nsame display-vs-submit drift the accept path does.\n\nAccepts a plain number / bigint (stardust), "
									},
									{
										"kind": "code",
										"text": "`{ atlas: number }`"
									},
									{
										"kind": "text",
										"text": ", or\n"
									},
									{
										"kind": "code",
										"text": "`{ stardust: number | bigint }`"
									},
									{
										"kind": "text",
										"text": "."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ atlas: 1 } // 1 ATLAS per period\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ stardust: 500_000_000 } // 5 ATLAS in stardust (smallest unit)\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/reserveRental.ts",
									"line": 101,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/reserveRental.ts#L101"
								}
							],
							"type": {
								"type": "reference",
								"target": 250,
								"name": "AmountParam",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 994,
							"name": "discountAuth",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Discount authorization from createDiscount() — pass directly from API response.\nNo deserialization needed.\n\nMirrors "
									},
									{
										"kind": "code",
										"text": "`acceptRental`"
									},
									{
										"kind": "text",
										"text": ": the discount is verified and locked at reserve time\n(the same moment escrow is locked) and settled at close. Requires a valid\n"
									},
									{
										"kind": "code",
										"text": "`referrer`"
									},
									{
										"kind": "text",
										"text": " (the affiliate member the discount was signed for); a missing or\nstale referrer degrades to no discount instead of failing the reservation."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/reserveRental.ts",
									"line": 112,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/reserveRental.ts#L112"
								}
							],
							"type": {
								"type": "reference",
								"target": 845,
								"name": "SerializedDiscountAuth",
								"package": "@sly-rentals/vault"
							}
						},
						{
							"id": 995,
							"name": "autoMinBid",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "When true (default) and neither "
									},
									{
										"kind": "code",
										"text": "`bidAtlas`"
									},
									{
										"kind": "text",
										"text": " nor "
									},
									{
										"kind": "code",
										"text": "`bidPoints`"
									},
									{
										"kind": "text",
										"text": " is set,\nthe wrapper fetches the contract's current minimum bid via\n"
									},
									{
										"kind": "code",
										"text": "`getMinimumBid`"
									},
									{
										"kind": "text",
										"text": " and submits exactly that as "
									},
									{
										"kind": "code",
										"text": "`bidAtlas`"
									},
									{
										"kind": "text",
										"text": ". Set to "
									},
									{
										"kind": "code",
										"text": "`false`"
									},
									{
										"kind": "text",
										"text": "\nto opt out — the instruction will then go through with bid = 0 and\nthe program will reject if a defender already exists."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/reserveRental.ts",
									"line": 121,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/reserveRental.ts#L121"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 996,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Compute units to allocate for the transaction.\n\nreserveRental issues several CPIs (token transfers, optional SLYvault\ndiscount verify, antegen fiber rebuild, and on a contest the defender\nrefund), so the 200k default budget can run out. Required with a 200,000\nfloor — mirrors "
									},
									{
										"kind": "code",
										"text": "`acceptRental`"
									},
									{
										"kind": "text",
										"text": " (which floors higher at 400k because it\nalso drives the SAGE rental_open CPI)."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n200000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/reserveRental.ts",
									"line": 133,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/reserveRental.ts#L133"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 997,
							"name": "snapshot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Optional pre-fetched "
									},
									{
										"kind": "code",
										"text": "`ContractSnapshot`"
									},
									{
										"kind": "text",
										"text": ". When supplied, skips the\naggregated RPC fetch. If the snapshot is stale (contract pointer set\nbut rental account null), the SDK lazy-refetches once and throws if\nstill inconsistent."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/reserveRental.ts",
									"line": 141,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/reserveRental.ts#L141"
								}
							],
							"type": {
								"type": "reference",
								"target": 805,
								"name": "ContractSnapshot",
								"package": "@sly-rentals/core"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								986,
								987,
								988,
								989,
								990,
								991,
								992,
								993,
								994,
								995,
								996,
								997
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/reserveRental.ts",
							"line": 35,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/reserveRental.ts#L35"
						}
					]
				},
				{
					"id": 981,
					"name": "reserveRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/reserveRental.ts",
							"line": 164,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/reserveRental.ts#L164"
						}
					],
					"signatures": [
						{
							"id": 982,
							"name": "reserveRental",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Bid on a contract via the GBM-style reservation auction. The winner\ngets an exclusive window to accept once the current rental ends."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Array of instructions (Kit format or web3.js if PublicKey in config)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Reserve with 5 ATLAS for a 7-day rental\nconst ixs = await reserveRental({\n  challenger: wallet,\n  contract: \"CONTRACT_ADDRESS\",\n  amount: 5,\n  duration: { days: 7 },\n  computeUnits: 200_000\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/reserveRental.ts",
									"line": 164,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/reserveRental.ts#L164"
								}
							],
							"parameters": [
								{
									"id": 983,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Reservation parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 985,
										"name": "ReserveRentalParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 984,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 921,
					"name": "SetDelegateParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for setting/removing a contract delegate"
							}
						]
					},
					"children": [
						{
							"id": 922,
							"name": "owner",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract owner (must be the original owner)\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/setDelegate.ts",
									"line": 22,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/setDelegate.ts#L22"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 923,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract address to update"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/setDelegate.ts",
									"line": 27,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/setDelegate.ts#L27"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 924,
							"name": "delegate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Delegate address to set, or null/undefined to remove delegate\nThe delegate can update the contract rate on behalf of the owner"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/setDelegate.ts",
									"line": 33,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/setDelegate.ts#L33"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 925,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n400000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/setDelegate.ts",
									"line": 39,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/setDelegate.ts#L39"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								922,
								923,
								924,
								925
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/setDelegate.ts",
							"line": 17,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/setDelegate.ts#L17"
						}
					]
				},
				{
					"id": 917,
					"name": "setDelegate",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/setDelegate.ts",
							"line": 66,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/setDelegate.ts#L66"
						}
					],
					"signatures": [
						{
							"id": 918,
							"name": "setDelegate",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Set or clear a delegate that may update a contract's rate. Owner-only."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Set a delegate\nconst ix = await setDelegate({\n  owner: wallet,\n  contract: contractAddress,\n  delegate: delegateAddress\n});\n\n// Remove delegate\nconst ix2 = await setDelegate({\n  owner: wallet,\n  contract: contractAddress,\n  delegate: null  // or omit delegate entirely\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/setDelegate.ts",
									"line": 66,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/setDelegate.ts#L66"
								}
							],
							"parameters": [
								{
									"id": 919,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Delegate parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 921,
										"name": "SetDelegateParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 920,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1196,
					"name": "UpdateAffiliateParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for updating an affiliate"
							}
						]
					},
					"children": [
						{
							"id": 1197,
							"name": "authority",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Current affiliate authority\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateAffiliate.ts",
									"line": 21,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateAffiliate.ts#L21"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1198,
							"name": "affiliateState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Affiliate member state PDA address"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateAffiliate.ts",
									"line": 26,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateAffiliate.ts#L26"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1199,
							"name": "discountAuthority",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Update the discount authority:\n- undefined: leave unchanged\n- null: clear the discount authority (use main authority for discount signing)\n- Address: set new discount authority"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateAffiliate.ts",
									"line": 34,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateAffiliate.ts#L34"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1200,
							"name": "newAuthority",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "New authority to transfer affiliate control to\nMust sign the transaction if provided"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateAffiliate.ts",
									"line": 40,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateAffiliate.ts#L40"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1201,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateAffiliate.ts",
									"line": 45,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateAffiliate.ts#L45"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1197,
								1198,
								1199,
								1200,
								1201
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/updateAffiliate.ts",
							"line": 16,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateAffiliate.ts#L16"
						}
					]
				},
				{
					"id": 1192,
					"name": "updateAffiliate",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/updateAffiliate.ts",
							"line": 68,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateAffiliate.ts#L68"
						}
					],
					"signatures": [
						{
							"id": 1193,
							"name": "updateAffiliate",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Update an affiliate's discount-signing authority or transfer the\naffiliate seat to a new wallet."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Prepared instruction(s)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nimport { updateAffiliate } from '@sly-rentals/core';\n\n// Set discount authority for affiliate\nconst ix = await updateAffiliate({\n  authority: affiliateWallet,\n  affiliateState: \"AFFILIATE_STATE_PDA\",\n  discountAuthority: \"DISCOUNT_AUTHORITY_ADDRESS\"\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateAffiliate.ts",
									"line": 68,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateAffiliate.ts#L68"
								}
							],
							"parameters": [
								{
									"id": 1194,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Update parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1196,
										"name": "UpdateAffiliateParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1195,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@sly-rentals/vault",
											"packagePath": "src/utils/instructionResult.ts",
											"qualifiedName": "InstructionResult"
										},
										"name": "InstructionResult",
										"package": "@sly-rentals/vault"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1114,
					"name": "UpdateConfigParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for updating the global program configuration\nAll fields are optional - only provide the ones you want to update"
							}
						]
					},
					"children": [
						{
							"id": 1115,
							"name": "admin",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Admin who has permission to update config\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 24,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L24"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1116,
							"name": "newAdmin",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "New admin address (updates the admin)"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 29,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L29"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1117,
							"name": "stardustToAtlas",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Stardust to ATLAS conversion rate"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 34,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L34"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "intrinsic",
										"name": "bigint"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1118,
							"name": "serviceFeeBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Service fee in basis points (1000 = 10%)"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 39,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L39"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "intrinsic",
										"name": "bigint"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1119,
							"name": "baseBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Basis points denominator"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 44,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L44"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1120,
							"name": "rentalDurationMinSeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Minimum rental duration in seconds"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 49,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L49"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "intrinsic",
										"name": "bigint"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1121,
							"name": "rentalDurationMaxSeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Maximum rental duration in seconds"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 54,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L54"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "intrinsic",
										"name": "bigint"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1122,
							"name": "atlasMint",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "ATLAS token mint address"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 59,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L59"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1123,
							"name": "reservationsEnabled",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Whether reservation system is enabled"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 64,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L64"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "boolean"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1124,
							"name": "pointsPerDay",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Capture points awarded per day of rental"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 69,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L69"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1125,
							"name": "cancellationPenalty",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Points penalty for cancelling a rental"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 74,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L74"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1126,
							"name": "minCaptureThreshold",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Minimum points needed to capture a flag"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 79,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L79"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1127,
							"name": "weightBase",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Base for logarithmic weight calculation"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 84,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L84"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1128,
							"name": "weightMultiplier",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Multiplier for weight calculation"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 89,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L89"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1129,
							"name": "maxWeight",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Maximum weight value"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 94,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L94"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1130,
							"name": "captureRateBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Rate increase in basis points after capture (10000 = 100%, 11000 = 110%)"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 99,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L99"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "intrinsic",
										"name": "bigint"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1131,
							"name": "atlasPerPoint",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "ATLAS lamports per point equivalent for reservation bidding"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 104,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L104"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "intrinsic",
										"name": "bigint"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1132,
							"name": "contestedMultiplierMaxBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Maximum floor multiplier in basis points (100 = 1×, 465 = 4.65×).\n100 disables the snipe ramp; 100..=10000 enables it."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 110,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L110"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1133,
							"name": "staleDiscountPerDayBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Daily stale-discount in bps (e.g. 200 = 2%/day off the stored rate\nper idle day). "
									},
									{
										"kind": "code",
										"text": "`0`"
									},
									{
										"kind": "text",
										"text": " disables the mechanic protocol-wide. Combines with\neach contract's "
									},
									{
										"kind": "code",
										"text": "`stale_discount_max_bps`"
									},
									{
										"kind": "text",
										"text": " to cap the total decay.\nRange 0..=10_000."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 118,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L118"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1134,
							"name": "bonusMultiplierBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Knockoff-bonus multiplier in bps on a custom scale where "
									},
									{
										"kind": "code",
										"text": "`100`"
									},
									{
										"kind": "text",
										"text": " = 1×\n(no-op) and "
									},
									{
										"kind": "code",
										"text": "`10_000`"
									},
									{
										"kind": "text",
										"text": " = 100×. Scales the same-currency contest bonus;\nthe payout stays capped at the bid diff, so larger values just reach\nthat cap sooner. Range 100..=10_000."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 126,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L126"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1135,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n400000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 132,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L132"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1115,
								1116,
								1117,
								1118,
								1119,
								1120,
								1121,
								1122,
								1123,
								1124,
								1125,
								1126,
								1127,
								1128,
								1129,
								1130,
								1131,
								1132,
								1133,
								1134,
								1135
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/updateConfig.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L19"
						}
					]
				},
				{
					"id": 1110,
					"name": "updateConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/updateConfig.ts",
							"line": 173,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L173"
						}
					],
					"signatures": [
						{
							"id": 1111,
							"name": "updateConfig",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Update one or more global program settings. All fields are optional —\nonly the ones you supply change."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Update service fee\nconst ix = await updateConfig({\n  admin: adminWallet,\n  serviceFeeBps: 1000  // 10%\n});\n\n// Update multiple settings\nconst ix2 = await updateConfig({\n  admin: adminWallet,\n  serviceFeeBps: 1500,\n  reservationsEnabled: true,\n  pointsPerDay: 100\n});\n\n// Change admin\nconst ix3 = await updateConfig({\n  admin: currentAdmin,\n  newAdmin: newAdminAddress\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateConfig.ts",
									"line": 173,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateConfig.ts#L173"
								}
							],
							"parameters": [
								{
									"id": 1112,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Configuration update parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1114,
										"name": "UpdateConfigParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1113,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 884,
					"name": "UpdateContractParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for updating a rental contract\nAll update fields are optional - only pass what you want to change"
							}
						]
					},
					"children": [
						{
							"id": 885,
							"name": "authority",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract authority (owner or delegate)\nDelegates can only update the rate field.\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateContract.ts",
									"line": 26,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContract.ts#L26"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 886,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract address to update"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateContract.ts",
									"line": 31,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContract.ts#L31"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 887,
							"name": "rate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "New rental rate per payment period (optional).\nAccepts a plain number / bigint (stardust), "
									},
									{
										"kind": "code",
										"text": "`{ atlas: number }`"
									},
									{
										"kind": "text",
										"text": ", or\n"
									},
									{
										"kind": "code",
										"text": "`{ stardust: number | bigint }`"
									},
									{
										"kind": "text",
										"text": "."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ atlas: 100 } // 100 ATLAS\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ atlas: 1.5 } // 1.5 ATLAS\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ stardust: 150_000_000 } // Explicit stardust (smallest unit)\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateContract.ts",
									"line": 41,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContract.ts#L41"
								}
							],
							"type": {
								"type": "reference",
								"target": 250,
								"name": "AmountParam",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 888,
							"name": "durationMin",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "New minimum rental duration (optional)"
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ hours: 1 } // 1 hour minimum\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ days: 1 } // 1 day minimum\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n3600 // 1 hour in seconds\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateContract.ts",
									"line": 49,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContract.ts#L49"
								}
							],
							"type": {
								"type": "reference",
								"target": 266,
								"name": "DurationParam",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 889,
							"name": "durationMax",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "New maximum rental duration (optional)"
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ days: 30 } // 30 day maximum\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ months: 3 } // 3 month maximum\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n2592000 // 30 days in seconds\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateContract.ts",
									"line": 57,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContract.ts#L57"
								}
							],
							"type": {
								"type": "reference",
								"target": 266,
								"name": "DurationParam",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 890,
							"name": "cancelDelayMin",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Minimum cancellation delay (optional)\nSet to 0 or { seconds: 0 } to allow instant cancellation.\nSet to a duration like { hours: 1 } to require advance notice."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ hours: 1 } // Require 1 hour notice\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ seconds: 0 } // Allow instant cancel\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n3600 // 1 hour in seconds\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateContract.ts",
									"line": 67,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContract.ts#L67"
								}
							],
							"type": {
								"type": "reference",
								"target": 266,
								"name": "DurationParam",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 891,
							"name": "reservationsDisabled",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Whether reservations are disabled for this contract\nWhen enabled, other borrowers cannot reserve this contract.\nOwners can use this to opt out of the reservation system."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateContract.ts",
									"line": 74,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContract.ts#L74"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 892,
							"name": "toClose",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Cancel or re-enable deferred contract closure (optional, owner only)\nSet to false to cancel a pending close (reverts contract_close when rental was active).\nSet to true to flag contract for closure after current rental ends."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateContract.ts",
									"line": 81,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContract.ts#L81"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 893,
							"name": "contestedThreshold",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Number of contests that must accumulate before the contract rate\nauto-increments by "
									},
									{
										"kind": "code",
										"text": "`capture_rate_bps`"
									},
									{
										"kind": "text",
										"text": ". Owner-tunable per contract.\n\n- "
									},
									{
										"kind": "code",
										"text": "`0`"
									},
									{
										"kind": "text",
										"text": " disables capture-rate entirely (rate stays fixed forever).\n- "
									},
									{
										"kind": "code",
										"text": "`1..=10`"
									},
									{
										"kind": "text",
										"text": " enables it with the chosen sensitivity."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateContract.ts",
									"line": 90,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContract.ts#L90"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 894,
							"name": "staleDiscountMaxBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Per-contract cap on the stale-discount writeback (bps).\nRange 0..=10_000. "
									},
									{
										"kind": "code",
										"text": "`0`"
									},
									{
										"kind": "text",
										"text": " disables decay for this contract; higher\nvalues let the rate drift down by up to "
									},
									{
										"kind": "code",
										"text": "`max_bps`"
									},
									{
										"kind": "text",
										"text": " over idle time.\nApplies on the next "
									},
									{
										"kind": "code",
										"text": "`rental_accept`"
									},
									{
										"kind": "text",
										"text": " writeback."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateContract.ts",
									"line": 98,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContract.ts#L98"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 895,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n400000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateContract.ts",
									"line": 104,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContract.ts#L104"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								885,
								886,
								887,
								888,
								889,
								890,
								891,
								892,
								893,
								894,
								895
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/updateContract.ts",
							"line": 20,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContract.ts#L20"
						}
					]
				},
				{
					"id": 880,
					"name": "updateContract",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/updateContract.ts",
							"line": 134,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContract.ts#L134"
						}
					],
					"signatures": [
						{
							"id": 881,
							"name": "updateContract",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Update an existing contract's settings. Owners can change any field;\ndelegates may only adjust the rate."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Update only the rate (works for both owner and delegate)\nconst ix = await updateContract({\n  authority: wallet,\n  contract: contractAddress,\n  rate: 150 // Increase rate to 150 ATLAS\n});\n\n// Update multiple fields (owner only)\nconst ix2 = await updateContract({\n  authority: wallet,\n  contract: contractAddress,\n  rate: 100,\n  durationMax: { days: 60 },\n  reservationsDisabled: false\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateContract.ts",
									"line": 134,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContract.ts#L134"
								}
							],
							"parameters": [
								{
									"id": 882,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Contract update parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 884,
										"name": "UpdateContractParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 883,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1077,
					"name": "UpdateContractThreadParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for updating a contract automation thread"
							}
						]
					},
					"children": [
						{
							"id": 1078,
							"name": "owner",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract owner (payer for additional lamports)\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateContractThread.ts",
									"line": 27,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContractThread.ts#L27"
								}
							],
							"type": {
								"type": "reference",
								"target": 577,
								"name": "UniversalSigner",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1079,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract address whose thread to update"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateContractThread.ts",
									"line": 30,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContractThread.ts#L30"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1080,
							"name": "lamports",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Additional SOL to top up the thread with.\nAccepts a plain number / bigint (lamports), "
									},
									{
										"kind": "code",
										"text": "`{ sol: number }`"
									},
									{
										"kind": "text",
										"text": ", or\n"
									},
									{
										"kind": "code",
										"text": "`{ lamports: number | bigint }`"
									},
									{
										"kind": "text",
										"text": "."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ sol: 0.05 } // top up by 0.05 SOL\n```"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n{ lamports: 50_000_000 }\n```"
											}
										]
									},
									{
										"tag": "@default",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n0 // no additional funding\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateContractThread.ts",
									"line": 43,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContractThread.ts#L43"
								}
							],
							"type": {
								"type": "reference",
								"target": 312,
								"name": "SolParam",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 1081,
							"name": "paymentsFreq",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Optional new payment frequency (cron expression or named schedule)"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateContractThread.ts",
									"line": 46,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContractThread.ts#L46"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1082,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n400000\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateContractThread.ts",
									"line": 52,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContractThread.ts#L52"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1078,
								1079,
								1080,
								1081,
								1082
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/instructions/updateContractThread.ts",
							"line": 22,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContractThread.ts#L22"
						}
					]
				},
				{
					"id": 1073,
					"name": "updateContractThread",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/updateContractThread.ts",
							"line": 63,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContractThread.ts#L63"
						}
					],
					"signatures": [
						{
							"id": 1074,
							"name": "updateContractThread",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Top up a contract thread's lamports balance and (optionally)\nreschedule its payment frequency."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Kit instruction (or web3.js if PublicKey in config)"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/instructions/updateContractThread.ts",
									"line": 63,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/updateContractThread.ts#L63"
								}
							],
							"parameters": [
								{
									"id": 1075,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Thread update parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1077,
										"name": "UpdateContractThreadParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1076,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 250,
					"name": "AmountParam",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Amount parameter type\n\nAccepts either:\n- Plain "
							},
							{
								"kind": "code",
								"text": "`number`"
							},
							{
								"kind": "text",
								"text": " / "
							},
							{
								"kind": "code",
								"text": "`bigint`"
							},
							{
								"kind": "text",
								"text": " — interpreted as **stardust** (smallest unit)\n- "
							},
							{
								"kind": "code",
								"text": "`{ atlas: number }`"
							},
							{
								"kind": "text",
								"text": " — convenience form for whole ATLAS with decimals\n- "
							},
							{
								"kind": "code",
								"text": "`{ stardust: number | bigint }`"
							},
							{
								"kind": "text",
								"text": " — explicit smallest unit (same as a bare number)\n\nBare numbers default to stardust because the on-chain program operates\nin stardust — "
							},
							{
								"kind": "code",
								"text": "`convertAmount(100)`"
							},
							{
								"kind": "text",
								"text": " is 100 stardust (0.000001 ATLAS),\nnot 100 ATLAS. Pass "
							},
							{
								"kind": "code",
								"text": "`{ atlas: 100 }`"
							},
							{
								"kind": "text",
								"text": " for one hundred ATLAS."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/params/amount.ts",
							"line": 20,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L20"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "number"
							},
							{
								"type": "intrinsic",
								"name": "bigint"
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 251,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 252,
											"name": "atlas",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/params/amount.ts",
													"line": 23,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L23"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												252
											]
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 253,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 254,
											"name": "stardust",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/params/amount.ts",
													"line": 24,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L24"
												}
											],
											"type": {
												"type": "union",
												"types": [
													{
														"type": "intrinsic",
														"name": "number"
													},
													{
														"type": "intrinsic",
														"name": "bigint"
													}
												]
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												254
											]
										}
									]
								}
							}
						]
					}
				},
				{
					"id": 235,
					"name": "convertAmount",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/amount.ts",
							"line": 47,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L47"
						}
					],
					"signatures": [
						{
							"id": 236,
							"name": "convertAmount",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Convert amount parameter to stardust (smallest unit)"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Amount in stardust (u64 for Solana program)"
											}
										]
									},
									{
										"tag": "@throws",
										"content": [
											{
												"kind": "text",
												"text": "Error if amount is invalid, negative, or non-integer stardust"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nconvertAmount(10_000_000_000)         // 10_000_000_000n stardust (100 ATLAS)\nconvertAmount({ atlas: 10 })          // 1_000_000_000n stardust (10 ATLAS)\nconvertAmount({ stardust: 1_000_000 }) // 1_000_000n stardust (0.01 ATLAS)\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/params/amount.ts",
									"line": 47,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L47"
								}
							],
							"parameters": [
								{
									"id": 237,
									"name": "amount",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Amount in any supported format"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 250,
										"name": "AmountParam",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						}
					]
				},
				{
					"id": 238,
					"name": "stardustToAtlas",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/amount.ts",
							"line": 113,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L113"
						}
					],
					"signatures": [
						{
							"id": 239,
							"name": "stardustToAtlas",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Convert stardust to ATLAS for display"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Amount in ATLAS (decimal)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nstardustToAtlas(100_000_000n)  // 1.0 ATLAS\nstardustToAtlas(150_000_000n)  // 1.5 ATLAS\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/params/amount.ts",
									"line": 113,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L113"
								}
							],
							"parameters": [
								{
									"id": 240,
									"name": "stardust",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Amount in stardust"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "number"
											},
											{
												"type": "intrinsic",
												"name": "bigint"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					]
				},
				{
					"id": 241,
					"name": "formatAmount",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/amount.ts",
							"line": 131,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L131"
						}
					],
					"signatures": [
						{
							"id": 242,
							"name": "formatAmount",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Format amount for display"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Formatted ATLAS amount string"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nformatAmount(100_000_000n)      // \"1.00000000 ATLAS\"\nformatAmount(150_000_000n, 2)   // \"1.50 ATLAS\"\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/params/amount.ts",
									"line": 131,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L131"
								}
							],
							"parameters": [
								{
									"id": 243,
									"name": "stardust",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Amount in stardust"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "number"
											},
											{
												"type": "intrinsic",
												"name": "bigint"
											}
										]
									}
								},
								{
									"id": 244,
									"name": "decimals",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Number of decimal places (default: 8 for full precision)"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "number"
									},
									"defaultValue": "8"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					]
				},
				{
					"id": 245,
					"name": "validateAmount",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/amount.ts",
							"line": 144,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L144"
						}
					],
					"signatures": [
						{
							"id": 246,
							"name": "validateAmount",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Validate amount is within reasonable bounds"
									}
								],
								"blockTags": [
									{
										"tag": "@throws",
										"content": [
											{
												"kind": "text",
												"text": "Error if amount is out of bounds"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/params/amount.ts",
									"line": 144,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L144"
								}
							],
							"parameters": [
								{
									"id": 247,
									"name": "stardust",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Amount in stardust"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "bigint"
									}
								},
								{
									"id": 248,
									"name": "min",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Minimum allowed amount in stardust (default: 0)"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "bigint"
									},
									"defaultValue": "0n"
								},
								{
									"id": 249,
									"name": "max",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Maximum allowed amount in stardust (default: MAX_U64)"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "bigint"
									},
									"defaultValue": "18_446_744_073_709_551_615n"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 266,
					"name": "DurationParam",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Duration parameter type\n\nAccepts either a plain number (seconds) or an object with time units."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/params/duration.ts",
							"line": 12,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L12"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "number"
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 267,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 268,
											"name": "seconds",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "core/src/params/duration.ts",
													"line": 14,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L14"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												268
											]
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 269,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 270,
											"name": "minutes",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "core/src/params/duration.ts",
													"line": 15,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L15"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												270
											]
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 271,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 272,
											"name": "hours",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "core/src/params/duration.ts",
													"line": 16,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L16"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												272
											]
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 273,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 274,
											"name": "days",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "core/src/params/duration.ts",
													"line": 17,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L17"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												274
											]
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 275,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 276,
											"name": "weeks",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "core/src/params/duration.ts",
													"line": 18,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L18"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												276
											]
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 277,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 278,
											"name": "months",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "core/src/params/duration.ts",
													"line": 19,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L19"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												278
											]
										}
									]
								}
							}
						]
					}
				},
				{
					"id": 255,
					"name": "convertDuration",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/duration.ts",
							"line": 45,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L45"
						}
					],
					"signatures": [
						{
							"id": 256,
							"name": "convertDuration",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Convert duration parameter to seconds"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Duration in seconds"
											}
										]
									},
									{
										"tag": "@throws",
										"content": [
											{
												"kind": "text",
												"text": "Error if duration is invalid or negative"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nconvertDuration(3600)              // 3600 seconds\nconvertDuration({ hours: 1 })      // 3600 seconds\nconvertDuration({ days: 7 })       // 604800 seconds\nconvertDuration({ weeks: 2 })      // 1209600 seconds\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/params/duration.ts",
									"line": 45,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L45"
								}
							],
							"parameters": [
								{
									"id": 257,
									"name": "duration",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Duration in any supported format"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 266,
										"name": "DurationParam",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					]
				},
				{
					"id": 258,
					"name": "validateDuration",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/duration.ts",
							"line": 92,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L92"
						}
					],
					"signatures": [
						{
							"id": 259,
							"name": "validateDuration",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Validate duration limits\n\nEnsures duration is within reasonable bounds for rental contracts."
									}
								],
								"blockTags": [
									{
										"tag": "@throws",
										"content": [
											{
												"kind": "text",
												"text": "Error if duration is out of bounds"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/params/duration.ts",
									"line": 92,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L92"
								}
							],
							"parameters": [
								{
									"id": 260,
									"name": "durationSeconds",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Duration in seconds"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 261,
									"name": "min",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Minimum allowed duration (default: 1 hour)"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "number"
									},
									"defaultValue": "SECONDS_PER_HOUR"
								},
								{
									"id": 262,
									"name": "max",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Maximum allowed duration (default: 1 year)"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "number"
									},
									"defaultValue": "..."
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 263,
					"name": "formatDuration",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/duration.ts",
							"line": 122,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L122"
						}
					],
					"signatures": [
						{
							"id": 264,
							"name": "formatDuration",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Format duration in seconds to human-readable string"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Human-readable duration string"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nformatDuration(3600)   // \"1 hour\"\nformatDuration(86400)  // \"1 day\"\nformatDuration(7200)   // \"2 hours\"\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/params/duration.ts",
									"line": 122,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L122"
								}
							],
							"parameters": [
								{
									"id": 265,
									"name": "seconds",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Duration in seconds"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					]
				},
				{
					"id": 289,
					"name": "PointsParam",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Points parameter type\n\nAccepts either:\n- Plain "
							},
							{
								"kind": "code",
								"text": "`number`"
							},
							{
								"kind": "text",
								"text": " / "
							},
							{
								"kind": "code",
								"text": "`bigint`"
							},
							{
								"kind": "text",
								"text": " — interpreted as **dust** (smallest unit)\n- "
							},
							{
								"kind": "code",
								"text": "`{ points: number }`"
							},
							{
								"kind": "text",
								"text": " — convenience form for whole points with decimals\n- "
							},
							{
								"kind": "code",
								"text": "`{ dust: number | bigint }`"
							},
							{
								"kind": "text",
								"text": " — explicit smallest unit (same as a bare number)\n\nBare numbers default to dust because the on-chain program operates in\ndust — "
							},
							{
								"kind": "code",
								"text": "`convertPoints(100)`"
							},
							{
								"kind": "text",
								"text": " is 100 dust (0.000001 points), not 100\npoints. Pass "
							},
							{
								"kind": "code",
								"text": "`{ points: 100 }`"
							},
							{
								"kind": "text",
								"text": " for one hundred points."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/params/points.ts",
							"line": 20,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L20"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "number"
							},
							{
								"type": "intrinsic",
								"name": "bigint"
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 290,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 291,
											"name": "points",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/params/points.ts",
													"line": 23,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L23"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												291
											]
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 292,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 293,
											"name": "dust",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/params/points.ts",
													"line": 24,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L24"
												}
											],
											"type": {
												"type": "union",
												"types": [
													{
														"type": "intrinsic",
														"name": "number"
													},
													{
														"type": "intrinsic",
														"name": "bigint"
													}
												]
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												293
											]
										}
									]
								}
							}
						]
					}
				},
				{
					"id": 294,
					"name": "DUST_PER_POINT",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Dust per point (8 decimal places). Mirrors the on-chain precision —\nthe "
							},
							{
								"kind": "code",
								"text": "`bid_points`"
							},
							{
								"kind": "text",
								"text": " u64 the SRSLY program sees is always dust-scaled."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/params/points.ts",
							"line": 30,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L30"
						}
					],
					"type": {
						"type": "literal",
						"value": 100000000
					},
					"defaultValue": "100_000_000"
				},
				{
					"id": 279,
					"name": "convertPoints",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/points.ts",
							"line": 48,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L48"
						}
					],
					"signatures": [
						{
							"id": 280,
							"name": "convertPoints",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Convert points parameter to dust (smallest unit)"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Amount in dust (u64 for Solana program)"
											}
										]
									},
									{
										"tag": "@throws",
										"content": [
											{
												"kind": "text",
												"text": "Error if amount is invalid, negative, or non-integer dust"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nconvertPoints(100_000_000)        // 100_000_000n dust (1 point)\nconvertPoints({ points: 1 })      // 100_000_000n dust (1 point)\nconvertPoints({ dust: 1_000_000 }) // 1_000_000n dust (0.01 points)\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/params/points.ts",
									"line": 48,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L48"
								}
							],
							"parameters": [
								{
									"id": 281,
									"name": "amount",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Amount in any supported format"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 289,
										"name": "PointsParam",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						}
					]
				},
				{
					"id": 282,
					"name": "dustToPoints",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/points.ts",
							"line": 114,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L114"
						}
					],
					"signatures": [
						{
							"id": 283,
							"name": "dustToPoints",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Convert dust to points for display"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Amount in points (decimal)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\ndustToPoints(100_000_000n) // 1.0\ndustToPoints(50_000_000n)  // 0.5\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/params/points.ts",
									"line": 114,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L114"
								}
							],
							"parameters": [
								{
									"id": 284,
									"name": "dust",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Amount in dust"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "number"
											},
											{
												"type": "intrinsic",
												"name": "bigint"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					]
				},
				{
					"id": 285,
					"name": "formatPoints",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/points.ts",
							"line": 132,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L132"
						}
					],
					"signatures": [
						{
							"id": 286,
							"name": "formatPoints",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Format dust amount for display"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Formatted points string"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nformatPoints(100_000_000n)    // \"1.00000000 points\"\nformatPoints(50_000_000n, 2)  // \"0.50 points\"\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/params/points.ts",
									"line": 132,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L132"
								}
							],
							"parameters": [
								{
									"id": 287,
									"name": "dust",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Amount in dust"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "number"
											},
											{
												"type": "intrinsic",
												"name": "bigint"
											}
										]
									}
								},
								{
									"id": 288,
									"name": "decimals",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Number of decimal places (default: 8)"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "number"
									},
									"defaultValue": "8"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					]
				},
				{
					"id": 307,
					"name": "ScheduleParam",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Schedule parameter type\n\nAccepts either:\n- Schedule shortcuts (e.g., '@daily', 'daily', '@hourly', 'hourly')\n- Cron expressions for custom schedules"
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/params/schedule.ts",
							"line": 15,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L15"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 308,
					"name": "SCHEDULE_SHORTCUTS",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Common schedule shortcuts"
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/params/schedule.ts",
							"line": 20,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L20"
						}
					],
					"type": {
						"type": "typeOperator",
						"operator": "readonly",
						"target": {
							"type": "tuple",
							"elements": [
								{
									"type": "literal",
									"value": "@hourly"
								},
								{
									"type": "literal",
									"value": "@daily"
								},
								{
									"type": "literal",
									"value": "@weekly"
								},
								{
									"type": "literal",
									"value": "@monthly"
								},
								{
									"type": "literal",
									"value": "@yearly"
								},
								{
									"type": "literal",
									"value": "@annually"
								},
								{
									"type": "literal",
									"value": "@decasecond"
								},
								{
									"type": "literal",
									"value": "@minute"
								},
								{
									"type": "literal",
									"value": "hourly"
								},
								{
									"type": "literal",
									"value": "daily"
								},
								{
									"type": "literal",
									"value": "weekly"
								},
								{
									"type": "literal",
									"value": "monthly"
								},
								{
									"type": "literal",
									"value": "yearly"
								},
								{
									"type": "literal",
									"value": "annually"
								},
								{
									"type": "literal",
									"value": "decasecond"
								},
								{
									"type": "literal",
									"value": "minute"
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 295,
					"name": "normalizeSchedule",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/schedule.ts",
							"line": 78,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L78"
						}
					],
					"signatures": [
						{
							"id": 296,
							"name": "normalizeSchedule",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Normalize payment schedule input to program-compatible format"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Normalized schedule string for Solana program"
											}
										]
									},
									{
										"tag": "@throws",
										"content": [
											{
												"kind": "text",
												"text": "Error if schedule format is invalid"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nnormalizeSchedule('daily')           // '@daily'\nnormalizeSchedule('@hourly')         // '@hourly'\nnormalizeSchedule('0 * * * *')       // '0 * * * *'\nnormalizeSchedule('0 0 * * * *')     // '0 0 * * * *' (with seconds)\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/params/schedule.ts",
									"line": 78,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L78"
								}
							],
							"parameters": [
								{
									"id": 297,
									"name": "schedule",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Payment schedule string"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					]
				},
				{
					"id": 298,
					"name": "validateScheduleFormat",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/schedule.ts",
							"line": 133,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L133"
						}
					],
					"signatures": [
						{
							"id": 299,
							"name": "validateScheduleFormat",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Validate schedule format\n\nChecks if a schedule string is either:\n- A valid"
									}
								],
								"blockTags": [
									{
										"tag": "@shortcut",
										"content": [
											{
												"kind": "text",
												"text": "- A valid cron expression (5 or 6 fields)"
											}
										]
									},
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "True if valid, false otherwise"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nvalidateScheduleFormat('@daily')     // true\nvalidateScheduleFormat('0 * * * *')  // true\nvalidateScheduleFormat('invalid')    // false\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/params/schedule.ts",
									"line": 133,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L133"
								}
							],
							"parameters": [
								{
									"id": 300,
									"name": "schedule",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Schedule string to validate"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						}
					]
				},
				{
					"id": 301,
					"name": "formatSchedule",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/schedule.ts",
							"line": 163,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L163"
						}
					],
					"signatures": [
						{
							"id": 302,
							"name": "formatSchedule",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Convert schedule string to human-readable description"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Human-readable description"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nformatSchedule('@daily')     // \"Daily\"\nformatSchedule('@hourly')    // \"Hourly\"\nformatSchedule('0 * * * *')  // \"Custom: 0 * * * *\"\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/params/schedule.ts",
									"line": 163,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L163"
								}
							],
							"parameters": [
								{
									"id": 303,
									"name": "schedule",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Normalized schedule string"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					]
				},
				{
					"id": 304,
					"name": "isScheduleShortcut",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/schedule.ts",
							"line": 182,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L182"
						}
					],
					"signatures": [
						{
							"id": 305,
							"name": "isScheduleShortcut",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Check if a schedule is a known shortcut"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "True if it's a shortcut (with or without @)"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/params/schedule.ts",
									"line": 182,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L182"
								}
							],
							"parameters": [
								{
									"id": 306,
									"name": "schedule",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Schedule string to check"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						}
					]
				},
				{
					"id": 312,
					"name": "SolParam",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "SOL parameter type\n\nAccepts either:\n- Plain "
							},
							{
								"kind": "code",
								"text": "`number`"
							},
							{
								"kind": "text",
								"text": " / "
							},
							{
								"kind": "code",
								"text": "`bigint`"
							},
							{
								"kind": "text",
								"text": " — interpreted as **lamports** (smallest unit)\n- "
							},
							{
								"kind": "code",
								"text": "`{ sol: number }`"
							},
							{
								"kind": "text",
								"text": " — convenience form for whole SOL with decimals\n- "
							},
							{
								"kind": "code",
								"text": "`{ lamports: number | bigint }`"
							},
							{
								"kind": "text",
								"text": " — explicit smallest unit (same as a bare number)\n\nBare numbers default to lamports because the on-chain program operates\nin lamports — "
							},
							{
								"kind": "code",
								"text": "`convertSol(1)`"
							},
							{
								"kind": "text",
								"text": " is 1 lamport, not 1 SOL. Pass "
							},
							{
								"kind": "code",
								"text": "`{ sol: 1 }`"
							},
							{
								"kind": "text",
								"text": "\nfor one whole SOL."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/params/sol.ts",
							"line": 20,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/sol.ts#L20"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "number"
							},
							{
								"type": "intrinsic",
								"name": "bigint"
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 313,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 314,
											"name": "sol",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/params/sol.ts",
													"line": 23,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/sol.ts#L23"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												314
											]
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 315,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 316,
											"name": "lamports",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/params/sol.ts",
													"line": 24,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/sol.ts#L24"
												}
											],
											"type": {
												"type": "union",
												"types": [
													{
														"type": "intrinsic",
														"name": "number"
													},
													{
														"type": "intrinsic",
														"name": "bigint"
													}
												]
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												316
											]
										}
									]
								}
							}
						]
					}
				},
				{
					"id": 309,
					"name": "convertSol",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/sol.ts",
							"line": 47,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/sol.ts#L47"
						}
					],
					"signatures": [
						{
							"id": 310,
							"name": "convertSol",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Convert SOL parameter to lamports (smallest unit)"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Amount in lamports as bigint (u64 for Solana program)"
											}
										]
									},
									{
										"tag": "@throws",
										"content": [
											{
												"kind": "text",
												"text": "Error if amount is invalid, negative, or non-integer lamports"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nconvertSol(10_000_000)               // 10_000_000n lamports (0.01 SOL)\nconvertSol({ sol: 0.1 })             // 100_000_000n lamports (0.1 SOL)\nconvertSol({ lamports: 10_000_000 }) // 10_000_000n lamports\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/params/sol.ts",
									"line": 47,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/sol.ts#L47"
								}
							],
							"parameters": [
								{
									"id": 311,
									"name": "amount",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Amount in any supported format"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 312,
										"name": "SolParam",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						}
					]
				},
				{
					"id": 1255,
					"name": "FACTION_COORDINATES",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Faction-specific coordinates for starbase derivation in SAGE\nThese coordinates are used to derive starbase PDAs"
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/pda/constants.ts",
							"line": 10,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L10"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"packageName": "typescript",
							"packagePath": "lib/lib.es5.d.ts",
							"qualifiedName": "Record"
						},
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 1256,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 1257,
											"name": "x",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/pda/constants.ts",
													"line": 10,
													"character": 51,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L10"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										},
										{
											"id": 1258,
											"name": "y",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/pda/constants.ts",
													"line": 10,
													"character": 62,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L10"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												1257,
												1258
											]
										}
									]
								}
							}
						],
						"name": "Record",
						"package": "typescript"
					},
					"defaultValue": "..."
				},
				{
					"id": 1259,
					"name": "FACTION_MAPPING",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Mapping of numeric faction IDs to faction names"
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/pda/constants.ts",
							"line": 19,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L19"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"packageName": "typescript",
							"packagePath": "lib/lib.es5.d.ts",
							"qualifiedName": "Record"
						},
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "number"
							},
							{
								"type": "intrinsic",
								"name": "string"
							}
						],
						"name": "Record",
						"package": "typescript"
					},
					"defaultValue": "..."
				},
				{
					"id": 1260,
					"name": "STARBASE_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Seed constants for SAGE program PDA derivation"
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/pda/constants.ts",
							"line": 28,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L28"
						}
					],
					"type": {
						"type": "literal",
						"value": "Starbase"
					},
					"defaultValue": "'Starbase'"
				},
				{
					"id": 1261,
					"name": "STARBASE_PLAYER_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/pda/constants.ts",
							"line": 29,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L29"
						}
					],
					"type": {
						"type": "literal",
						"value": "starbase_player"
					},
					"defaultValue": "'starbase_player'"
				},
				{
					"id": 1262,
					"name": "SAGE_PLAYER_PROFILE_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/pda/constants.ts",
							"line": 30,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L30"
						}
					],
					"type": {
						"type": "literal",
						"value": "sage_player_profile"
					},
					"defaultValue": "'sage_player_profile'"
				},
				{
					"id": 1263,
					"name": "PROFILE_FACTION_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/pda/constants.ts",
							"line": 31,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L31"
						}
					],
					"type": {
						"type": "literal",
						"value": "player_faction"
					},
					"defaultValue": "'player_faction'"
				},
				{
					"id": 1264,
					"name": "CONTRACT_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Seed constants for SRSLY program PDA derivation"
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/pda/constants.ts",
							"line": 36,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L36"
						}
					],
					"type": {
						"type": "literal",
						"value": "rental_contract"
					},
					"defaultValue": "'rental_contract'"
				},
				{
					"id": 1265,
					"name": "RENTAL_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/pda/constants.ts",
							"line": 37,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L37"
						}
					],
					"type": {
						"type": "literal",
						"value": "rental_state"
					},
					"defaultValue": "'rental_state'"
				},
				{
					"id": 1266,
					"name": "RENTAL_AUTHORITY_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/pda/constants.ts",
							"line": 38,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L38"
						}
					],
					"type": {
						"type": "literal",
						"value": "rental_authority"
					},
					"defaultValue": "'rental_authority'"
				},
				{
					"id": 1267,
					"name": "BORROWER_STATE_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/pda/constants.ts",
							"line": 39,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L39"
						}
					],
					"type": {
						"type": "literal",
						"value": "borrower_state"
					},
					"defaultValue": "'borrower_state'"
				},
				{
					"id": 1268,
					"name": "CONFIG_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/pda/constants.ts",
							"line": 40,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L40"
						}
					],
					"type": {
						"type": "literal",
						"value": "config"
					},
					"defaultValue": "'config'"
				},
				{
					"id": 1269,
					"name": "ACTIVE_RENTAL_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/pda/constants.ts",
							"line": 41,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L41"
						}
					],
					"type": {
						"type": "literal",
						"value": "active"
					},
					"defaultValue": "'active'"
				},
				{
					"id": 1270,
					"name": "QUEUED_RENTAL_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/pda/constants.ts",
							"line": 42,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L42"
						}
					],
					"type": {
						"type": "literal",
						"value": "queued"
					},
					"defaultValue": "'queued'"
				},
				{
					"id": 1272,
					"name": "ANTEGEN_THREAD_PROGRAM",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Antegen program addresses and seed constants for PDA derivation"
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/pda/constants.ts",
							"line": 47,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L47"
						}
					],
					"type": {
						"type": "literal",
						"value": "AgTv5w1UvUb6zeqkThwMrztGu9hpepBu8YLghuR4dpSx"
					},
					"defaultValue": "'AgTv5w1UvUb6zeqkThwMrztGu9hpepBu8YLghuR4dpSx'"
				},
				{
					"id": 1273,
					"name": "ANTEGEN_FIBER_PROGRAM",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/pda/constants.ts",
							"line": 48,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L48"
						}
					],
					"type": {
						"type": "literal",
						"value": "AgFv5afjW9DmSPkiEvJ1er5bAAmRUqaBeTB6Cr8e1hKx"
					},
					"defaultValue": "'AgFv5afjW9DmSPkiEvJ1er5bAAmRUqaBeTB6Cr8e1hKx'"
				},
				{
					"id": 1271,
					"name": "THREAD_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/pda/constants.ts",
							"line": 49,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L49"
						}
					],
					"type": {
						"type": "literal",
						"value": "thread"
					},
					"defaultValue": "'thread'"
				},
				{
					"id": 1274,
					"name": "isValidFactionName",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/constants.ts",
							"line": 55,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L55"
						}
					],
					"signatures": [
						{
							"id": 1275,
							"name": "isValidFactionName",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Type guard to check if a value is a valid faction name"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/pda/constants.ts",
									"line": 55,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L55"
								}
							],
							"parameters": [
								{
									"id": 1276,
									"name": "faction",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "predicate",
								"name": "faction",
								"asserts": false,
								"targetType": {
									"type": "union",
									"types": [
										{
											"type": "literal",
											"value": "mud"
										},
										{
											"type": "literal",
											"value": "oni"
										},
										{
											"type": "literal",
											"value": "ustur"
										}
									]
								}
							}
						}
					]
				},
				{
					"id": 1277,
					"name": "getFactionName",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/constants.ts",
							"line": 62,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L62"
						}
					],
					"signatures": [
						{
							"id": 1278,
							"name": "getFactionName",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Get faction name from numeric faction ID"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/pda/constants.ts",
									"line": 62,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L62"
								}
							],
							"parameters": [
								{
									"id": 1279,
									"name": "factionId",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					]
				},
				{
					"id": 1280,
					"name": "getFactionCoordinates",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/constants.ts",
							"line": 73,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L73"
						}
					],
					"signatures": [
						{
							"id": 1281,
							"name": "getFactionCoordinates",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Get faction coordinates by name"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/pda/constants.ts",
									"line": 73,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L73"
								}
							],
							"parameters": [
								{
									"id": 1282,
									"name": "faction",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 1283,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 1284,
											"name": "x",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/pda/constants.ts",
													"line": 73,
													"character": 58,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L73"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										},
										{
											"id": 1285,
											"name": "y",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/pda/constants.ts",
													"line": 73,
													"character": 69,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/constants.ts#L73"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												1284,
												1285
											]
										}
									]
								}
							}
						}
					]
				},
				{
					"id": 1363,
					"name": "deriveLookupTable",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/lookupTable.ts",
							"line": 48,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/lookupTable.ts#L48"
						}
					],
					"signatures": [
						{
							"id": 1364,
							"name": "deriveLookupTable",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Derive an Address Lookup Table (ALT) address\n\nALT addresses are deterministically derived from an authority and a recent slot.\nThe slot is typically obtained from getSlot() RPC call."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "The derived lookup table address"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nimport { deriveLookupTable } from './lookupTable';\n\n// Get recent slot from RPC\nconst slot = await rpc.getSlot().send();\n\n// Derive the lookup table address\nconst lookupTable = await deriveLookupTable(authorityAddress, slot);\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/pda/lookupTable.ts",
									"line": 48,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/lookupTable.ts#L48"
								}
							],
							"parameters": [
								{
									"id": 1365,
									"name": "authority",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The authority that will own the lookup table"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1366,
									"name": "recentSlot",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "A recent slot number (from getSlot RPC)"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "number"
											},
											{
												"type": "intrinsic",
												"name": "bigint"
											}
										]
									}
								},
								{
									"id": 1367,
									"name": "altProgramAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional ALT program address (defaults to mainnet)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1308,
					"name": "deriveProfileFaction",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/sage.ts",
							"line": 34,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/sage.ts#L34"
						}
					],
					"signatures": [
						{
							"id": 1309,
							"name": "deriveProfileFaction",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Derive the profile faction PDA from a profile address"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "The derived profile faction PDA"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/pda/sage.ts",
									"line": 34,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/sage.ts#L34"
								}
							],
							"parameters": [
								{
									"id": 1310,
									"name": "profile",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The player profile public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1311,
									"name": "programAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional Profile Faction program address (defaults to network-specific address)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1312,
					"name": "deriveSagePlayerProfile",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/sage.ts",
							"line": 62,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/sage.ts#L62"
						}
					],
					"signatures": [
						{
							"id": 1313,
							"name": "deriveSagePlayerProfile",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Derive the SAGE player profile PDA"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "The derived SAGE player profile PDA"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/pda/sage.ts",
									"line": 62,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/sage.ts#L62"
								}
							],
							"parameters": [
								{
									"id": 1314,
									"name": "profile",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The player profile public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1315,
									"name": "gameId",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The game ID public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1316,
									"name": "programAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SAGE program address (defaults to network-specific address)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1317,
					"name": "deriveStarbase",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/sage.ts",
							"line": 91,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/sage.ts#L91"
						}
					],
					"signatures": [
						{
							"id": 1318,
							"name": "deriveStarbase",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Derive the starbase PDA from faction and game ID"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "The derived starbase PDA"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/pda/sage.ts",
									"line": 91,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/sage.ts#L91"
								}
							],
							"parameters": [
								{
									"id": 1319,
									"name": "faction",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Faction name ('mud', 'oni', 'ustur') or faction ID (1, 2, 3)"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "intrinsic",
												"name": "number"
											}
										]
									}
								},
								{
									"id": 1320,
									"name": "gameId",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The game ID public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1321,
									"name": "programAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SAGE program address (defaults to network-specific address)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1322,
					"name": "deriveStarbasePlayer",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/sage.ts",
							"line": 130,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/sage.ts#L130"
						}
					],
					"signatures": [
						{
							"id": 1323,
							"name": "deriveStarbasePlayer",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Derive the starbase player PDA"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "The derived starbase player PDA"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/pda/sage.ts",
									"line": 130,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/sage.ts#L130"
								}
							],
							"parameters": [
								{
									"id": 1324,
									"name": "sagePlayerProfile",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The SAGE player profile public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1325,
									"name": "starbase",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The starbase public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1326,
									"name": "starbaseSeqId",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional starbase sequence ID (defaults to 0)"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "number"
									},
									"defaultValue": "0"
								},
								{
									"id": 1327,
									"name": "programAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SAGE program address (defaults to network-specific address)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1328,
					"name": "deriveGameAccounts",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/sage.ts",
							"line": 183,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/sage.ts#L183"
						}
					],
					"signatures": [
						{
							"id": 1329,
							"name": "deriveGameAccounts",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Derive all SAGE game accounts at once (convenience function)\n\nThis is a helper that derives all three SAGE-related accounts needed for most operations:\n- Profile faction (from Profile Faction program)\n- SAGE player profile (from SAGE program)\n- Starbase (from SAGE program using faction coordinates)\n- Starbase player (from SAGE program)"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Object containing all derived SAGE accounts"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nconst accounts = await deriveGameAccounts(\n  playerProfile,\n  'mud',\n  gameId\n);\n// Returns: { profileFaction, sagePlayerProfile, starbase, starbasePlayer }\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/pda/sage.ts",
									"line": 183,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/sage.ts#L183"
								}
							],
							"parameters": [
								{
									"id": 1330,
									"name": "profile",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The player profile public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1331,
									"name": "faction",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Faction name ('mud', 'oni', 'ustur') or faction ID (1, 2, 3)"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "intrinsic",
												"name": "number"
											}
										]
									}
								},
								{
									"id": 1332,
									"name": "gameId",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The game ID public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1333,
									"name": "starbaseSeqId",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional starbase sequence ID (defaults to 0)"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "number"
									},
									"defaultValue": "0"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reflection",
										"declaration": {
											"id": 1334,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 1335,
													"name": "profileFaction",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/pda/sage.ts",
															"line": 189,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/sage.ts#L189"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												},
												{
													"id": 1336,
													"name": "sagePlayerProfile",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/pda/sage.ts",
															"line": 190,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/sage.ts#L190"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												},
												{
													"id": 1337,
													"name": "starbase",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/pda/sage.ts",
															"line": 191,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/sage.ts#L191"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												},
												{
													"id": 1338,
													"name": "starbasePlayer",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/pda/sage.ts",
															"line": 192,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/sage.ts#L192"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														1335,
														1336,
														1337,
														1338
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1286,
					"name": "deriveContract",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/srsly.ts",
							"line": 35,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/srsly.ts#L35"
						}
					],
					"signatures": [
						{
							"id": 1287,
							"name": "deriveContract",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Derive the contract PDA from a fleet address"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "The derived contract PDA"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/pda/srsly.ts",
									"line": 35,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/srsly.ts#L35"
								}
							],
							"parameters": [
								{
									"id": 1288,
									"name": "fleet",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The fleet public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1289,
									"name": "programAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SRSLY program address (defaults to network-specific address)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1290,
					"name": "deriveActiveRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/srsly.ts",
							"line": 86,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/srsly.ts#L86"
						}
					],
					"signatures": [
						{
							"id": 1291,
							"name": "deriveActiveRental",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Derive the active rental PDA from contract address\n\nSeeds: [\"rental_state\", contract, \"active\"]"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "The derived active rental PDA"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/pda/srsly.ts",
									"line": 86,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/srsly.ts#L86"
								}
							],
							"parameters": [
								{
									"id": 1292,
									"name": "contract",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The contract public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1293,
									"name": "programAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SRSLY program address (defaults to network-specific address)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1294,
					"name": "deriveQueuedRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/srsly.ts",
							"line": 102,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/srsly.ts#L102"
						}
					],
					"signatures": [
						{
							"id": 1295,
							"name": "deriveQueuedRental",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Derive the queued rental PDA from contract address\n\nSeeds: [\"rental_state\", contract, \"queued\"]"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "The derived queued rental PDA"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/pda/srsly.ts",
									"line": 102,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/srsly.ts#L102"
								}
							],
							"parameters": [
								{
									"id": 1296,
									"name": "contract",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The contract public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1297,
									"name": "programAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SRSLY program address (defaults to network-specific address)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1298,
					"name": "deriveRentalAuthority",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/srsly.ts",
							"line": 114,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/srsly.ts#L114"
						}
					],
					"signatures": [
						{
							"id": 1299,
							"name": "deriveRentalAuthority",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Derive the rental authority PDA"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "The derived rental authority PDA"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/pda/srsly.ts",
									"line": 114,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/srsly.ts#L114"
								}
							],
							"parameters": [
								{
									"id": 1300,
									"name": "programAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SRSLY program address (defaults to network-specific address)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1301,
					"name": "deriveBorrowerState",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/srsly.ts",
							"line": 134,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/srsly.ts#L134"
						}
					],
					"signatures": [
						{
							"id": 1302,
							"name": "deriveBorrowerState",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Derive the borrower state PDA from a borrower address"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "The derived borrower state PDA"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/pda/srsly.ts",
									"line": 134,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/srsly.ts#L134"
								}
							],
							"parameters": [
								{
									"id": 1303,
									"name": "borrower",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The borrower public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1304,
									"name": "programAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SRSLY program address (defaults to network-specific address)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1305,
					"name": "deriveConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/srsly.ts",
							"line": 158,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/srsly.ts#L158"
						}
					],
					"signatures": [
						{
							"id": 1306,
							"name": "deriveConfig",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Derive the config PDA"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "The derived config PDA"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/pda/srsly.ts",
									"line": 158,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/srsly.ts#L158"
								}
							],
							"parameters": [
								{
									"id": 1307,
									"name": "programAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SRSLY program address (defaults to network-specific address)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1339,
					"name": "deriveContractThread",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/thread.ts",
							"line": 37,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/thread.ts#L37"
						}
					],
					"signatures": [
						{
							"id": 1340,
							"name": "deriveContractThread",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Derive the contract thread PDA\n\nPer-contract thread used by Antegen for automated payment scheduling.\nThread PDAs use seeds: [SEED_THREAD, authority, id]\nwhere id = contract address."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "The derived contract thread PDA"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/pda/thread.ts",
									"line": 37,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/thread.ts#L37"
								}
							],
							"parameters": [
								{
									"id": 1341,
									"name": "contract",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The contract PDA (used as the thread ID)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1342,
									"name": "authority",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The rental authority PDA (thread authority)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1343,
									"name": "programAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional Antegen program address (defaults to Antegen program)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1344,
					"name": "deriveFiber",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/thread.ts",
							"line": 74,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/thread.ts#L74"
						}
					],
					"signatures": [
						{
							"id": 1345,
							"name": "deriveFiber",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Derive the fiber PDA for a thread\n\nFiber PDAs use seeds: [\"thread_fiber\", thread, fiber_index (u8)]"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "The derived fiber PDA"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/pda/thread.ts",
									"line": 74,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/thread.ts#L74"
								}
							],
							"parameters": [
								{
									"id": 1346,
									"name": "thread",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The thread PDA"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1347,
									"name": "fiberIndex",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The fiber index (1 for close_rental, 2 for activate_rental)"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 1348,
									"name": "programAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional Antegen program address"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1349,
					"name": "deriveAssociatedTokenAccount",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/token.ts",
							"line": 46,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/token.ts#L46"
						}
					],
					"signatures": [
						{
							"id": 1350,
							"name": "deriveAssociatedTokenAccount",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Derive an Associated Token Account (ATA) address\n\nATAs are deterministic token accounts owned by a wallet for a specific token mint.\nThis is the standard way to derive token account addresses in Solana."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "The derived ATA address"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nimport { deriveAssociatedTokenAccount } from './token';\n\nconst ata = await deriveAssociatedTokenAccount(\n  walletAddress,\n  atlasMintAddress\n);\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/pda/token.ts",
									"line": 46,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/token.ts#L46"
								}
							],
							"parameters": [
								{
									"id": 1351,
									"name": "owner",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The wallet public key that owns the ATA"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1352,
									"name": "mint",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The token mint public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1353,
									"name": "tokenProgramAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional token program address (defaults to SPL Token)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 1354,
									"name": "associatedTokenProgramAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional ATA program address (defaults to SPL ATA)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 540,
					"name": "MAINNET_GENESIS",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Genesis hash constants — canonical chain identifiers"
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/utils/addresses.ts",
							"line": 15,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L15"
						}
					],
					"type": {
						"type": "literal",
						"value": "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d"
					},
					"defaultValue": "'5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d'"
				},
				{
					"id": 541,
					"name": "DEVNET_GENESIS",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/utils/addresses.ts",
							"line": 16,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L16"
						}
					],
					"type": {
						"type": "literal",
						"value": "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG"
					},
					"defaultValue": "'EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG'"
				},
				{
					"id": 542,
					"name": "ATLASNET_GENESIS",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/utils/addresses.ts",
							"line": 17,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L17"
						}
					],
					"type": {
						"type": "literal",
						"value": "Ccod9gttTtZWqCeMgyTW3iCSoPLjkptAGsBUeP2CpchR"
					},
					"defaultValue": "'Ccod9gttTtZWqCeMgyTW3iCSoPLjkptAGsBUeP2CpchR'"
				},
				{
					"id": 546,
					"name": "ProgramSetAlias",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Named aliases for CLI/human convenience"
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/utils/addresses.ts",
							"line": 22,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L22"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "literal",
								"value": "mainnet"
							},
							{
								"type": "literal",
								"value": "atlasnet"
							},
							{
								"type": "literal",
								"value": "holosim"
							},
							{
								"type": "literal",
								"value": "localnet"
							}
						]
					}
				},
				{
					"id": 545,
					"name": "ProgramSet",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Program set type — accepts either a genesis hash or a named alias"
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/utils/addresses.ts",
							"line": 34,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L34"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 547,
					"name": "ProgramAddresses",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Addresses for a specific program set"
							}
						]
					},
					"children": [
						{
							"id": 548,
							"name": "srsly",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "SRSLY rental program address"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/addresses.ts",
									"line": 41,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L41"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 549,
							"name": "sage",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Star Atlas SAGE program address"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/addresses.ts",
									"line": 43,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L43"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 550,
							"name": "antegen",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Antegen (thread/automation) program address"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/addresses.ts",
									"line": 45,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L45"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 551,
							"name": "atlasMint",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "ATLAS token mint address"
									}
								],
								"blockTags": [
									{
										"tag": "@deprecated",
										"content": [
											{
												"kind": "text",
												"text": "Instructions now source atlasMint from on-chain ConfigState.\nOnly used for createConfig bootstrap and CLI display."
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/addresses.ts",
									"line": 51,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L51"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 552,
							"name": "profileFaction",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Profile Faction program address"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/addresses.ts",
									"line": 53,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L53"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 553,
							"name": "gameId",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Star Atlas game ID"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/addresses.ts",
									"line": 55,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L55"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								548,
								549,
								550,
								551,
								552,
								553
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/addresses.ts",
							"line": 39,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L39"
						}
					]
				},
				{
					"id": 554,
					"name": "NetworkAddresses",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@deprecated",
								"content": [
									{
										"kind": "text",
										"text": "Use ProgramAddresses instead"
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/utils/addresses.ts",
							"line": 61,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L61"
						}
					],
					"type": {
						"type": "reference",
						"target": 547,
						"name": "ProgramAddresses",
						"package": "@sly-rentals/core"
					}
				},
				{
					"id": 543,
					"name": "MAINNET_ADDRESSES",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Mainnet addresses (production Star Atlas)"
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/utils/addresses.ts",
							"line": 71,
							"character": 6,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L71"
						}
					],
					"type": {
						"type": "reference",
						"target": 547,
						"name": "ProgramAddresses",
						"package": "@sly-rentals/core"
					},
					"defaultValue": "..."
				},
				{
					"id": 544,
					"name": "ATLASNET_ADDRESSES",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Atlasnet addresses (Star Atlas testnet/devnet)"
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/utils/addresses.ts",
							"line": 83,
							"character": 6,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L83"
						}
					],
					"type": {
						"type": "reference",
						"target": 547,
						"name": "ProgramAddresses",
						"package": "@sly-rentals/core"
					},
					"defaultValue": "..."
				},
				{
					"id": 537,
					"name": "resolveGenesisHash",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/addresses.ts",
							"line": 107,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L107"
						}
					],
					"signatures": [
						{
							"id": 538,
							"name": "resolveGenesisHash",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Resolve a program set input (alias or genesis hash) to a genesis hash"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Genesis hash string"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/addresses.ts",
									"line": 107,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L107"
								}
							],
							"parameters": [
								{
									"id": 539,
									"name": "programSet",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Named alias or genesis hash string"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					]
				},
				{
					"id": 525,
					"name": "getProgramAddresses",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/addresses.ts",
							"line": 132,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L132"
						}
					],
					"signatures": [
						{
							"id": 526,
							"name": "getProgramAddresses",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Get addresses for a specific program set"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Program-specific addresses"
											}
										]
									},
									{
										"tag": "@throws",
										"content": [
											{
												"kind": "text",
												"text": "Error if program set is unknown"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nconst addresses = getProgramAddresses('mainnet');\nconsole.log(addresses.atlasMint); // 'ATLASXmbP...'\n\nconst testnetAddresses = getProgramAddresses('atlasnet');\nconsole.log(testnetAddresses.sage); // 'SAGEqqFew...'\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/addresses.ts",
									"line": 132,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L132"
								}
							],
							"parameters": [
								{
									"id": 527,
									"name": "programSet",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Program set identifier ('mainnet', 'atlasnet', or 'localnet')"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 547,
								"name": "ProgramAddresses",
								"package": "@sly-rentals/core"
							}
						}
					]
				},
				{
					"id": 528,
					"name": "getNetworkAddresses",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/addresses.ts",
							"line": 147,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L147"
						}
					],
					"signatures": [
						{
							"id": 529,
							"name": "getNetworkAddresses",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [],
								"blockTags": [
									{
										"tag": "@deprecated",
										"content": [
											{
												"kind": "text",
												"text": "Use getProgramAddresses instead"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/addresses.ts",
									"line": 147,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L147"
								}
							],
							"parameters": [
								{
									"id": 530,
									"name": "network",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 547,
								"name": "ProgramAddresses",
								"package": "@sly-rentals/core"
							}
						}
					]
				},
				{
					"id": 531,
					"name": "isValidProgramSet",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/addresses.ts",
							"line": 157,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L157"
						}
					],
					"signatures": [
						{
							"id": 532,
							"name": "isValidProgramSet",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Check if a program set is valid"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "True if program set is supported"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/addresses.ts",
									"line": 157,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L157"
								}
							],
							"parameters": [
								{
									"id": 533,
									"name": "programSet",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Program set to validate"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "predicate",
								"name": "programSet",
								"asserts": false,
								"targetType": {
									"type": "intrinsic",
									"name": "string"
								}
							}
						}
					]
				},
				{
					"id": 534,
					"name": "isValidNetwork",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/addresses.ts",
							"line": 168,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L168"
						}
					],
					"signatures": [
						{
							"id": 535,
							"name": "isValidNetwork",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [],
								"blockTags": [
									{
										"tag": "@deprecated",
										"content": [
											{
												"kind": "text",
												"text": "Use isValidProgramSet instead"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/addresses.ts",
									"line": 168,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/addresses.ts#L168"
								}
							],
							"parameters": [
								{
									"id": 536,
									"name": "network",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "predicate",
								"name": "network",
								"asserts": false,
								"targetType": {
									"type": "intrinsic",
									"name": "string"
								}
							}
						}
					]
				},
				{
					"id": 678,
					"name": "computeMinimumBid",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/bidMath.ts",
							"line": 26,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/bidMath.ts#L26"
						}
					],
					"signatures": [
						{
							"id": 679,
							"name": "computeMinimumBid",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Pure math: contest minimum-bid floor in stardust.\n\nMirror of "
									},
									{
										"kind": "code",
										"text": "`ConfigState::bid_min_stardust`"
									},
									{
										"kind": "text",
										"text": " on-chain.\n\n  floor = max(rate, defenderBid) × ramp\n  ramp  = max(captureRate, 1 + (maxMult - 1) × closeness)\n\n"
									},
									{
										"kind": "code",
										"text": "`closenessFraction`"
									},
									{
										"kind": "text",
										"text": " is in "
									},
									{
										"kind": "code",
										"text": "`[0, 1]`"
									},
									{
										"kind": "text",
										"text": " — the fraction of the active rental's\nremaining window that has elapsed since the defender's reservation. 0 =\ndefender just placed; 1 = active rental about to end (snipe).\n\n"
									},
									{
										"kind": "code",
										"text": "`contestedMultiplierMaxBps`"
									},
									{
										"kind": "text",
										"text": " is on the protocol's custom 100=1× scale:\n100 disables the ramp, 10_000 = 100×."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/bidMath.ts",
									"line": 26,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/bidMath.ts#L26"
								}
							],
							"parameters": [
								{
									"id": 680,
									"name": "args",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 681,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 682,
													"name": "rateStardust",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/utils/bidMath.ts",
															"line": 27,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/bidMath.ts#L27"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "bigint"
													}
												},
												{
													"id": 683,
													"name": "defenderBidStardust",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "core/src/utils/bidMath.ts",
															"line": 28,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/bidMath.ts#L28"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "bigint"
													}
												},
												{
													"id": 684,
													"name": "contestedMultiplierMaxBps",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/utils/bidMath.ts",
															"line": 29,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/bidMath.ts#L29"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "number"
													}
												},
												{
													"id": 685,
													"name": "captureRateBps",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/utils/bidMath.ts",
															"line": 30,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/bidMath.ts#L30"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "bigint"
													}
												},
												{
													"id": 686,
													"name": "closenessFraction",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/utils/bidMath.ts",
															"line": 31,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/bidMath.ts#L31"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "number"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														682,
														683,
														684,
														685,
														686
													]
												}
											]
										}
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						}
					]
				},
				{
					"id": 687,
					"name": "MinimumBid",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"children": [
						{
							"id": 689,
							"name": "atlas",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Minimum bid a challenger paying in ATLAS must submit as "
									},
									{
										"kind": "code",
										"text": "`bidAtlas`"
									},
									{
										"kind": "text",
										"text": "\n to clear the floor. Same unit as the on-chain field — ATLAS is\n denominated in stardust (1 ATLAS = "
									},
									{
										"kind": "code",
										"text": "`stardustPerAtlas`"
									},
									{
										"kind": "text",
										"text": " stardust)."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/bidMath.ts",
									"line": 50,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/bidMath.ts#L50"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 690,
							"name": "points",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Minimum bid a challenger paying in POINTS must submit as "
									},
									{
										"kind": "code",
										"text": "`bidPoints`"
									},
									{
										"kind": "text",
										"text": "\n to clear the floor. Same unit as the on-chain field — points-dust\n (1 point = 1e8 dust). Rounded up so the result clears the floor\n exactly; straight integer division would underbid by one dust unit\n at non-multiple boundaries and fail the on-chain "
									},
									{
										"kind": "code",
										"text": "`>=`"
									},
									{
										"kind": "text",
										"text": " check."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/bidMath.ts",
									"line": 56,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/bidMath.ts#L56"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 691,
							"name": "current",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "The current queued-reservation holder's bid in raw on-chain units —\n the challenger needs to clear at least these levels (or whichever\n is higher between this and the contract rate) to take the slot.\n "
									},
									{
										"kind": "code",
										"text": "`null`"
									},
									{
										"kind": "text",
										"text": " when no reservation is queued (challenger faces only the\n contract rate). Mixed-currency bids populate both fields;\n single-currency bids leave the unused field at "
									},
									{
										"kind": "code",
										"text": "`0n`"
									},
									{
										"kind": "text",
										"text": ". Presence\n ("
									},
									{
										"kind": "code",
										"text": "`current !== null`"
									},
									{
										"kind": "text",
										"text": ") is the canonical \"is there an incumbent to\n outbid\" check."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/bidMath.ts",
									"line": 65,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/bidMath.ts#L65"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reflection",
										"declaration": {
											"id": 692,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 693,
													"name": "atlas",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/utils/bidMath.ts",
															"line": 66,
															"character": 4,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/bidMath.ts#L66"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "bigint"
													}
												},
												{
													"id": 694,
													"name": "points",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/utils/bidMath.ts",
															"line": 67,
															"character": 4,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/bidMath.ts#L67"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "bigint"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														693,
														694
													]
												}
											]
										}
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 695,
							"name": "now",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Unix-second timestamp the floor was evaluated for — "
									},
									{
										"kind": "code",
										"text": "`Math.floor(\n Date.now() / 1000) + delaySeconds`"
									},
									{
										"kind": "text",
										"text": ", or "
									},
									{
										"kind": "code",
										"text": "`nowSeconds`"
									},
									{
										"kind": "text",
										"text": " when supplied.\n Consumers anchor against this rather than client wall-clock so\n time-projected floors line up with the moment the math was done."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/bidMath.ts",
									"line": 73,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/bidMath.ts#L73"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								689,
								690,
								691,
								695
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/bidMath.ts",
							"line": 46,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/bidMath.ts#L46"
						}
					]
				},
				{
					"id": 819,
					"name": "fetchChainNowSeconds",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/clock.ts",
							"line": 30,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/clock.ts#L30"
						}
					],
					"signatures": [
						{
							"id": 820,
							"name": "fetchChainNowSeconds",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch the cluster's "
									},
									{
										"kind": "code",
										"text": "`Clock::unix_timestamp`"
									},
									{
										"kind": "text",
										"text": " as a JS "
									},
									{
										"kind": "code",
										"text": "`number`"
									},
									{
										"kind": "text",
										"text": " (seconds).\n\nOne RPC round-trip ("
									},
									{
										"kind": "code",
										"text": "`getAccountInfo`"
									},
									{
										"kind": "text",
										"text": " on the sysvar). Safe to call in\nparallel with other fetches."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/clock.ts",
									"line": 30,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/clock.ts#L30"
								}
							],
							"parameters": [
								{
									"id": 821,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "number"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 516,
					"name": "PublicKeyConstructor",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "PublicKey constructor type for web3.js compatibility"
							}
						]
					},
					"children": [
						{
							"id": 518,
							"name": "constructor",
							"variant": "declaration",
							"kind": 512,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 27,
									"character": 17,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L27"
								}
							],
							"signatures": [
								{
									"id": 519,
									"name": "PublicKeyConstructor",
									"variant": "signature",
									"kind": 16384,
									"flags": {},
									"sources": [
										{
											"fileName": "core/src/utils/config.ts",
											"line": 28,
											"character": 2,
											"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L28"
										}
									],
									"parameters": [
										{
											"id": 520,
											"name": "address",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"type": {
												"type": "intrinsic",
												"name": "string"
											}
										}
									],
									"type": {
										"type": "reference",
										"target": 517,
										"name": "TPublicKey",
										"package": "@sly-rentals/core",
										"qualifiedName": "PublicKeyConstructor.TPublicKey",
										"refersToTypeParameter": true
									}
								}
							]
						}
					],
					"groups": [
						{
							"title": "Constructors",
							"children": [
								518
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/config.ts",
							"line": 27,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L27"
						}
					],
					"typeParameters": [
						{
							"id": 517,
							"name": "TPublicKey",
							"variant": "typeParam",
							"kind": 131072,
							"flags": {},
							"default": {
								"type": "intrinsic",
								"name": "any"
							}
						}
					]
				},
				{
					"id": 521,
					"name": "AffiliateConfig",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Affiliate configuration for automatic discount handling\n\nWhen configured, the SDK can automatically create discount authorizations\nfor rental operations (acceptRental, claimRental) when discountBps is specified."
							}
						]
					},
					"children": [
						{
							"id": 522,
							"name": "address",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Affiliate member PDA address"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 45,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L45"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 523,
							"name": "signer",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Signer for discount creation (discount_authority or main authority)"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 47,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L47"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/signers",
									"packagePath": "src/transaction-signer.ts",
									"qualifiedName": "TransactionSigner"
								},
								"name": "TransactionSigner",
								"package": "@solana/signers"
							}
						},
						{
							"id": 524,
							"name": "expirySlotBuffer",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Slot buffer for expiry (default: 1000 slots, ~6-7 minutes)"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 49,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L49"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								522,
								523,
								524
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/config.ts",
							"line": 43,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L43"
						}
					]
				},
				{
					"id": 507,
					"name": "SdkConfig",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "SDK configuration options"
							}
						]
					},
					"children": [
						{
							"id": 508,
							"name": "programs",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Program address set (determines which SAGE, ATLAS, ProfileFaction addresses to use)"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 59,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L59"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 509,
							"name": "rpcUrl",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "RPC URL - defaults based on programs if not specified"
									}
								],
								"blockTags": [
									{
										"tag": "@default",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n'https://api.mainnet-beta.solana.com' for mainnet\n```"
											}
										]
									},
									{
										"tag": "@default",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n'https://api.devnet.solana.com' for atlasnet\n```"
											}
										]
									},
									{
										"tag": "@default",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n'http://localhost:8899' for localnet\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 67,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L67"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 510,
							"name": "wsUrl",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "WebSocket URL for live event subscriptions.\n\nRequired when "
									},
									{
										"kind": "code",
										"text": "`eventsListener`"
									},
									{
										"kind": "text",
										"text": " is "
									},
									{
										"kind": "code",
										"text": "`true`"
									},
									{
										"kind": "text",
										"text": ". Ignored otherwise."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 74,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L74"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 511,
							"name": "eventsListener",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Toggle the singleton SRSLY event listener.\n\nWhen "
									},
									{
										"kind": "code",
										"text": "`true`"
									},
									{
										"kind": "text",
										"text": ", "
									},
									{
										"kind": "code",
										"text": "`onSrslyEvent(name, cb)`"
									},
									{
										"kind": "text",
										"text": " opens (and lazily caches) a\n"
									},
									{
										"kind": "code",
										"text": "`logsNotifications`"
									},
									{
										"kind": "text",
										"text": " subscription to the configured "
									},
									{
										"kind": "code",
										"text": "`wsUrl`"
									},
									{
										"kind": "text",
										"text": ". When "
									},
									{
										"kind": "code",
										"text": "`false`"
									},
									{
										"kind": "text",
										"text": "\n(the default), live streaming is disabled — handlers registered via\n"
									},
									{
										"kind": "code",
										"text": "`onSrslyEvent`"
									},
									{
										"kind": "text",
										"text": " only fire for events surfaced through "
									},
									{
										"kind": "code",
										"text": "`getEventsFromTx`"
									},
									{
										"kind": "text",
										"text": ".\n\nExplicit on/off is preferred over inferring from "
									},
									{
										"kind": "code",
										"text": "`wsUrl`"
									},
									{
										"kind": "text",
										"text": " so consumers\nwho set a WS URL for some other purpose don't accidentally open a\nsubscription."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 88,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L88"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 512,
							"name": "programId",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Custom SRSLY program ID (overrides default)"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 93,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L93"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 513,
							"name": "commitment",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Transaction commitment level"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 98,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L98"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/rpc-types",
									"packagePath": "src/commitment.ts",
									"qualifiedName": "Commitment"
								},
								"name": "Commitment",
								"package": "@solana/rpc-types"
							}
						},
						{
							"id": 514,
							"name": "PublicKey",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "PublicKey constructor for web3.js mode (optional)\nIf provided, instructions will be returned in web3.js format"
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\nimport { PublicKey } from '@solana/web3.js';\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 105,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L105"
								}
							],
							"type": {
								"type": "reference",
								"target": 516,
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "any"
									}
								],
								"name": "PublicKeyConstructor",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 515,
							"name": "affiliate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Affiliate configuration for automatic discount handling\n\nWhen configured, the SDK can automatically create discount authorizations\nfor rental operations when discountBps is specified."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nsetSdkConfig({\n  programs: 'mainnet',\n  affiliate: {\n    address: 'AFFILIATE_MEMBER_PDA',\n    signer: affiliateWallet,\n  }\n});\n\n// Then use discountBps in rental operations\nawait acceptRental({\n  borrower: wallet,\n  contract: contractAddress,\n  duration: { days: 7 },\n  discountBps: 500, // SDK auto-creates discount auth\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 132,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L132"
								}
							],
							"type": {
								"type": "reference",
								"target": 521,
								"name": "AffiliateConfig",
								"package": "@sly-rentals/core"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								508,
								509,
								510,
								511,
								512,
								513,
								514,
								515
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/config.ts",
							"line": 55,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L55"
						}
					]
				},
				{
					"id": 483,
					"name": "setSdkConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/config.ts",
							"line": 210,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L210"
						}
					],
					"signatures": [
						{
							"id": 484,
							"name": "setSdkConfig",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Set global SDK configuration\n\nThis configuration will be used as the default for all SDK operations.\nIndividual function calls can override these settings."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Use atlasnet programs with default devnet RPC\nsetSdkConfig({ programs: 'atlasnet' });\n\n// Use mainnet programs with web3.js\nimport { PublicKey } from '@solana/web3.js';\nsetSdkConfig({\n  programs: 'mainnet',\n  PublicKey\n});\n\n// Use mainnet programs with custom RPC (e.g., Helius, QuickNode)\nsetSdkConfig({\n  programs: 'mainnet',\n  rpcUrl: 'https://my-custom-mainnet-rpc.com'\n});\n\n// Use atlasnet programs with custom devnet RPC\nsetSdkConfig({\n  programs: 'atlasnet',\n  rpcUrl: 'https://my-custom-devnet-rpc.com'\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 210,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L210"
								}
							],
							"parameters": [
								{
									"id": 485,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Configuration options to set globally"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 486,
					"name": "getSdkConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/config.ts",
							"line": 235,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L235"
						}
					],
					"signatures": [
						{
							"id": 487,
							"name": "getSdkConfig",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Get the current global SDK configuration"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "A copy of the current global configuration"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 235,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L235"
								}
							],
							"type": {
								"type": "reference",
								"target": 507,
								"name": "SdkConfig",
								"package": "@sly-rentals/core"
							}
						}
					]
				},
				{
					"id": 488,
					"name": "clearSdkConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/config.ts",
							"line": 242,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L242"
						}
					],
					"signatures": [
						{
							"id": 489,
							"name": "clearSdkConfig",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Clear global SDK configuration (resets to defaults)"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 242,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L242"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 490,
					"name": "mergeConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/config.ts",
							"line": 254,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L254"
						}
					],
					"signatures": [
						{
							"id": 491,
							"name": "mergeConfig",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Merge global config with optional overrides"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Merged configuration"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 254,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L254"
								}
							],
							"parameters": [
								{
									"id": 492,
									"name": "overrides",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 507,
								"name": "SdkConfig",
								"package": "@sly-rentals/core"
							}
						}
					]
				},
				{
					"id": 501,
					"name": "getRpcUrl",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/config.ts",
							"line": 271,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L271"
						}
					],
					"signatures": [
						{
							"id": 502,
							"name": "getRpcUrl",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Get the effective RPC URL for a configuration\n\nResolution order: an explicit "
									},
									{
										"kind": "code",
										"text": "`rpcUrl`"
									},
									{
										"kind": "text",
										"text": " wins; otherwise the public endpoint\nfor whichever cluster "
									},
									{
										"kind": "code",
										"text": "`programs`"
									},
									{
										"kind": "text",
										"text": " names."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "RPC URL to use"
											}
										]
									},
									{
										"tag": "@throws",
										"content": [
											{
												"kind": "text",
												"text": "Error if "
											},
											{
												"kind": "code",
												"text": "`programs`"
											},
											{
												"kind": "text",
												"text": " names a cluster with no public RPC (atlasnet) or\n  is not recognized at all. Both cases need an explicit "
											},
											{
												"kind": "code",
												"text": "`rpcUrl`"
											},
											{
												"kind": "text",
												"text": "."
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 271,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L271"
								}
							],
							"parameters": [
								{
									"id": 503,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration. If not provided, uses global config"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					]
				},
				{
					"id": 498,
					"name": "getAffiliateConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/config.ts",
							"line": 335,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L335"
						}
					],
					"signatures": [
						{
							"id": 499,
							"name": "getAffiliateConfig",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Get the affiliate configuration from global config with optional overrides"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Affiliate configuration if set, undefined otherwise"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 335,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L335"
								}
							],
							"parameters": [
								{
									"id": 500,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reference",
										"target": 521,
										"name": "AffiliateConfig",
										"package": "@sly-rentals/core"
									},
									{
										"type": "intrinsic",
										"name": "undefined"
									}
								]
							}
						}
					]
				},
				{
					"id": 493,
					"name": "getAddresses",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/config.ts",
							"line": 364,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L364"
						}
					],
					"signatures": [
						{
							"id": 494,
							"name": "getAddresses",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Get program-specific addresses with optional overrides\n\nReturns addresses for the configured program set. The SRSLY program ID\ncan be overridden via config.programId."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Program addresses with any config overrides applied"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Get atlasnet addresses (from global config)\nsetSdkConfig({ programs: 'atlasnet' });\nconst addresses = getAddresses();\nconsole.log(addresses.atlasMint); // Atlasnet ATLAS mint\n\n// Override programs for specific call\nconst mainnetAddrs = getAddresses({ programs: 'mainnet' });\n\n// Custom SRSLY program\nconst customAddrs = getAddresses({ programId: 'MyCustomProgram...' });\nconsole.log(customAddrs.srsly); // 'MyCustomProgram...'\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 364,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L364"
								}
							],
							"parameters": [
								{
									"id": 495,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intersection",
								"types": [
									{
										"type": "reference",
										"target": 547,
										"name": "ProgramAddresses",
										"package": "@sly-rentals/core"
									},
									{
										"type": "reflection",
										"declaration": {
											"id": 496,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 497,
													"name": "srsly",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/utils/config.ts",
															"line": 364,
															"character": 80,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L364"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														497
													]
												}
											]
										}
									}
								]
							}
						}
					]
				},
				{
					"id": 504,
					"name": "detectProgramSet",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/config.ts",
							"line": 390,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L390"
						}
					],
					"signatures": [
						{
							"id": 505,
							"name": "detectProgramSet",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Auto-detect the correct program set by querying the chain's genesis hash\n\nReturns the raw genesis hash string, which can be passed directly to\n"
									},
									{
										"kind": "code",
										"text": "`setSdkConfig({ programs: genesisHash })`"
									},
									{
										"kind": "text",
										"text": " or "
									},
									{
										"kind": "code",
										"text": "`getProgramAddresses(genesisHash)`"
									},
									{
										"kind": "text",
										"text": "."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Genesis hash string identifying the chain"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nconst genesisHash = await detectProgramSet('https://api.mainnet-beta.solana.com');\nsetSdkConfig({ programs: genesisHash });\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/config.ts",
									"line": 390,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/config.ts#L390"
								}
							],
							"parameters": [
								{
									"id": 506,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "RPC endpoint URL to query"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "string"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 773,
					"name": "Cur",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/contestChain.ts",
							"line": 15,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L15"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "literal",
								"value": "ATLAS"
							},
							{
								"type": "literal",
								"value": "POINTS"
							}
						]
					}
				},
				{
					"id": 772,
					"name": "EventSource",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/contestChain.ts",
							"line": 17,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L17"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "literal",
								"value": "calc"
							},
							{
								"type": "literal",
								"value": "knob"
							}
						]
					}
				},
				{
					"id": 746,
					"name": "ContestKnob",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"children": [
						{
							"id": 748,
							"name": "id",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 19,
									"character": 28,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L19"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 749,
							"name": "atDay",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 19,
									"character": 40,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L19"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								748,
								749
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/contestChain.ts",
							"line": 19,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L19"
						}
					]
				},
				{
					"id": 766,
					"name": "ContestSegment",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"children": [
						{
							"id": 768,
							"name": "startDay",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 22,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L22"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 769,
							"name": "endDay",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 23,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L23"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 770,
							"name": "defenderBidStardust",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Defender bid (in stardust) during this segment. May legitimately be\n 0 when the defender placed a zero-bid first reservation."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 26,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L26"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 771,
							"name": "hasDefender",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "False only for the pre-reservation gap (no defender exists yet).\n Once the calc defender enters the chain, every following segment\n has one — even if the recorded bid is 0."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 30,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L30"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								768,
								769,
								770,
								771
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/contestChain.ts",
							"line": 21,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L21"
						}
					]
				},
				{
					"id": 750,
					"name": "ContestRow",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"children": [
						{
							"id": 752,
							"name": "id",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 34,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L34"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 753,
							"name": "idx",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 35,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L35"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 754,
							"name": "atDay",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 36,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L36"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 755,
							"name": "floorStardust",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 37,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L37"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 756,
							"name": "floorDisplay",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Floor + bonus + owner take, expressed in the caller's display\n currency. Math is computed in stardust then converted at the end."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 40,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L40"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 757,
							"name": "bonusDisplay",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 41,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L41"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 758,
							"name": "ownerTakeDisplay",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 42,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L42"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 759,
							"name": "defenderBidStardust",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 43,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L43"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 760,
							"name": "defenderAtDay",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 44,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L44"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 761,
							"name": "source",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 45,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L45"
								}
							],
							"type": {
								"type": "reference",
								"target": 772,
								"name": "EventSource",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 762,
							"name": "isInitial",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 46,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L46"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 763,
							"name": "contestedCountAfter",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Running contested_count after this event."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 48,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L48"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 764,
							"name": "triggersRateBump",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "True when this event's activation would trigger an on-chain rate\n bump ("
									},
									{
										"kind": "code",
										"text": "`contestedCount >= contestedThreshold`"
									},
									{
										"kind": "text",
										"text": ")."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 51,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L51"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 765,
							"name": "curveAtAtDayDisplay",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Value of the min-bid floor curve at this row's "
									},
									{
										"kind": "code",
										"text": "`atDay`"
									},
									{
										"kind": "text",
										"text": ", i.e. what\n the NEXT challenger would need to bid to beat this row. Drives the\n chart dot so it visually sits on the cyan floor curve instead of\n at the row's own bid (which for seat-zero with bid=0 or for the\n on-chain defender would be below the curve)."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 57,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L57"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								752,
								753,
								754,
								755,
								756,
								757,
								758,
								759,
								760,
								761,
								762,
								763,
								764,
								765
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/contestChain.ts",
							"line": 33,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L33"
						}
					]
				},
				{
					"id": 734,
					"name": "ContestChain",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"children": [
						{
							"id": 736,
							"name": "segments",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 61,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L61"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": 766,
									"name": "ContestSegment",
									"package": "@sly-rentals/core"
								}
							}
						},
						{
							"id": 737,
							"name": "rows",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 62,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L62"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": 750,
									"name": "ContestRow",
									"package": "@sly-rentals/core"
								}
							}
						},
						{
							"id": 738,
							"name": "totalOwnerDisplay",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 63,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L63"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 739,
							"name": "totalBonusDisplay",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 64,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L64"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 740,
							"name": "baselineDisplay",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 65,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L65"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 741,
							"name": "multiplier",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 66,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L66"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								736,
								737,
								738,
								739,
								740,
								741
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/contestChain.ts",
							"line": 60,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L60"
						}
					]
				},
				{
					"id": 742,
					"name": "ContestChainConfig",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Subset of "
							},
							{
								"kind": "code",
								"text": "`ConfigState`"
							},
							{
								"kind": "text",
								"text": " the chain math needs."
							}
						]
					},
					"children": [
						{
							"id": 743,
							"name": "contestedMultiplierMaxBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 71,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L71"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 744,
							"name": "captureRateBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 72,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L72"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 745,
							"name": "bonusMultiplierBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Bonus payout multiplier in bps (100 = 1× = no-op). Sourced from the\non-chain "
									},
									{
										"kind": "code",
										"text": "`ConfigState.bonusMultiplierBps`"
									},
									{
										"kind": "text",
										"text": " (v3+). Range 100..=10_000."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 77,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L77"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								743,
								744,
								745
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/contestChain.ts",
							"line": 70,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L70"
						}
					]
				},
				{
					"id": 715,
					"name": "stardustToDisplay",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/contestChain.ts",
							"line": 91,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L91"
						}
					],
					"signatures": [
						{
							"id": 716,
							"name": "stardustToDisplay",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Convert a stardust value into the caller's display currency.\n\nATLAS: stardust / stardustPerAtlas.\nPOINTS: stardust / (stardustPerAtlas × atlasPerPoint), with a\nmin-capture floor since the on-chain threshold rejects sub-floor bids."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 91,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L91"
								}
							],
							"parameters": [
								{
									"id": 717,
									"name": "stardust",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "bigint"
									}
								},
								{
									"id": 718,
									"name": "cur",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 773,
										"name": "Cur",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 719,
									"name": "stardustPerAtlas",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 720,
									"name": "atlasPerPoint",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 721,
									"name": "minCaptureThresholdPoints",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					]
				},
				{
					"id": 696,
					"name": "computeContestChain",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/contestChain.ts",
							"line": 114,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L114"
						}
					],
					"signatures": [
						{
							"id": 697,
							"name": "computeContestChain",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Walk a chain of contest events and produce per-contest math + segment\nbreakdown.\n\nThe chain begins with an optional calc defender row (the simulator's\n\"your bid\" entry). Subsequent takeover knobs are computed via\n"
									},
									{
										"kind": "code",
										"text": "`computeMinimumBid`"
									},
									{
										"kind": "text",
										"text": " against the previous row's bid.\n\nv1 assumes same-currency ATLAS knockoffs; tier-upgrade compensation\nis not modeled."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 114,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L114"
								}
							],
							"parameters": [
								{
									"id": 698,
									"name": "args",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 699,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 700,
													"name": "cfg",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/utils/contestChain.ts",
															"line": 115,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L115"
														}
													],
													"type": {
														"type": "reference",
														"target": 742,
														"name": "ContestChainConfig",
														"package": "@sly-rentals/core"
													}
												},
												{
													"id": 701,
													"name": "rateStardust",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/utils/contestChain.ts",
															"line": 116,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L116"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "bigint"
													}
												},
												{
													"id": 702,
													"name": "activeDays",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/utils/contestChain.ts",
															"line": 117,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L117"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "number"
													}
												},
												{
													"id": 703,
													"name": "userDefender",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"comment": {
														"summary": [
															{
																"kind": "text",
																"text": "User-controlled defender from calculator inputs."
															}
														]
													},
													"sources": [
														{
															"fileName": "core/src/utils/contestChain.ts",
															"line": 119,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L119"
														}
													],
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 704,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"children": [
																{
																	"id": 705,
																	"name": "atDay",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {},
																	"sources": [
																		{
																			"fileName": "core/src/utils/contestChain.ts",
																			"line": 119,
																			"character": 19,
																			"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L119"
																		}
																	],
																	"type": {
																		"type": "intrinsic",
																		"name": "number"
																	}
																},
																{
																	"id": 706,
																	"name": "bidStardust",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {},
																	"sources": [
																		{
																			"fileName": "core/src/utils/contestChain.ts",
																			"line": 119,
																			"character": 34,
																			"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L119"
																		}
																	],
																	"type": {
																		"type": "intrinsic",
																		"name": "bigint"
																	}
																}
															],
															"groups": [
																{
																	"title": "Properties",
																	"children": [
																		705,
																		706
																	]
																}
															]
														}
													}
												},
												{
													"id": 707,
													"name": "defenderCur",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"comment": {
														"summary": [
															{
																"kind": "text",
																"text": "Currency the seat-zero defender originally staked. Only used to\n detect the POINTS-only contest case (same-cur POINTS rotation),\n which on-chain pays no bonus and routes no escrow to the owner.\n Defaults to "
															},
															{
																"kind": "code",
																"text": "`displayCur`"
															},
															{
																"kind": "text",
																"text": " when omitted (back-compat for callers that\n don't yet plumb the defender's currency through)."
															}
														]
													},
													"sources": [
														{
															"fileName": "core/src/utils/contestChain.ts",
															"line": 125,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L125"
														}
													],
													"type": {
														"type": "reference",
														"target": 773,
														"name": "Cur",
														"package": "@sly-rentals/core"
													}
												},
												{
													"id": 708,
													"name": "takeoverKnobs",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"comment": {
														"summary": [
															{
																"kind": "text",
																"text": "Takeover knobs added by the user via "
															},
															{
																"kind": "code",
																"text": "`+`"
															},
															{
																"kind": "text",
																"text": " on the strip."
															}
														]
													},
													"sources": [
														{
															"fileName": "core/src/utils/contestChain.ts",
															"line": 127,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L127"
														}
													],
													"type": {
														"type": "array",
														"elementType": {
															"type": "reference",
															"target": 746,
															"name": "ContestKnob",
															"package": "@sly-rentals/core"
														}
													}
												},
												{
													"id": 709,
													"name": "displayCur",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/utils/contestChain.ts",
															"line": 128,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L128"
														}
													],
													"type": {
														"type": "reference",
														"target": 773,
														"name": "Cur",
														"package": "@sly-rentals/core"
													}
												},
												{
													"id": 710,
													"name": "stardustPerAtlas",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/utils/contestChain.ts",
															"line": 129,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L129"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "number"
													}
												},
												{
													"id": 711,
													"name": "atlasPerPoint",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/utils/contestChain.ts",
															"line": 130,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L130"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "number"
													}
												},
												{
													"id": 712,
													"name": "minCaptureThresholdPoints",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/utils/contestChain.ts",
															"line": 131,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L131"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "number"
													}
												},
												{
													"id": 713,
													"name": "contestedThreshold",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"comment": {
														"summary": [
															{
																"kind": "text",
																"text": "Contract's "
															},
															{
																"kind": "code",
																"text": "`contested_threshold`"
															},
															{
																"kind": "text",
																"text": " (0 disables the bump)."
															}
														]
													},
													"sources": [
														{
															"fileName": "core/src/utils/contestChain.ts",
															"line": 133,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L133"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "number"
													}
												},
												{
													"id": 714,
													"name": "contestedCountStart",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"comment": {
														"summary": [
															{
																"kind": "text",
																"text": "Contract's current "
															},
															{
																"kind": "code",
																"text": "`contested_count`"
															},
															{
																"kind": "text",
																"text": " at the moment the chain begins."
															}
														]
													},
													"sources": [
														{
															"fileName": "core/src/utils/contestChain.ts",
															"line": 135,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L135"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "number"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														700,
														701,
														702,
														703,
														707,
														708,
														709,
														710,
														711,
														712,
														713,
														714
													]
												}
											]
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 734,
								"name": "ContestChain",
								"package": "@sly-rentals/core"
							}
						}
					]
				},
				{
					"id": 722,
					"name": "distributeEven",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/contestChain.ts",
							"line": 350,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L350"
						}
					],
					"signatures": [
						{
							"id": 723,
							"name": "distributeEven",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Even spacing across [from, to] excluding endpoints."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 350,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L350"
								}
							],
							"parameters": [
								{
									"id": 724,
									"name": "count",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 725,
									"name": "from",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 726,
									"name": "to",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "intrinsic",
									"name": "number"
								}
							}
						}
					]
				},
				{
					"id": 727,
					"name": "distributeSnipeHeavy",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/contestChain.ts",
							"line": 357,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L357"
						}
					],
					"signatures": [
						{
							"id": 728,
							"name": "distributeSnipeHeavy",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Quadratic bias toward "
									},
									{
										"kind": "code",
										"text": "`to`"
									},
									{
										"kind": "text",
										"text": " — clusters knobs near the snipe window."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 357,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L357"
								}
							],
							"parameters": [
								{
									"id": 729,
									"name": "count",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 730,
									"name": "from",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 731,
									"name": "to",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "intrinsic",
									"name": "number"
								}
							}
						}
					]
				},
				{
					"id": 732,
					"name": "nextKnobId",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/contestChain.ts",
							"line": 368,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L368"
						}
					],
					"signatures": [
						{
							"id": 733,
							"name": "nextKnobId",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contestChain.ts",
									"line": 368,
									"character": 26,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contestChain.ts#L368"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					]
				},
				{
					"id": 814,
					"name": "FetchedAccount",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"children": [
						{
							"id": 816,
							"name": "data",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contractSnapshot.ts",
									"line": 31,
									"character": 34,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L31"
								}
							],
							"type": {
								"type": "reference",
								"target": 818,
								"name": "T",
								"package": "@sly-rentals/core",
								"refersToTypeParameter": true
							}
						},
						{
							"id": 817,
							"name": "address",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contractSnapshot.ts",
									"line": 31,
									"character": 43,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L31"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								816,
								817
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/contractSnapshot.ts",
							"line": 31,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L31"
						}
					],
					"typeParameters": [
						{
							"id": 818,
							"name": "T",
							"variant": "typeParam",
							"kind": 131072,
							"flags": {}
						}
					]
				},
				{
					"id": 805,
					"name": "ContractSnapshot",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"children": [
						{
							"id": 807,
							"name": "config",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contractSnapshot.ts",
									"line": 34,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L34"
								}
							],
							"type": {
								"type": "reference",
								"target": 814,
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@sly-rentals/core",
											"packagePath": "src/generated/codama/accounts/configState.ts",
											"qualifiedName": "ConfigState"
										},
										"name": "ConfigState",
										"package": "@sly-rentals/core"
									}
								],
								"name": "FetchedAccount",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 808,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/contractSnapshot.ts",
									"line": 35,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L35"
								}
							],
							"type": {
								"type": "reference",
								"target": 814,
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@sly-rentals/core",
											"packagePath": "src/generated/codama/accounts/contractState.ts",
											"qualifiedName": "ContractState"
										},
										"name": "ContractState",
										"package": "@sly-rentals/core"
									}
								],
								"name": "FetchedAccount",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 809,
							"name": "activeRental",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Null when contract.activeRental points at SystemProgram, or when the\n rental account has been closed since the contract was last touched."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contractSnapshot.ts",
									"line": 38,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L38"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reference",
										"target": 814,
										"typeArguments": [
											{
												"type": "reference",
												"target": {
													"packageName": "@sly-rentals/core",
													"packagePath": "src/generated/codama/accounts/rentalState.ts",
													"qualifiedName": "RentalState"
												},
												"name": "RentalState",
												"package": "@sly-rentals/core"
											}
										],
										"name": "FetchedAccount",
										"package": "@sly-rentals/core"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 810,
							"name": "queuedRental",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Null when contract.queuedRental points at SystemProgram, or when the\n rental account has been closed since the contract was last touched."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contractSnapshot.ts",
									"line": 41,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L41"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reference",
										"target": 814,
										"typeArguments": [
											{
												"type": "reference",
												"target": {
													"packageName": "@sly-rentals/core",
													"packagePath": "src/generated/codama/accounts/rentalState.ts",
													"qualifiedName": "RentalState"
												},
												"name": "RentalState",
												"package": "@sly-rentals/core"
											}
										],
										"name": "FetchedAccount",
										"package": "@sly-rentals/core"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 811,
							"name": "minimumBid",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contest minimum-bid floor evaluated at the snapshot's fetch time. For\n time-projected floors ("
									},
									{
										"kind": "code",
										"text": "`delaySeconds`"
									},
									{
										"kind": "text",
										"text": ", custom "
									},
									{
										"kind": "code",
										"text": "`nowSeconds`"
									},
									{
										"kind": "text",
										"text": "), call\n "
									},
									{
										"kind": "code",
										"text": "`computeMinimumBidFromSnapshot(snap, opts)`"
									},
									{
										"kind": "text",
										"text": " — no extra RPC needed."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contractSnapshot.ts",
									"line": 45,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L45"
								}
							],
							"type": {
								"type": "reference",
								"target": 687,
								"name": "MinimumBid",
								"package": "@sly-rentals/core"
							}
						},
						{
							"id": 812,
							"name": "nowSeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Chain "
									},
									{
										"kind": "code",
										"text": "`Clock::unix_timestamp`"
									},
									{
										"kind": "text",
										"text": " at fetch time. Used as the default\n evaluation moment for "
									},
									{
										"kind": "code",
										"text": "`effectiveRate`"
									},
									{
										"kind": "text",
										"text": " and any time-projected\n derivations. Fetched from the Sysvar Clock account, not "
									},
									{
										"kind": "code",
										"text": "`Date.now()`"
									},
									{
										"kind": "text",
										"text": "."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contractSnapshot.ts",
									"line": 49,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L49"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 813,
							"name": "effectiveRate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Rate "
									},
									{
										"kind": "code",
										"text": "`rental_accept`"
									},
									{
										"kind": "text",
										"text": " would write back if called at "
									},
									{
										"kind": "code",
										"text": "`nowSeconds`"
									},
									{
										"kind": "text",
										"text": " —\n i.e. "
									},
									{
										"kind": "code",
										"text": "`contract.rate`"
									},
									{
										"kind": "text",
										"text": " with any pending stale-decay applied. Equals\n "
									},
									{
										"kind": "code",
										"text": "`contract.rate`"
									},
									{
										"kind": "text",
										"text": " exactly when decay short-circuits (active rental,\n "
									},
									{
										"kind": "code",
										"text": "`staleSince == 0`"
									},
									{
										"kind": "text",
										"text": ", "
									},
									{
										"kind": "code",
										"text": "`staleDiscountMaxBps == 0`"
									},
									{
										"kind": "text",
										"text": ", or protocol-wide\n "
									},
									{
										"kind": "code",
										"text": "`staleDiscountPerDayBps == 0`"
									},
									{
										"kind": "text",
										"text": "). UIs quoting an accept-time cost\n should use this rather than "
									},
									{
										"kind": "code",
										"text": "`contract.rate`"
									},
									{
										"kind": "text",
										"text": "."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contractSnapshot.ts",
									"line": 56,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L56"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								807,
								808,
								809,
								810,
								811,
								812,
								813
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/contractSnapshot.ts",
							"line": 33,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L33"
						}
					]
				},
				{
					"id": 774,
					"name": "getContractSnapshot",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/contractSnapshot.ts",
							"line": 83,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L83"
						}
					],
					"signatures": [
						{
							"id": 775,
							"name": "getContractSnapshot",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch a contract and every account directly attached to it in one shot,\nthen derive the contest minimum-bid floor at \"now\".\n\nStrategy: fetch "
									},
									{
										"kind": "code",
										"text": "`ConfigState`"
									},
									{
										"kind": "text",
										"text": " and "
									},
									{
										"kind": "code",
										"text": "`ContractState`"
									},
									{
										"kind": "text",
										"text": " in parallel, then read\nthe contract's "
									},
									{
										"kind": "code",
										"text": "`activeRental`"
									},
									{
										"kind": "text",
										"text": " / "
									},
									{
										"kind": "code",
										"text": "`queuedRental`"
									},
									{
										"kind": "text",
										"text": " pointers and fetch\nwhichever ones exist (in parallel). Pointers that equal SystemProgram\nare skipped without an RPC call. The bid floor is computed locally\nonce all states are in."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\nconst snap = await getContractSnapshot({ contractAddress: 'Abc...' });\nconst rate = snap.contract.data.rate;\nconst currentBid = snap.minimumBid.current?.atlas ?? 0n;\nconst floorNowAtlas = snap.minimumBid.atlas;\nconst floorNowPoints = snap.minimumBid.points;\n\n// Project the floor 4 hours forward without re-fetching:\nconst floorLater = computeMinimumBidFromSnapshot(snap, {\n  delaySeconds: 4 * 60 * 60,\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contractSnapshot.ts",
									"line": 83,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L83"
								}
							],
							"parameters": [
								{
									"id": 776,
									"name": "args",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 777,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 778,
													"name": "contractAddress",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/utils/contractSnapshot.ts",
															"line": 84,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L84"
														}
													],
													"type": {
														"type": "union",
														"types": [
															{
																"type": "intrinsic",
																"name": "string"
															},
															{
																"type": "reference",
																"target": {
																	"packageName": "@solana/addresses",
																	"packagePath": "src/address.ts",
																	"qualifiedName": "Address"
																},
																"name": "Address",
																"package": "@solana/addresses"
															}
														]
													}
												},
												{
													"id": 779,
													"name": "rpcUrl",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "core/src/utils/contractSnapshot.ts",
															"line": 85,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L85"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														778,
														779
													]
												}
											]
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 805,
										"name": "ContractSnapshot",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 780,
					"name": "resolveContractSnapshot",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/contractSnapshot.ts",
							"line": 136,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L136"
						}
					],
					"signatures": [
						{
							"id": 781,
							"name": "resolveContractSnapshot",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Resolve a "
									},
									{
										"kind": "code",
										"text": "`ContractSnapshot`"
									},
									{
										"kind": "text",
										"text": " from caller-supplied data or fetch fresh.\n\nDesigned for callers (e.g. UIs) that already have a snapshot in hand and\nwant to skip the RPC roundtrip when building an instruction. Behavior:\n\n  1. If no snapshot is supplied → fetch a fresh one.\n  2. If snapshot's contract address doesn't match "
									},
									{
										"kind": "code",
										"text": "`contractAddress`"
									},
									{
										"kind": "text",
										"text": " →\n     throw immediately (programmer error).\n  3. If snapshot's rental fields are stale relative to the contract's\n     pointers (contract says a rental exists but snapshot has "
									},
									{
										"kind": "code",
										"text": "`null`"
									},
									{
										"kind": "text",
										"text": " —\n     typical when the snapshot was fetched mid-state-change) → lazy\n     refetch the snapshot once.\n  4. If still stale after the refetch → throw. The on-chain reality\n     conflicts with itself; let the caller decide how to recover."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contractSnapshot.ts",
									"line": 136,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L136"
								}
							],
							"parameters": [
								{
									"id": 782,
									"name": "args",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 783,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 784,
													"name": "contractAddress",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/utils/contractSnapshot.ts",
															"line": 137,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L137"
														}
													],
													"type": {
														"type": "union",
														"types": [
															{
																"type": "intrinsic",
																"name": "string"
															},
															{
																"type": "reference",
																"target": {
																	"packageName": "@solana/addresses",
																	"packagePath": "src/address.ts",
																	"qualifiedName": "Address"
																},
																"name": "Address",
																"package": "@solana/addresses"
															}
														]
													}
												},
												{
													"id": 785,
													"name": "rpcUrl",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "core/src/utils/contractSnapshot.ts",
															"line": 138,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L138"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												},
												{
													"id": 786,
													"name": "snapshot",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "core/src/utils/contractSnapshot.ts",
															"line": 139,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L139"
														}
													],
													"type": {
														"type": "reference",
														"target": 805,
														"name": "ContractSnapshot",
														"package": "@sly-rentals/core"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														784,
														785,
														786
													]
												}
											]
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 805,
										"name": "ContractSnapshot",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 787,
					"name": "computeMinimumBidFromSnapshot",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/contractSnapshot.ts",
							"line": 201,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L201"
						}
					],
					"signatures": [
						{
							"id": 788,
							"name": "computeMinimumBidFromSnapshot",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Pure derivation of "
									},
									{
										"kind": "code",
										"text": "`MinimumBid`"
									},
									{
										"kind": "text",
										"text": " from an already-fetched snapshot. No RPC.\n\nUse when the caller has a snapshot and wants the floor at a custom time\nprojection ("
									},
									{
										"kind": "code",
										"text": "`delaySeconds`"
									},
									{
										"kind": "text",
										"text": " / "
									},
									{
										"kind": "code",
										"text": "`nowSeconds`"
									},
									{
										"kind": "text",
										"text": ") or with an overridden\n"
									},
									{
										"kind": "code",
										"text": "`atlasPerPoint`"
									},
									{
										"kind": "text",
										"text": " ratio. For the at-fetch-time floor, read\n"
									},
									{
										"kind": "code",
										"text": "`snap.minimumBid`"
									},
									{
										"kind": "text",
										"text": " directly.\n\nBoth "
									},
									{
										"kind": "code",
										"text": "`.atlas`"
									},
									{
										"kind": "text",
										"text": " and "
									},
									{
										"kind": "code",
										"text": "`.points`"
									},
									{
										"kind": "text",
										"text": " are on-chain-ready bid values — callers\ncan feed them straight into "
									},
									{
										"kind": "code",
										"text": "`reserveRental(...)`"
									},
									{
										"kind": "text",
										"text": " without further\nconversion or threshold-clamping:\n\n- First-reservation contracts ("
									},
									{
										"kind": "code",
										"text": "`current === null`"
									},
									{
										"kind": "text",
										"text": "): both fields are\n  clamped up to "
									},
									{
										"kind": "code",
										"text": "`config.min_capture_threshold`"
									},
									{
										"kind": "text",
										"text": " (and its atlas\n  equivalent) so a bid built from either field clears the\n  "
									},
									{
										"kind": "code",
										"text": "`bid_threshold`"
									},
									{
										"kind": "text",
										"text": " check.\n- Contested contracts ("
									},
									{
										"kind": "code",
										"text": "`current !== null`"
									},
									{
										"kind": "text",
										"text": "): "
									},
									{
										"kind": "code",
										"text": "`.atlas`"
									},
									{
										"kind": "text",
										"text": " is the\n  rate-derived ramp floor only; "
									},
									{
										"kind": "code",
										"text": "`.points`"
									},
									{
										"kind": "text",
										"text": " additionally clamps to\n  "
									},
									{
										"kind": "code",
										"text": "`min_capture_threshold`"
									},
									{
										"kind": "text",
										"text": " (the ramp dominates atlas by design)."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contractSnapshot.ts",
									"line": 201,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L201"
								}
							],
							"parameters": [
								{
									"id": 789,
									"name": "snap",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Omit"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 805,
												"name": "ContractSnapshot",
												"package": "@sly-rentals/core"
											},
											{
												"type": "union",
												"types": [
													{
														"type": "literal",
														"value": "minimumBid"
													},
													{
														"type": "literal",
														"value": "effectiveRate"
													}
												]
											}
										],
										"name": "Omit",
										"package": "typescript"
									}
								},
								{
									"id": 790,
									"name": "opts",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 791,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 792,
													"name": "delaySeconds",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "core/src/utils/contractSnapshot.ts",
															"line": 204,
															"character": 4,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L204"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "number"
													}
												},
												{
													"id": 793,
													"name": "nowSeconds",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "core/src/utils/contractSnapshot.ts",
															"line": 205,
															"character": 4,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L205"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "number"
													}
												},
												{
													"id": 794,
													"name": "atlasPerPoint",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "core/src/utils/contractSnapshot.ts",
															"line": 206,
															"character": 4,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L206"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "bigint"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														792,
														793,
														794
													]
												}
											]
										}
									},
									"defaultValue": "{}"
								}
							],
							"type": {
								"type": "reference",
								"target": 687,
								"name": "MinimumBid",
								"package": "@sly-rentals/core"
							}
						}
					]
				},
				{
					"id": 795,
					"name": "getMinimumBid",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/contractSnapshot.ts",
							"line": 317,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L317"
						}
					],
					"signatures": [
						{
							"id": 796,
							"name": "getMinimumBid",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Convenience wrapper: fetch a snapshot and return only its "
									},
									{
										"kind": "code",
										"text": "`minimumBid`"
									},
									{
										"kind": "text",
										"text": ".\n\nSame fetches as "
									},
									{
										"kind": "code",
										"text": "`getContractSnapshot`"
									},
									{
										"kind": "text",
										"text": " — if you need the contract / rental\nstates too, call "
									},
									{
										"kind": "code",
										"text": "`getContractSnapshot`"
									},
									{
										"kind": "text",
										"text": " directly so you don't fetch twice.\n\nFor time-projected floors, pass "
									},
									{
										"kind": "code",
										"text": "`delaySeconds`"
									},
									{
										"kind": "text",
										"text": " or "
									},
									{
										"kind": "code",
										"text": "`nowSeconds`"
									},
									{
										"kind": "text",
										"text": "; the\nunderlying fetch is identical."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/contractSnapshot.ts",
									"line": 317,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L317"
								}
							],
							"parameters": [
								{
									"id": 797,
									"name": "args",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 798,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 799,
													"name": "contractAddress",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/utils/contractSnapshot.ts",
															"line": 318,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L318"
														}
													],
													"type": {
														"type": "union",
														"types": [
															{
																"type": "intrinsic",
																"name": "string"
															},
															{
																"type": "reference",
																"target": {
																	"packageName": "@solana/addresses",
																	"packagePath": "src/address.ts",
																	"qualifiedName": "Address"
																},
																"name": "Address",
																"package": "@solana/addresses"
															}
														]
													}
												},
												{
													"id": 800,
													"name": "delaySeconds",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"comment": {
														"summary": [
															{
																"kind": "text",
																"text": "Seconds to advance the evaluation past "
															},
															{
																"kind": "code",
																"text": "`now`"
															},
															{
																"kind": "text",
																"text": ". Negative values are\n clamped to 0 (no back-dating). Default 0."
															}
														]
													},
													"sources": [
														{
															"fileName": "core/src/utils/contractSnapshot.ts",
															"line": 321,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L321"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "number"
													}
												},
												{
													"id": 801,
													"name": "nowSeconds",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"comment": {
														"summary": [
															{
																"kind": "text",
																"text": "Override the evaluation moment outright (unix seconds). Takes priority\n over "
															},
															{
																"kind": "code",
																"text": "`delaySeconds`"
															},
															{
																"kind": "text",
																"text": "."
															}
														]
													},
													"sources": [
														{
															"fileName": "core/src/utils/contractSnapshot.ts",
															"line": 324,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L324"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "number"
													}
												},
												{
													"id": 802,
													"name": "atlasPerPoint",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"comment": {
														"summary": [
															{
																"kind": "text",
																"text": "ATLAS-per-point conversion override. Defaults to "
															},
															{
																"kind": "code",
																"text": "`cfg.atlasPerPoint`"
															},
															{
																"kind": "text",
																"text": "."
															}
														]
													},
													"sources": [
														{
															"fileName": "core/src/utils/contractSnapshot.ts",
															"line": 326,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L326"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "bigint"
													}
												},
												{
													"id": 803,
													"name": "rpcUrl",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "core/src/utils/contractSnapshot.ts",
															"line": 327,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L327"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												},
												{
													"id": 804,
													"name": "snapshot",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"comment": {
														"summary": [
															{
																"kind": "text",
																"text": "Optional pre-fetched snapshot — when supplied, no RPC fetches happen\n and "
															},
															{
																"kind": "code",
																"text": "`contractAddress`"
															},
															{
																"kind": "text",
																"text": " / "
															},
															{
																"kind": "code",
																"text": "`rpcUrl`"
															},
															{
																"kind": "text",
																"text": " are ignored."
															}
														]
													},
													"sources": [
														{
															"fileName": "core/src/utils/contractSnapshot.ts",
															"line": 330,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/contractSnapshot.ts#L330"
														}
													],
													"type": {
														"type": "reference",
														"target": 805,
														"name": "ContractSnapshot",
														"package": "@sly-rentals/core"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														799,
														800,
														801,
														802,
														803,
														804
													]
												}
											]
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 687,
										"name": "MinimumBid",
										"package": "@sly-rentals/core"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 839,
					"name": "CreateDiscountParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 840,
							"name": "memberAddress",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Affiliate member state PDA address"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/discountAuth.ts",
									"line": 21,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/discountAuth.ts#L21"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 841,
							"name": "contextKey",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Borrower wallet address (discount is bound to this address)"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/discountAuth.ts",
									"line": 23,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/discountAuth.ts#L23"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 842,
							"name": "discountBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Discount basis points (10000 = 100%)"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/discountAuth.ts",
									"line": 25,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/discountAuth.ts#L25"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 843,
							"name": "expirySeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Seconds from now until discount expires"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/discountAuth.ts",
									"line": 27,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/discountAuth.ts#L27"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 844,
							"name": "discountAuthority",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "The discount authority signer\n\nAccepts:\n- A KeyPairSigner from @solana/kit\n- A Uint8Array or number[] of 64 bytes (secret key)\n- A JSON stringified keypair: \"[1,2,3,...64 bytes]\""
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/discountAuth.ts",
									"line": 36,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/discountAuth.ts#L36"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "array",
										"elementType": {
											"type": "intrinsic",
											"name": "number"
										}
									},
									{
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Uint8Array"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": {
													"packageName": "typescript",
													"packagePath": "lib/lib.es5.d.ts",
													"qualifiedName": "ArrayBufferLike"
												},
												"name": "ArrayBufferLike",
												"package": "typescript"
											}
										],
										"name": "Uint8Array",
										"package": "typescript"
									},
									{
										"type": "reference",
										"target": 850,
										"name": "MessageSigner",
										"package": "@sly-rentals/vault"
									}
								]
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								840,
								841,
								842,
								843,
								844
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/discountAuth.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/discountAuth.ts#L19"
						}
					]
				},
				{
					"id": 827,
					"name": "createDiscount",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/discountAuth.ts",
							"line": 63,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/discountAuth.ts#L63"
						}
					],
					"signatures": [
						{
							"id": 828,
							"name": "createDiscount",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sign and serialize a discount authorization. Server-side helper that\nlets a designated authority pre-grant a fee discount, which the holder\ncan later attach to a vault deposit to redeem."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "SerializedDiscountAuth ready for JSON API response"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Server-side: create discount for a borrower\nconst auth = await createDiscount({\n  memberAddress: 'AFFILIATE_MEMBER_PDA',\n  contextKey: borrowerWallet,\n  discountBps: 500, // 5%\n  expirySeconds: 300, // 5 minutes\n  discountAuthority: process.env.DISCOUNT_KEY, // JSON keypair string\n});\n\n// Return via API — all fields are JSON-safe strings/numbers\nres.json(auth);\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/discountAuth.ts",
									"line": 63,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/discountAuth.ts#L63"
								}
							],
							"parameters": [
								{
									"id": 829,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Discount parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 839,
										"name": "CreateDiscountParams",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 830,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 507,
												"name": "SdkConfig",
												"package": "@sly-rentals/core"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 845,
										"name": "SerializedDiscountAuth",
										"package": "@sly-rentals/vault"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 643,
					"name": "LegacyInstruction",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "@solana/web3.js instruction format with PublicKey instances"
							}
						]
					},
					"children": [
						{
							"id": 645,
							"name": "keys",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/instructionResult.ts",
									"line": 15,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructionResult.ts#L15"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reflection",
									"declaration": {
										"id": 646,
										"name": "__type",
										"variant": "declaration",
										"kind": 65536,
										"flags": {},
										"children": [
											{
												"id": 647,
												"name": "pubkey",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "core/src/utils/instructionResult.ts",
														"line": 16,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructionResult.ts#L16"
													}
												],
												"type": {
													"type": "reference",
													"target": 644,
													"name": "TPublicKey",
													"package": "@sly-rentals/core",
													"qualifiedName": "LegacyInstruction.TPublicKey",
													"refersToTypeParameter": true
												}
											},
											{
												"id": 648,
												"name": "isWritable",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "core/src/utils/instructionResult.ts",
														"line": 17,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructionResult.ts#L17"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "boolean"
												}
											},
											{
												"id": 649,
												"name": "isSigner",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "core/src/utils/instructionResult.ts",
														"line": 18,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructionResult.ts#L18"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "boolean"
												}
											}
										],
										"groups": [
											{
												"title": "Properties",
												"children": [
													647,
													648,
													649
												]
											}
										]
									}
								}
							}
						},
						{
							"id": 650,
							"name": "programId",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/instructionResult.ts",
									"line": 20,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructionResult.ts#L20"
								}
							],
							"type": {
								"type": "reference",
								"target": 644,
								"name": "TPublicKey",
								"package": "@sly-rentals/core",
								"qualifiedName": "LegacyInstruction.TPublicKey",
								"refersToTypeParameter": true
							}
						},
						{
							"id": 651,
							"name": "data",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/instructionResult.ts",
									"line": 21,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructionResult.ts#L21"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/codecs-core",
											"packagePath": "src/readonly-uint8array.ts",
											"qualifiedName": "ReadonlyUint8Array"
										},
										"name": "ReadonlyUint8Array",
										"package": "@solana/codecs-core"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Uint8Array"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": {
													"packageName": "typescript",
													"packagePath": "lib/lib.es5.d.ts",
													"qualifiedName": "ArrayBufferLike"
												},
												"name": "ArrayBufferLike",
												"package": "typescript"
											}
										],
										"name": "Uint8Array",
										"package": "typescript"
									}
								]
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								645,
								650,
								651
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/instructionResult.ts",
							"line": 14,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructionResult.ts#L14"
						}
					],
					"typeParameters": [
						{
							"id": 644,
							"name": "TPublicKey",
							"variant": "typeParam",
							"kind": 131072,
							"flags": {},
							"default": {
								"type": "intrinsic",
								"name": "any"
							}
						}
					]
				},
				{
					"id": 630,
					"name": "InstructionResult",
					"variant": "declaration",
					"kind": 128,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "InstructionResult - Wrapper for @solana/kit Instructions with legacy conversion\n\nContains a plain Instruction[] array accessible via "
							},
							{
								"kind": "code",
								"text": "`.instructions`"
							},
							{
								"kind": "text",
								"text": ".\nSupports iteration ("
							},
							{
								"kind": "code",
								"text": "`for...of`"
							},
							{
								"kind": "text",
								"text": ", spread) and "
							},
							{
								"kind": "code",
								"text": "`.toLegacy()`"
							},
							{
								"kind": "text",
								"text": " conversion for web3.js."
							}
						],
						"blockTags": [
							{
								"tag": "@example",
								"content": [
									{
										"kind": "code",
										"text": "```typescript\n// Kit users - access instructions directly\nconst result = await createContract(params);\nfor (const ix of result) { ... }\n// Or unwrap: result.instructions\n\n// Web3.js users - convert to legacy format\nimport { PublicKey } from '@solana/web3.js';\nconst legacyIxs = result.toLegacy(PublicKey);\n// Or if PublicKey is configured in SDK:\nsetSdkConfig({ PublicKey });\nconst legacyIxs = result.toLegacy();\n```"
									}
								]
							}
						]
					},
					"children": [
						{
							"id": 634,
							"name": "instructions",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isReadonly": true
							},
							"sources": [
								{
									"fileName": "core/src/utils/instructionResult.ts",
									"line": 67,
									"character": 11,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructionResult.ts#L67"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": {
										"packageName": "@solana/instructions",
										"packagePath": "src/instruction.ts",
										"qualifiedName": "Instruction"
									},
									"typeArguments": [
										{
											"type": "intrinsic",
											"name": "string"
										},
										{
											"type": "typeOperator",
											"operator": "readonly",
											"target": {
												"type": "array",
												"elementType": {
													"type": "union",
													"types": [
														{
															"type": "reference",
															"target": {
																"packageName": "@solana/instructions",
																"packagePath": "src/accounts.ts",
																"qualifiedName": "AccountMeta"
															},
															"typeArguments": [
																{
																	"type": "intrinsic",
																	"name": "string"
																}
															],
															"name": "AccountMeta",
															"package": "@solana/instructions"
														},
														{
															"type": "reference",
															"target": {
																"packageName": "@solana/instructions",
																"packagePath": "src/accounts.ts",
																"qualifiedName": "AccountLookupMeta"
															},
															"typeArguments": [
																{
																	"type": "intrinsic",
																	"name": "string"
																},
																{
																	"type": "intrinsic",
																	"name": "string"
																}
															],
															"name": "AccountLookupMeta",
															"package": "@solana/instructions"
														}
													]
												}
											}
										}
									],
									"name": "Instruction",
									"package": "@solana/instructions"
								}
							}
						},
						{
							"id": 631,
							"name": "constructor",
							"variant": "declaration",
							"kind": 512,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/instructionResult.ts",
									"line": 69,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructionResult.ts#L69"
								}
							],
							"signatures": [
								{
									"id": 632,
									"name": "InstructionResult",
									"variant": "signature",
									"kind": 16384,
									"flags": {},
									"sources": [
										{
											"fileName": "core/src/utils/instructionResult.ts",
											"line": 69,
											"character": 2,
											"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructionResult.ts#L69"
										}
									],
									"parameters": [
										{
											"id": 633,
											"name": "instructions",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"packageName": "@solana/instructions",
														"packagePath": "src/instruction.ts",
														"qualifiedName": "Instruction"
													},
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "string"
														},
														{
															"type": "typeOperator",
															"operator": "readonly",
															"target": {
																"type": "array",
																"elementType": {
																	"type": "union",
																	"types": [
																		{
																			"type": "reference",
																			"target": {
																				"packageName": "@solana/instructions",
																				"packagePath": "src/accounts.ts",
																				"qualifiedName": "AccountMeta"
																			},
																			"typeArguments": [
																				{
																					"type": "intrinsic",
																					"name": "string"
																				}
																			],
																			"name": "AccountMeta",
																			"package": "@solana/instructions"
																		},
																		{
																			"type": "reference",
																			"target": {
																				"packageName": "@solana/instructions",
																				"packagePath": "src/accounts.ts",
																				"qualifiedName": "AccountLookupMeta"
																			},
																			"typeArguments": [
																				{
																					"type": "intrinsic",
																					"name": "string"
																				},
																				{
																					"type": "intrinsic",
																					"name": "string"
																				}
																			],
																			"name": "AccountLookupMeta",
																			"package": "@solana/instructions"
																		}
																	]
																}
															}
														}
													],
													"name": "Instruction",
													"package": "@solana/instructions"
												}
											}
										}
									],
									"type": {
										"type": "reference",
										"target": 630,
										"name": "InstructionResult",
										"package": "@sly-rentals/core"
									}
								}
							]
						},
						{
							"id": 635,
							"name": "toLegacy",
							"variant": "declaration",
							"kind": 2048,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/instructionResult.ts",
									"line": 81,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructionResult.ts#L81"
								}
							],
							"signatures": [
								{
									"id": 636,
									"name": "toLegacy",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Convert to legacy web3.js instruction format"
											}
										],
										"blockTags": [
											{
												"tag": "@returns",
												"content": [
													{
														"kind": "text",
														"text": "Array of instructions in web3.js format"
													}
												]
											},
											{
												"tag": "@throws",
												"content": [
													{
														"kind": "text",
														"text": "Error if no PublicKey is available"
													}
												]
											}
										]
									},
									"sources": [
										{
											"fileName": "core/src/utils/instructionResult.ts",
											"line": 81,
											"character": 2,
											"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructionResult.ts#L81"
										}
									],
									"typeParameters": [
										{
											"id": 637,
											"name": "TPublicKey",
											"variant": "typeParam",
											"kind": 131072,
											"flags": {},
											"default": {
												"type": "intrinsic",
												"name": "any"
											}
										}
									],
									"parameters": [
										{
											"id": 638,
											"name": "PublicKey",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isOptional": true
											},
											"comment": {
												"summary": [
													{
														"kind": "text",
														"text": "Optional PublicKey constructor. If not provided,\n                   uses the PublicKey from SDK config (set via setSdkConfig)"
													}
												]
											},
											"type": {
												"type": "reference",
												"target": 516,
												"typeArguments": [
													{
														"type": "reference",
														"target": 637,
														"name": "TPublicKey",
														"package": "@sly-rentals/core",
														"refersToTypeParameter": true
													}
												],
												"name": "PublicKeyConstructor",
												"package": "@sly-rentals/core"
											}
										}
									],
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 643,
											"typeArguments": [
												{
													"type": "reference",
													"target": 637,
													"name": "TPublicKey",
													"package": "@sly-rentals/core",
													"refersToTypeParameter": true
												}
											],
											"name": "LegacyInstruction",
											"package": "@sly-rentals/core"
										}
									}
								}
							]
						},
						{
							"id": 639,
							"name": "length",
							"variant": "declaration",
							"kind": 262144,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/instructionResult.ts",
									"line": 93,
									"character": 6,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructionResult.ts#L93"
								}
							],
							"getSignature": {
								"id": 640,
								"name": "length",
								"variant": "signature",
								"kind": 524288,
								"flags": {},
								"sources": [
									{
										"fileName": "core/src/utils/instructionResult.ts",
										"line": 93,
										"character": 6,
										"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructionResult.ts#L93"
									}
								],
								"type": {
									"type": "intrinsic",
									"name": "number"
								}
							}
						},
						{
							"id": 641,
							"name": "[iterator]",
							"variant": "declaration",
							"kind": 2048,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/instructionResult.ts",
									"line": 97,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructionResult.ts#L97"
								}
							],
							"signatures": [
								{
									"id": 642,
									"name": "[iterator]",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"sources": [
										{
											"fileName": "core/src/utils/instructionResult.ts",
											"line": 97,
											"character": 2,
											"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructionResult.ts#L97"
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es2015.iterable.d.ts",
											"qualifiedName": "ArrayIterator"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/instructions",
													"packagePath": "src/instruction.ts",
													"qualifiedName": "Instruction"
												},
												"typeArguments": [
													{
														"type": "intrinsic",
														"name": "string"
													},
													{
														"type": "typeOperator",
														"operator": "readonly",
														"target": {
															"type": "array",
															"elementType": {
																"type": "union",
																"types": [
																	{
																		"type": "reference",
																		"target": {
																			"packageName": "@solana/instructions",
																			"packagePath": "src/accounts.ts",
																			"qualifiedName": "AccountMeta"
																		},
																		"typeArguments": [
																			{
																				"type": "intrinsic",
																				"name": "string"
																			}
																		],
																		"name": "AccountMeta",
																		"package": "@solana/instructions"
																	},
																	{
																		"type": "reference",
																		"target": {
																			"packageName": "@solana/instructions",
																			"packagePath": "src/accounts.ts",
																			"qualifiedName": "AccountLookupMeta"
																		},
																		"typeArguments": [
																			{
																				"type": "intrinsic",
																				"name": "string"
																			},
																			{
																				"type": "intrinsic",
																				"name": "string"
																			}
																		],
																		"name": "AccountLookupMeta",
																		"package": "@solana/instructions"
																	}
																]
															}
														}
													}
												],
												"name": "Instruction",
												"package": "@solana/instructions"
											}
										],
										"name": "ArrayIterator",
										"package": "typescript"
									}
								}
							]
						}
					],
					"groups": [
						{
							"title": "Constructors",
							"children": [
								631
							]
						},
						{
							"title": "Properties",
							"children": [
								634
							]
						},
						{
							"title": "Accessors",
							"children": [
								639
							]
						},
						{
							"title": "Methods",
							"children": [
								635,
								641
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/instructionResult.ts",
							"line": 66,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructionResult.ts#L66"
						}
					]
				},
				{
					"id": 627,
					"name": "PrepareInstructionsOptions",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Options for preparing instructions"
							}
						]
					},
					"children": [
						{
							"id": 628,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Optional compute units to allocate for the transaction\nIf provided, prepends a SetComputeUnitLimit instruction"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/instructions.ts",
									"line": 48,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructions.ts#L48"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 629,
							"name": "PublicKey",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [],
								"blockTags": [
									{
										"tag": "@deprecated",
										"content": [
											{
												"kind": "text",
												"text": "No longer used - call .toLegacy(PublicKey) on result instead\nThis field is kept for backwards compatibility but has no effect"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/instructions.ts",
									"line": 54,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructions.ts#L54"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "any"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								628,
								629
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/instructions.ts",
							"line": 43,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructions.ts#L43"
						}
					]
				},
				{
					"id": 623,
					"name": "prepareInstructions",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/instructions.ts",
							"line": 84,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructions.ts#L84"
						}
					],
					"signatures": [
						{
							"id": 624,
							"name": "prepareInstructions",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Prepare instructions for transaction submission\n\nThis utility handles the common workflow of:\n1. Normalizing single instruction to array\n2. Optionally prepending compute budget instruction\n3. Returning an InstructionResult that can be used directly with @solana/kit\n   or converted to web3.js format via .toLegacy()"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "InstructionResult (extends Instruction[], has .toLegacy() method)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Kit users - use result directly as Instruction[]\nconst ixs = prepareInstructions(acceptRentalIx);\n// ixs works with appendTransactionMessageInstruction()\n\n// Add compute budget\nconst ixs = prepareInstructions(acceptRentalIx, { computeUnits: 400_000 });\n\n// Web3.js users - call .toLegacy()\nimport { PublicKey } from '@solana/web3.js';\nconst legacyIxs = prepareInstructions(acceptRentalIx).toLegacy(PublicKey);\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/instructions.ts",
									"line": 84,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/instructions.ts#L84"
								}
							],
							"parameters": [
								{
									"id": 625,
									"name": "instructions",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Single instruction or array of instructions"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/instructions",
													"packagePath": "src/instruction.ts",
													"qualifiedName": "Instruction"
												},
												"typeArguments": [
													{
														"type": "intrinsic",
														"name": "string"
													},
													{
														"type": "typeOperator",
														"operator": "readonly",
														"target": {
															"type": "array",
															"elementType": {
																"type": "union",
																"types": [
																	{
																		"type": "reference",
																		"target": {
																			"packageName": "@solana/instructions",
																			"packagePath": "src/accounts.ts",
																			"qualifiedName": "AccountMeta"
																		},
																		"typeArguments": [
																			{
																				"type": "intrinsic",
																				"name": "string"
																			}
																		],
																		"name": "AccountMeta",
																		"package": "@solana/instructions"
																	},
																	{
																		"type": "reference",
																		"target": {
																			"packageName": "@solana/instructions",
																			"packagePath": "src/accounts.ts",
																			"qualifiedName": "AccountLookupMeta"
																		},
																		"typeArguments": [
																			{
																				"type": "intrinsic",
																				"name": "string"
																			},
																			{
																				"type": "intrinsic",
																				"name": "string"
																			}
																		],
																		"name": "AccountLookupMeta",
																		"package": "@solana/instructions"
																	}
																]
															}
														}
													}
												],
												"name": "Instruction",
												"package": "@solana/instructions"
											},
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"packageName": "@solana/instructions",
														"packagePath": "src/instruction.ts",
														"qualifiedName": "Instruction"
													},
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "string"
														},
														{
															"type": "typeOperator",
															"operator": "readonly",
															"target": {
																"type": "array",
																"elementType": {
																	"type": "union",
																	"types": [
																		{
																			"type": "reference",
																			"target": {
																				"packageName": "@solana/instructions",
																				"packagePath": "src/accounts.ts",
																				"qualifiedName": "AccountMeta"
																			},
																			"typeArguments": [
																				{
																					"type": "intrinsic",
																					"name": "string"
																				}
																			],
																			"name": "AccountMeta",
																			"package": "@solana/instructions"
																		},
																		{
																			"type": "reference",
																			"target": {
																				"packageName": "@solana/instructions",
																				"packagePath": "src/accounts.ts",
																				"qualifiedName": "AccountLookupMeta"
																			},
																			"typeArguments": [
																				{
																					"type": "intrinsic",
																					"name": "string"
																				},
																				{
																					"type": "intrinsic",
																					"name": "string"
																				}
																			],
																			"name": "AccountLookupMeta",
																			"package": "@solana/instructions"
																		}
																	]
																}
															}
														}
													],
													"name": "Instruction",
													"package": "@solana/instructions"
												}
											}
										]
									}
								},
								{
									"id": 626,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional configuration for compute budget"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 627,
										"name": "PrepareInstructionsOptions",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 630,
								"name": "InstructionResult",
								"package": "@sly-rentals/core"
							}
						}
					]
				},
				{
					"id": 666,
					"name": "AddressLookupTableData",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Address Lookup Table account data structure\nContains the list of addresses that can be referenced by index in transactions"
							}
						]
					},
					"children": [
						{
							"id": 667,
							"name": "address",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "The address of the lookup table account"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/lookupTable.ts",
									"line": 24,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/lookupTable.ts#L24"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 668,
							"name": "addresses",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "The addresses stored in the lookup table"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/lookupTable.ts",
									"line": 26,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/lookupTable.ts#L26"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": {
										"packageName": "@solana/addresses",
										"packagePath": "src/address.ts",
										"qualifiedName": "Address"
									},
									"name": "Address",
									"package": "@solana/addresses"
								}
							}
						},
						{
							"id": 669,
							"name": "isActive",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Whether the lookup table is active (has addresses)"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/lookupTable.ts",
									"line": 28,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/lookupTable.ts#L28"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								667,
								668,
								669
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/lookupTable.ts",
							"line": 22,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/lookupTable.ts#L22"
						}
					]
				},
				{
					"id": 660,
					"name": "fetchLookupTable",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/lookupTable.ts",
							"line": 51,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/lookupTable.ts#L51"
						}
					],
					"signatures": [
						{
							"id": 661,
							"name": "fetchLookupTable",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch the SRSLY Address Lookup Table from chain\n\nThe ALT contains static addresses used across all rental operations,\nreducing transaction size by ~310 bytes when used with versioned transactions."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "ALT data with addresses, or null if ALT not configured"
											}
										]
									},
									{
										"tag": "@throws",
										"content": [
											{
												"kind": "text",
												"text": "Error if fetch fails"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Fetch ALT using global config RPC\nconst alt = await fetchLookupTable();\nif (alt) {\n  console.log('ALT address:', alt.address);\n  console.log('Contains', alt.addresses.length, 'addresses');\n}\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/lookupTable.ts",
									"line": 51,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/lookupTable.ts#L51"
								}
							],
							"parameters": [
								{
									"id": 662,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional RPC endpoint URL. If not provided, uses RPC from global config"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "union",
										"types": [
											{
												"type": "reference",
												"target": 666,
												"name": "AddressLookupTableData",
												"package": "@sly-rentals/core"
											},
											{
												"type": "literal",
												"value": null
											}
										]
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 663,
					"name": "getLookupTableAddress",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/lookupTable.ts",
							"line": 105,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/lookupTable.ts#L105"
						}
					],
					"signatures": [
						{
							"id": 664,
							"name": "getLookupTableAddress",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Get the ALT address from config without fetching full ALT data"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "ALT address, or null if not configured"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/lookupTable.ts",
									"line": 105,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/lookupTable.ts#L105"
								}
							],
							"parameters": [
								{
									"id": 665,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional RPC endpoint URL"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "union",
										"types": [
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											},
											{
												"type": "literal",
												"value": null
											}
										]
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 851,
					"name": "resolveReferrer",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/referrer.ts",
							"line": 20,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/referrer.ts#L20"
						}
					],
					"signatures": [
						{
							"id": 852,
							"name": "resolveReferrer",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Validate a referrer address points to an Affiliate "
									},
									{
										"kind": "code",
										"text": "`MemberState`"
									},
									{
										"kind": "text",
										"text": " in the\ngiven vault. Returns the address when valid, "
									},
									{
										"kind": "code",
										"text": "`undefined`"
									},
									{
										"kind": "text",
										"text": " otherwise.\nNever throws — use at read sites where a stale referrer must not break\nthe surrounding flow."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/referrer.ts",
									"line": 20,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/referrer.ts#L20"
								}
							],
							"parameters": [
								{
									"id": 853,
									"name": "referrer",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											},
											{
												"type": "intrinsic",
												"name": "undefined"
											}
										]
									}
								},
								{
									"id": 854,
									"name": "expectedVault",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								},
								{
									"id": 855,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "union",
										"types": [
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											},
											{
												"type": "intrinsic",
												"name": "undefined"
											}
										]
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 856,
					"name": "requireValidReferrer",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/referrer.ts",
							"line": 41,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/referrer.ts#L41"
						}
					],
					"signatures": [
						{
							"id": 857,
							"name": "requireValidReferrer",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Strict variant of "
									},
									{
										"kind": "inline-tag",
										"tag": "@link",
										"text": "resolveReferrer",
										"target": 851
									},
									{
										"kind": "text",
										"text": ". Throws a descriptive error when\nthe referrer fails validation. Use at write sites (reserve / accept) where\na caller-supplied referrer should fail fast rather than be silently dropped."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/referrer.ts",
									"line": 41,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/referrer.ts#L41"
								}
							],
							"parameters": [
								{
									"id": 858,
									"name": "referrer",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								},
								{
									"id": 859,
									"name": "expectedVault",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								},
								{
									"id": 860,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 670,
					"name": "hasActiveRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/rental.ts",
							"line": 19,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/rental.ts#L19"
						}
					],
					"signatures": [
						{
							"id": 671,
							"name": "hasActiveRental",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Check if a contract has an active rental."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "true if active rental exists and has Active status"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/rental.ts",
									"line": 19,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/rental.ts#L19"
								}
							],
							"parameters": [
								{
									"id": 672,
									"name": "contract",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The contract address"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											}
										]
									}
								},
								{
									"id": 673,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "RPC URL to use for fetching rental state"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "boolean"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 674,
					"name": "hasQueuedRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/rental.ts",
							"line": 40,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/rental.ts#L40"
						}
					],
					"signatures": [
						{
							"id": 675,
							"name": "hasQueuedRental",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Check if a contract has a queued rental reservation."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "true if queued rental exists and has Queued status"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/rental.ts",
									"line": 40,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/rental.ts#L40"
								}
							],
							"parameters": [
								{
									"id": 676,
									"name": "contract",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The contract address"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											}
										]
									}
								},
								{
									"id": 677,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "RPC URL to use for fetching rental state"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "boolean"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 655,
					"name": "setRpcDebug",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/rpc.ts",
							"line": 17,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/rpc.ts#L17"
						}
					],
					"signatures": [
						{
							"id": 656,
							"name": "setRpcDebug",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Enable or disable RPC debug mode\nWhen enabled, logs RPC requests to console"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/rpc.ts",
									"line": 17,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/rpc.ts#L17"
								}
							],
							"parameters": [
								{
									"id": 657,
									"name": "enabled",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 658,
					"name": "isRpcDebugEnabled",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/rpc.ts",
							"line": 24,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/rpc.ts#L24"
						}
					],
					"signatures": [
						{
							"id": 659,
							"name": "isRpcDebugEnabled",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Check if RPC debug mode is enabled"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/rpc.ts",
									"line": 24,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/rpc.ts#L24"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						}
					]
				},
				{
					"id": 652,
					"name": "createRpc",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/rpc.ts",
							"line": 47,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/rpc.ts#L47"
						}
					],
					"signatures": [
						{
							"id": 653,
							"name": "createRpc",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Create a Solana RPC client\n\nThis utility centralizes RPC client creation for the SDK. While it currently\nuses the standard createSolanaRpc approach, having a single point of creation\nmakes it easier to:\n- Add debugging/logging\n- Handle environment-specific configurations\n- Implement retry logic or custom transports"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "A configured Solana RPC client"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nconst rpc = createRpc('https://api.devnet.solana.com');\nconst account = await rpc.getAccountInfo(address).send();\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/rpc.ts",
									"line": 47,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/rpc.ts#L47"
								}
							],
							"parameters": [
								{
									"id": 654,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The RPC endpoint URL"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/rpc-spec",
									"packagePath": "src/rpc.ts",
									"qualifiedName": "Rpc"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/rpc-api",
											"packagePath": "src/index.ts",
											"qualifiedName": "SolanaRpcApi"
										},
										"name": "SolanaRpcApi",
										"package": "@solana/rpc-api"
									}
								],
								"name": "Rpc",
								"package": "@solana/rpc-spec"
							}
						}
					]
				},
				{
					"id": 577,
					"name": "UniversalSigner",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Universal signer type that accepts various signer formats\n\nSupports:\n- String addresses (for browser usage)\n- web3.js Keypair/Wallet (objects with "
							},
							{
								"kind": "code",
								"text": "`publicKey.toBase58()`"
							},
							{
								"kind": "text",
								"text": ")\n- web3.js PublicKey (objects with direct "
							},
							{
								"kind": "code",
								"text": "`toBase58()`"
							},
							{
								"kind": "text",
								"text": ")\n- @solana/kit TransactionSigner (objects with "
							},
							{
								"kind": "code",
								"text": "`address`"
							},
							{
								"kind": "text",
								"text": ")"
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/utils/signer.ts",
							"line": 18,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L18"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "string"
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 578,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 579,
											"name": "publicKey",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/utils/signer.ts",
													"line": 20,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L20"
												}
											],
											"type": {
												"type": "reflection",
												"declaration": {
													"id": 580,
													"name": "__type",
													"variant": "declaration",
													"kind": 65536,
													"flags": {},
													"children": [
														{
															"id": 581,
															"name": "toBase58",
															"variant": "declaration",
															"kind": 2048,
															"flags": {},
															"sources": [
																{
																	"fileName": "core/src/utils/signer.ts",
																	"line": 20,
																	"character": 19,
																	"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L20"
																}
															],
															"signatures": [
																{
																	"id": 582,
																	"name": "toBase58",
																	"variant": "signature",
																	"kind": 4096,
																	"flags": {},
																	"sources": [
																		{
																			"fileName": "core/src/utils/signer.ts",
																			"line": 20,
																			"character": 19,
																			"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L20"
																		}
																	],
																	"type": {
																		"type": "intrinsic",
																		"name": "string"
																	}
																}
															]
														}
													],
													"groups": [
														{
															"title": "Methods",
															"children": [
																581
															]
														}
													]
												}
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												579
											]
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 583,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 584,
											"name": "toBase58",
											"variant": "declaration",
											"kind": 2048,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/utils/signer.ts",
													"line": 21,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L21"
												}
											],
											"signatures": [
												{
													"id": 585,
													"name": "toBase58",
													"variant": "signature",
													"kind": 4096,
													"flags": {},
													"sources": [
														{
															"fileName": "core/src/utils/signer.ts",
															"line": 21,
															"character": 6,
															"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L21"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												}
											]
										}
									],
									"groups": [
										{
											"title": "Methods",
											"children": [
												584
											]
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 586,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 587,
											"name": "address",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "core/src/utils/signer.ts",
													"line": 22,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L22"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "string"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												587
											]
										}
									]
								}
							},
							{
								"type": "reference",
								"target": {
									"packageName": "@solana/signers",
									"packagePath": "src/transaction-signer.ts",
									"qualifiedName": "TransactionSigner"
								},
								"name": "TransactionSigner",
								"package": "@solana/signers"
							}
						]
					}
				},
				{
					"id": 558,
					"name": "validateAddress",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/signer.ts",
							"line": 101,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L101"
						}
					],
					"signatures": [
						{
							"id": 559,
							"name": "validateAddress",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Validate that a string is a valid Solana address\n\nBasic validation - checks length only. For full validation,\nuse @solana/kit's address() function or web3.js PublicKey constructor."
									}
								],
								"blockTags": [
									{
										"tag": "@throws",
										"content": [
											{
												"kind": "text",
												"text": "Error if address format is invalid"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/signer.ts",
									"line": 101,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L101"
								}
							],
							"parameters": [
								{
									"id": 560,
									"name": "address",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Address string to validate"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 561,
					"name": "isWeb3jsSigner",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/signer.ts",
							"line": 130,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L130"
						}
					],
					"signatures": [
						{
							"id": 562,
							"name": "isWeb3jsSigner",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Type guard to check if a value is a web3.js signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/signer.ts",
									"line": 130,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L130"
								}
							],
							"parameters": [
								{
									"id": 563,
									"name": "signer",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "predicate",
								"name": "signer",
								"asserts": false,
								"targetType": {
									"type": "reflection",
									"declaration": {
										"id": 564,
										"name": "__type",
										"variant": "declaration",
										"kind": 65536,
										"flags": {},
										"children": [
											{
												"id": 565,
												"name": "publicKey",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "core/src/utils/signer.ts",
														"line": 132,
														"character": 15,
														"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L132"
													}
												],
												"type": {
													"type": "reflection",
													"declaration": {
														"id": 566,
														"name": "__type",
														"variant": "declaration",
														"kind": 65536,
														"flags": {},
														"children": [
															{
																"id": 567,
																"name": "toBase58",
																"variant": "declaration",
																"kind": 2048,
																"flags": {},
																"sources": [
																	{
																		"fileName": "core/src/utils/signer.ts",
																		"line": 132,
																		"character": 28,
																		"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L132"
																	}
																],
																"signatures": [
																	{
																		"id": 568,
																		"name": "toBase58",
																		"variant": "signature",
																		"kind": 4096,
																		"flags": {},
																		"sources": [
																			{
																				"fileName": "core/src/utils/signer.ts",
																				"line": 132,
																				"character": 28,
																				"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L132"
																			}
																		],
																		"type": {
																			"type": "intrinsic",
																			"name": "string"
																		}
																	}
																]
															}
														],
														"groups": [
															{
																"title": "Methods",
																"children": [
																	567
																]
															}
														]
													}
												}
											}
										],
										"groups": [
											{
												"title": "Properties",
												"children": [
													565
												]
											}
										]
									}
								}
							}
						}
					]
				},
				{
					"id": 569,
					"name": "isKitSigner",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/signer.ts",
							"line": 144,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L144"
						}
					],
					"signatures": [
						{
							"id": 570,
							"name": "isKitSigner",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Type guard to check if a value is a @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/signer.ts",
									"line": 144,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L144"
								}
							],
							"parameters": [
								{
									"id": 571,
									"name": "signer",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "predicate",
								"name": "signer",
								"asserts": false,
								"targetType": {
									"type": "union",
									"types": [
										{
											"type": "reference",
											"target": {
												"packageName": "@solana/signers",
												"packagePath": "src/transaction-signer.ts",
												"qualifiedName": "TransactionSigner"
											},
											"name": "TransactionSigner",
											"package": "@solana/signers"
										},
										{
											"type": "reflection",
											"declaration": {
												"id": 572,
												"name": "__type",
												"variant": "declaration",
												"kind": 65536,
												"flags": {},
												"children": [
													{
														"id": 573,
														"name": "address",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "core/src/utils/signer.ts",
																"line": 146,
																"character": 15,
																"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L146"
															}
														],
														"type": {
															"type": "intrinsic",
															"name": "string"
														}
													}
												],
												"groups": [
													{
														"title": "Properties",
														"children": [
															573
														]
													}
												]
											}
										}
									]
								}
							}
						}
					]
				},
				{
					"id": 574,
					"name": "isAddressString",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/signer.ts",
							"line": 153,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L153"
						}
					],
					"signatures": [
						{
							"id": 575,
							"name": "isAddressString",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Type guard to check if a value is a string address"
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/signer.ts",
									"line": 153,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L153"
								}
							],
							"parameters": [
								{
									"id": 576,
									"name": "signer",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "predicate",
								"name": "signer",
								"asserts": false,
								"targetType": {
									"type": "intrinsic",
									"name": "string"
								}
							}
						}
					]
				},
				{
					"id": 555,
					"name": "toTransactionSigner",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/signer.ts",
							"line": 182,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L182"
						}
					],
					"signatures": [
						{
							"id": 556,
							"name": "toTransactionSigner",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Convert UniversalSigner to TransactionSigner\n\nIntelligently handles different signer types:\n- If already a TransactionSigner with signing capability → return as-is\n- Otherwise → create noop signer from address (for browser/wallet cases)\n\nThis enables the SDK to work in both:\n- Browser/wallet contexts (where you only have addresses, not private keys)\n- CLI/backend contexts (where you have full keypair signers)"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "TransactionSigner (either real or noop)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// CLI/backend - has private key\nconst wallet = await createKeyPairSignerFromBytes(secretKey);\nconst txSigner = toTransactionSigner(wallet); // Returns wallet as-is\n\n// Browser - only has address\nconst walletAddress = \"9WzDXw...\";\nconst txSigner = toTransactionSigner(walletAddress); // Creates noop signer\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/signer.ts",
									"line": 182,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/signer.ts#L182"
								}
							],
							"parameters": [
								{
									"id": 557,
									"name": "signer",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Signer in any supported format"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 577,
										"name": "UniversalSigner",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/signers",
									"packagePath": "src/transaction-signer.ts",
									"qualifiedName": "TransactionSigner"
								},
								"name": "TransactionSigner",
								"package": "@solana/signers"
							}
						}
					]
				},
				{
					"id": 822,
					"name": "rateAfterStaleDecay",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/staleDecay.ts",
							"line": 26,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/staleDecay.ts#L26"
						}
					],
					"signatures": [
						{
							"id": 823,
							"name": "rateAfterStaleDecay",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Mirrors "
									},
									{
										"kind": "code",
										"text": "`rust/programs/srsly/src/state/contract.rs::rate_after_stale_decay`"
									},
									{
										"kind": "text",
										"text": "\nbyte-for-byte. Any change there must be reflected here."
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/staleDecay.ts",
									"line": 26,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/staleDecay.ts#L26"
								}
							],
							"parameters": [
								{
									"id": 824,
									"name": "contract",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "@sly-rentals/core",
											"packagePath": "src/generated/codama/accounts/contractState.ts",
											"qualifiedName": "ContractState"
										},
										"name": "ContractState",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 825,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "@sly-rentals/core",
											"packagePath": "src/generated/codama/accounts/configState.ts",
											"qualifiedName": "ConfigState"
										},
										"name": "ConfigState",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 826,
									"name": "nowSeconds",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "number"
											},
											{
												"type": "intrinsic",
												"name": "bigint"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						}
					]
				},
				{
					"id": 599,
					"name": "KitInstruction",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "@solana/kit instruction format (Codama output)"
							}
						]
					},
					"children": [
						{
							"id": 600,
							"name": "programAddress",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/web3js.ts",
									"line": 15,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L15"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 601,
							"name": "accounts",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "core/src/utils/web3js.ts",
									"line": 16,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L16"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reflection",
									"declaration": {
										"id": 602,
										"name": "__type",
										"variant": "declaration",
										"kind": 65536,
										"flags": {},
										"children": [
											{
												"id": 603,
												"name": "address",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "core/src/utils/web3js.ts",
														"line": 17,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L17"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "string"
												}
											},
											{
												"id": 604,
												"name": "role",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "core/src/utils/web3js.ts",
														"line": 18,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L18"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "number"
												}
											}
										],
										"groups": [
											{
												"title": "Properties",
												"children": [
													603,
													604
												]
											}
										]
									}
								}
							}
						},
						{
							"id": 605,
							"name": "data",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "core/src/utils/web3js.ts",
									"line": 20,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L20"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/codecs-core",
											"packagePath": "src/readonly-uint8array.ts",
											"qualifiedName": "ReadonlyUint8Array"
										},
										"name": "ReadonlyUint8Array",
										"package": "@solana/codecs-core"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Uint8Array"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": {
													"packageName": "typescript",
													"packagePath": "lib/lib.es5.d.ts",
													"qualifiedName": "ArrayBufferLike"
												},
												"name": "ArrayBufferLike",
												"package": "typescript"
											}
										],
										"name": "Uint8Array",
										"package": "typescript"
									}
								]
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								600,
								601,
								605
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/web3js.ts",
							"line": 14,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L14"
						}
					]
				},
				{
					"id": 606,
					"name": "Web3jsInstructionWithStrings",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "@solana/web3.js instruction format with string addresses"
							}
						]
					},
					"children": [
						{
							"id": 607,
							"name": "keys",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/web3js.ts",
									"line": 27,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L27"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reflection",
									"declaration": {
										"id": 608,
										"name": "__type",
										"variant": "declaration",
										"kind": 65536,
										"flags": {},
										"children": [
											{
												"id": 609,
												"name": "pubkey",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "core/src/utils/web3js.ts",
														"line": 28,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L28"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "string"
												}
											},
											{
												"id": 610,
												"name": "isWritable",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "core/src/utils/web3js.ts",
														"line": 29,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L29"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "boolean"
												}
											},
											{
												"id": 611,
												"name": "isSigner",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "core/src/utils/web3js.ts",
														"line": 30,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L30"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "boolean"
												}
											}
										],
										"groups": [
											{
												"title": "Properties",
												"children": [
													609,
													610,
													611
												]
											}
										]
									}
								}
							}
						},
						{
							"id": 612,
							"name": "programId",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/web3js.ts",
									"line": 32,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L32"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 613,
							"name": "data",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/web3js.ts",
									"line": 33,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L33"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/codecs-core",
											"packagePath": "src/readonly-uint8array.ts",
											"qualifiedName": "ReadonlyUint8Array"
										},
										"name": "ReadonlyUint8Array",
										"package": "@solana/codecs-core"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Uint8Array"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": {
													"packageName": "typescript",
													"packagePath": "lib/lib.es5.d.ts",
													"qualifiedName": "ArrayBufferLike"
												},
												"name": "ArrayBufferLike",
												"package": "typescript"
											}
										],
										"name": "Uint8Array",
										"package": "typescript"
									}
								]
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								607,
								612,
								613
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/web3js.ts",
							"line": 26,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L26"
						}
					]
				},
				{
					"id": 614,
					"name": "Web3jsInstructionWithPublicKeys",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "@solana/web3.js instruction format with PublicKey instances"
							}
						]
					},
					"children": [
						{
							"id": 616,
							"name": "keys",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/web3js.ts",
									"line": 40,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L40"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reflection",
									"declaration": {
										"id": 617,
										"name": "__type",
										"variant": "declaration",
										"kind": 65536,
										"flags": {},
										"children": [
											{
												"id": 618,
												"name": "pubkey",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "core/src/utils/web3js.ts",
														"line": 41,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L41"
													}
												],
												"type": {
													"type": "reference",
													"target": 615,
													"name": "TPublicKey",
													"package": "@sly-rentals/core",
													"qualifiedName": "Web3jsInstructionWithPublicKeys.TPublicKey",
													"refersToTypeParameter": true
												}
											},
											{
												"id": 619,
												"name": "isWritable",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "core/src/utils/web3js.ts",
														"line": 42,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L42"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "boolean"
												}
											},
											{
												"id": 620,
												"name": "isSigner",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "core/src/utils/web3js.ts",
														"line": 43,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L43"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "boolean"
												}
											}
										],
										"groups": [
											{
												"title": "Properties",
												"children": [
													618,
													619,
													620
												]
											}
										]
									}
								}
							}
						},
						{
							"id": 621,
							"name": "programId",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/web3js.ts",
									"line": 45,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L45"
								}
							],
							"type": {
								"type": "reference",
								"target": 615,
								"name": "TPublicKey",
								"package": "@sly-rentals/core",
								"qualifiedName": "Web3jsInstructionWithPublicKeys.TPublicKey",
								"refersToTypeParameter": true
							}
						},
						{
							"id": 622,
							"name": "data",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "core/src/utils/web3js.ts",
									"line": 46,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L46"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/codecs-core",
											"packagePath": "src/readonly-uint8array.ts",
											"qualifiedName": "ReadonlyUint8Array"
										},
										"name": "ReadonlyUint8Array",
										"package": "@solana/codecs-core"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Uint8Array"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": {
													"packageName": "typescript",
													"packagePath": "lib/lib.es5.d.ts",
													"qualifiedName": "ArrayBufferLike"
												},
												"name": "ArrayBufferLike",
												"package": "typescript"
											}
										],
										"name": "Uint8Array",
										"package": "typescript"
									}
								]
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								616,
								621,
								622
							]
						}
					],
					"sources": [
						{
							"fileName": "core/src/utils/web3js.ts",
							"line": 39,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L39"
						}
					],
					"typeParameters": [
						{
							"id": 615,
							"name": "TPublicKey",
							"variant": "typeParam",
							"kind": 131072,
							"flags": {},
							"default": {
								"type": "intrinsic",
								"name": "any"
							}
						}
					]
				},
				{
					"id": 588,
					"name": "toWeb3Instruction",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/web3js.ts",
							"line": 68,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L68"
						}
					],
					"signatures": [
						{
							"id": 589,
							"name": "toWeb3Instruction",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Convert @solana/kit instruction to @solana/web3.js format"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Instruction in @solana/web3.js format"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// Without PublicKey - returns string addresses\nconst web3Ix = toWeb3Instruction(kitIx);\n// web3Ix.keys[0].pubkey is a string\n\n// With PublicKey - returns PublicKey instances\nimport { PublicKey } from '@solana/web3.js';\nconst web3Ix = toWeb3Instruction(kitIx, PublicKey);\n// web3Ix.keys[0].pubkey is a PublicKey instance\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/web3js.ts",
									"line": 68,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L68"
								}
							],
							"typeParameters": [
								{
									"id": 590,
									"name": "TPublicKey",
									"variant": "typeParam",
									"kind": 131072,
									"flags": {},
									"default": {
										"type": "intrinsic",
										"name": "any"
									}
								}
							],
							"parameters": [
								{
									"id": 591,
									"name": "kitInstruction",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Instruction in @solana/kit format (from Codama)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 599,
										"name": "KitInstruction",
										"package": "@sly-rentals/core"
									}
								},
								{
									"id": 592,
									"name": "PublicKey",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional PublicKey constructor for web3.js compatibility"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 516,
										"typeArguments": [
											{
												"type": "reference",
												"target": 590,
												"name": "TPublicKey",
												"package": "@sly-rentals/core",
												"refersToTypeParameter": true
											}
										],
										"name": "PublicKeyConstructor",
										"package": "@sly-rentals/core"
									}
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reference",
										"target": 606,
										"name": "Web3jsInstructionWithStrings",
										"package": "@sly-rentals/core"
									},
									{
										"type": "reference",
										"target": 614,
										"typeArguments": [
											{
												"type": "reference",
												"target": 590,
												"name": "TPublicKey",
												"package": "@sly-rentals/core",
												"refersToTypeParameter": true
											}
										],
										"name": "Web3jsInstructionWithPublicKeys",
										"package": "@sly-rentals/core"
									}
								]
							}
						}
					]
				},
				{
					"id": 593,
					"name": "toAddress",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/web3js.ts",
							"line": 118,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L118"
						}
					],
					"signatures": [
						{
							"id": 594,
							"name": "toAddress",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Convert PublicKey or Address to string\n\nHelper function for normalizing addresses from different libraries."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Base58-encoded address string"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\n// String address (passthrough)\nconst addr1 = toAddress(\"9WzDXw...\");\n\n// web3.js PublicKey\nimport { PublicKey } from '@solana/web3.js';\nconst pubkey = new PublicKey(\"9WzDXw...\");\nconst addr2 = toAddress(pubkey);\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "core/src/utils/web3js.ts",
									"line": 118,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L118"
								}
							],
							"parameters": [
								{
									"id": 595,
									"name": "value",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Address as string or PublicKey instance"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reflection",
												"declaration": {
													"id": 596,
													"name": "__type",
													"variant": "declaration",
													"kind": 65536,
													"flags": {},
													"children": [
														{
															"id": 597,
															"name": "toBase58",
															"variant": "declaration",
															"kind": 2048,
															"flags": {},
															"sources": [
																{
																	"fileName": "core/src/utils/web3js.ts",
																	"line": 118,
																	"character": 44,
																	"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L118"
																}
															],
															"signatures": [
																{
																	"id": 598,
																	"name": "toBase58",
																	"variant": "signature",
																	"kind": 4096,
																	"flags": {},
																	"sources": [
																		{
																			"fileName": "core/src/utils/web3js.ts",
																			"line": 118,
																			"character": 44,
																			"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/web3js.ts#L118"
																		}
																	],
																	"type": {
																		"type": "intrinsic",
																		"name": "string"
																	}
																}
															]
														}
													],
													"groups": [
														{
															"title": "Methods",
															"children": [
																597
															]
														}
													]
												}
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					]
				},
				{
					"id": 1202,
					"name": "fetchMember",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@purpose",
								"content": [
									{
										"kind": "text",
										"text": "Member/referral account utilities for SRSLY\n\nRe-exports slyvault's member and vault account utilities for SRSLY context."
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "vault/dist/types/accounts/member.d.ts",
							"line": 32,
							"character": 24
						}
					],
					"signatures": [
						{
							"id": 1203,
							"name": "fetchMember",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch member state from the SLYvault program"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Member state with vault, authority, nonce, memberType, etc."
											}
										]
									},
									{
										"tag": "@throws",
										"content": [
											{
												"kind": "text",
												"text": "Error if member account not found or fetch fails"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nimport { fetchMember } from '@sly-rentals/vault';\n\n// Uses RPC URL from global config\nconst member = await fetchMember('MemberAddress...');\nconsole.log(member.data.authority, member.data.memberType);\n\n// Uses specific RPC URL\nconst member2 = await fetchMember(\n  'MemberAddress...',\n  'https://api.mainnet-beta.solana.com'\n);\nconsole.log('Nonce:', member2.data.nonce);\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/accounts/member.d.ts",
									"line": 32,
									"character": 24
								}
							],
							"parameters": [
								{
									"id": 1204,
									"name": "memberAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Member state account address"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											}
										]
									}
								},
								{
									"id": 1205,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional RPC endpoint URL. If not provided, uses RPC from global config"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reflection",
										"declaration": {
											"id": 1206,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 1207,
													"name": "data",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "vault/dist/types/accounts/member.d.ts",
															"line": 33,
															"character": 4
														}
													],
													"type": {
														"type": "reference",
														"target": 1218,
														"name": "MemberState",
														"package": "@sly-rentals/vault"
													}
												},
												{
													"id": 1208,
													"name": "address",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "vault/dist/types/accounts/member.d.ts",
															"line": 34,
															"character": 4
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														1207,
														1208
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1209,
					"name": "fetchAllMembers",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@purpose",
								"content": [
									{
										"kind": "text",
										"text": "Member/referral account utilities for SRSLY\n\nRe-exports slyvault's member and vault account utilities for SRSLY context."
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "vault/dist/types/accounts/member.d.ts",
							"line": 51,
							"character": 24
						}
					],
					"signatures": [
						{
							"id": 1210,
							"name": "fetchAllMembers",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch all member state accounts from the SLYvault program\n\nUses getProgramAccounts with a discriminator filter to find all MemberState accounts."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Array of member states with their addresses"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nconst members = await fetchAllMembers();\nconsole.log(`Found ${members.length} members`);\nmembers.forEach(m => console.log(m.address, m.data.authority));\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/accounts/member.d.ts",
									"line": 51,
									"character": 24
								}
							],
							"parameters": [
								{
									"id": 1211,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional RPC endpoint URL. If not provided, uses RPC from global config"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1212,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 1213,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 1214,
													"name": "authority",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "vault/dist/types/accounts/member.d.ts",
															"line": 52,
															"character": 4
														}
													],
													"type": {
														"type": "union",
														"types": [
															{
																"type": "intrinsic",
																"name": "string"
															},
															{
																"type": "reference",
																"target": {
																	"packageName": "@solana/addresses",
																	"packagePath": "src/address.ts",
																	"qualifiedName": "Address"
																},
																"name": "Address",
																"package": "@solana/addresses"
															}
														]
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														1214
													]
												}
											]
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "array",
										"elementType": {
											"type": "reflection",
											"declaration": {
												"id": 1215,
												"name": "__type",
												"variant": "declaration",
												"kind": 65536,
												"flags": {},
												"children": [
													{
														"id": 1216,
														"name": "data",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "vault/dist/types/accounts/member.d.ts",
																"line": 54,
																"character": 4
															}
														],
														"type": {
															"type": "reference",
															"target": 1218,
															"name": "MemberState",
															"package": "@sly-rentals/vault"
														}
													},
													{
														"id": 1217,
														"name": "address",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "vault/dist/types/accounts/member.d.ts",
																"line": 55,
																"character": 4
															}
														],
														"type": {
															"type": "reference",
															"target": {
																"packageName": "@solana/addresses",
																"packagePath": "src/address.ts",
																"qualifiedName": "Address"
															},
															"name": "Address",
															"package": "@solana/addresses"
														}
													}
												],
												"groups": [
													{
														"title": "Properties",
														"children": [
															1216,
															1217
														]
													}
												]
											}
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1230,
					"name": "fetchVault",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "vault/dist/types/accounts/vault.d.ts",
							"line": 32,
							"character": 24
						}
					],
					"signatures": [
						{
							"id": 1231,
							"name": "fetchVault",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch vault state from the SLYvault program"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Vault state with creator, authority, mint, members, etc."
											}
										]
									},
									{
										"tag": "@throws",
										"content": [
											{
												"kind": "text",
												"text": "Error if vault account not found or fetch fails"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nimport { fetchVault } from '@sly-rentals/vault';\n\n// Uses RPC URL from global config\nconst vault = await fetchVault('VaultAddress...');\nconsole.log(vault.data.authority, vault.data.members);\n\n// Uses specific RPC URL\nconst vault2 = await fetchVault(\n  'VaultAddress...',\n  'https://api.mainnet-beta.solana.com'\n);\nconsole.log('Members:', vault2.data.members.length);\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/accounts/vault.d.ts",
									"line": 32,
									"character": 24
								}
							],
							"parameters": [
								{
									"id": 1232,
									"name": "vaultAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Vault account address"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											}
										]
									}
								},
								{
									"id": 1233,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional RPC endpoint URL. If not provided, uses RPC from global config"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reflection",
										"declaration": {
											"id": 1234,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 1235,
													"name": "data",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "vault/dist/types/accounts/vault.d.ts",
															"line": 33,
															"character": 4
														}
													],
													"type": {
														"type": "reference",
														"target": 1237,
														"name": "VaultState",
														"package": "@sly-rentals/vault"
													}
												},
												{
													"id": 1236,
													"name": "address",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "vault/dist/types/accounts/vault.d.ts",
															"line": 34,
															"character": 4
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														1235,
														1236
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1218,
					"name": "MemberState",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@purpose",
								"content": [
									{
										"kind": "text",
										"text": "Member/referral account utilities for SRSLY\n\nRe-exports slyvault's member and vault account utilities for SRSLY context."
									}
								]
							}
						]
					},
					"children": [
						{
							"id": 1220,
							"name": "discriminator",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/memberState.d.ts",
									"line": 13,
									"character": 4
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/codecs-core",
									"packagePath": "src/readonly-uint8array.ts",
									"qualifiedName": "ReadonlyUint8Array"
								},
								"name": "ReadonlyUint8Array",
								"package": "@solana/codecs-core"
							}
						},
						{
							"id": 1221,
							"name": "version",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Account version for migrations"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/memberState.d.ts",
									"line": 15,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1222,
							"name": "bump",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "PDA bump"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/memberState.d.ts",
									"line": 17,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1223,
							"name": "vault",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Vault this member belongs to"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/memberState.d.ts",
									"line": 19,
									"character": 4
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1224,
							"name": "authority",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Authority who controls this member slot (can transfer)"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/memberState.d.ts",
									"line": 21,
									"character": 4
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1225,
							"name": "discountAuthority",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Optional separate authority for signing discount authorizations\nIf None, discount signing uses the main authority"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/memberState.d.ts",
									"line": 26,
									"character": 4
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/options",
									"packagePath": "src/option.ts",
									"qualifiedName": "Option"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								],
								"name": "Option",
								"package": "@solana/options"
							}
						},
						{
							"id": 1226,
							"name": "nonce",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Member's nonce in the vault"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/memberState.d.ts",
									"line": 28,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1227,
							"name": "memberType",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Member type (Normal or Affiliate)"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/memberState.d.ts",
									"line": 30,
									"character": 4
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@sly-rentals/vault",
									"packagePath": "src/generated/codama/types/memberType.ts",
									"qualifiedName": "MemberType"
								},
								"name": "MemberType",
								"package": "@sly-rentals/vault"
							}
						},
						{
							"id": 1228,
							"name": "createdAt",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "When member state was created"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/memberState.d.ts",
									"line": 32,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1229,
							"name": "updatedAt",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "When member state was last updated"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/memberState.d.ts",
									"line": 34,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1220,
								1221,
								1222,
								1223,
								1224,
								1225,
								1226,
								1227,
								1228,
								1229
							]
						}
					],
					"sources": [
						{
							"fileName": "vault/dist/types/generated/codama/accounts/memberState.d.ts",
							"line": 12,
							"character": 12
						}
					]
				},
				{
					"id": 1237,
					"name": "VaultState",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"children": [
						{
							"id": 1239,
							"name": "discriminator",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/vaultState.d.ts",
									"line": 13,
									"character": 4
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/codecs-core",
									"packagePath": "src/readonly-uint8array.ts",
									"qualifiedName": "ReadonlyUint8Array"
								},
								"name": "ReadonlyUint8Array",
								"package": "@solana/codecs-core"
							}
						},
						{
							"id": 1240,
							"name": "version",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Account version for migrations"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/vaultState.d.ts",
									"line": 15,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1241,
							"name": "bump",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "PDA bump"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/vaultState.d.ts",
									"line": 17,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1242,
							"name": "creator",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Vault creator (immutable, used in PDA seeds)"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/vaultState.d.ts",
									"line": 19,
									"character": 4
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1243,
							"name": "authority",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Vault authority (can update config)"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/vaultState.d.ts",
									"line": 21,
									"character": 4
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1244,
							"name": "mint",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Token mint for distributions"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/vaultState.d.ts",
									"line": 23,
									"character": 4
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1245,
							"name": "members",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Current member configurations"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/vaultState.d.ts",
									"line": 25,
									"character": 4
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": {
										"packageName": "@sly-rentals/vault",
										"packagePath": "src/generated/codama/types/memberConfig.ts",
										"qualifiedName": "MemberConfig"
									},
									"name": "MemberConfig",
									"package": "@sly-rentals/vault"
								}
							}
						},
						{
							"id": 1246,
							"name": "nextMemberNonce",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Next member nonce to assign"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/vaultState.d.ts",
									"line": 27,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1247,
							"name": "accumulatedBalance",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Accumulated balance in vault"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/vaultState.d.ts",
									"line": 29,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1248,
							"name": "createdAt",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "When vault was created"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/vaultState.d.ts",
									"line": 31,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1249,
							"name": "updatedAt",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "When config was last updated"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/generated/codama/accounts/vaultState.d.ts",
									"line": 33,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1239,
								1240,
								1241,
								1242,
								1243,
								1244,
								1245,
								1246,
								1247,
								1248,
								1249
							]
						}
					],
					"sources": [
						{
							"fileName": "vault/dist/types/generated/codama/accounts/vaultState.d.ts",
							"line": 12,
							"character": 12
						}
					]
				},
				{
					"id": 1173,
					"name": "ApproveAffiliateParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for approving an affiliate"
							}
						]
					},
					"children": [
						{
							"id": 1174,
							"name": "authority",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Parent member authority who approves the affiliate\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/approveAffiliate.d.ts",
									"line": 18,
									"character": 4
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@sly-rentals/vault",
									"packagePath": "src/utils/signer.ts",
									"qualifiedName": "UniversalSigner"
								},
								"name": "UniversalSigner",
								"package": "@sly-rentals/vault"
							}
						},
						{
							"id": 1175,
							"name": "vault",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Vault address"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/approveAffiliate.d.ts",
									"line": 22,
									"character": 4
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1176,
							"name": "memberState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Parent member state address"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/approveAffiliate.d.ts",
									"line": 26,
									"character": 4
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1177,
							"name": "affiliateState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Affiliate state address to approve"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/approveAffiliate.d.ts",
									"line": 30,
									"character": 4
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1178,
							"name": "percentage",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Affiliate percentage (0-100)\nThis is the percentage of the parent member's allocation"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/approveAffiliate.d.ts",
									"line": 35,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1179,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/approveAffiliate.d.ts",
									"line": 39,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1174,
								1175,
								1176,
								1177,
								1178,
								1179
							]
						}
					],
					"sources": [
						{
							"fileName": "vault/dist/types/instructions/approveAffiliate.d.ts",
							"line": 13,
							"character": 17
						}
					]
				},
				{
					"id": 1169,
					"name": "approveAffiliate",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "vault/dist/types/instructions/approveAffiliate.d.ts",
							"line": 63,
							"character": 24
						}
					],
					"signatures": [
						{
							"id": 1170,
							"name": "approveAffiliate",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Activate a pending affiliate so they start earning a slice of the\nparent member's allocation (not of the total vault)."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Prepared instruction(s)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nimport { approveAffiliate } from '@sly-rentals/vault';\n\n// Approve affiliate with 20% of parent's allocation\nconst ix = await approveAffiliate({\n  authority: parentMemberWallet,\n  vault: vaultAddress,\n  memberState: parentMemberState,\n  affiliateState: affiliateStateAddress,\n  percentage: 20  // 20% of parent's allocation\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/approveAffiliate.d.ts",
									"line": 63,
									"character": 24
								}
							],
							"parameters": [
								{
									"id": 1171,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Approval parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1173,
										"name": "ApproveAffiliateParams",
										"package": "@sly-rentals/vault"
									}
								},
								{
									"id": 1172,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": {
													"packageName": "@sly-rentals/vault",
													"packagePath": "src/utils/config.ts",
													"qualifiedName": "SdkConfig"
												},
												"name": "SdkConfig",
												"package": "@sly-rentals/vault"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@sly-rentals/vault",
											"packagePath": "src/utils/instructionResult.ts",
											"qualifiedName": "InstructionResult"
										},
										"name": "InstructionResult",
										"package": "@sly-rentals/vault"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 399,
					"name": "ClaimParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for claiming funds\n\nTwo usage modes:\n1. Auto-fetch: just pass "
							},
							{
								"kind": "code",
								"text": "`payer`"
							},
							{
								"kind": "text",
								"text": " — auto-discovers all claimable member states\n2. Explicit: pass "
							},
							{
								"kind": "code",
								"text": "`payer`"
							},
							{
								"kind": "text",
								"text": ", "
							},
							{
								"kind": "code",
								"text": "`mint`"
							},
							{
								"kind": "text",
								"text": ", "
							},
							{
								"kind": "code",
								"text": "`vault`"
							},
							{
								"kind": "text",
								"text": ", "
							},
							{
								"kind": "code",
								"text": "`authority`"
							},
							{
								"kind": "text",
								"text": ", "
							},
							{
								"kind": "code",
								"text": "`memberState`"
							}
						]
					},
					"children": [
						{
							"id": 400,
							"name": "payer",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Payer for account initialization (the signer)\nFor manual claims: this should be the authority\nFor automated claims: this is the thread\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/claim.d.ts",
									"line": 25,
									"character": 4
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@sly-rentals/vault",
									"packagePath": "src/utils/signer.ts",
									"qualifiedName": "UniversalSigner"
								},
								"name": "UniversalSigner",
								"package": "@sly-rentals/vault"
							}
						},
						{
							"id": 401,
							"name": "mint",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Token mint address (required for explicit mode, auto-fetched otherwise)"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/claim.d.ts",
									"line": 29,
									"character": 4
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 402,
							"name": "vault",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Vault address (required for explicit mode, auto-fetched otherwise)"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/claim.d.ts",
									"line": 33,
									"character": 4
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 403,
							"name": "authority",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Member authority address (validated by member_state.authority)\nFor manual claims: same as payer\nFor automated claims: the member who will receive funds\nIf omitted in auto-fetch mode, derived from payer"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/claim.d.ts",
									"line": 40,
									"character": 4
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 404,
							"name": "memberState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Member state address to claim from (required for explicit mode, auto-fetched otherwise)"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/claim.d.ts",
									"line": 44,
									"character": 4
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 405,
							"name": "claimThread",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Optional claim thread for automated claims\nWhen provided, validates thread.authority == member_state.authority"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/claim.d.ts",
									"line": 49,
									"character": 4
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 406,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/claim.d.ts",
									"line": 53,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								400,
								401,
								402,
								403,
								404,
								405,
								406
							]
						}
					],
					"sources": [
						{
							"fileName": "vault/dist/types/instructions/claim.d.ts",
							"line": 18,
							"character": 17
						}
					]
				},
				{
					"id": 395,
					"name": "claim",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "vault/dist/types/instructions/claim.d.ts",
							"line": 80,
							"character": 24
						}
					],
					"signatures": [
						{
							"id": 396,
							"name": "claim",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Withdraw a member's accumulated vault balance to their wallet.\nMember-callable any time; automatable via an Antegen thread."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Prepared instruction(s) — may contain multiple claim instructions in auto-fetch mode"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nimport { claim } from '@sly-rentals/vault';\n\n// Auto-fetch mode — discovers all claimable member states for payer\nconst ix = await claim({ payer: wallet });\n\n// Explicit mode (all params provided)\nconst ix2 = await claim({\n  payer: memberWallet,\n  mint: atlasMintAddress,\n  vault: vaultAddress,\n  authority: memberWallet.address,\n  memberState: memberStateAddress\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/claim.d.ts",
									"line": 80,
									"character": 24
								}
							],
							"parameters": [
								{
									"id": 397,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Claim parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 399,
										"name": "ClaimParams",
										"package": "@sly-rentals/vault"
									}
								},
								{
									"id": 398,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": {
													"packageName": "@sly-rentals/vault",
													"packagePath": "src/utils/config.ts",
													"qualifiedName": "SdkConfig"
												},
												"name": "SdkConfig",
												"package": "@sly-rentals/vault"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@sly-rentals/vault",
											"packagePath": "src/utils/instructionResult.ts",
											"qualifiedName": "InstructionResult"
										},
										"name": "InstructionResult",
										"package": "@sly-rentals/vault"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1184,
					"name": "RemoveAffiliateParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for removing an affiliate"
							}
						]
					},
					"children": [
						{
							"id": 1185,
							"name": "authority",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Authority removing the affiliate (affiliate or parent member authority)\nAccepts string address, web3.js Keypair, or @solana/kit signer"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/removeAffiliate.d.ts",
									"line": 18,
									"character": 4
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@sly-rentals/vault",
									"packagePath": "src/utils/signer.ts",
									"qualifiedName": "UniversalSigner"
								},
								"name": "UniversalSigner",
								"package": "@sly-rentals/vault"
							}
						},
						{
							"id": 1186,
							"name": "mint",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Token mint address"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/removeAffiliate.d.ts",
									"line": 22,
									"character": 4
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1187,
							"name": "vault",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Vault address"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/removeAffiliate.d.ts",
									"line": 26,
									"character": 4
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1188,
							"name": "affiliateAuthority",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Affiliate authority who receives rent refund"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/removeAffiliate.d.ts",
									"line": 30,
									"character": 4
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1189,
							"name": "affiliateState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Affiliate state address to remove"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/removeAffiliate.d.ts",
									"line": 34,
									"character": 4
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1190,
							"name": "memberState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Optional parent member state (if parent is removing)"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/removeAffiliate.d.ts",
									"line": 38,
									"character": 4
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								]
							}
						},
						{
							"id": 1191,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/removeAffiliate.d.ts",
									"line": 42,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1185,
								1186,
								1187,
								1188,
								1189,
								1190,
								1191
							]
						}
					],
					"sources": [
						{
							"fileName": "vault/dist/types/instructions/removeAffiliate.d.ts",
							"line": 13,
							"character": 17
						}
					]
				},
				{
					"id": 1180,
					"name": "removeAffiliate",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "vault/dist/types/instructions/removeAffiliate.d.ts",
							"line": 77,
							"character": 24
						}
					],
					"signatures": [
						{
							"id": 1181,
							"name": "removeAffiliate",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Remove an affiliate, sweep their remaining balance, and close the\naccount. Callable by either the affiliate authority or the parent\nmember authority."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Prepared instruction(s)"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nimport { removeAffiliate } from '@sly-rentals/vault';\n\n// Affiliate removes itself\nconst ix = await removeAffiliate({\n  authority: affiliateWallet,\n  mint: mintAddress,\n  vault: vaultAddress,\n  affiliateAuthority: affiliateAuthorityAddress,\n  affiliateState: affiliateStateAddress\n});\n\n// Parent member removes affiliate\nconst ix2 = await removeAffiliate({\n  authority: parentMemberWallet,\n  mint: mintAddress,\n  vault: vaultAddress,\n  affiliateAuthority: affiliateAuthorityAddress,\n  affiliateState: affiliateStateAddress,\n  memberState: parentMemberState\n});\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/instructions/removeAffiliate.d.ts",
									"line": 77,
									"character": 24
								}
							],
							"parameters": [
								{
									"id": 1182,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Removal parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1184,
										"name": "RemoveAffiliateParams",
										"package": "@sly-rentals/vault"
									}
								},
								{
									"id": 1183,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SDK configuration overrides"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": {
													"packageName": "@sly-rentals/vault",
													"packagePath": "src/utils/config.ts",
													"qualifiedName": "SdkConfig"
												},
												"name": "SdkConfig",
												"package": "@sly-rentals/vault"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@sly-rentals/vault",
											"packagePath": "src/utils/instructionResult.ts",
											"qualifiedName": "InstructionResult"
										},
										"name": "InstructionResult",
										"package": "@sly-rentals/vault"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1355,
					"name": "deriveVault",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "vault/dist/types/pda/slyvault.d.ts",
							"line": 26,
							"character": 24
						}
					],
					"signatures": [
						{
							"id": 1356,
							"name": "deriveVault",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Derive the vault PDA and its associated token account\n\nSeeds: [\"vault\", creator, mint]"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Object containing vault PDA and its token account"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nimport { deriveVault } from '@sly-rentals/vault';\n\nconst { vault, vaultTokenAccount } = await deriveVault(\n  creatorAddress,\n  mintAddress\n);\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/pda/slyvault.d.ts",
									"line": 26,
									"character": 24
								}
							],
							"parameters": [
								{
									"id": 1357,
									"name": "creator",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The creator address (used in PDA derivation)"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											}
										]
									}
								},
								{
									"id": 1358,
									"name": "mint",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The token mint address"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											}
										]
									}
								},
								{
									"id": 1359,
									"name": "programAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SLYvault program address (defaults to mainnet)"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											}
										]
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reflection",
										"declaration": {
											"id": 1360,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 1361,
													"name": "vault",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "vault/dist/types/pda/slyvault.d.ts",
															"line": 27,
															"character": 4
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												},
												{
													"id": 1362,
													"name": "vaultTokenAccount",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "vault/dist/types/pda/slyvault.d.ts",
															"line": 28,
															"character": 4
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														1361,
														1362
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1250,
					"name": "deriveMember",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "vault/dist/types/pda/slyvault.d.ts",
							"line": 47,
							"character": 24
						}
					],
					"signatures": [
						{
							"id": 1251,
							"name": "deriveMember",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Derive the member state PDA\n\nSeeds: [\"member\", vault, nonce]"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "The derived member state PDA"
											}
										]
									},
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```typescript\nimport { deriveMember } from '@sly-rentals/vault';\n\nconst memberPda = await deriveMember(vaultAddress, 0);\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/pda/slyvault.d.ts",
									"line": 47,
									"character": 24
								}
							],
							"parameters": [
								{
									"id": 1252,
									"name": "vault",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The vault address"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											}
										]
									}
								},
								{
									"id": 1253,
									"name": "nonce",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The member's nonce (unique identifier within the vault)"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 1254,
									"name": "programAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional SLYvault program address (defaults to mainnet)"
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "reference",
												"target": {
													"packageName": "@solana/addresses",
													"packagePath": "src/address.ts",
													"qualifiedName": "Address"
												},
												"name": "Address",
												"package": "@solana/addresses"
											}
										]
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@solana/addresses",
											"packagePath": "src/address.ts",
											"qualifiedName": "Address"
										},
										"name": "Address",
										"package": "@solana/addresses"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 850,
					"name": "MessageSigner",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "A signer that can sign messages - compatible with KeyPairSigner from @solana/kit"
							}
						]
					},
					"sources": [
						{
							"fileName": "vault/dist/types/utils/discountAuth.d.ts",
							"line": 13,
							"character": 12
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"packageName": "@solana/signers",
							"packagePath": "src/keypair-signer.ts",
							"qualifiedName": "KeyPairSigner"
						},
						"name": "KeyPairSigner",
						"package": "@solana/signers"
					}
				},
				{
					"id": 845,
					"name": "SerializedDiscountAuth",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Serialized discount authorization — JSON-safe for API transport"
							}
						]
					},
					"children": [
						{
							"id": 846,
							"name": "memberNonce",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "vault/dist/types/utils/discountAuth.d.ts",
									"line": 32,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 847,
							"name": "discountBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "vault/dist/types/utils/discountAuth.d.ts",
									"line": 33,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 848,
							"name": "expiresAt",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Unix timestamp as string (bigint serialized)"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/utils/discountAuth.d.ts",
									"line": 35,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 849,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Ed25519 signature as base64 string"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/utils/discountAuth.d.ts",
									"line": 37,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								846,
								847,
								848,
								849
							]
						}
					],
					"sources": [
						{
							"fileName": "vault/dist/types/utils/discountAuth.d.ts",
							"line": 31,
							"character": 17
						}
					]
				},
				{
					"id": 831,
					"name": "deserializeDiscountAuth",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "vault/dist/types/utils/discountAuth.d.ts",
							"line": 66,
							"character": 24
						}
					],
					"signatures": [
						{
							"id": 832,
							"name": "deserializeDiscountAuth",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Deserialize a discount auth from API format to instruction args"
									}
								]
							},
							"sources": [
								{
									"fileName": "vault/dist/types/utils/discountAuth.d.ts",
									"line": 66,
									"character": 24
								}
							],
							"parameters": [
								{
									"id": 833,
									"name": "serialized",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 845,
										"name": "SerializedDiscountAuth",
										"package": "@sly-rentals/vault"
									}
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 834,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 835,
											"name": "discountSignature",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "vault/dist/types/utils/discountAuth.d.ts",
													"line": 67,
													"character": 4
												}
											],
											"type": {
												"type": "reference",
												"target": {
													"packageName": "typescript",
													"packagePath": "lib/lib.es5.d.ts",
													"qualifiedName": "Uint8Array"
												},
												"name": "Uint8Array",
												"package": "typescript"
											}
										},
										{
											"id": 836,
											"name": "discountMemberNonce",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "vault/dist/types/utils/discountAuth.d.ts",
													"line": 68,
													"character": 4
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										},
										{
											"id": 837,
											"name": "discountBps",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "vault/dist/types/utils/discountAuth.d.ts",
													"line": 69,
													"character": 4
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										},
										{
											"id": 838,
											"name": "discountExpiresAt",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "vault/dist/types/utils/discountAuth.d.ts",
													"line": 70,
													"character": 4
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												835,
												836,
												837,
												838
											]
										}
									]
								}
							}
						}
					]
				}
			],
			"groups": [
				{
					"title": "Classes",
					"children": [
						630
					]
				},
				{
					"title": "Interfaces",
					"children": [
						220,
						224,
						228,
						429,
						460,
						1396,
						1400,
						1416,
						1424,
						1429,
						1467,
						1474,
						1456,
						1478,
						930,
						945,
						1011,
						1043,
						1020,
						900,
						1061,
						954,
						1095,
						1087,
						1163,
						1027,
						1103,
						865,
						1051,
						1034,
						1140,
						912,
						1069,
						1002,
						975,
						1148,
						1155,
						965,
						985,
						921,
						1196,
						1114,
						884,
						1077,
						547,
						516,
						521,
						507,
						742,
						839,
						643,
						627,
						666,
						599,
						606,
						614,
						1173,
						399,
						1184,
						845
					]
				},
				{
					"title": "Type Aliases",
					"children": [
						443,
						440,
						482,
						455,
						451,
						1473,
						250,
						266,
						289,
						307,
						312,
						546,
						545,
						554,
						687,
						773,
						772,
						746,
						766,
						750,
						734,
						814,
						805,
						577,
						1218,
						1237,
						850
					]
				},
				{
					"title": "Variables",
					"children": [
						409,
						1368,
						1369,
						1370,
						1374,
						1375,
						1376,
						1377,
						1378,
						1379,
						1380,
						1381,
						1382,
						1383,
						294,
						308,
						1255,
						1259,
						1260,
						1261,
						1262,
						1263,
						1264,
						1265,
						1266,
						1267,
						1268,
						1269,
						1270,
						1272,
						1273,
						1271,
						540,
						541,
						542,
						543,
						544
					]
				},
				{
					"title": "Functions",
					"children": [
						166,
						173,
						179,
						185,
						137,
						144,
						150,
						133,
						153,
						160,
						191,
						198,
						205,
						212,
						417,
						410,
						407,
						1371,
						1384,
						1387,
						1390,
						1393,
						1453,
						1439,
						1443,
						926,
						941,
						1007,
						1039,
						1016,
						896,
						1057,
						950,
						1083,
						1159,
						1023,
						1099,
						861,
						1047,
						1030,
						1136,
						908,
						1065,
						998,
						971,
						1144,
						1151,
						961,
						981,
						917,
						1192,
						1110,
						880,
						1073,
						235,
						238,
						241,
						245,
						255,
						258,
						263,
						279,
						282,
						285,
						295,
						298,
						301,
						304,
						309,
						1274,
						1277,
						1280,
						1363,
						1308,
						1312,
						1317,
						1322,
						1328,
						1286,
						1290,
						1294,
						1298,
						1301,
						1305,
						1339,
						1344,
						1349,
						537,
						525,
						528,
						531,
						534,
						678,
						819,
						483,
						486,
						488,
						490,
						501,
						498,
						493,
						504,
						715,
						696,
						722,
						727,
						732,
						774,
						780,
						787,
						795,
						827,
						623,
						660,
						663,
						851,
						856,
						670,
						674,
						655,
						658,
						652,
						558,
						561,
						569,
						574,
						555,
						822,
						588,
						593,
						1202,
						1209,
						1230,
						1169,
						395,
						1180,
						1355,
						1250,
						831
					]
				}
			],
			"sources": [
				{
					"fileName": "core/src/index.ts",
					"line": 1,
					"character": 0,
					"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/index.ts#L1"
				}
			]
		},
		{
			"id": 2,
			"name": "kit",
			"variant": "declaration",
			"kind": 2,
			"flags": {},
			"comment": {
				"summary": [
					{
						"kind": "text",
						"text": "@sly-rentals/core/kit\n\nKit-native entry point for @solana/kit users.\nAll instruction functions return InstructionResult (extends Instruction[])."
					}
				],
				"blockTags": [
					{
						"tag": "@example",
						"content": [
							{
								"kind": "code",
								"text": "```typescript\nimport { createContract, setSdkConfig } from '@sly-rentals/core/kit';\n\nconst ixs = await createContract(params);\n// ixs is InstructionResult (extends Instruction[]) - use directly with Kit\n```"
							}
						]
					}
				]
			},
			"children": [
				{
					"id": 323,
					"name": "fetchBorrower",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/borrower.ts",
							"line": 46,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/borrower.ts#L46"
						}
					],
					"target": 166
				},
				{
					"id": 324,
					"name": "fetchAllBorrowers",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/borrower.ts",
							"line": 89,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/borrower.ts#L89"
						}
					],
					"target": 173
				},
				{
					"id": 325,
					"name": "fetchConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/config.ts",
							"line": 38,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/config.ts#L38"
						}
					],
					"target": 179
				},
				{
					"id": 326,
					"name": "fetchAllConfigs",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/config.ts",
							"line": 73,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/config.ts#L73"
						}
					],
					"target": 185
				},
				{
					"id": 318,
					"name": "fetchContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/contract.ts",
							"line": 40,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/contract.ts#L40"
						}
					],
					"target": 137
				},
				{
					"id": 319,
					"name": "fetchAllContracts",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/contract.ts",
							"line": 116,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/contract.ts#L116"
						}
					],
					"target": 144
				},
				{
					"id": 320,
					"name": "fetchAllContractAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/contract.ts",
							"line": 145,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/contract.ts#L145"
						}
					],
					"target": 150
				},
				{
					"id": 317,
					"name": "fetchFleet",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/fleet.ts",
							"line": 31,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/fleet.ts#L31"
						}
					],
					"target": 133
				},
				{
					"id": 1638,
					"name": "fetchMember",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@purpose",
								"content": [
									{
										"kind": "text",
										"text": "Member/referral account utilities for SRSLY\n\nRe-exports slyvault's member and vault account utilities for SRSLY context."
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/accounts/member.ts",
							"line": 7,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/member.ts#L7"
						}
					],
					"target": 1202
				},
				{
					"id": 1639,
					"name": "fetchAllMembers",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@purpose",
								"content": [
									{
										"kind": "text",
										"text": "Member/referral account utilities for SRSLY\n\nRe-exports slyvault's member and vault account utilities for SRSLY context."
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/accounts/member.ts",
							"line": 7,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/member.ts#L7"
						}
					],
					"target": 1209
				},
				{
					"id": 1640,
					"name": "MemberState",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@purpose",
								"content": [
									{
										"kind": "text",
										"text": "Member/referral account utilities for SRSLY\n\nRe-exports slyvault's member and vault account utilities for SRSLY context."
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/accounts/member.ts",
							"line": 7,
							"character": 44,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/member.ts#L7"
						}
					],
					"target": 1218
				},
				{
					"id": 1641,
					"name": "fetchVault",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/member.ts",
							"line": 9,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/member.ts#L9"
						}
					],
					"target": 1230
				},
				{
					"id": 1642,
					"name": "VaultState",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/member.ts",
							"line": 9,
							"character": 26,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/member.ts#L9"
						}
					],
					"target": 1237
				},
				{
					"id": 1643,
					"name": "deriveMember",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/member.ts",
							"line": 11,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/member.ts#L11"
						}
					],
					"target": 1250
				},
				{
					"id": 321,
					"name": "fetchRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/rental.ts",
							"line": 40,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/rental.ts#L40"
						}
					],
					"target": 153
				},
				{
					"id": 322,
					"name": "fetchAllRentals",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/rental.ts",
							"line": 73,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/rental.ts#L73"
						}
					],
					"target": 160
				},
				{
					"id": 327,
					"name": "fetchThreadByAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 31,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L31"
						}
					],
					"target": 191
				},
				{
					"id": 328,
					"name": "fetchThread",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 62,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L62"
						}
					],
					"target": 198
				},
				{
					"id": 331,
					"name": "DecompiledAccount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 87,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L87"
						}
					],
					"target": 220
				},
				{
					"id": 332,
					"name": "DecompiledInstruction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 94,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L94"
						}
					],
					"target": 224
				},
				{
					"id": 333,
					"name": "FiberState",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 101,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L101"
						}
					],
					"target": 228
				},
				{
					"id": 329,
					"name": "fetchFiberByAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 216,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L216"
						}
					],
					"target": 205
				},
				{
					"id": 330,
					"name": "fetchFiber",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 287,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L287"
						}
					],
					"target": 212
				},
				{
					"id": 1679,
					"name": "MINIMUM_THREAD_FUNDING",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost helpers for SRSLY: rent + tx-fee constants, account sizes, and\nsetup-cost estimators. Exposed as the "
							},
							{
								"kind": "code",
								"text": "`@sly-rentals/core/cost`"
							},
							{
								"kind": "text",
								"text": "\nsubpath so callers (e.g. the landing-page CostBreakdown widget)\ncan pull just these helpers without dragging in the instruction\nsurface through the main "
							},
							{
								"kind": "code",
								"text": "`core/kit`"
							},
							{
								"kind": "text",
								"text": " barrel.\n\nNamed re-exports (not "
							},
							{
								"kind": "code",
								"text": "`export *`"
							},
							{
								"kind": "text",
								"text": ") so bundlers can tree-shake unused\nestimators per-call site."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 13,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L13"
						}
					],
					"target": 1368
				},
				{
					"id": 1680,
					"name": "FIBER_STATE_RENT_LAMPORTS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost helpers for SRSLY: rent + tx-fee constants, account sizes, and\nsetup-cost estimators. Exposed as the "
							},
							{
								"kind": "code",
								"text": "`@sly-rentals/core/cost`"
							},
							{
								"kind": "text",
								"text": "\nsubpath so callers (e.g. the landing-page CostBreakdown widget)\ncan pull just these helpers without dragging in the instruction\nsurface through the main "
							},
							{
								"kind": "code",
								"text": "`core/kit`"
							},
							{
								"kind": "text",
								"text": " barrel.\n\nNamed re-exports (not "
							},
							{
								"kind": "code",
								"text": "`export *`"
							},
							{
								"kind": "text",
								"text": ") so bundlers can tree-shake unused\nestimators per-call site."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 14,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L14"
						}
					],
					"target": 1369
				},
				{
					"id": 1681,
					"name": "SRSLY_THREAD_FIBER_COUNT",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost helpers for SRSLY: rent + tx-fee constants, account sizes, and\nsetup-cost estimators. Exposed as the "
							},
							{
								"kind": "code",
								"text": "`@sly-rentals/core/cost`"
							},
							{
								"kind": "text",
								"text": "\nsubpath so callers (e.g. the landing-page CostBreakdown widget)\ncan pull just these helpers without dragging in the instruction\nsurface through the main "
							},
							{
								"kind": "code",
								"text": "`core/kit`"
							},
							{
								"kind": "text",
								"text": " barrel.\n\nNamed re-exports (not "
							},
							{
								"kind": "code",
								"text": "`export *`"
							},
							{
								"kind": "text",
								"text": ") so bundlers can tree-shake unused\nestimators per-call site."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 15,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L15"
						}
					],
					"target": 1370
				},
				{
					"id": 1682,
					"name": "computeThreadLamports",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost helpers for SRSLY: rent + tx-fee constants, account sizes, and\nsetup-cost estimators. Exposed as the "
							},
							{
								"kind": "code",
								"text": "`@sly-rentals/core/cost`"
							},
							{
								"kind": "text",
								"text": "\nsubpath so callers (e.g. the landing-page CostBreakdown widget)\ncan pull just these helpers without dragging in the instruction\nsurface through the main "
							},
							{
								"kind": "code",
								"text": "`core/kit`"
							},
							{
								"kind": "text",
								"text": " barrel.\n\nNamed re-exports (not "
							},
							{
								"kind": "code",
								"text": "`export *`"
							},
							{
								"kind": "text",
								"text": ") so bundlers can tree-shake unused\nestimators per-call site."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 16,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L16"
						}
					],
					"target": 1371
				},
				{
					"id": 1683,
					"name": "DEFAULT_EXECUTION_BUDGET",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost helpers for SRSLY: rent + tx-fee constants, account sizes, and\nsetup-cost estimators. Exposed as the "
							},
							{
								"kind": "code",
								"text": "`@sly-rentals/core/cost`"
							},
							{
								"kind": "text",
								"text": "\nsubpath so callers (e.g. the landing-page CostBreakdown widget)\ncan pull just these helpers without dragging in the instruction\nsurface through the main "
							},
							{
								"kind": "code",
								"text": "`core/kit`"
							},
							{
								"kind": "text",
								"text": " barrel.\n\nNamed re-exports (not "
							},
							{
								"kind": "code",
								"text": "`export *`"
							},
							{
								"kind": "text",
								"text": ") so bundlers can tree-shake unused\nestimators per-call site."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 17,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L17"
						}
					],
					"target": 1374
				},
				{
					"id": 1684,
					"name": "TX_BASE_FEE_LAMPORTS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost helpers for SRSLY: rent + tx-fee constants, account sizes, and\nsetup-cost estimators. Exposed as the "
							},
							{
								"kind": "code",
								"text": "`@sly-rentals/core/cost`"
							},
							{
								"kind": "text",
								"text": "\nsubpath so callers (e.g. the landing-page CostBreakdown widget)\ncan pull just these helpers without dragging in the instruction\nsurface through the main "
							},
							{
								"kind": "code",
								"text": "`core/kit`"
							},
							{
								"kind": "text",
								"text": " barrel.\n\nNamed re-exports (not "
							},
							{
								"kind": "code",
								"text": "`export *`"
							},
							{
								"kind": "text",
								"text": ") so bundlers can tree-shake unused\nestimators per-call site."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 18,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L18"
						}
					],
					"target": 1375
				},
				{
					"id": 1685,
					"name": "PER_TICK_LAMPORTS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost helpers for SRSLY: rent + tx-fee constants, account sizes, and\nsetup-cost estimators. Exposed as the "
							},
							{
								"kind": "code",
								"text": "`@sly-rentals/core/cost`"
							},
							{
								"kind": "text",
								"text": "\nsubpath so callers (e.g. the landing-page CostBreakdown widget)\ncan pull just these helpers without dragging in the instruction\nsurface through the main "
							},
							{
								"kind": "code",
								"text": "`core/kit`"
							},
							{
								"kind": "text",
								"text": " barrel.\n\nNamed re-exports (not "
							},
							{
								"kind": "code",
								"text": "`export *`"
							},
							{
								"kind": "text",
								"text": ") so bundlers can tree-shake unused\nestimators per-call site."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 19,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L19"
						}
					],
					"target": 1376
				},
				{
					"id": 1686,
					"name": "SECONDS_PER_DAY",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost helpers for SRSLY: rent + tx-fee constants, account sizes, and\nsetup-cost estimators. Exposed as the "
							},
							{
								"kind": "code",
								"text": "`@sly-rentals/core/cost`"
							},
							{
								"kind": "text",
								"text": "\nsubpath so callers (e.g. the landing-page CostBreakdown widget)\ncan pull just these helpers without dragging in the instruction\nsurface through the main "
							},
							{
								"kind": "code",
								"text": "`core/kit`"
							},
							{
								"kind": "text",
								"text": " barrel.\n\nNamed re-exports (not "
							},
							{
								"kind": "code",
								"text": "`export *`"
							},
							{
								"kind": "text",
								"text": ") so bundlers can tree-shake unused\nestimators per-call site."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 20,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L20"
						}
					],
					"target": 1377
				},
				{
					"id": 1687,
					"name": "SPL_ATA_SIZE",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost helpers for SRSLY: rent + tx-fee constants, account sizes, and\nsetup-cost estimators. Exposed as the "
							},
							{
								"kind": "code",
								"text": "`@sly-rentals/core/cost`"
							},
							{
								"kind": "text",
								"text": "\nsubpath so callers (e.g. the landing-page CostBreakdown widget)\ncan pull just these helpers without dragging in the instruction\nsurface through the main "
							},
							{
								"kind": "code",
								"text": "`core/kit`"
							},
							{
								"kind": "text",
								"text": " barrel.\n\nNamed re-exports (not "
							},
							{
								"kind": "code",
								"text": "`export *`"
							},
							{
								"kind": "text",
								"text": ") so bundlers can tree-shake unused\nestimators per-call site."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 21,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L21"
						}
					],
					"target": 1378
				},
				{
					"id": 1688,
					"name": "CONTRACT_STATE_SIZE",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 25,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L25"
						}
					],
					"target": 1379
				},
				{
					"id": 1689,
					"name": "RENTAL_STATE_SIZE",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 26,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L26"
						}
					],
					"target": 1380
				},
				{
					"id": 1690,
					"name": "ANTEGEN_THREAD_SIZE",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 27,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L27"
						}
					],
					"target": 1381
				},
				{
					"id": 1691,
					"name": "BORROWER_STATE_SIZE",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 28,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L28"
						}
					],
					"target": 1382
				},
				{
					"id": 1692,
					"name": "CONFIG_STATE_SIZE",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 29,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L29"
						}
					],
					"target": 1383
				},
				{
					"id": 1693,
					"name": "estimateOwnerSetupCost",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 33,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L33"
						}
					],
					"target": 1384
				},
				{
					"id": 1694,
					"name": "estimateBorrowerSetupCost",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 34,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L34"
						}
					],
					"target": 1387
				},
				{
					"id": 1695,
					"name": "estimateRentalCost",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 35,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L35"
						}
					],
					"target": 1390
				},
				{
					"id": 1696,
					"name": "tickBudget",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 36,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L36"
						}
					],
					"target": 1393
				},
				{
					"id": 1697,
					"name": "OwnerSetupCostOptions",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 37,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L37"
						}
					],
					"target": 1396
				},
				{
					"id": 1698,
					"name": "OwnerSetupCostQuote",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 38,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L38"
						}
					],
					"target": 1400
				},
				{
					"id": 1699,
					"name": "BorrowerSetupCostQuote",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 39,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L39"
						}
					],
					"target": 1416
				},
				{
					"id": 1700,
					"name": "RentalCostParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 40,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L40"
						}
					],
					"target": 1424
				},
				{
					"id": 1701,
					"name": "RentalCostQuote",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 41,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L41"
						}
					],
					"target": 1429
				},
				{
					"id": 1702,
					"name": "diagnoseContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/doctor/index.ts",
							"line": 13,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/index.ts#L13"
						}
					],
					"target": 1439
				},
				{
					"id": 1703,
					"name": "diagnoseAllContracts",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/doctor/index.ts",
							"line": 14,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/index.ts#L14"
						}
					],
					"target": 1443
				},
				{
					"id": 1704,
					"name": "contractFromThread",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/doctor/index.ts",
							"line": 15,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/index.ts#L15"
						}
					],
					"target": 1453
				},
				{
					"id": 1705,
					"name": "ContractDiagnosis",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/doctor/index.ts",
							"line": 16,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/index.ts#L16"
						}
					],
					"target": 1456
				},
				{
					"id": 1706,
					"name": "ContractFinding",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/doctor/index.ts",
							"line": 17,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/index.ts#L17"
						}
					],
					"target": 1467
				},
				{
					"id": 1707,
					"name": "ContractFindingCode",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/doctor/index.ts",
							"line": 18,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/index.ts#L18"
						}
					],
					"target": 1473
				},
				{
					"id": 1708,
					"name": "ContractAtRisk",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/doctor/index.ts",
							"line": 19,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/index.ts#L19"
						}
					],
					"target": 1474
				},
				{
					"id": 1709,
					"name": "DiagnoseOptions",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/doctor/index.ts",
							"line": 20,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/index.ts#L20"
						}
					],
					"target": 1478
				},
				{
					"id": 1575,
					"name": "createContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 14,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L14"
						}
					],
					"target": 861
				},
				{
					"id": 1576,
					"name": "CreateContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 14,
							"character": 30,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L14"
						}
					],
					"target": 865
				},
				{
					"id": 1577,
					"name": "updateContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 15,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L15"
						}
					],
					"target": 880
				},
				{
					"id": 1578,
					"name": "UpdateContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 15,
							"character": 30,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L15"
						}
					],
					"target": 884
				},
				{
					"id": 1579,
					"name": "closeContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 16,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L16"
						}
					],
					"target": 896
				},
				{
					"id": 1580,
					"name": "CloseContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 16,
							"character": 29,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L16"
						}
					],
					"target": 900
				},
				{
					"id": 1581,
					"name": "deleteContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 17,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L17"
						}
					],
					"target": 908
				},
				{
					"id": 1582,
					"name": "DeleteContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 17,
							"character": 30,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L17"
						}
					],
					"target": 912
				},
				{
					"id": 1583,
					"name": "setDelegate",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 18,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L18"
						}
					],
					"target": 917
				},
				{
					"id": 1584,
					"name": "SetDelegateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 18,
							"character": 27,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L18"
						}
					],
					"target": 921
				},
				{
					"id": 1585,
					"name": "acceptRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 19,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L19"
						}
					],
					"target": 926
				},
				{
					"id": 1586,
					"name": "AcceptRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 19,
							"character": 28,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L19"
						}
					],
					"target": 930
				},
				{
					"id": 1587,
					"name": "cancelRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 20,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L20"
						}
					],
					"target": 941
				},
				{
					"id": 1588,
					"name": "CancelRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 20,
							"character": 28,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L20"
						}
					],
					"target": 945
				},
				{
					"id": 1589,
					"name": "closeRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 21,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L21"
						}
					],
					"target": 950
				},
				{
					"id": 1590,
					"name": "CloseRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 21,
							"character": 27,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L21"
						}
					],
					"target": 954
				},
				{
					"id": 1591,
					"name": "releaseRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 22,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L22"
						}
					],
					"target": 961
				},
				{
					"id": 1592,
					"name": "ReleaseRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 22,
							"character": 29,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L22"
						}
					],
					"target": 965
				},
				{
					"id": 1593,
					"name": "invalidateRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 23,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L23"
						}
					],
					"target": 971
				},
				{
					"id": 1594,
					"name": "InvalidateRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 23,
							"character": 32,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L23"
						}
					],
					"target": 975
				},
				{
					"id": 1595,
					"name": "reserveRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 24,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L24"
						}
					],
					"target": 981
				},
				{
					"id": 1596,
					"name": "ReserveRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 24,
							"character": 29,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L24"
						}
					],
					"target": 985
				},
				{
					"id": 1597,
					"name": "deleteRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 25,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L25"
						}
					],
					"target": 998
				},
				{
					"id": 1598,
					"name": "DeleteRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 25,
							"character": 28,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L25"
						}
					],
					"target": 1002
				},
				{
					"id": 1599,
					"name": "claimBorrower",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 26,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L26"
						}
					],
					"target": 1007
				},
				{
					"id": 1600,
					"name": "ClaimBorrowerParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 26,
							"character": 29,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L26"
						}
					],
					"target": 1011
				},
				{
					"id": 1601,
					"name": "closeBorrower",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 27,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L27"
						}
					],
					"target": 1016
				},
				{
					"id": 1602,
					"name": "CloseBorrowerParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 27,
							"character": 29,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L27"
						}
					],
					"target": 1020
				},
				{
					"id": 1603,
					"name": "createBorrower",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 28,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L28"
						}
					],
					"target": 1023
				},
				{
					"id": 1604,
					"name": "CreateBorrowerParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 28,
							"character": 30,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L28"
						}
					],
					"target": 1027
				},
				{
					"id": 1605,
					"name": "deleteBorrower",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 29,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L29"
						}
					],
					"target": 1030
				},
				{
					"id": 1606,
					"name": "DeleteBorrowerParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 29,
							"character": 30,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L29"
						}
					],
					"target": 1034
				},
				{
					"id": 1607,
					"name": "claimContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 30,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L30"
						}
					],
					"target": 1039
				},
				{
					"id": 1608,
					"name": "ClaimContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 30,
							"character": 29,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L30"
						}
					],
					"target": 1043
				},
				{
					"id": 1609,
					"name": "createContractThread",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 31,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L31"
						}
					],
					"target": 1047
				},
				{
					"id": 1610,
					"name": "CreateContractThreadParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 31,
							"character": 36,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L31"
						}
					],
					"target": 1051
				},
				{
					"id": 1611,
					"name": "closeContractThread",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 32,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L32"
						}
					],
					"target": 1057
				},
				{
					"id": 1612,
					"name": "CloseContractThreadParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 32,
							"character": 35,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L32"
						}
					],
					"target": 1061
				},
				{
					"id": 1613,
					"name": "deleteContractThread",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 33,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L33"
						}
					],
					"target": 1065
				},
				{
					"id": 1614,
					"name": "DeleteContractThreadParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 33,
							"character": 36,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L33"
						}
					],
					"target": 1069
				},
				{
					"id": 1615,
					"name": "updateContractThread",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 34,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L34"
						}
					],
					"target": 1073
				},
				{
					"id": 1616,
					"name": "UpdateContractThreadParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 34,
							"character": 36,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L34"
						}
					],
					"target": 1077
				},
				{
					"id": 1617,
					"name": "contractDoctorFiber",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 36,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L36"
						}
					],
					"target": 1083
				},
				{
					"id": 1618,
					"name": "ContractDoctorFiberParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 37,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L37"
						}
					],
					"target": 1087
				},
				{
					"id": 1619,
					"name": "DoctoredFiberInstruction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 38,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L38"
						}
					],
					"target": 1095
				},
				{
					"id": 1620,
					"name": "createConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 40,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L40"
						}
					],
					"target": 1099
				},
				{
					"id": 1621,
					"name": "CreateConfigParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 40,
							"character": 28,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L40"
						}
					],
					"target": 1103
				},
				{
					"id": 1622,
					"name": "updateConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 41,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L41"
						}
					],
					"target": 1110
				},
				{
					"id": 1623,
					"name": "UpdateConfigParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 41,
							"character": 28,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L41"
						}
					],
					"target": 1114
				},
				{
					"id": 1624,
					"name": "deleteConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 42,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L42"
						}
					],
					"target": 1136
				},
				{
					"id": 1625,
					"name": "DeleteConfigParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 42,
							"character": 28,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L42"
						}
					],
					"target": 1140
				},
				{
					"id": 1626,
					"name": "migrateConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 43,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L43"
						}
					],
					"target": 1144
				},
				{
					"id": 1627,
					"name": "MigrateConfigParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 43,
							"character": 29,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L43"
						}
					],
					"target": 1148
				},
				{
					"id": 1628,
					"name": "migrateContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 44,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L44"
						}
					],
					"target": 1151
				},
				{
					"id": 1629,
					"name": "MigrateContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 44,
							"character": 31,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L44"
						}
					],
					"target": 1155
				},
				{
					"id": 1630,
					"name": "createAffiliate",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 45,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L45"
						}
					],
					"target": 1159
				},
				{
					"id": 1631,
					"name": "CreateAffiliateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 45,
							"character": 31,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L45"
						}
					],
					"target": 1163
				},
				{
					"id": 1632,
					"name": "approveAffiliate",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 46,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L46"
						}
					],
					"target": 1169
				},
				{
					"id": 1633,
					"name": "ApproveAffiliateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 46,
							"character": 32,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L46"
						}
					],
					"target": 1173
				},
				{
					"id": 1634,
					"name": "removeAffiliate",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 47,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L47"
						}
					],
					"target": 1180
				},
				{
					"id": 1635,
					"name": "RemoveAffiliateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 47,
							"character": 31,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L47"
						}
					],
					"target": 1184
				},
				{
					"id": 1636,
					"name": "updateAffiliate",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 48,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L48"
						}
					],
					"target": 1192
				},
				{
					"id": 1637,
					"name": "UpdateAffiliateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 48,
							"character": 31,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L48"
						}
					],
					"target": 1196
				},
				{
					"id": 1485,
					"name": "claim",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/kit/index.ts",
							"line": 33,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/kit/index.ts#L33"
						}
					],
					"target": 395
				},
				{
					"id": 1486,
					"name": "ClaimParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/kit/index.ts",
							"line": 33,
							"character": 21,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/kit/index.ts#L33"
						}
					],
					"target": 399
				},
				{
					"id": 1487,
					"name": "closeSrslyEventListener",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/kit/index.ts",
							"line": 41,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/kit/index.ts#L41"
						}
					],
					"target": 407
				},
				{
					"id": 1488,
					"name": "events",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/kit/index.ts",
							"line": 41,
							"character": 34,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/kit/index.ts#L41"
						}
					],
					"target": 409
				},
				{
					"id": 1489,
					"name": "getEventsFromTx",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/kit/index.ts",
							"line": 41,
							"character": 42,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/kit/index.ts#L41"
						}
					],
					"target": 410
				},
				{
					"id": 1490,
					"name": "onSrslyEvent",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/kit/index.ts",
							"line": 41,
							"character": 59,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/kit/index.ts#L41"
						}
					],
					"target": 417
				},
				{
					"id": 1491,
					"name": "EventChannel",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/kit/index.ts",
							"line": 43,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/kit/index.ts#L43"
						}
					],
					"target": 429
				},
				{
					"id": 1492,
					"name": "EventsTree",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/kit/index.ts",
							"line": 44,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/kit/index.ts#L44"
						}
					],
					"target": 440
				},
				{
					"id": 1493,
					"name": "GroupNamespace",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/kit/index.ts",
							"line": 45,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/kit/index.ts#L45"
						}
					],
					"target": 443
				},
				{
					"id": 1494,
					"name": "SrslyAnyEventHandler",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/kit/index.ts",
							"line": 46,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/kit/index.ts#L46"
						}
					],
					"target": 451
				},
				{
					"id": 1495,
					"name": "SrslyEventHandler",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/kit/index.ts",
							"line": 47,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/kit/index.ts#L47"
						}
					],
					"target": 455
				},
				{
					"id": 1496,
					"name": "SrslyEventListener",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/kit/index.ts",
							"line": 48,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/kit/index.ts#L48"
						}
					],
					"target": 460
				},
				{
					"id": 1497,
					"name": "SrslyEventName",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/kit/index.ts",
							"line": 49,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/kit/index.ts#L49"
						}
					],
					"target": 482
				},
				{
					"id": 338,
					"name": "AmountParam",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/amount.ts",
							"line": 20,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L20"
						}
					],
					"target": 250
				},
				{
					"id": 334,
					"name": "convertAmount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/amount.ts",
							"line": 47,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L47"
						}
					],
					"target": 235
				},
				{
					"id": 335,
					"name": "stardustToAtlas",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/amount.ts",
							"line": 113,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L113"
						}
					],
					"target": 238
				},
				{
					"id": 336,
					"name": "formatAmount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/amount.ts",
							"line": 131,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L131"
						}
					],
					"target": 241
				},
				{
					"id": 337,
					"name": "validateAmount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/amount.ts",
							"line": 144,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L144"
						}
					],
					"target": 245
				},
				{
					"id": 342,
					"name": "DurationParam",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/duration.ts",
							"line": 12,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L12"
						}
					],
					"target": 266
				},
				{
					"id": 339,
					"name": "convertDuration",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/duration.ts",
							"line": 45,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L45"
						}
					],
					"target": 255
				},
				{
					"id": 340,
					"name": "validateDuration",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/duration.ts",
							"line": 92,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L92"
						}
					],
					"target": 258
				},
				{
					"id": 341,
					"name": "formatDuration",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/duration.ts",
							"line": 122,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L122"
						}
					],
					"target": 263
				},
				{
					"id": 346,
					"name": "PointsParam",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/points.ts",
							"line": 20,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L20"
						}
					],
					"target": 289
				},
				{
					"id": 347,
					"name": "DUST_PER_POINT",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/points.ts",
							"line": 30,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L30"
						}
					],
					"target": 294
				},
				{
					"id": 343,
					"name": "convertPoints",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/points.ts",
							"line": 48,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L48"
						}
					],
					"target": 279
				},
				{
					"id": 344,
					"name": "dustToPoints",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/points.ts",
							"line": 114,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L114"
						}
					],
					"target": 282
				},
				{
					"id": 345,
					"name": "formatPoints",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/points.ts",
							"line": 132,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L132"
						}
					],
					"target": 285
				},
				{
					"id": 352,
					"name": "ScheduleParam",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/schedule.ts",
							"line": 15,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L15"
						}
					],
					"target": 307
				},
				{
					"id": 353,
					"name": "SCHEDULE_SHORTCUTS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/schedule.ts",
							"line": 20,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L20"
						}
					],
					"target": 308
				},
				{
					"id": 348,
					"name": "normalizeSchedule",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/schedule.ts",
							"line": 78,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L78"
						}
					],
					"target": 295
				},
				{
					"id": 349,
					"name": "validateScheduleFormat",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/schedule.ts",
							"line": 133,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L133"
						}
					],
					"target": 298
				},
				{
					"id": 350,
					"name": "formatSchedule",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/schedule.ts",
							"line": 163,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L163"
						}
					],
					"target": 301
				},
				{
					"id": 351,
					"name": "isScheduleShortcut",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/schedule.ts",
							"line": 182,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L182"
						}
					],
					"target": 304
				},
				{
					"id": 355,
					"name": "SolParam",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/sol.ts",
							"line": 20,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/sol.ts#L20"
						}
					],
					"target": 312
				},
				{
					"id": 354,
					"name": "convertSol",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/sol.ts",
							"line": 47,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/sol.ts#L47"
						}
					],
					"target": 309
				},
				{
					"id": 1644,
					"name": "FACTION_COORDINATES",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 15,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L15"
						}
					],
					"target": 1255
				},
				{
					"id": 1645,
					"name": "FACTION_MAPPING",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 16,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L16"
						}
					],
					"target": 1259
				},
				{
					"id": 1646,
					"name": "STARBASE_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 17,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L17"
						}
					],
					"target": 1260
				},
				{
					"id": 1647,
					"name": "STARBASE_PLAYER_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 18,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L18"
						}
					],
					"target": 1261
				},
				{
					"id": 1648,
					"name": "SAGE_PLAYER_PROFILE_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 19,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L19"
						}
					],
					"target": 1262
				},
				{
					"id": 1649,
					"name": "PROFILE_FACTION_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 20,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L20"
						}
					],
					"target": 1263
				},
				{
					"id": 1650,
					"name": "CONTRACT_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 21,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L21"
						}
					],
					"target": 1264
				},
				{
					"id": 1651,
					"name": "RENTAL_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 22,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L22"
						}
					],
					"target": 1265
				},
				{
					"id": 1652,
					"name": "RENTAL_AUTHORITY_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 23,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L23"
						}
					],
					"target": 1266
				},
				{
					"id": 1653,
					"name": "BORROWER_STATE_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 24,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L24"
						}
					],
					"target": 1267
				},
				{
					"id": 1654,
					"name": "CONFIG_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 25,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L25"
						}
					],
					"target": 1268
				},
				{
					"id": 1655,
					"name": "ACTIVE_RENTAL_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 26,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L26"
						}
					],
					"target": 1269
				},
				{
					"id": 1656,
					"name": "QUEUED_RENTAL_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 27,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L27"
						}
					],
					"target": 1270
				},
				{
					"id": 1657,
					"name": "THREAD_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 28,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L28"
						}
					],
					"target": 1271
				},
				{
					"id": 1658,
					"name": "ANTEGEN_THREAD_PROGRAM",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 29,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L29"
						}
					],
					"target": 1272
				},
				{
					"id": 1659,
					"name": "ANTEGEN_FIBER_PROGRAM",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 30,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L30"
						}
					],
					"target": 1273
				},
				{
					"id": 1660,
					"name": "isValidFactionName",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 31,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L31"
						}
					],
					"target": 1274
				},
				{
					"id": 1661,
					"name": "getFactionName",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 32,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L32"
						}
					],
					"target": 1277
				},
				{
					"id": 1662,
					"name": "getFactionCoordinates",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 33,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L33"
						}
					],
					"target": 1280
				},
				{
					"id": 1663,
					"name": "deriveContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 38,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L38"
						}
					],
					"target": 1286
				},
				{
					"id": 1664,
					"name": "deriveActiveRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 39,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L39"
						}
					],
					"target": 1290
				},
				{
					"id": 1665,
					"name": "deriveQueuedRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 40,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L40"
						}
					],
					"target": 1294
				},
				{
					"id": 1666,
					"name": "deriveRentalAuthority",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 41,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L41"
						}
					],
					"target": 1298
				},
				{
					"id": 1667,
					"name": "deriveBorrowerState",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 42,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L42"
						}
					],
					"target": 1301
				},
				{
					"id": 1668,
					"name": "deriveConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 43,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L43"
						}
					],
					"target": 1305
				},
				{
					"id": 1669,
					"name": "deriveProfileFaction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 48,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L48"
						}
					],
					"target": 1308
				},
				{
					"id": 1670,
					"name": "deriveSagePlayerProfile",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 49,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L49"
						}
					],
					"target": 1312
				},
				{
					"id": 1671,
					"name": "deriveStarbase",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 50,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L50"
						}
					],
					"target": 1317
				},
				{
					"id": 1672,
					"name": "deriveStarbasePlayer",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 51,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L51"
						}
					],
					"target": 1322
				},
				{
					"id": 1673,
					"name": "deriveGameAccounts",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 52,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L52"
						}
					],
					"target": 1328
				},
				{
					"id": 1674,
					"name": "deriveContractThread",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 56,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L56"
						}
					],
					"target": 1339
				},
				{
					"id": 1675,
					"name": "deriveFiber",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 56,
							"character": 31,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L56"
						}
					],
					"target": 1344
				},
				{
					"id": 1676,
					"name": "deriveAssociatedTokenAccount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 59,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L59"
						}
					],
					"target": 1349
				},
				{
					"id": 1677,
					"name": "deriveVault",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 62,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L62"
						}
					],
					"target": 1355
				},
				{
					"id": 1678,
					"name": "deriveLookupTable",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 65,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L65"
						}
					],
					"target": 1363
				},
				{
					"id": 1498,
					"name": "setSdkConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 8,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L8"
						}
					],
					"target": 483
				},
				{
					"id": 1499,
					"name": "getSdkConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 9,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L9"
						}
					],
					"target": 486
				},
				{
					"id": 1500,
					"name": "clearSdkConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 10,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L10"
						}
					],
					"target": 488
				},
				{
					"id": 1501,
					"name": "mergeConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 11,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L11"
						}
					],
					"target": 490
				},
				{
					"id": 1502,
					"name": "getAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 12,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L12"
						}
					],
					"target": 493
				},
				{
					"id": 1503,
					"name": "getAffiliateConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 13,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L13"
						}
					],
					"target": 498
				},
				{
					"id": 1504,
					"name": "getRpcUrl",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 14,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L14"
						}
					],
					"target": 501
				},
				{
					"id": 1505,
					"name": "detectProgramSet",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 15,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L15"
						}
					],
					"target": 504
				},
				{
					"id": 1506,
					"name": "SdkConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 16,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L16"
						}
					],
					"target": 507
				},
				{
					"id": 1507,
					"name": "PublicKeyConstructor",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 17,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L17"
						}
					],
					"target": 516
				},
				{
					"id": 1508,
					"name": "AffiliateConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 18,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L18"
						}
					],
					"target": 521
				},
				{
					"id": 1509,
					"name": "getProgramAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 23,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L23"
						}
					],
					"target": 525
				},
				{
					"id": 1510,
					"name": "getNetworkAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 24,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L24"
						}
					],
					"target": 528
				},
				{
					"id": 1511,
					"name": "isValidProgramSet",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 25,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L25"
						}
					],
					"target": 531
				},
				{
					"id": 1512,
					"name": "isValidNetwork",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 26,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L26"
						}
					],
					"target": 534
				},
				{
					"id": 1513,
					"name": "resolveGenesisHash",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 27,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L27"
						}
					],
					"target": 537
				},
				{
					"id": 1514,
					"name": "MAINNET_GENESIS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 28,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L28"
						}
					],
					"target": 540
				},
				{
					"id": 1515,
					"name": "DEVNET_GENESIS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 29,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L29"
						}
					],
					"target": 541
				},
				{
					"id": 1516,
					"name": "ATLASNET_GENESIS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 30,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L30"
						}
					],
					"target": 542
				},
				{
					"id": 1517,
					"name": "MAINNET_ADDRESSES",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 31,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L31"
						}
					],
					"target": 543
				},
				{
					"id": 1518,
					"name": "ATLASNET_ADDRESSES",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 32,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L32"
						}
					],
					"target": 544
				},
				{
					"id": 1519,
					"name": "ProgramSet",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 33,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L33"
						}
					],
					"target": 545
				},
				{
					"id": 1520,
					"name": "ProgramSetAlias",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 34,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L34"
						}
					],
					"target": 546
				},
				{
					"id": 1521,
					"name": "ProgramAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 35,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L35"
						}
					],
					"target": 547
				},
				{
					"id": 1522,
					"name": "NetworkAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 36,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L36"
						}
					],
					"target": 554
				},
				{
					"id": 1523,
					"name": "toTransactionSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 41,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L41"
						}
					],
					"target": 555
				},
				{
					"id": 1524,
					"name": "validateAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 42,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L42"
						}
					],
					"target": 558
				},
				{
					"id": 1525,
					"name": "isWeb3jsSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 43,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L43"
						}
					],
					"target": 561
				},
				{
					"id": 1526,
					"name": "isKitSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 44,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L44"
						}
					],
					"target": 569
				},
				{
					"id": 1527,
					"name": "isAddressString",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 45,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L45"
						}
					],
					"target": 574
				},
				{
					"id": 1528,
					"name": "UniversalSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 46,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L46"
						}
					],
					"target": 577
				},
				{
					"id": 1529,
					"name": "toWeb3Instruction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 51,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L51"
						}
					],
					"target": 588
				},
				{
					"id": 1530,
					"name": "toAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 52,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L52"
						}
					],
					"target": 593
				},
				{
					"id": 1531,
					"name": "KitInstruction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 53,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L53"
						}
					],
					"target": 599
				},
				{
					"id": 1532,
					"name": "Web3jsInstructionWithStrings",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 54,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L54"
						}
					],
					"target": 606
				},
				{
					"id": 1533,
					"name": "Web3jsInstructionWithPublicKeys",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 55,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L55"
						}
					],
					"target": 614
				},
				{
					"id": 1534,
					"name": "prepareInstructions",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 59,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L59"
						}
					],
					"target": 623
				},
				{
					"id": 1535,
					"name": "PrepareInstructionsOptions",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 59,
							"character": 35,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L59"
						}
					],
					"target": 627
				},
				{
					"id": 1536,
					"name": "InstructionResult",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 62,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L62"
						}
					],
					"target": 630
				},
				{
					"id": 1537,
					"name": "LegacyInstruction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 62,
							"character": 33,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L62"
						}
					],
					"target": 643
				},
				{
					"id": 1538,
					"name": "createRpc",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 65,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L65"
						}
					],
					"target": 652
				},
				{
					"id": 1539,
					"name": "setRpcDebug",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 65,
							"character": 20,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L65"
						}
					],
					"target": 655
				},
				{
					"id": 1540,
					"name": "isRpcDebugEnabled",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 65,
							"character": 33,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L65"
						}
					],
					"target": 658
				},
				{
					"id": 1541,
					"name": "fetchLookupTable",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 69,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L69"
						}
					],
					"target": 660
				},
				{
					"id": 1542,
					"name": "getLookupTableAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 70,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L70"
						}
					],
					"target": 663
				},
				{
					"id": 1543,
					"name": "AddressLookupTableData",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 71,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L71"
						}
					],
					"target": 666
				},
				{
					"id": 1544,
					"name": "hasActiveRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 75,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L75"
						}
					],
					"target": 670
				},
				{
					"id": 1545,
					"name": "hasQueuedRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 75,
							"character": 26,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L75"
						}
					],
					"target": 674
				},
				{
					"id": 1546,
					"name": "computeMinimumBid",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 78,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L78"
						}
					],
					"target": 678
				},
				{
					"id": 1547,
					"name": "MinimumBid",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 78,
							"character": 33,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L78"
						}
					],
					"target": 687
				},
				{
					"id": 1548,
					"name": "computeContestChain",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 82,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L82"
						}
					],
					"target": 696
				},
				{
					"id": 1549,
					"name": "stardustToDisplay",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 83,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L83"
						}
					],
					"target": 715
				},
				{
					"id": 1550,
					"name": "distributeEven",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 84,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L84"
						}
					],
					"target": 722
				},
				{
					"id": 1551,
					"name": "distributeSnipeHeavy",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 85,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L85"
						}
					],
					"target": 727
				},
				{
					"id": 1552,
					"name": "nextKnobId",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 86,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L86"
						}
					],
					"target": 732
				},
				{
					"id": 1553,
					"name": "ContestChain",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 87,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L87"
						}
					],
					"target": 734
				},
				{
					"id": 1554,
					"name": "ContestChainConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 88,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L88"
						}
					],
					"target": 742
				},
				{
					"id": 1555,
					"name": "ContestKnob",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 89,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L89"
						}
					],
					"target": 746
				},
				{
					"id": 1556,
					"name": "ContestRow",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 90,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L90"
						}
					],
					"target": 750
				},
				{
					"id": 1557,
					"name": "ContestSegment",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 91,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L91"
						}
					],
					"target": 766
				},
				{
					"id": 1558,
					"name": "EventSource",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 92,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L92"
						}
					],
					"target": 772
				},
				{
					"id": 1559,
					"name": "Cur",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 93,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L93"
						}
					],
					"target": 773
				},
				{
					"id": 1560,
					"name": "getContractSnapshot",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 98,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L98"
						}
					],
					"target": 774
				},
				{
					"id": 1561,
					"name": "resolveContractSnapshot",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 99,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L99"
						}
					],
					"target": 780
				},
				{
					"id": 1562,
					"name": "computeMinimumBidFromSnapshot",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 100,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L100"
						}
					],
					"target": 787
				},
				{
					"id": 1563,
					"name": "getMinimumBid",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 101,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L101"
						}
					],
					"target": 795
				},
				{
					"id": 1564,
					"name": "ContractSnapshot",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 102,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L102"
						}
					],
					"target": 805
				},
				{
					"id": 1565,
					"name": "FetchedAccount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 103,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L103"
						}
					],
					"target": 814
				},
				{
					"id": 1566,
					"name": "fetchChainNowSeconds",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 107,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L107"
						}
					],
					"target": 819
				},
				{
					"id": 1567,
					"name": "rateAfterStaleDecay",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 110,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L110"
						}
					],
					"target": 822
				},
				{
					"id": 1568,
					"name": "createDiscount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 114,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L114"
						}
					],
					"target": 827
				},
				{
					"id": 1569,
					"name": "deserializeDiscountAuth",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 115,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L115"
						}
					],
					"target": 831
				},
				{
					"id": 1570,
					"name": "CreateDiscountParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 116,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L116"
						}
					],
					"target": 839
				},
				{
					"id": 1571,
					"name": "SerializedDiscountAuth",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 117,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L117"
						}
					],
					"target": 845
				},
				{
					"id": 1572,
					"name": "MessageSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 118,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L118"
						}
					],
					"target": 850
				},
				{
					"id": 1573,
					"name": "resolveReferrer",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 122,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L122"
						}
					],
					"target": 851
				},
				{
					"id": 1574,
					"name": "requireValidReferrer",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 122,
							"character": 26,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L122"
						}
					],
					"target": 856
				}
			],
			"groups": [
				{
					"title": "References",
					"children": [
						323,
						324,
						325,
						326,
						318,
						319,
						320,
						317,
						1638,
						1639,
						1640,
						1641,
						1642,
						1643,
						321,
						322,
						327,
						328,
						331,
						332,
						333,
						329,
						330,
						1679,
						1680,
						1681,
						1682,
						1683,
						1684,
						1685,
						1686,
						1687,
						1688,
						1689,
						1690,
						1691,
						1692,
						1693,
						1694,
						1695,
						1696,
						1697,
						1698,
						1699,
						1700,
						1701,
						1702,
						1703,
						1704,
						1705,
						1706,
						1707,
						1708,
						1709,
						1575,
						1576,
						1577,
						1578,
						1579,
						1580,
						1581,
						1582,
						1583,
						1584,
						1585,
						1586,
						1587,
						1588,
						1589,
						1590,
						1591,
						1592,
						1593,
						1594,
						1595,
						1596,
						1597,
						1598,
						1599,
						1600,
						1601,
						1602,
						1603,
						1604,
						1605,
						1606,
						1607,
						1608,
						1609,
						1610,
						1611,
						1612,
						1613,
						1614,
						1615,
						1616,
						1617,
						1618,
						1619,
						1620,
						1621,
						1622,
						1623,
						1624,
						1625,
						1626,
						1627,
						1628,
						1629,
						1630,
						1631,
						1632,
						1633,
						1634,
						1635,
						1636,
						1637,
						1485,
						1486,
						1487,
						1488,
						1489,
						1490,
						1491,
						1492,
						1493,
						1494,
						1495,
						1496,
						1497,
						338,
						334,
						335,
						336,
						337,
						342,
						339,
						340,
						341,
						346,
						347,
						343,
						344,
						345,
						352,
						353,
						348,
						349,
						350,
						351,
						355,
						354,
						1644,
						1645,
						1646,
						1647,
						1648,
						1649,
						1650,
						1651,
						1652,
						1653,
						1654,
						1655,
						1656,
						1657,
						1658,
						1659,
						1660,
						1661,
						1662,
						1663,
						1664,
						1665,
						1666,
						1667,
						1668,
						1669,
						1670,
						1671,
						1672,
						1673,
						1674,
						1675,
						1676,
						1677,
						1678,
						1498,
						1499,
						1500,
						1501,
						1502,
						1503,
						1504,
						1505,
						1506,
						1507,
						1508,
						1509,
						1510,
						1511,
						1512,
						1513,
						1514,
						1515,
						1516,
						1517,
						1518,
						1519,
						1520,
						1521,
						1522,
						1523,
						1524,
						1525,
						1526,
						1527,
						1528,
						1529,
						1530,
						1531,
						1532,
						1533,
						1534,
						1535,
						1536,
						1537,
						1538,
						1539,
						1540,
						1541,
						1542,
						1543,
						1544,
						1545,
						1546,
						1547,
						1548,
						1549,
						1550,
						1551,
						1552,
						1553,
						1554,
						1555,
						1556,
						1557,
						1558,
						1559,
						1560,
						1561,
						1562,
						1563,
						1564,
						1565,
						1566,
						1567,
						1568,
						1569,
						1570,
						1571,
						1572,
						1573,
						1574
					]
				}
			],
			"sources": [
				{
					"fileName": "core/src/kit/index.ts",
					"line": 1,
					"character": 0,
					"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/kit/index.ts#L1"
				}
			]
		},
		{
			"id": 3,
			"name": "legacy",
			"variant": "declaration",
			"kind": 2,
			"flags": {},
			"comment": {
				"summary": [
					{
						"kind": "text",
						"text": "@sly-rentals/core/legacy\n\nLegacy subpath for @solana/web3.js users.\nAll instruction functions return LegacyInstruction[] directly.\n\nRequires PublicKey to be configured via setSdkConfig before use:"
					}
				],
				"blockTags": [
					{
						"tag": "@example",
						"content": [
							{
								"kind": "code",
								"text": "```typescript\nimport { PublicKey } from '@solana/web3.js';\nimport { setSdkConfig, createContract } from '@sly-rentals/core/legacy';\n\n// Configure PublicKey once at startup\nsetSdkConfig({ PublicKey });\n\n// Now all instructions return LegacyInstruction[]\nconst ixs = await createContract(params);\n// ixs is ready for web3.js Transaction\n```"
							}
						]
					}
				]
			},
			"children": [
				{
					"id": 362,
					"name": "fetchBorrower",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/borrower.ts",
							"line": 46,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/borrower.ts#L46"
						}
					],
					"target": 166
				},
				{
					"id": 363,
					"name": "fetchAllBorrowers",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/borrower.ts",
							"line": 89,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/borrower.ts#L89"
						}
					],
					"target": 173
				},
				{
					"id": 364,
					"name": "fetchConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/config.ts",
							"line": 38,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/config.ts#L38"
						}
					],
					"target": 179
				},
				{
					"id": 365,
					"name": "fetchAllConfigs",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/config.ts",
							"line": 73,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/config.ts#L73"
						}
					],
					"target": 185
				},
				{
					"id": 357,
					"name": "fetchContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/contract.ts",
							"line": 40,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/contract.ts#L40"
						}
					],
					"target": 137
				},
				{
					"id": 358,
					"name": "fetchAllContracts",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/contract.ts",
							"line": 116,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/contract.ts#L116"
						}
					],
					"target": 144
				},
				{
					"id": 359,
					"name": "fetchAllContractAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/contract.ts",
							"line": 145,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/contract.ts#L145"
						}
					],
					"target": 150
				},
				{
					"id": 356,
					"name": "fetchFleet",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/fleet.ts",
							"line": 31,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/fleet.ts#L31"
						}
					],
					"target": 133
				},
				{
					"id": 1799,
					"name": "fetchMember",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@purpose",
								"content": [
									{
										"kind": "text",
										"text": "Member/referral account utilities for SRSLY\n\nRe-exports slyvault's member and vault account utilities for SRSLY context."
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/accounts/member.ts",
							"line": 7,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/member.ts#L7"
						}
					],
					"target": 1202
				},
				{
					"id": 1800,
					"name": "fetchAllMembers",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@purpose",
								"content": [
									{
										"kind": "text",
										"text": "Member/referral account utilities for SRSLY\n\nRe-exports slyvault's member and vault account utilities for SRSLY context."
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/accounts/member.ts",
							"line": 7,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/member.ts#L7"
						}
					],
					"target": 1209
				},
				{
					"id": 1801,
					"name": "MemberState",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@purpose",
								"content": [
									{
										"kind": "text",
										"text": "Member/referral account utilities for SRSLY\n\nRe-exports slyvault's member and vault account utilities for SRSLY context."
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/accounts/member.ts",
							"line": 7,
							"character": 44,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/member.ts#L7"
						}
					],
					"target": 1218
				},
				{
					"id": 1802,
					"name": "fetchVault",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/member.ts",
							"line": 9,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/member.ts#L9"
						}
					],
					"target": 1230
				},
				{
					"id": 1803,
					"name": "VaultState",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/member.ts",
							"line": 9,
							"character": 26,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/member.ts#L9"
						}
					],
					"target": 1237
				},
				{
					"id": 1804,
					"name": "deriveMember",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/member.ts",
							"line": 11,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/member.ts#L11"
						}
					],
					"target": 1250
				},
				{
					"id": 360,
					"name": "fetchRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/rental.ts",
							"line": 40,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/rental.ts#L40"
						}
					],
					"target": 153
				},
				{
					"id": 361,
					"name": "fetchAllRentals",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/rental.ts",
							"line": 73,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/rental.ts#L73"
						}
					],
					"target": 160
				},
				{
					"id": 366,
					"name": "fetchThreadByAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 31,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L31"
						}
					],
					"target": 191
				},
				{
					"id": 367,
					"name": "fetchThread",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 62,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L62"
						}
					],
					"target": 198
				},
				{
					"id": 370,
					"name": "DecompiledAccount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 87,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L87"
						}
					],
					"target": 220
				},
				{
					"id": 371,
					"name": "DecompiledInstruction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 94,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L94"
						}
					],
					"target": 224
				},
				{
					"id": 372,
					"name": "FiberState",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 101,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L101"
						}
					],
					"target": 228
				},
				{
					"id": 368,
					"name": "fetchFiberByAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 216,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L216"
						}
					],
					"target": 205
				},
				{
					"id": 369,
					"name": "fetchFiber",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/accounts/thread.ts",
							"line": 287,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/accounts/thread.ts#L287"
						}
					],
					"target": 212
				},
				{
					"id": 1840,
					"name": "MINIMUM_THREAD_FUNDING",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost helpers for SRSLY: rent + tx-fee constants, account sizes, and\nsetup-cost estimators. Exposed as the "
							},
							{
								"kind": "code",
								"text": "`@sly-rentals/core/cost`"
							},
							{
								"kind": "text",
								"text": "\nsubpath so callers (e.g. the landing-page CostBreakdown widget)\ncan pull just these helpers without dragging in the instruction\nsurface through the main "
							},
							{
								"kind": "code",
								"text": "`core/kit`"
							},
							{
								"kind": "text",
								"text": " barrel.\n\nNamed re-exports (not "
							},
							{
								"kind": "code",
								"text": "`export *`"
							},
							{
								"kind": "text",
								"text": ") so bundlers can tree-shake unused\nestimators per-call site."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 13,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L13"
						}
					],
					"target": 1368
				},
				{
					"id": 1841,
					"name": "FIBER_STATE_RENT_LAMPORTS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost helpers for SRSLY: rent + tx-fee constants, account sizes, and\nsetup-cost estimators. Exposed as the "
							},
							{
								"kind": "code",
								"text": "`@sly-rentals/core/cost`"
							},
							{
								"kind": "text",
								"text": "\nsubpath so callers (e.g. the landing-page CostBreakdown widget)\ncan pull just these helpers without dragging in the instruction\nsurface through the main "
							},
							{
								"kind": "code",
								"text": "`core/kit`"
							},
							{
								"kind": "text",
								"text": " barrel.\n\nNamed re-exports (not "
							},
							{
								"kind": "code",
								"text": "`export *`"
							},
							{
								"kind": "text",
								"text": ") so bundlers can tree-shake unused\nestimators per-call site."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 14,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L14"
						}
					],
					"target": 1369
				},
				{
					"id": 1842,
					"name": "SRSLY_THREAD_FIBER_COUNT",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost helpers for SRSLY: rent + tx-fee constants, account sizes, and\nsetup-cost estimators. Exposed as the "
							},
							{
								"kind": "code",
								"text": "`@sly-rentals/core/cost`"
							},
							{
								"kind": "text",
								"text": "\nsubpath so callers (e.g. the landing-page CostBreakdown widget)\ncan pull just these helpers without dragging in the instruction\nsurface through the main "
							},
							{
								"kind": "code",
								"text": "`core/kit`"
							},
							{
								"kind": "text",
								"text": " barrel.\n\nNamed re-exports (not "
							},
							{
								"kind": "code",
								"text": "`export *`"
							},
							{
								"kind": "text",
								"text": ") so bundlers can tree-shake unused\nestimators per-call site."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 15,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L15"
						}
					],
					"target": 1370
				},
				{
					"id": 1843,
					"name": "computeThreadLamports",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost helpers for SRSLY: rent + tx-fee constants, account sizes, and\nsetup-cost estimators. Exposed as the "
							},
							{
								"kind": "code",
								"text": "`@sly-rentals/core/cost`"
							},
							{
								"kind": "text",
								"text": "\nsubpath so callers (e.g. the landing-page CostBreakdown widget)\ncan pull just these helpers without dragging in the instruction\nsurface through the main "
							},
							{
								"kind": "code",
								"text": "`core/kit`"
							},
							{
								"kind": "text",
								"text": " barrel.\n\nNamed re-exports (not "
							},
							{
								"kind": "code",
								"text": "`export *`"
							},
							{
								"kind": "text",
								"text": ") so bundlers can tree-shake unused\nestimators per-call site."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 16,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L16"
						}
					],
					"target": 1371
				},
				{
					"id": 1844,
					"name": "DEFAULT_EXECUTION_BUDGET",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost helpers for SRSLY: rent + tx-fee constants, account sizes, and\nsetup-cost estimators. Exposed as the "
							},
							{
								"kind": "code",
								"text": "`@sly-rentals/core/cost`"
							},
							{
								"kind": "text",
								"text": "\nsubpath so callers (e.g. the landing-page CostBreakdown widget)\ncan pull just these helpers without dragging in the instruction\nsurface through the main "
							},
							{
								"kind": "code",
								"text": "`core/kit`"
							},
							{
								"kind": "text",
								"text": " barrel.\n\nNamed re-exports (not "
							},
							{
								"kind": "code",
								"text": "`export *`"
							},
							{
								"kind": "text",
								"text": ") so bundlers can tree-shake unused\nestimators per-call site."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 17,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L17"
						}
					],
					"target": 1374
				},
				{
					"id": 1845,
					"name": "TX_BASE_FEE_LAMPORTS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost helpers for SRSLY: rent + tx-fee constants, account sizes, and\nsetup-cost estimators. Exposed as the "
							},
							{
								"kind": "code",
								"text": "`@sly-rentals/core/cost`"
							},
							{
								"kind": "text",
								"text": "\nsubpath so callers (e.g. the landing-page CostBreakdown widget)\ncan pull just these helpers without dragging in the instruction\nsurface through the main "
							},
							{
								"kind": "code",
								"text": "`core/kit`"
							},
							{
								"kind": "text",
								"text": " barrel.\n\nNamed re-exports (not "
							},
							{
								"kind": "code",
								"text": "`export *`"
							},
							{
								"kind": "text",
								"text": ") so bundlers can tree-shake unused\nestimators per-call site."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 18,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L18"
						}
					],
					"target": 1375
				},
				{
					"id": 1846,
					"name": "PER_TICK_LAMPORTS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost helpers for SRSLY: rent + tx-fee constants, account sizes, and\nsetup-cost estimators. Exposed as the "
							},
							{
								"kind": "code",
								"text": "`@sly-rentals/core/cost`"
							},
							{
								"kind": "text",
								"text": "\nsubpath so callers (e.g. the landing-page CostBreakdown widget)\ncan pull just these helpers without dragging in the instruction\nsurface through the main "
							},
							{
								"kind": "code",
								"text": "`core/kit`"
							},
							{
								"kind": "text",
								"text": " barrel.\n\nNamed re-exports (not "
							},
							{
								"kind": "code",
								"text": "`export *`"
							},
							{
								"kind": "text",
								"text": ") so bundlers can tree-shake unused\nestimators per-call site."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 19,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L19"
						}
					],
					"target": 1376
				},
				{
					"id": 1847,
					"name": "SECONDS_PER_DAY",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost helpers for SRSLY: rent + tx-fee constants, account sizes, and\nsetup-cost estimators. Exposed as the "
							},
							{
								"kind": "code",
								"text": "`@sly-rentals/core/cost`"
							},
							{
								"kind": "text",
								"text": "\nsubpath so callers (e.g. the landing-page CostBreakdown widget)\ncan pull just these helpers without dragging in the instruction\nsurface through the main "
							},
							{
								"kind": "code",
								"text": "`core/kit`"
							},
							{
								"kind": "text",
								"text": " barrel.\n\nNamed re-exports (not "
							},
							{
								"kind": "code",
								"text": "`export *`"
							},
							{
								"kind": "text",
								"text": ") so bundlers can tree-shake unused\nestimators per-call site."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 20,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L20"
						}
					],
					"target": 1377
				},
				{
					"id": 1848,
					"name": "SPL_ATA_SIZE",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Cost helpers for SRSLY: rent + tx-fee constants, account sizes, and\nsetup-cost estimators. Exposed as the "
							},
							{
								"kind": "code",
								"text": "`@sly-rentals/core/cost`"
							},
							{
								"kind": "text",
								"text": "\nsubpath so callers (e.g. the landing-page CostBreakdown widget)\ncan pull just these helpers without dragging in the instruction\nsurface through the main "
							},
							{
								"kind": "code",
								"text": "`core/kit`"
							},
							{
								"kind": "text",
								"text": " barrel.\n\nNamed re-exports (not "
							},
							{
								"kind": "code",
								"text": "`export *`"
							},
							{
								"kind": "text",
								"text": ") so bundlers can tree-shake unused\nestimators per-call site."
							}
						]
					},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 21,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L21"
						}
					],
					"target": 1378
				},
				{
					"id": 1849,
					"name": "CONTRACT_STATE_SIZE",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 25,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L25"
						}
					],
					"target": 1379
				},
				{
					"id": 1850,
					"name": "RENTAL_STATE_SIZE",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 26,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L26"
						}
					],
					"target": 1380
				},
				{
					"id": 1851,
					"name": "ANTEGEN_THREAD_SIZE",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 27,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L27"
						}
					],
					"target": 1381
				},
				{
					"id": 1852,
					"name": "BORROWER_STATE_SIZE",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 28,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L28"
						}
					],
					"target": 1382
				},
				{
					"id": 1853,
					"name": "CONFIG_STATE_SIZE",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 29,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L29"
						}
					],
					"target": 1383
				},
				{
					"id": 1854,
					"name": "estimateOwnerSetupCost",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 33,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L33"
						}
					],
					"target": 1384
				},
				{
					"id": 1855,
					"name": "estimateBorrowerSetupCost",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 34,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L34"
						}
					],
					"target": 1387
				},
				{
					"id": 1856,
					"name": "estimateRentalCost",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 35,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L35"
						}
					],
					"target": 1390
				},
				{
					"id": 1857,
					"name": "tickBudget",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 36,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L36"
						}
					],
					"target": 1393
				},
				{
					"id": 1858,
					"name": "OwnerSetupCostOptions",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 37,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L37"
						}
					],
					"target": 1396
				},
				{
					"id": 1859,
					"name": "OwnerSetupCostQuote",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 38,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L38"
						}
					],
					"target": 1400
				},
				{
					"id": 1860,
					"name": "BorrowerSetupCostQuote",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 39,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L39"
						}
					],
					"target": 1416
				},
				{
					"id": 1861,
					"name": "RentalCostParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 40,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L40"
						}
					],
					"target": 1424
				},
				{
					"id": 1862,
					"name": "RentalCostQuote",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/cost/index.ts",
							"line": 41,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/cost/index.ts#L41"
						}
					],
					"target": 1429
				},
				{
					"id": 1863,
					"name": "diagnoseContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/doctor/index.ts",
							"line": 13,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/index.ts#L13"
						}
					],
					"target": 1439
				},
				{
					"id": 1864,
					"name": "diagnoseAllContracts",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/doctor/index.ts",
							"line": 14,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/index.ts#L14"
						}
					],
					"target": 1443
				},
				{
					"id": 1865,
					"name": "contractFromThread",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/doctor/index.ts",
							"line": 15,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/index.ts#L15"
						}
					],
					"target": 1453
				},
				{
					"id": 1866,
					"name": "ContractDiagnosis",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/doctor/index.ts",
							"line": 16,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/index.ts#L16"
						}
					],
					"target": 1456
				},
				{
					"id": 1867,
					"name": "ContractFinding",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/doctor/index.ts",
							"line": 17,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/index.ts#L17"
						}
					],
					"target": 1467
				},
				{
					"id": 1868,
					"name": "ContractFindingCode",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/doctor/index.ts",
							"line": 18,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/index.ts#L18"
						}
					],
					"target": 1473
				},
				{
					"id": 1869,
					"name": "ContractAtRisk",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/doctor/index.ts",
							"line": 19,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/index.ts#L19"
						}
					],
					"target": 1474
				},
				{
					"id": 1870,
					"name": "DiagnoseOptions",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/doctor/index.ts",
							"line": 20,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/doctor/index.ts#L20"
						}
					],
					"target": 1478
				},
				{
					"id": 1871,
					"name": "CreateContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 14,
							"character": 30,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L14"
						}
					],
					"target": 865
				},
				{
					"id": 1872,
					"name": "UpdateContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 15,
							"character": 30,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L15"
						}
					],
					"target": 884
				},
				{
					"id": 1873,
					"name": "CloseContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 16,
							"character": 29,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L16"
						}
					],
					"target": 900
				},
				{
					"id": 1874,
					"name": "DeleteContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 17,
							"character": 30,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L17"
						}
					],
					"target": 912
				},
				{
					"id": 1875,
					"name": "SetDelegateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 18,
							"character": 27,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L18"
						}
					],
					"target": 921
				},
				{
					"id": 1876,
					"name": "AcceptRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 19,
							"character": 28,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L19"
						}
					],
					"target": 930
				},
				{
					"id": 1877,
					"name": "CancelRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 20,
							"character": 28,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L20"
						}
					],
					"target": 945
				},
				{
					"id": 1878,
					"name": "CloseRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 21,
							"character": 27,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L21"
						}
					],
					"target": 954
				},
				{
					"id": 1879,
					"name": "ReleaseRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 22,
							"character": 29,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L22"
						}
					],
					"target": 965
				},
				{
					"id": 1880,
					"name": "InvalidateRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 23,
							"character": 32,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L23"
						}
					],
					"target": 975
				},
				{
					"id": 1881,
					"name": "ReserveRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 24,
							"character": 29,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L24"
						}
					],
					"target": 985
				},
				{
					"id": 1882,
					"name": "DeleteRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 25,
							"character": 28,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L25"
						}
					],
					"target": 1002
				},
				{
					"id": 1883,
					"name": "ClaimBorrowerParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 26,
							"character": 29,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L26"
						}
					],
					"target": 1011
				},
				{
					"id": 1884,
					"name": "CloseBorrowerParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 27,
							"character": 29,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L27"
						}
					],
					"target": 1020
				},
				{
					"id": 1885,
					"name": "CreateBorrowerParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 28,
							"character": 30,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L28"
						}
					],
					"target": 1027
				},
				{
					"id": 1886,
					"name": "DeleteBorrowerParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 29,
							"character": 30,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L29"
						}
					],
					"target": 1034
				},
				{
					"id": 1887,
					"name": "ClaimContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 30,
							"character": 29,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L30"
						}
					],
					"target": 1043
				},
				{
					"id": 1888,
					"name": "CreateContractThreadParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 31,
							"character": 36,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L31"
						}
					],
					"target": 1051
				},
				{
					"id": 1889,
					"name": "CloseContractThreadParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 32,
							"character": 35,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L32"
						}
					],
					"target": 1061
				},
				{
					"id": 1890,
					"name": "DeleteContractThreadParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 33,
							"character": 36,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L33"
						}
					],
					"target": 1069
				},
				{
					"id": 1891,
					"name": "UpdateContractThreadParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 34,
							"character": 36,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L34"
						}
					],
					"target": 1077
				},
				{
					"id": 1892,
					"name": "ContractDoctorFiberParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 37,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L37"
						}
					],
					"target": 1087
				},
				{
					"id": 1893,
					"name": "DoctoredFiberInstruction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 38,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L38"
						}
					],
					"target": 1095
				},
				{
					"id": 1894,
					"name": "CreateConfigParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 40,
							"character": 28,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L40"
						}
					],
					"target": 1103
				},
				{
					"id": 1895,
					"name": "UpdateConfigParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 41,
							"character": 28,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L41"
						}
					],
					"target": 1114
				},
				{
					"id": 1896,
					"name": "DeleteConfigParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 42,
							"character": 28,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L42"
						}
					],
					"target": 1140
				},
				{
					"id": 1897,
					"name": "MigrateConfigParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 43,
							"character": 29,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L43"
						}
					],
					"target": 1148
				},
				{
					"id": 1898,
					"name": "MigrateContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 44,
							"character": 31,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L44"
						}
					],
					"target": 1155
				},
				{
					"id": 1899,
					"name": "CreateAffiliateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 45,
							"character": 31,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L45"
						}
					],
					"target": 1163
				},
				{
					"id": 1900,
					"name": "ApproveAffiliateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 46,
							"character": 32,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L46"
						}
					],
					"target": 1173
				},
				{
					"id": 1901,
					"name": "RemoveAffiliateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 47,
							"character": 31,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L47"
						}
					],
					"target": 1184
				},
				{
					"id": 1902,
					"name": "UpdateAffiliateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/instructions/index.ts",
							"line": 48,
							"character": 31,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/instructions/index.ts#L48"
						}
					],
					"target": 1196
				},
				{
					"id": 1710,
					"name": "closeSrslyEventListener",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 41,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L41"
						}
					],
					"target": 407
				},
				{
					"id": 1711,
					"name": "events",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 41,
							"character": 34,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L41"
						}
					],
					"target": 409
				},
				{
					"id": 1712,
					"name": "getEventsFromTx",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 41,
							"character": 42,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L41"
						}
					],
					"target": 410
				},
				{
					"id": 1713,
					"name": "onSrslyEvent",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 41,
							"character": 59,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L41"
						}
					],
					"target": 417
				},
				{
					"id": 1714,
					"name": "EventChannel",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 43,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L43"
						}
					],
					"target": 429
				},
				{
					"id": 1715,
					"name": "EventsTree",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 44,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L44"
						}
					],
					"target": 440
				},
				{
					"id": 1716,
					"name": "GroupNamespace",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 45,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L45"
						}
					],
					"target": 443
				},
				{
					"id": 1717,
					"name": "SrslyAnyEventHandler",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 46,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L46"
						}
					],
					"target": 451
				},
				{
					"id": 1718,
					"name": "SrslyEventHandler",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 47,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L47"
						}
					],
					"target": 455
				},
				{
					"id": 1719,
					"name": "SrslyEventListener",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 48,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L48"
						}
					],
					"target": 460
				},
				{
					"id": 1720,
					"name": "SrslyEventName",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 49,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L49"
						}
					],
					"target": 482
				},
				{
					"id": 1721,
					"name": "ClaimParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 54,
							"character": 14,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L54"
						}
					],
					"target": 399
				},
				{
					"id": 4,
					"name": "createContract",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 81,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L81"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 5,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 6,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 7,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 865,
															"name": "CreateContractParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 8,
					"name": "updateContract",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 82,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L82"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 9,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 10,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 11,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 884,
															"name": "UpdateContractParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 12,
					"name": "closeContract",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 83,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L83"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 13,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 14,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 15,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 900,
															"name": "CloseContractParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 16,
					"name": "deleteContract",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 84,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L84"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 17,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 18,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 19,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 912,
															"name": "DeleteContractParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 20,
					"name": "setDelegate",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 85,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L85"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 21,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 22,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 23,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 921,
															"name": "SetDelegateParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 24,
					"name": "acceptRental",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 86,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L86"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 25,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 26,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 27,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 930,
															"name": "AcceptRentalParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 28,
					"name": "cancelRental",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 87,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L87"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 29,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 30,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 31,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 945,
															"name": "CancelRentalParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 32,
					"name": "closeRental",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 88,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L88"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 33,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 34,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 35,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 954,
															"name": "CloseRentalParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 36,
					"name": "releaseRental",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 89,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L89"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 37,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 38,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 39,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 965,
															"name": "ReleaseRentalParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 40,
					"name": "invalidateRental",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 90,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L90"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 41,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 42,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 43,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 975,
															"name": "InvalidateRentalParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 44,
					"name": "reserveRental",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 91,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L91"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 45,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 46,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 47,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 985,
															"name": "ReserveRentalParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 48,
					"name": "deleteRental",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 92,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L92"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 49,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 50,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 51,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1002,
															"name": "DeleteRentalParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 52,
					"name": "claimBorrower",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 93,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L93"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 53,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 54,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 55,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1011,
															"name": "ClaimBorrowerParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 56,
					"name": "closeBorrower",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 94,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L94"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 57,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 58,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 59,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1020,
															"name": "CloseBorrowerParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 60,
					"name": "createBorrower",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 95,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L95"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 61,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 62,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 63,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1027,
															"name": "CreateBorrowerParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 64,
					"name": "deleteBorrower",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 96,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L96"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 65,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 66,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 67,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1034,
															"name": "DeleteBorrowerParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 68,
					"name": "claimContract",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 97,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L97"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 69,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 70,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 71,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1043,
															"name": "ClaimContractParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 72,
					"name": "createContractThread",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 98,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L98"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 73,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 74,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 75,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1051,
															"name": "CreateContractThreadParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 76,
					"name": "closeContractThread",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 99,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L99"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 77,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 78,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 79,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1061,
															"name": "CloseContractThreadParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 80,
					"name": "deleteContractThread",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 100,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L100"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 81,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 82,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 83,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1069,
															"name": "DeleteContractThreadParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 84,
					"name": "updateContractThread",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 101,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L101"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 85,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 86,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 87,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1077,
															"name": "UpdateContractThreadParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 88,
					"name": "contractDoctorFiber",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 102,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L102"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 89,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 90,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 91,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1087,
															"name": "ContractDoctorFiberParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 92,
					"name": "createConfig",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 103,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L103"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 93,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 94,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 95,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1103,
															"name": "CreateConfigParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 96,
					"name": "updateConfig",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 104,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L104"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 97,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 98,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 99,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1114,
															"name": "UpdateConfigParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 100,
					"name": "deleteConfig",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 105,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L105"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 101,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 102,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 103,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1140,
															"name": "DeleteConfigParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 104,
					"name": "migrateConfig",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 106,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L106"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 105,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 106,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 107,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1148,
															"name": "MigrateConfigParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 108,
					"name": "migrateContract",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 107,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L107"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 109,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 110,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 111,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1155,
															"name": "MigrateContractParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 112,
					"name": "createAffiliate",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 108,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L108"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 113,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 114,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 115,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1163,
															"name": "CreateAffiliateParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 116,
					"name": "approveAffiliate",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 109,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L109"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 117,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 118,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 119,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1173,
															"name": "ApproveAffiliateParams",
															"package": "@sly-rentals/vault"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": {
																		"packageName": "@sly-rentals/vault",
																		"packagePath": "src/utils/config.ts",
																		"qualifiedName": "SdkConfig"
																	},
																	"name": "SdkConfig",
																	"package": "@sly-rentals/vault"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 120,
					"name": "removeAffiliate",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 110,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L110"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 121,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 122,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 123,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1184,
															"name": "RemoveAffiliateParams",
															"package": "@sly-rentals/vault"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": {
																		"packageName": "@sly-rentals/vault",
																		"packagePath": "src/utils/config.ts",
																		"qualifiedName": "SdkConfig"
																	},
																	"name": "SdkConfig",
																	"package": "@sly-rentals/vault"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 124,
					"name": "updateAffiliate",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 111,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L111"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 125,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 126,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 127,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 1196,
															"name": "UpdateAffiliateParams",
															"package": "@sly-rentals/core"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 507,
																	"name": "SdkConfig",
																	"package": "@sly-rentals/core"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 128,
					"name": "claim",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "core/src/legacy/index.ts",
							"line": 112,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L112"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 129,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 130,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 131,
											"name": "args",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isRest": true
											},
											"type": {
												"type": "tuple",
												"elements": [
													{
														"type": "namedTupleMember",
														"name": "params",
														"isOptional": false,
														"element": {
															"type": "reference",
															"target": 399,
															"name": "ClaimParams",
															"package": "@sly-rentals/vault"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": {
																		"packageName": "@sly-rentals/vault",
																		"packagePath": "src/utils/config.ts",
																		"qualifiedName": "SdkConfig"
																	},
																	"name": "SdkConfig",
																	"package": "@sly-rentals/vault"
																}
															],
															"name": "Partial",
															"package": "typescript"
														}
													}
												]
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 643,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@sly-rentals/core"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 377,
					"name": "AmountParam",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/amount.ts",
							"line": 20,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L20"
						}
					],
					"target": 250
				},
				{
					"id": 373,
					"name": "convertAmount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/amount.ts",
							"line": 47,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L47"
						}
					],
					"target": 235
				},
				{
					"id": 374,
					"name": "stardustToAtlas",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/amount.ts",
							"line": 113,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L113"
						}
					],
					"target": 238
				},
				{
					"id": 375,
					"name": "formatAmount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/amount.ts",
							"line": 131,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L131"
						}
					],
					"target": 241
				},
				{
					"id": 376,
					"name": "validateAmount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/amount.ts",
							"line": 144,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/amount.ts#L144"
						}
					],
					"target": 245
				},
				{
					"id": 381,
					"name": "DurationParam",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/duration.ts",
							"line": 12,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L12"
						}
					],
					"target": 266
				},
				{
					"id": 378,
					"name": "convertDuration",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/duration.ts",
							"line": 45,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L45"
						}
					],
					"target": 255
				},
				{
					"id": 379,
					"name": "validateDuration",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/duration.ts",
							"line": 92,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L92"
						}
					],
					"target": 258
				},
				{
					"id": 380,
					"name": "formatDuration",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/duration.ts",
							"line": 122,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/duration.ts#L122"
						}
					],
					"target": 263
				},
				{
					"id": 385,
					"name": "PointsParam",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/points.ts",
							"line": 20,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L20"
						}
					],
					"target": 289
				},
				{
					"id": 386,
					"name": "DUST_PER_POINT",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/points.ts",
							"line": 30,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L30"
						}
					],
					"target": 294
				},
				{
					"id": 382,
					"name": "convertPoints",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/points.ts",
							"line": 48,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L48"
						}
					],
					"target": 279
				},
				{
					"id": 383,
					"name": "dustToPoints",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/points.ts",
							"line": 114,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L114"
						}
					],
					"target": 282
				},
				{
					"id": 384,
					"name": "formatPoints",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/points.ts",
							"line": 132,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/points.ts#L132"
						}
					],
					"target": 285
				},
				{
					"id": 391,
					"name": "ScheduleParam",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/schedule.ts",
							"line": 15,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L15"
						}
					],
					"target": 307
				},
				{
					"id": 392,
					"name": "SCHEDULE_SHORTCUTS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/schedule.ts",
							"line": 20,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L20"
						}
					],
					"target": 308
				},
				{
					"id": 387,
					"name": "normalizeSchedule",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/schedule.ts",
							"line": 78,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L78"
						}
					],
					"target": 295
				},
				{
					"id": 388,
					"name": "validateScheduleFormat",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/schedule.ts",
							"line": 133,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L133"
						}
					],
					"target": 298
				},
				{
					"id": 389,
					"name": "formatSchedule",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/schedule.ts",
							"line": 163,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L163"
						}
					],
					"target": 301
				},
				{
					"id": 390,
					"name": "isScheduleShortcut",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/schedule.ts",
							"line": 182,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/schedule.ts#L182"
						}
					],
					"target": 304
				},
				{
					"id": 394,
					"name": "SolParam",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/sol.ts",
							"line": 20,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/sol.ts#L20"
						}
					],
					"target": 312
				},
				{
					"id": 393,
					"name": "convertSol",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/params/sol.ts",
							"line": 47,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/params/sol.ts#L47"
						}
					],
					"target": 309
				},
				{
					"id": 1805,
					"name": "FACTION_COORDINATES",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 15,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L15"
						}
					],
					"target": 1255
				},
				{
					"id": 1806,
					"name": "FACTION_MAPPING",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 16,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L16"
						}
					],
					"target": 1259
				},
				{
					"id": 1807,
					"name": "STARBASE_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 17,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L17"
						}
					],
					"target": 1260
				},
				{
					"id": 1808,
					"name": "STARBASE_PLAYER_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 18,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L18"
						}
					],
					"target": 1261
				},
				{
					"id": 1809,
					"name": "SAGE_PLAYER_PROFILE_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 19,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L19"
						}
					],
					"target": 1262
				},
				{
					"id": 1810,
					"name": "PROFILE_FACTION_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 20,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L20"
						}
					],
					"target": 1263
				},
				{
					"id": 1811,
					"name": "CONTRACT_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 21,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L21"
						}
					],
					"target": 1264
				},
				{
					"id": 1812,
					"name": "RENTAL_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 22,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L22"
						}
					],
					"target": 1265
				},
				{
					"id": 1813,
					"name": "RENTAL_AUTHORITY_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 23,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L23"
						}
					],
					"target": 1266
				},
				{
					"id": 1814,
					"name": "BORROWER_STATE_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 24,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L24"
						}
					],
					"target": 1267
				},
				{
					"id": 1815,
					"name": "CONFIG_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 25,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L25"
						}
					],
					"target": 1268
				},
				{
					"id": 1816,
					"name": "ACTIVE_RENTAL_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 26,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L26"
						}
					],
					"target": 1269
				},
				{
					"id": 1817,
					"name": "QUEUED_RENTAL_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 27,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L27"
						}
					],
					"target": 1270
				},
				{
					"id": 1818,
					"name": "THREAD_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 28,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L28"
						}
					],
					"target": 1271
				},
				{
					"id": 1819,
					"name": "ANTEGEN_THREAD_PROGRAM",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 29,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L29"
						}
					],
					"target": 1272
				},
				{
					"id": 1820,
					"name": "ANTEGEN_FIBER_PROGRAM",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 30,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L30"
						}
					],
					"target": 1273
				},
				{
					"id": 1821,
					"name": "isValidFactionName",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 31,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L31"
						}
					],
					"target": 1274
				},
				{
					"id": 1822,
					"name": "getFactionName",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 32,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L32"
						}
					],
					"target": 1277
				},
				{
					"id": 1823,
					"name": "getFactionCoordinates",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 33,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L33"
						}
					],
					"target": 1280
				},
				{
					"id": 1824,
					"name": "deriveContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 38,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L38"
						}
					],
					"target": 1286
				},
				{
					"id": 1825,
					"name": "deriveActiveRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 39,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L39"
						}
					],
					"target": 1290
				},
				{
					"id": 1826,
					"name": "deriveQueuedRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 40,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L40"
						}
					],
					"target": 1294
				},
				{
					"id": 1827,
					"name": "deriveRentalAuthority",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 41,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L41"
						}
					],
					"target": 1298
				},
				{
					"id": 1828,
					"name": "deriveBorrowerState",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 42,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L42"
						}
					],
					"target": 1301
				},
				{
					"id": 1829,
					"name": "deriveConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 43,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L43"
						}
					],
					"target": 1305
				},
				{
					"id": 1830,
					"name": "deriveProfileFaction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 48,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L48"
						}
					],
					"target": 1308
				},
				{
					"id": 1831,
					"name": "deriveSagePlayerProfile",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 49,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L49"
						}
					],
					"target": 1312
				},
				{
					"id": 1832,
					"name": "deriveStarbase",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 50,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L50"
						}
					],
					"target": 1317
				},
				{
					"id": 1833,
					"name": "deriveStarbasePlayer",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 51,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L51"
						}
					],
					"target": 1322
				},
				{
					"id": 1834,
					"name": "deriveGameAccounts",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 52,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L52"
						}
					],
					"target": 1328
				},
				{
					"id": 1835,
					"name": "deriveContractThread",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 56,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L56"
						}
					],
					"target": 1339
				},
				{
					"id": 1836,
					"name": "deriveFiber",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 56,
							"character": 31,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L56"
						}
					],
					"target": 1344
				},
				{
					"id": 1837,
					"name": "deriveAssociatedTokenAccount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 59,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L59"
						}
					],
					"target": 1349
				},
				{
					"id": 1838,
					"name": "deriveVault",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 62,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L62"
						}
					],
					"target": 1355
				},
				{
					"id": 1839,
					"name": "deriveLookupTable",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/pda/index.ts",
							"line": 65,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/pda/index.ts#L65"
						}
					],
					"target": 1363
				},
				{
					"id": 1722,
					"name": "setSdkConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 8,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L8"
						}
					],
					"target": 483
				},
				{
					"id": 1723,
					"name": "getSdkConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 9,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L9"
						}
					],
					"target": 486
				},
				{
					"id": 1724,
					"name": "clearSdkConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 10,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L10"
						}
					],
					"target": 488
				},
				{
					"id": 1725,
					"name": "mergeConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 11,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L11"
						}
					],
					"target": 490
				},
				{
					"id": 1726,
					"name": "getAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 12,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L12"
						}
					],
					"target": 493
				},
				{
					"id": 1727,
					"name": "getAffiliateConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 13,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L13"
						}
					],
					"target": 498
				},
				{
					"id": 1728,
					"name": "getRpcUrl",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 14,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L14"
						}
					],
					"target": 501
				},
				{
					"id": 1729,
					"name": "detectProgramSet",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 15,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L15"
						}
					],
					"target": 504
				},
				{
					"id": 1730,
					"name": "SdkConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 16,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L16"
						}
					],
					"target": 507
				},
				{
					"id": 1731,
					"name": "PublicKeyConstructor",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 17,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L17"
						}
					],
					"target": 516
				},
				{
					"id": 1732,
					"name": "AffiliateConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 18,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L18"
						}
					],
					"target": 521
				},
				{
					"id": 1733,
					"name": "getProgramAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 23,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L23"
						}
					],
					"target": 525
				},
				{
					"id": 1734,
					"name": "getNetworkAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 24,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L24"
						}
					],
					"target": 528
				},
				{
					"id": 1735,
					"name": "isValidProgramSet",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 25,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L25"
						}
					],
					"target": 531
				},
				{
					"id": 1736,
					"name": "isValidNetwork",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 26,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L26"
						}
					],
					"target": 534
				},
				{
					"id": 1737,
					"name": "resolveGenesisHash",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 27,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L27"
						}
					],
					"target": 537
				},
				{
					"id": 1738,
					"name": "MAINNET_GENESIS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 28,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L28"
						}
					],
					"target": 540
				},
				{
					"id": 1739,
					"name": "DEVNET_GENESIS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 29,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L29"
						}
					],
					"target": 541
				},
				{
					"id": 1740,
					"name": "ATLASNET_GENESIS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 30,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L30"
						}
					],
					"target": 542
				},
				{
					"id": 1741,
					"name": "MAINNET_ADDRESSES",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 31,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L31"
						}
					],
					"target": 543
				},
				{
					"id": 1742,
					"name": "ATLASNET_ADDRESSES",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 32,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L32"
						}
					],
					"target": 544
				},
				{
					"id": 1743,
					"name": "ProgramSet",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 33,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L33"
						}
					],
					"target": 545
				},
				{
					"id": 1744,
					"name": "ProgramSetAlias",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 34,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L34"
						}
					],
					"target": 546
				},
				{
					"id": 1745,
					"name": "ProgramAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 35,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L35"
						}
					],
					"target": 547
				},
				{
					"id": 1746,
					"name": "NetworkAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 36,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L36"
						}
					],
					"target": 554
				},
				{
					"id": 1747,
					"name": "toTransactionSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 41,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L41"
						}
					],
					"target": 555
				},
				{
					"id": 1748,
					"name": "validateAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 42,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L42"
						}
					],
					"target": 558
				},
				{
					"id": 1749,
					"name": "isWeb3jsSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 43,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L43"
						}
					],
					"target": 561
				},
				{
					"id": 1750,
					"name": "isKitSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 44,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L44"
						}
					],
					"target": 569
				},
				{
					"id": 1751,
					"name": "isAddressString",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 45,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L45"
						}
					],
					"target": 574
				},
				{
					"id": 1752,
					"name": "UniversalSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 46,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L46"
						}
					],
					"target": 577
				},
				{
					"id": 1753,
					"name": "toWeb3Instruction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 51,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L51"
						}
					],
					"target": 588
				},
				{
					"id": 1754,
					"name": "toAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 52,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L52"
						}
					],
					"target": 593
				},
				{
					"id": 1755,
					"name": "KitInstruction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 53,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L53"
						}
					],
					"target": 599
				},
				{
					"id": 1756,
					"name": "Web3jsInstructionWithStrings",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 54,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L54"
						}
					],
					"target": 606
				},
				{
					"id": 1757,
					"name": "Web3jsInstructionWithPublicKeys",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 55,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L55"
						}
					],
					"target": 614
				},
				{
					"id": 1758,
					"name": "prepareInstructions",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 59,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L59"
						}
					],
					"target": 623
				},
				{
					"id": 1759,
					"name": "PrepareInstructionsOptions",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 59,
							"character": 35,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L59"
						}
					],
					"target": 627
				},
				{
					"id": 1760,
					"name": "InstructionResult",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 62,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L62"
						}
					],
					"target": 630
				},
				{
					"id": 1761,
					"name": "LegacyInstruction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 62,
							"character": 33,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L62"
						}
					],
					"target": 643
				},
				{
					"id": 1762,
					"name": "createRpc",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 65,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L65"
						}
					],
					"target": 652
				},
				{
					"id": 1763,
					"name": "setRpcDebug",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 65,
							"character": 20,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L65"
						}
					],
					"target": 655
				},
				{
					"id": 1764,
					"name": "isRpcDebugEnabled",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 65,
							"character": 33,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L65"
						}
					],
					"target": 658
				},
				{
					"id": 1765,
					"name": "fetchLookupTable",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 69,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L69"
						}
					],
					"target": 660
				},
				{
					"id": 1766,
					"name": "getLookupTableAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 70,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L70"
						}
					],
					"target": 663
				},
				{
					"id": 1767,
					"name": "AddressLookupTableData",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 71,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L71"
						}
					],
					"target": 666
				},
				{
					"id": 1768,
					"name": "hasActiveRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 75,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L75"
						}
					],
					"target": 670
				},
				{
					"id": 1769,
					"name": "hasQueuedRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 75,
							"character": 26,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L75"
						}
					],
					"target": 674
				},
				{
					"id": 1770,
					"name": "computeMinimumBid",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 78,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L78"
						}
					],
					"target": 678
				},
				{
					"id": 1771,
					"name": "MinimumBid",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 78,
							"character": 33,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L78"
						}
					],
					"target": 687
				},
				{
					"id": 1772,
					"name": "computeContestChain",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 82,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L82"
						}
					],
					"target": 696
				},
				{
					"id": 1773,
					"name": "stardustToDisplay",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 83,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L83"
						}
					],
					"target": 715
				},
				{
					"id": 1774,
					"name": "distributeEven",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 84,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L84"
						}
					],
					"target": 722
				},
				{
					"id": 1775,
					"name": "distributeSnipeHeavy",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 85,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L85"
						}
					],
					"target": 727
				},
				{
					"id": 1776,
					"name": "nextKnobId",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 86,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L86"
						}
					],
					"target": 732
				},
				{
					"id": 1777,
					"name": "ContestChain",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 87,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L87"
						}
					],
					"target": 734
				},
				{
					"id": 1778,
					"name": "ContestChainConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 88,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L88"
						}
					],
					"target": 742
				},
				{
					"id": 1779,
					"name": "ContestKnob",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 89,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L89"
						}
					],
					"target": 746
				},
				{
					"id": 1780,
					"name": "ContestRow",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 90,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L90"
						}
					],
					"target": 750
				},
				{
					"id": 1781,
					"name": "ContestSegment",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 91,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L91"
						}
					],
					"target": 766
				},
				{
					"id": 1782,
					"name": "EventSource",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 92,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L92"
						}
					],
					"target": 772
				},
				{
					"id": 1783,
					"name": "Cur",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 93,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L93"
						}
					],
					"target": 773
				},
				{
					"id": 1784,
					"name": "getContractSnapshot",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 98,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L98"
						}
					],
					"target": 774
				},
				{
					"id": 1785,
					"name": "resolveContractSnapshot",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 99,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L99"
						}
					],
					"target": 780
				},
				{
					"id": 1786,
					"name": "computeMinimumBidFromSnapshot",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 100,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L100"
						}
					],
					"target": 787
				},
				{
					"id": 1787,
					"name": "getMinimumBid",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 101,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L101"
						}
					],
					"target": 795
				},
				{
					"id": 1788,
					"name": "ContractSnapshot",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 102,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L102"
						}
					],
					"target": 805
				},
				{
					"id": 1789,
					"name": "FetchedAccount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 103,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L103"
						}
					],
					"target": 814
				},
				{
					"id": 1790,
					"name": "fetchChainNowSeconds",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 107,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L107"
						}
					],
					"target": 819
				},
				{
					"id": 1791,
					"name": "rateAfterStaleDecay",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 110,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L110"
						}
					],
					"target": 822
				},
				{
					"id": 1792,
					"name": "createDiscount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 114,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L114"
						}
					],
					"target": 827
				},
				{
					"id": 1793,
					"name": "deserializeDiscountAuth",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 115,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L115"
						}
					],
					"target": 831
				},
				{
					"id": 1794,
					"name": "CreateDiscountParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 116,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L116"
						}
					],
					"target": 839
				},
				{
					"id": 1795,
					"name": "SerializedDiscountAuth",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 117,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L117"
						}
					],
					"target": 845
				},
				{
					"id": 1796,
					"name": "MessageSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 118,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L118"
						}
					],
					"target": 850
				},
				{
					"id": 1797,
					"name": "resolveReferrer",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 122,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L122"
						}
					],
					"target": 851
				},
				{
					"id": 1798,
					"name": "requireValidReferrer",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "core/src/utils/index.ts",
							"line": 122,
							"character": 26,
							"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/utils/index.ts#L122"
						}
					],
					"target": 856
				}
			],
			"groups": [
				{
					"title": "Variables",
					"children": [
						4,
						8,
						12,
						16,
						20,
						24,
						28,
						32,
						36,
						40,
						44,
						48,
						52,
						56,
						60,
						64,
						68,
						72,
						76,
						80,
						84,
						88,
						92,
						96,
						100,
						104,
						108,
						112,
						116,
						120,
						124,
						128
					]
				},
				{
					"title": "References",
					"children": [
						362,
						363,
						364,
						365,
						357,
						358,
						359,
						356,
						1799,
						1800,
						1801,
						1802,
						1803,
						1804,
						360,
						361,
						366,
						367,
						370,
						371,
						372,
						368,
						369,
						1840,
						1841,
						1842,
						1843,
						1844,
						1845,
						1846,
						1847,
						1848,
						1849,
						1850,
						1851,
						1852,
						1853,
						1854,
						1855,
						1856,
						1857,
						1858,
						1859,
						1860,
						1861,
						1862,
						1863,
						1864,
						1865,
						1866,
						1867,
						1868,
						1869,
						1870,
						1871,
						1872,
						1873,
						1874,
						1875,
						1876,
						1877,
						1878,
						1879,
						1880,
						1881,
						1882,
						1883,
						1884,
						1885,
						1886,
						1887,
						1888,
						1889,
						1890,
						1891,
						1892,
						1893,
						1894,
						1895,
						1896,
						1897,
						1898,
						1899,
						1900,
						1901,
						1902,
						1710,
						1711,
						1712,
						1713,
						1714,
						1715,
						1716,
						1717,
						1718,
						1719,
						1720,
						1721,
						377,
						373,
						374,
						375,
						376,
						381,
						378,
						379,
						380,
						385,
						386,
						382,
						383,
						384,
						391,
						392,
						387,
						388,
						389,
						390,
						394,
						393,
						1805,
						1806,
						1807,
						1808,
						1809,
						1810,
						1811,
						1812,
						1813,
						1814,
						1815,
						1816,
						1817,
						1818,
						1819,
						1820,
						1821,
						1822,
						1823,
						1824,
						1825,
						1826,
						1827,
						1828,
						1829,
						1830,
						1831,
						1832,
						1833,
						1834,
						1835,
						1836,
						1837,
						1838,
						1839,
						1722,
						1723,
						1724,
						1725,
						1726,
						1727,
						1728,
						1729,
						1730,
						1731,
						1732,
						1733,
						1734,
						1735,
						1736,
						1737,
						1738,
						1739,
						1740,
						1741,
						1742,
						1743,
						1744,
						1745,
						1746,
						1747,
						1748,
						1749,
						1750,
						1751,
						1752,
						1753,
						1754,
						1755,
						1756,
						1757,
						1758,
						1759,
						1760,
						1761,
						1762,
						1763,
						1764,
						1765,
						1766,
						1767,
						1768,
						1769,
						1770,
						1771,
						1772,
						1773,
						1774,
						1775,
						1776,
						1777,
						1778,
						1779,
						1780,
						1781,
						1782,
						1783,
						1784,
						1785,
						1786,
						1787,
						1788,
						1789,
						1790,
						1791,
						1792,
						1793,
						1794,
						1795,
						1796,
						1797,
						1798
					]
				}
			],
			"sources": [
				{
					"fileName": "core/src/legacy/index.ts",
					"line": 1,
					"character": 0,
					"url": "https://github.com/wuwei-labs/srsly/blob/ef258f979fe68566fe4f885873bed50154f64bc7/typescript/packages/core/src/legacy/index.ts#L1"
				}
			]
		}
	],
	"groups": [
		{
			"title": "Modules",
			"children": [
				132,
				1,
				2,
				3
			]
		}
	],
	"packageName": "@sly-rentals/core",
	"packageVersion": "6.1.0",
	"readme": [
		{
			"kind": "text",
			"text": "# @sly-rentals/core\n\n> TypeScript SDK for the ["
		},
		{
			"kind": "code",
			"text": "`srsly`"
		},
		{
			"kind": "text",
			"text": "](https://github.com/wuwei-labs/srsly) rental program on Solana.\n\n**Status**: pre-1.0. The instruction surface tracks the on-chain program; expect minor additions as new program features ship. See ["
		},
		{
			"kind": "code",
			"text": "`CHANGELOG.md`"
		},
		{
			"kind": "text",
			"text": "]("
		},
		{
			"kind": "relative-link",
			"text": "./CHANGELOG.md"
		},
		{
			"kind": "text",
			"text": ") for release history.\n\n## What it does\n\nBuilds and serializes instruction byte buffers for the "
		},
		{
			"kind": "code",
			"text": "`srsly`"
		},
		{
			"kind": "text",
			"text": " rental program. Generated by [Codama](https://github.com/codama-idl/codama) from the Anchor IDL, with thin convenience wrappers around the most-used flows (creating contracts, accepting rentals, claiming payments, settling discounts).\n\nDual-protocol exports — pick the entry point that matches your existing stack:\n\n| Import | Returns | When to use |\n| --- | --- | --- |\n| "
		},
		{
			"kind": "code",
			"text": "`@sly-rentals/core`"
		},
		{
			"kind": "text",
			"text": " | "
		},
		{
			"kind": "code",
			"text": "`@solana/kit`"
		},
		{
			"kind": "text",
			"text": " instructions | New code; ESM-first, smaller bundle |\n| "
		},
		{
			"kind": "code",
			"text": "`@sly-rentals/core/legacy`"
		},
		{
			"kind": "text",
			"text": " | "
		},
		{
			"kind": "code",
			"text": "`@solana/web3.js`"
		},
		{
			"kind": "text",
			"text": " "
		},
		{
			"kind": "code",
			"text": "`TransactionInstruction[]`"
		},
		{
			"kind": "text",
			"text": " | Existing wallet-adapter / web3.js stacks |\n| "
		},
		{
			"kind": "code",
			"text": "`@sly-rentals/core/audit`"
		},
		{
			"kind": "text",
			"text": " | Decoded events + history helpers | Indexers, dashboards, accounting flows |\n| "
		},
		{
			"kind": "code",
			"text": "`@sly-rentals/core/idl`"
		},
		{
			"kind": "text",
			"text": " | Raw Anchor IDL JSON | Custom client generation, tx decoders |\n\n## Install\n\n"
		},
		{
			"kind": "code",
			"text": "```bash\npnpm add @sly-rentals/core\n```"
		},
		{
			"kind": "text",
			"text": "\n\n## Quick start (kit)\n\n"
		},
		{
			"kind": "code",
			"text": "```ts\nimport { setSdkConfig, createContract, acceptRental } from '@sly-rentals/core';\n\nsetSdkConfig({ network: 'mainnet-beta' });\n\n// Owner: list a fleet for rent\nconst create = await createContract({\n  owner: ownerSigner,\n  fleet: fleetAddress,\n  ownerProfile: profileAddress,\n  rate: 100,                  // 100 ATLAS per period\n  durationMax: { days: 30 },\n  paymentsFreq: '@daily',\n});\n\n// Borrower: rent a listed fleet\nconst accept = await acceptRental({\n  borrower: borrowerSigner,\n  contract: contractAddress,\n  duration: { days: 7 },\n});\n```"
		},
		{
			"kind": "text",
			"text": "\n\n## Quick start (legacy / web3.js)\n\n"
		},
		{
			"kind": "code",
			"text": "```ts\nimport { createContract } from '@sly-rentals/core/legacy';\n\nconst instructions = await createContract({\n  owner: ownerKeypair,\n  fleet: fleetPubkey,\n  ownerProfile: profilePubkey,\n  rate: 100,\n  durationMax: { days: 30 },\n  paymentsFreq: '@daily',\n});\n\ntransaction.add(...instructions);\n```"
		},
		{
			"kind": "text",
			"text": "\n\n## Configuration\n\n"
		},
		{
			"kind": "code",
			"text": "```ts\nimport { setSdkConfig } from '@sly-rentals/core';\n\nsetSdkConfig({\n  network: 'mainnet-beta',           // 'mainnet-beta' | 'atlasnet' | 'localnet'\n  rpcUrl: 'https://your-rpc.com',    // optional override\n  commitment: 'confirmed',           // optional\n});\n```"
		},
		{
			"kind": "text",
			"text": "\n\nPer-call overrides take precedence over global config:\n\n"
		},
		{
			"kind": "code",
			"text": "```ts\nconst ix = await createContract(params, { rpcUrl: 'https://temporary-rpc.com' });\n```"
		},
		{
			"kind": "text",
			"text": "\n\n## Parameters\n\nInstruction params accept multiple forms — pick what your stack uses:\n\n- **Signers**: string addresses, "
		},
		{
			"kind": "code",
			"text": "`@solana/kit`"
		},
		{
			"kind": "text",
			"text": " signers, or "
		},
		{
			"kind": "code",
			"text": "`@solana/web3.js`"
		},
		{
			"kind": "text",
			"text": " "
		},
		{
			"kind": "code",
			"text": "`Keypair`"
		},
		{
			"kind": "text",
			"text": "\n- **Addresses**: strings or "
		},
		{
			"kind": "code",
			"text": "`PublicKey`"
		},
		{
			"kind": "text",
			"text": "\n- **Rates**: numbers (ATLAS) or "
		},
		{
			"kind": "code",
			"text": "`{ atlas: 1.5 }`"
		},
		{
			"kind": "text",
			"text": " / "
		},
		{
			"kind": "code",
			"text": "`{ stardust: 150_000_000 }`"
		},
		{
			"kind": "text",
			"text": "\n- **Durations**: "
		},
		{
			"kind": "code",
			"text": "`{ days: 7 }`"
		},
		{
			"kind": "text",
			"text": ", "
		},
		{
			"kind": "code",
			"text": "`{ hours: 24 }`"
		},
		{
			"kind": "text",
			"text": ", "
		},
		{
			"kind": "code",
			"text": "`{ weeks: 2 }`"
		},
		{
			"kind": "text",
			"text": ", etc.\n- **Schedules**: "
		},
		{
			"kind": "code",
			"text": "`'@hourly'`"
		},
		{
			"kind": "text",
			"text": ", "
		},
		{
			"kind": "code",
			"text": "`'@daily'`"
		},
		{
			"kind": "text",
			"text": ", "
		},
		{
			"kind": "code",
			"text": "`'@weekly'`"
		},
		{
			"kind": "text",
			"text": ", "
		},
		{
			"kind": "code",
			"text": "`'@monthly'`"
		},
		{
			"kind": "text",
			"text": ", or a cron expression\n\n## Discount authorization\n\nThe SDK includes a server-side helper for affiliate discounts:\n\n"
		},
		{
			"kind": "code",
			"text": "```ts\n// Server: sign a discount attestation\nimport { createDiscount } from '@sly-rentals/core';\n\nconst discountAuth = await createDiscount({\n  address: affiliateMemberAddress,\n  discount: 10,                   // 10% off\n  expirySlots: 1000,              // ~6–7 minutes\n  discountAuthority: serverKeypair,\n});\n\nreturn discountAuth;              // JSON-safe; return directly via your API\n```"
		},
		{
			"kind": "text",
			"text": "\n\n"
		},
		{
			"kind": "code",
			"text": "```ts\n// Client: redeem at acceptRental\nimport { acceptRental } from '@sly-rentals/core';\n\nconst ix = await acceptRental({\n  borrower: wallet,\n  contract: contractAddress,\n  duration: { days: 7 },\n  discountAuth: response.discountAuth,\n  referrer: affiliateMemberAddress,\n});\n```"
		},
		{
			"kind": "text",
			"text": "\n\n## Network addresses\n\n"
		},
		{
			"kind": "code",
			"text": "```ts\nimport { getAddresses } from '@sly-rentals/core';\n\nconst addrs = getAddresses();   // current network\naddrs.atlasMint;                // ATLAS token mint\naddrs.sage;                     // SAGE program\naddrs.srsly;                    // SRSLY program\n```"
		},
		{
			"kind": "text",
			"text": "\n\n## API reference\n\nFull TypeDoc reference for every exported function: <https://wuwei-labs.github.io/srsly/api/core/>.\n\n## Repository\n\nSource, on-chain program, integration tests, and the playground UI live in the monorepo: <https://github.com/wuwei-labs/srsly>.\n\n## License\n\n[MIT]("
		},
		{
			"kind": "relative-link",
			"text": "./LICENSE",
			"target": 5
		},
		{
			"kind": "text",
			"text": "). The on-chain program ("
		},
		{
			"kind": "code",
			"text": "`srsly`"
		},
		{
			"kind": "text",
			"text": ") is AGPL-3.0-only; this SDK talks to it over RPC and is not a derivative work. See the workspace ["
		},
		{
			"kind": "code",
			"text": "`LICENSING.md`"
		},
		{
			"kind": "text",
			"text": "](https://github.com/wuwei-labs/srsly/blob/main/LICENSING.md) for the rationale."
		}
	],
	"symbolIdMap": {
		"1": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/index.ts",
			"qualifiedName": ""
		},
		"2": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/kit/index.ts",
			"qualifiedName": ""
		},
		"3": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": ""
		},
		"4": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "createContract"
		},
		"5": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"6": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"7": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"8": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "updateContract"
		},
		"9": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"10": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"11": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"12": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "closeContract"
		},
		"13": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"14": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"15": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"16": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "deleteContract"
		},
		"17": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"18": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"19": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"20": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "setDelegate"
		},
		"21": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"22": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"23": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"24": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "acceptRental"
		},
		"25": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"26": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"27": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"28": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "cancelRental"
		},
		"29": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"30": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"31": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"32": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "closeRental"
		},
		"33": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"34": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"35": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"36": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "releaseRental"
		},
		"37": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"38": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"39": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"40": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "invalidateRental"
		},
		"41": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"42": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"43": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"44": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "reserveRental"
		},
		"45": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"46": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"47": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"48": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "deleteRental"
		},
		"49": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"50": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"51": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"52": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "claimBorrower"
		},
		"53": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"54": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"55": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"56": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "closeBorrower"
		},
		"57": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"58": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"59": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"60": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "createBorrower"
		},
		"61": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"62": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"63": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"64": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "deleteBorrower"
		},
		"65": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"66": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"67": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"68": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "claimContract"
		},
		"69": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"70": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"71": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"72": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "createContractThread"
		},
		"73": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"74": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"75": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"76": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "closeContractThread"
		},
		"77": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"78": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"79": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"80": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "deleteContractThread"
		},
		"81": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"82": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"83": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"84": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "updateContractThread"
		},
		"85": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"86": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"87": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"88": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "contractDoctorFiber"
		},
		"89": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"90": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"91": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"92": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "createConfig"
		},
		"93": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"94": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"95": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"96": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "updateConfig"
		},
		"97": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"98": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"99": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"100": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "deleteConfig"
		},
		"101": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"102": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"103": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"104": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "migrateConfig"
		},
		"105": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"106": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"107": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"108": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "migrateContract"
		},
		"109": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"110": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"111": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"112": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "createAffiliate"
		},
		"113": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"114": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"115": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"116": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "approveAffiliate"
		},
		"117": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"118": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"119": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"120": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "removeAffiliate"
		},
		"121": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"122": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"123": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"124": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "updateAffiliate"
		},
		"125": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"126": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"127": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"128": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "claim"
		},
		"129": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"130": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"131": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"132": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/index.ts",
			"qualifiedName": ""
		},
		"133": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/fleet.ts",
			"qualifiedName": "fetchFleet"
		},
		"134": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/fleet.ts",
			"qualifiedName": "fetchFleet"
		},
		"135": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/fleet.ts",
			"qualifiedName": "fleetAddress"
		},
		"136": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/fleet.ts",
			"qualifiedName": "rpcUrl"
		},
		"137": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchContract"
		},
		"138": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchContract"
		},
		"139": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "contractAddress"
		},
		"140": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "rpcUrl"
		},
		"141": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "__type"
		},
		"142": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "__type.data"
		},
		"143": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "__type.address"
		},
		"144": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchAllContracts"
		},
		"145": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchAllContracts"
		},
		"146": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "rpcUrl"
		},
		"147": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "__type"
		},
		"148": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "__type.data"
		},
		"149": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "__type.address"
		},
		"150": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchAllContractAddresses"
		},
		"151": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchAllContractAddresses"
		},
		"152": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "rpcUrl"
		},
		"153": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "fetchRental"
		},
		"154": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "fetchRental"
		},
		"155": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "rentalAddress"
		},
		"156": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "rpcUrl"
		},
		"157": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "__type"
		},
		"158": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "__type.data"
		},
		"159": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "__type.address"
		},
		"160": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "fetchAllRentals"
		},
		"161": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "fetchAllRentals"
		},
		"162": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "rpcUrl"
		},
		"163": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "__type"
		},
		"164": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "__type.data"
		},
		"165": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "__type.address"
		},
		"166": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "fetchBorrower"
		},
		"167": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "fetchBorrower"
		},
		"168": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "address"
		},
		"169": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "rpcUrl"
		},
		"170": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "__type"
		},
		"171": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "__type.data"
		},
		"172": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "__type.address"
		},
		"173": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "fetchAllBorrowers"
		},
		"174": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "fetchAllBorrowers"
		},
		"175": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "rpcUrl"
		},
		"176": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "__type"
		},
		"177": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "__type.data"
		},
		"178": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "__type.address"
		},
		"179": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "fetchConfig"
		},
		"180": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "fetchConfig"
		},
		"181": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "rpcUrl"
		},
		"182": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "__type"
		},
		"183": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "__type.data"
		},
		"184": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "__type.address"
		},
		"185": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "fetchAllConfigs"
		},
		"186": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "fetchAllConfigs"
		},
		"187": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "rpcUrl"
		},
		"188": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "__type"
		},
		"189": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "__type.data"
		},
		"190": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "__type.address"
		},
		"191": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchThreadByAddress"
		},
		"192": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchThreadByAddress"
		},
		"193": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "threadAddress"
		},
		"194": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "rpcUrl"
		},
		"195": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type"
		},
		"196": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type.address"
		},
		"197": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type.data"
		},
		"198": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchThread"
		},
		"199": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchThread"
		},
		"200": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "contractAddress"
		},
		"201": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "rpcUrl"
		},
		"202": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type"
		},
		"203": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type.address"
		},
		"204": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type.data"
		},
		"205": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchFiberByAddress"
		},
		"206": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchFiberByAddress"
		},
		"207": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fiberAddress"
		},
		"208": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "rpcUrl"
		},
		"209": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type"
		},
		"210": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type.address"
		},
		"211": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type.data"
		},
		"212": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchFiber"
		},
		"213": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchFiber"
		},
		"214": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "contractAddress"
		},
		"215": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fiberIndex"
		},
		"216": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "rpcUrl"
		},
		"217": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type"
		},
		"218": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type.address"
		},
		"219": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type.data"
		},
		"220": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledAccount"
		},
		"221": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledAccount.address"
		},
		"222": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledAccount.isSigner"
		},
		"223": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledAccount.isWritable"
		},
		"224": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledInstruction"
		},
		"225": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledInstruction.programId"
		},
		"226": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledInstruction.accounts"
		},
		"227": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledInstruction.data"
		},
		"228": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "FiberState"
		},
		"229": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "FiberState.thread"
		},
		"230": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "FiberState.compiledInstruction"
		},
		"231": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "FiberState.numUniqueAccounts"
		},
		"232": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "FiberState.lastExecuted"
		},
		"233": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "FiberState.execCount"
		},
		"234": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "FiberState.priorityFee"
		},
		"235": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "convertAmount"
		},
		"236": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "convertAmount"
		},
		"237": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "amount"
		},
		"238": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "stardustToAtlas"
		},
		"239": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "stardustToAtlas"
		},
		"240": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "stardust"
		},
		"241": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "formatAmount"
		},
		"242": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "formatAmount"
		},
		"243": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "stardust"
		},
		"244": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "decimals"
		},
		"245": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "validateAmount"
		},
		"246": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "validateAmount"
		},
		"247": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "stardust"
		},
		"248": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "min"
		},
		"249": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "max"
		},
		"250": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "AmountParam"
		},
		"251": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "__type"
		},
		"252": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "__type.atlas"
		},
		"253": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "__type"
		},
		"254": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "__type.stardust"
		},
		"255": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "convertDuration"
		},
		"256": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "convertDuration"
		},
		"257": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "duration"
		},
		"258": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "validateDuration"
		},
		"259": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "validateDuration"
		},
		"260": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "durationSeconds"
		},
		"261": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "min"
		},
		"262": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "max"
		},
		"263": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "formatDuration"
		},
		"264": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "formatDuration"
		},
		"265": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "seconds"
		},
		"266": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "DurationParam"
		},
		"267": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type"
		},
		"268": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type.seconds"
		},
		"269": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type"
		},
		"270": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type.minutes"
		},
		"271": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type"
		},
		"272": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type.hours"
		},
		"273": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type"
		},
		"274": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type.days"
		},
		"275": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type"
		},
		"276": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type.weeks"
		},
		"277": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type"
		},
		"278": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type.months"
		},
		"279": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "convertPoints"
		},
		"280": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "convertPoints"
		},
		"281": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "amount"
		},
		"282": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "dustToPoints"
		},
		"283": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "dustToPoints"
		},
		"284": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "dust"
		},
		"285": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "formatPoints"
		},
		"286": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "formatPoints"
		},
		"287": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "dust"
		},
		"288": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "decimals"
		},
		"289": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "PointsParam"
		},
		"290": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "__type"
		},
		"291": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "__type.points"
		},
		"292": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "__type"
		},
		"293": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "__type.dust"
		},
		"294": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "DUST_PER_POINT"
		},
		"295": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "normalizeSchedule"
		},
		"296": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "normalizeSchedule"
		},
		"297": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "schedule"
		},
		"298": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "validateScheduleFormat"
		},
		"299": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "validateScheduleFormat"
		},
		"300": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "schedule"
		},
		"301": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "formatSchedule"
		},
		"302": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "formatSchedule"
		},
		"303": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "schedule"
		},
		"304": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "isScheduleShortcut"
		},
		"305": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "isScheduleShortcut"
		},
		"306": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "schedule"
		},
		"307": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "ScheduleParam"
		},
		"308": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "SCHEDULE_SHORTCUTS"
		},
		"309": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "convertSol"
		},
		"310": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "convertSol"
		},
		"311": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "amount"
		},
		"312": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "SolParam"
		},
		"313": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "__type"
		},
		"314": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "__type.sol"
		},
		"315": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "__type"
		},
		"316": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "__type.lamports"
		},
		"317": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/fleet.ts",
			"qualifiedName": "fetchFleet"
		},
		"318": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchContract"
		},
		"319": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchAllContracts"
		},
		"320": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchAllContractAddresses"
		},
		"321": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "fetchRental"
		},
		"322": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "fetchAllRentals"
		},
		"323": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "fetchBorrower"
		},
		"324": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "fetchAllBorrowers"
		},
		"325": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "fetchConfig"
		},
		"326": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "fetchAllConfigs"
		},
		"327": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchThreadByAddress"
		},
		"328": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchThread"
		},
		"329": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchFiberByAddress"
		},
		"330": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchFiber"
		},
		"331": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledAccount"
		},
		"332": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledInstruction"
		},
		"333": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "FiberState"
		},
		"334": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "convertAmount"
		},
		"335": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "stardustToAtlas"
		},
		"336": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "formatAmount"
		},
		"337": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "validateAmount"
		},
		"338": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "AmountParam"
		},
		"339": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "convertDuration"
		},
		"340": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "validateDuration"
		},
		"341": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "formatDuration"
		},
		"342": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "DurationParam"
		},
		"343": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "convertPoints"
		},
		"344": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "dustToPoints"
		},
		"345": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "formatPoints"
		},
		"346": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "PointsParam"
		},
		"347": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "DUST_PER_POINT"
		},
		"348": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "normalizeSchedule"
		},
		"349": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "validateScheduleFormat"
		},
		"350": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "formatSchedule"
		},
		"351": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "isScheduleShortcut"
		},
		"352": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "ScheduleParam"
		},
		"353": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "SCHEDULE_SHORTCUTS"
		},
		"354": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "convertSol"
		},
		"355": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "SolParam"
		},
		"356": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/fleet.ts",
			"qualifiedName": "fetchFleet"
		},
		"357": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchContract"
		},
		"358": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchAllContracts"
		},
		"359": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchAllContractAddresses"
		},
		"360": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "fetchRental"
		},
		"361": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "fetchAllRentals"
		},
		"362": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "fetchBorrower"
		},
		"363": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "fetchAllBorrowers"
		},
		"364": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "fetchConfig"
		},
		"365": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "fetchAllConfigs"
		},
		"366": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchThreadByAddress"
		},
		"367": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchThread"
		},
		"368": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchFiberByAddress"
		},
		"369": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchFiber"
		},
		"370": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledAccount"
		},
		"371": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledInstruction"
		},
		"372": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "FiberState"
		},
		"373": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "convertAmount"
		},
		"374": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "stardustToAtlas"
		},
		"375": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "formatAmount"
		},
		"376": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "validateAmount"
		},
		"377": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "AmountParam"
		},
		"378": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "convertDuration"
		},
		"379": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "validateDuration"
		},
		"380": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "formatDuration"
		},
		"381": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "DurationParam"
		},
		"382": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "convertPoints"
		},
		"383": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "dustToPoints"
		},
		"384": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "formatPoints"
		},
		"385": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "PointsParam"
		},
		"386": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/points.ts",
			"qualifiedName": "DUST_PER_POINT"
		},
		"387": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "normalizeSchedule"
		},
		"388": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "validateScheduleFormat"
		},
		"389": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "formatSchedule"
		},
		"390": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "isScheduleShortcut"
		},
		"391": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "ScheduleParam"
		},
		"392": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "SCHEDULE_SHORTCUTS"
		},
		"393": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "convertSol"
		},
		"394": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "SolParam"
		},
		"395": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "claim"
		},
		"396": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "claim"
		},
		"397": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "params"
		},
		"398": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "config"
		},
		"399": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "ClaimParams"
		},
		"400": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "ClaimParams.payer"
		},
		"401": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "ClaimParams.mint"
		},
		"402": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "ClaimParams.vault"
		},
		"403": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "ClaimParams.authority"
		},
		"404": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "ClaimParams.memberState"
		},
		"405": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "ClaimParams.claimThread"
		},
		"406": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "ClaimParams.computeUnits"
		},
		"407": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "closeSrslyEventListener"
		},
		"408": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "closeSrslyEventListener"
		},
		"409": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "events"
		},
		"410": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "getEventsFromTx"
		},
		"411": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "getEventsFromTx"
		},
		"412": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "signature"
		},
		"413": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "opts"
		},
		"414": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "__type"
		},
		"415": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "__type.rpcUrl"
		},
		"416": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "__type.commitment"
		},
		"417": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "onSrslyEvent"
		},
		"418": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "onSrslyEvent"
		},
		"419": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "N"
		},
		"420": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "name"
		},
		"421": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "handler"
		},
		"422": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "__type"
		},
		"423": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "__type"
		},
		"424": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "onSrslyEvent"
		},
		"425": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "name"
		},
		"426": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "handler"
		},
		"427": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "__type"
		},
		"428": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "__type"
		},
		"429": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "EventChannel"
		},
		"430": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "EventChannel.T"
		},
		"431": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "EventChannel.on"
		},
		"432": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "__type"
		},
		"433": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "__type"
		},
		"434": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "handler"
		},
		"435": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "__type"
		},
		"436": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "__type"
		},
		"437": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "evt"
		},
		"438": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "__type"
		},
		"439": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "__type"
		},
		"440": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "EventsTree"
		},
		"441": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "__type"
		},
		"442": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "__type.all"
		},
		"443": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "GroupNamespace"
		},
		"444": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "__type"
		},
		"445": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "__type.all"
		},
		"446": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "__type"
		},
		"447": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "__type.type"
		},
		"448": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "__type"
		},
		"449": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "__type.type"
		},
		"450": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events-registry.ts",
			"qualifiedName": "G"
		},
		"451": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "SrslyAnyEventHandler"
		},
		"452": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "__type"
		},
		"453": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "__type"
		},
		"454": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "evt"
		},
		"455": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "SrslyEventHandler"
		},
		"456": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "__type"
		},
		"457": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "__type"
		},
		"458": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "evt"
		},
		"459": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "N"
		},
		"460": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "SrslyEventListener"
		},
		"461": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "SrslyEventListener.on"
		},
		"462": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "SrslyEventListener.on"
		},
		"463": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "N"
		},
		"464": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "name"
		},
		"465": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "handler"
		},
		"466": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "__type"
		},
		"467": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "__type"
		},
		"468": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "SrslyEventListener.on"
		},
		"469": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "name"
		},
		"470": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "handler"
		},
		"471": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "__type"
		},
		"472": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "__type"
		},
		"473": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "SrslyEventListener.start"
		},
		"474": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "SrslyEventListener.start"
		},
		"475": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "opts"
		},
		"476": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "SrslyEventListener.process"
		},
		"477": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "SrslyEventListener.process"
		},
		"478": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "signature"
		},
		"479": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "opts"
		},
		"480": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "SrslyEventListener.close"
		},
		"481": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "SrslyEventListener.close"
		},
		"482": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "SrslyEventName"
		},
		"483": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "setSdkConfig"
		},
		"484": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "setSdkConfig"
		},
		"485": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "config"
		},
		"486": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "getSdkConfig"
		},
		"487": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "getSdkConfig"
		},
		"488": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "clearSdkConfig"
		},
		"489": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "clearSdkConfig"
		},
		"490": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "mergeConfig"
		},
		"491": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "mergeConfig"
		},
		"492": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "overrides"
		},
		"493": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "getAddresses"
		},
		"494": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "getAddresses"
		},
		"495": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "config"
		},
		"496": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "__type"
		},
		"497": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "__type.srsly"
		},
		"498": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "getAffiliateConfig"
		},
		"499": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "getAffiliateConfig"
		},
		"500": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "config"
		},
		"501": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "getRpcUrl"
		},
		"502": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "getRpcUrl"
		},
		"503": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "config"
		},
		"504": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "detectProgramSet"
		},
		"505": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "detectProgramSet"
		},
		"506": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "rpcUrl"
		},
		"507": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "SdkConfig"
		},
		"508": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "SdkConfig.programs"
		},
		"509": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "SdkConfig.rpcUrl"
		},
		"510": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "SdkConfig.wsUrl"
		},
		"511": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "SdkConfig.eventsListener"
		},
		"512": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "SdkConfig.programId"
		},
		"513": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "SdkConfig.commitment"
		},
		"514": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "SdkConfig.PublicKey"
		},
		"515": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "SdkConfig.affiliate"
		},
		"516": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "PublicKeyConstructor"
		},
		"517": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "PublicKeyConstructor.TPublicKey"
		},
		"518": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "PublicKeyConstructor"
		},
		"519": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "PublicKeyConstructor"
		},
		"520": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "address"
		},
		"521": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "AffiliateConfig"
		},
		"522": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "AffiliateConfig.address"
		},
		"523": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "AffiliateConfig.signer"
		},
		"524": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "AffiliateConfig.expirySlotBuffer"
		},
		"525": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "getProgramAddresses"
		},
		"526": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "getProgramAddresses"
		},
		"527": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "programSet"
		},
		"528": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "getNetworkAddresses"
		},
		"529": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "getNetworkAddresses"
		},
		"530": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "network"
		},
		"531": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "isValidProgramSet"
		},
		"532": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "isValidProgramSet"
		},
		"533": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "programSet"
		},
		"534": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "isValidNetwork"
		},
		"535": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "isValidNetwork"
		},
		"536": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "network"
		},
		"537": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "resolveGenesisHash"
		},
		"538": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "resolveGenesisHash"
		},
		"539": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "programSet"
		},
		"540": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "MAINNET_GENESIS"
		},
		"541": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "DEVNET_GENESIS"
		},
		"542": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ATLASNET_GENESIS"
		},
		"543": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "MAINNET_ADDRESSES"
		},
		"544": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ATLASNET_ADDRESSES"
		},
		"545": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ProgramSet"
		},
		"546": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ProgramSetAlias"
		},
		"547": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ProgramAddresses"
		},
		"548": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ProgramAddresses.srsly"
		},
		"549": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ProgramAddresses.sage"
		},
		"550": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ProgramAddresses.antegen"
		},
		"551": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ProgramAddresses.atlasMint"
		},
		"552": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ProgramAddresses.profileFaction"
		},
		"553": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ProgramAddresses.gameId"
		},
		"554": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "NetworkAddresses"
		},
		"555": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "toTransactionSigner"
		},
		"556": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "toTransactionSigner"
		},
		"557": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "signer"
		},
		"558": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "validateAddress"
		},
		"559": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "validateAddress"
		},
		"560": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "address"
		},
		"561": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "isWeb3jsSigner"
		},
		"562": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "isWeb3jsSigner"
		},
		"563": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "signer"
		},
		"564": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type"
		},
		"565": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.publicKey"
		},
		"566": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type"
		},
		"567": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.toBase58"
		},
		"568": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.toBase58"
		},
		"569": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "isKitSigner"
		},
		"570": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "isKitSigner"
		},
		"571": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "signer"
		},
		"572": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type"
		},
		"573": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.address"
		},
		"574": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "isAddressString"
		},
		"575": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "isAddressString"
		},
		"576": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "signer"
		},
		"577": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "UniversalSigner"
		},
		"578": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type"
		},
		"579": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.publicKey"
		},
		"580": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type"
		},
		"581": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.toBase58"
		},
		"582": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.toBase58"
		},
		"583": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type"
		},
		"584": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.toBase58"
		},
		"585": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.toBase58"
		},
		"586": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type"
		},
		"587": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.address"
		},
		"588": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "toWeb3Instruction"
		},
		"589": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "toWeb3Instruction"
		},
		"590": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "TPublicKey"
		},
		"591": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "kitInstruction"
		},
		"592": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "PublicKey"
		},
		"593": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "toAddress"
		},
		"594": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "toAddress"
		},
		"595": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "value"
		},
		"596": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type"
		},
		"597": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.toBase58"
		},
		"598": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.toBase58"
		},
		"599": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "KitInstruction"
		},
		"600": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "KitInstruction.programAddress"
		},
		"601": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "KitInstruction.accounts"
		},
		"602": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type"
		},
		"603": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.address"
		},
		"604": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.role"
		},
		"605": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "KitInstruction.data"
		},
		"606": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "Web3jsInstructionWithStrings"
		},
		"607": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "Web3jsInstructionWithStrings.keys"
		},
		"608": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type"
		},
		"609": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.pubkey"
		},
		"610": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.isWritable"
		},
		"611": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.isSigner"
		},
		"612": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "Web3jsInstructionWithStrings.programId"
		},
		"613": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "Web3jsInstructionWithStrings.data"
		},
		"614": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "Web3jsInstructionWithPublicKeys"
		},
		"615": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "Web3jsInstructionWithPublicKeys.TPublicKey"
		},
		"616": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "Web3jsInstructionWithPublicKeys.keys"
		},
		"617": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type"
		},
		"618": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.pubkey"
		},
		"619": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.isWritable"
		},
		"620": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.isSigner"
		},
		"621": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "Web3jsInstructionWithPublicKeys.programId"
		},
		"622": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "Web3jsInstructionWithPublicKeys.data"
		},
		"623": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructions.ts",
			"qualifiedName": "prepareInstructions"
		},
		"624": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructions.ts",
			"qualifiedName": "prepareInstructions"
		},
		"625": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructions.ts",
			"qualifiedName": "instructions"
		},
		"626": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructions.ts",
			"qualifiedName": "options"
		},
		"627": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructions.ts",
			"qualifiedName": "PrepareInstructionsOptions"
		},
		"628": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructions.ts",
			"qualifiedName": "PrepareInstructionsOptions.computeUnits"
		},
		"629": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructions.ts",
			"qualifiedName": "PrepareInstructionsOptions.PublicKey"
		},
		"630": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult"
		},
		"631": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult.__constructor"
		},
		"632": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult"
		},
		"633": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "instructions"
		},
		"634": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult.instructions"
		},
		"635": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult.toLegacy"
		},
		"636": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult.toLegacy"
		},
		"637": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "TPublicKey"
		},
		"638": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "PublicKey"
		},
		"639": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult.length"
		},
		"640": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult.length"
		},
		"641": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult.[iterator]"
		},
		"642": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult.[iterator]"
		},
		"643": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "LegacyInstruction"
		},
		"644": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "LegacyInstruction.TPublicKey"
		},
		"645": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "LegacyInstruction.keys"
		},
		"646": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "__type"
		},
		"647": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "__type.pubkey"
		},
		"648": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "__type.isWritable"
		},
		"649": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "__type.isSigner"
		},
		"650": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "LegacyInstruction.programId"
		},
		"651": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "LegacyInstruction.data"
		},
		"652": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/rpc.ts",
			"qualifiedName": "createRpc"
		},
		"653": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/rpc.ts",
			"qualifiedName": "createRpc"
		},
		"654": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/rpc.ts",
			"qualifiedName": "rpcUrl"
		},
		"655": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/rpc.ts",
			"qualifiedName": "setRpcDebug"
		},
		"656": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/rpc.ts",
			"qualifiedName": "setRpcDebug"
		},
		"657": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/rpc.ts",
			"qualifiedName": "enabled"
		},
		"658": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/rpc.ts",
			"qualifiedName": "isRpcDebugEnabled"
		},
		"659": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/rpc.ts",
			"qualifiedName": "isRpcDebugEnabled"
		},
		"660": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "fetchLookupTable"
		},
		"661": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "fetchLookupTable"
		},
		"662": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "rpcUrl"
		},
		"663": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "getLookupTableAddress"
		},
		"664": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "getLookupTableAddress"
		},
		"665": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "rpcUrl"
		},
		"666": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "AddressLookupTableData"
		},
		"667": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "AddressLookupTableData.address"
		},
		"668": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "AddressLookupTableData.addresses"
		},
		"669": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "AddressLookupTableData.isActive"
		},
		"670": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/rental.ts",
			"qualifiedName": "hasActiveRental"
		},
		"671": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/rental.ts",
			"qualifiedName": "hasActiveRental"
		},
		"672": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/rental.ts",
			"qualifiedName": "contract"
		},
		"673": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/rental.ts",
			"qualifiedName": "rpcUrl"
		},
		"674": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/rental.ts",
			"qualifiedName": "hasQueuedRental"
		},
		"675": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/rental.ts",
			"qualifiedName": "hasQueuedRental"
		},
		"676": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/rental.ts",
			"qualifiedName": "contract"
		},
		"677": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/rental.ts",
			"qualifiedName": "rpcUrl"
		},
		"678": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "computeMinimumBid"
		},
		"679": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "computeMinimumBid"
		},
		"680": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "args"
		},
		"681": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type"
		},
		"682": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.rateStardust"
		},
		"683": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.defenderBidStardust"
		},
		"684": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.contestedMultiplierMaxBps"
		},
		"685": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.captureRateBps"
		},
		"686": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.closenessFraction"
		},
		"687": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "MinimumBid"
		},
		"689": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.atlas"
		},
		"690": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.points"
		},
		"691": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.current"
		},
		"692": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type"
		},
		"693": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.atlas"
		},
		"694": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.points"
		},
		"695": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.now"
		},
		"696": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "computeContestChain"
		},
		"697": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "computeContestChain"
		},
		"698": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "args"
		},
		"699": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type"
		},
		"700": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.cfg"
		},
		"701": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.rateStardust"
		},
		"702": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.activeDays"
		},
		"703": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.userDefender"
		},
		"704": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type"
		},
		"705": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.atDay"
		},
		"706": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.bidStardust"
		},
		"707": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.defenderCur"
		},
		"708": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.takeoverKnobs"
		},
		"709": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.displayCur"
		},
		"710": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.stardustPerAtlas"
		},
		"711": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.atlasPerPoint"
		},
		"712": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.minCaptureThresholdPoints"
		},
		"713": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.contestedThreshold"
		},
		"714": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.contestedCountStart"
		},
		"715": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "stardustToDisplay"
		},
		"716": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "stardustToDisplay"
		},
		"717": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "stardust"
		},
		"718": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "cur"
		},
		"719": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "stardustPerAtlas"
		},
		"720": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "atlasPerPoint"
		},
		"721": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "minCaptureThresholdPoints"
		},
		"722": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "distributeEven"
		},
		"723": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "distributeEven"
		},
		"724": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "count"
		},
		"725": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "from"
		},
		"726": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "to"
		},
		"727": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "distributeSnipeHeavy"
		},
		"728": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "distributeSnipeHeavy"
		},
		"729": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "count"
		},
		"730": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "from"
		},
		"731": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "to"
		},
		"732": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "nextKnobId"
		},
		"733": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "nextKnobId"
		},
		"734": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "ContestChain"
		},
		"736": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.segments"
		},
		"737": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.rows"
		},
		"738": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.totalOwnerDisplay"
		},
		"739": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.totalBonusDisplay"
		},
		"740": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.baselineDisplay"
		},
		"741": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.multiplier"
		},
		"742": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "ContestChainConfig"
		},
		"743": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "ContestChainConfig.contestedMultiplierMaxBps"
		},
		"744": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "ContestChainConfig.captureRateBps"
		},
		"745": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "ContestChainConfig.bonusMultiplierBps"
		},
		"746": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "ContestKnob"
		},
		"748": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.id"
		},
		"749": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.atDay"
		},
		"750": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "ContestRow"
		},
		"752": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.id"
		},
		"753": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.idx"
		},
		"754": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.atDay"
		},
		"755": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.floorStardust"
		},
		"756": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.floorDisplay"
		},
		"757": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.bonusDisplay"
		},
		"758": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.ownerTakeDisplay"
		},
		"759": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.defenderBidStardust"
		},
		"760": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.defenderAtDay"
		},
		"761": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.source"
		},
		"762": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.isInitial"
		},
		"763": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.contestedCountAfter"
		},
		"764": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.triggersRateBump"
		},
		"765": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.curveAtAtDayDisplay"
		},
		"766": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "ContestSegment"
		},
		"768": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.startDay"
		},
		"769": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.endDay"
		},
		"770": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.defenderBidStardust"
		},
		"771": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "__type.hasDefender"
		},
		"772": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "EventSource"
		},
		"773": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contestChain.ts",
			"qualifiedName": "Cur"
		},
		"774": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "getContractSnapshot"
		},
		"775": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "getContractSnapshot"
		},
		"776": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "args"
		},
		"777": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type"
		},
		"778": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.contractAddress"
		},
		"779": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.rpcUrl"
		},
		"780": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "resolveContractSnapshot"
		},
		"781": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "resolveContractSnapshot"
		},
		"782": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "args"
		},
		"783": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type"
		},
		"784": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.contractAddress"
		},
		"785": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.rpcUrl"
		},
		"786": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.snapshot"
		},
		"787": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "computeMinimumBidFromSnapshot"
		},
		"788": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "computeMinimumBidFromSnapshot"
		},
		"789": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "snap"
		},
		"790": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "opts"
		},
		"791": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type"
		},
		"792": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.delaySeconds"
		},
		"793": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.nowSeconds"
		},
		"794": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.atlasPerPoint"
		},
		"795": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "getMinimumBid"
		},
		"796": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "getMinimumBid"
		},
		"797": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "args"
		},
		"798": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type"
		},
		"799": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.contractAddress"
		},
		"800": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.delaySeconds"
		},
		"801": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.nowSeconds"
		},
		"802": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.atlasPerPoint"
		},
		"803": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.rpcUrl"
		},
		"804": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.snapshot"
		},
		"805": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "ContractSnapshot"
		},
		"807": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.config"
		},
		"808": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.contract"
		},
		"809": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.activeRental"
		},
		"810": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.queuedRental"
		},
		"811": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.minimumBid"
		},
		"812": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.nowSeconds"
		},
		"813": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.effectiveRate"
		},
		"814": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "FetchedAccount"
		},
		"816": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.data"
		},
		"817": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "__type.address"
		},
		"818": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/contractSnapshot.ts",
			"qualifiedName": "T"
		},
		"819": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/clock.ts",
			"qualifiedName": "fetchChainNowSeconds"
		},
		"820": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/clock.ts",
			"qualifiedName": "fetchChainNowSeconds"
		},
		"821": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/clock.ts",
			"qualifiedName": "rpcUrl"
		},
		"822": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/staleDecay.ts",
			"qualifiedName": "rateAfterStaleDecay"
		},
		"823": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/staleDecay.ts",
			"qualifiedName": "rateAfterStaleDecay"
		},
		"824": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/staleDecay.ts",
			"qualifiedName": "contract"
		},
		"825": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/staleDecay.ts",
			"qualifiedName": "config"
		},
		"826": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/staleDecay.ts",
			"qualifiedName": "nowSeconds"
		},
		"827": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "createDiscount"
		},
		"828": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "createDiscount"
		},
		"829": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "params"
		},
		"830": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "config"
		},
		"831": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "deserializeDiscountAuth"
		},
		"832": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "deserializeDiscountAuth"
		},
		"833": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "serialized"
		},
		"834": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "__type"
		},
		"835": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "__type.discountSignature"
		},
		"836": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "__type.discountMemberNonce"
		},
		"837": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "__type.discountBps"
		},
		"838": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "__type.discountExpiresAt"
		},
		"839": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "CreateDiscountParams"
		},
		"840": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "CreateDiscountParams.memberAddress"
		},
		"841": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "CreateDiscountParams.contextKey"
		},
		"842": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "CreateDiscountParams.discountBps"
		},
		"843": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "CreateDiscountParams.expirySeconds"
		},
		"844": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "CreateDiscountParams.discountAuthority"
		},
		"845": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "SerializedDiscountAuth"
		},
		"846": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "SerializedDiscountAuth.memberNonce"
		},
		"847": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "SerializedDiscountAuth.discountBps"
		},
		"848": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "SerializedDiscountAuth.expiresAt"
		},
		"849": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "SerializedDiscountAuth.signature"
		},
		"850": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "MessageSigner"
		},
		"851": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/referrer.ts",
			"qualifiedName": "resolveReferrer"
		},
		"852": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/referrer.ts",
			"qualifiedName": "resolveReferrer"
		},
		"853": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/referrer.ts",
			"qualifiedName": "referrer"
		},
		"854": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/referrer.ts",
			"qualifiedName": "expectedVault"
		},
		"855": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/referrer.ts",
			"qualifiedName": "rpcUrl"
		},
		"856": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/referrer.ts",
			"qualifiedName": "requireValidReferrer"
		},
		"857": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/referrer.ts",
			"qualifiedName": "requireValidReferrer"
		},
		"858": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/referrer.ts",
			"qualifiedName": "referrer"
		},
		"859": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/referrer.ts",
			"qualifiedName": "expectedVault"
		},
		"860": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/referrer.ts",
			"qualifiedName": "rpcUrl"
		},
		"861": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "createContract"
		},
		"862": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "createContract"
		},
		"863": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "params"
		},
		"864": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "config"
		},
		"865": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams"
		},
		"866": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.owner"
		},
		"867": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.fleet"
		},
		"868": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.rate"
		},
		"869": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.durationMin"
		},
		"870": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.durationMax"
		},
		"871": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.ownerKeyIndex"
		},
		"872": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.cancelDelayMin"
		},
		"873": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.reservationsDisabled"
		},
		"874": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.contestedThreshold"
		},
		"875": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.staleDiscountMaxBps"
		},
		"876": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.automated"
		},
		"877": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.paymentsFreq"
		},
		"878": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.threadLamports"
		},
		"879": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.computeUnits"
		},
		"880": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "updateContract"
		},
		"881": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "updateContract"
		},
		"882": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "params"
		},
		"883": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "config"
		},
		"884": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams"
		},
		"885": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.authority"
		},
		"886": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.contract"
		},
		"887": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.rate"
		},
		"888": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.durationMin"
		},
		"889": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.durationMax"
		},
		"890": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.cancelDelayMin"
		},
		"891": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.reservationsDisabled"
		},
		"892": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.toClose"
		},
		"893": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.contestedThreshold"
		},
		"894": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.staleDiscountMaxBps"
		},
		"895": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.computeUnits"
		},
		"896": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "closeContract"
		},
		"897": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "closeContract"
		},
		"898": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "params"
		},
		"899": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "config"
		},
		"900": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "CloseContractParams"
		},
		"901": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "CloseContractParams.owner"
		},
		"902": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "CloseContractParams.contract"
		},
		"903": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "CloseContractParams.fleet"
		},
		"904": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "CloseContractParams.sageProgram"
		},
		"905": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "CloseContractParams.queuedBorrower"
		},
		"906": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "CloseContractParams.computeUnits"
		},
		"907": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "CloseContractParams.snapshot"
		},
		"908": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "deleteContract"
		},
		"909": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "deleteContract"
		},
		"910": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "params"
		},
		"911": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "config"
		},
		"912": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "DeleteContractParams"
		},
		"913": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "DeleteContractParams.admin"
		},
		"914": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "DeleteContractParams.owner"
		},
		"915": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "DeleteContractParams.contract"
		},
		"916": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "DeleteContractParams.computeUnits"
		},
		"917": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "setDelegate"
		},
		"918": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "setDelegate"
		},
		"919": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "params"
		},
		"920": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "config"
		},
		"921": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "SetDelegateParams"
		},
		"922": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "SetDelegateParams.owner"
		},
		"923": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "SetDelegateParams.contract"
		},
		"924": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "SetDelegateParams.delegate"
		},
		"925": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "SetDelegateParams.computeUnits"
		},
		"926": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "acceptRental"
		},
		"927": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "acceptRental"
		},
		"928": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "params"
		},
		"929": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "config"
		},
		"930": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams"
		},
		"931": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams.borrower"
		},
		"932": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams.borrowerProfile"
		},
		"933": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams.contract"
		},
		"934": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams.referrer"
		},
		"935": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams.duration"
		},
		"936": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams.computeUnits"
		},
		"937": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams.discountAuth"
		},
		"938": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams.rate"
		},
		"939": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams.expiredBorrowerState"
		},
		"940": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams.snapshot"
		},
		"941": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "cancelRental"
		},
		"942": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "cancelRental"
		},
		"943": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "params"
		},
		"944": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "config"
		},
		"945": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "CancelRentalParams"
		},
		"946": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "CancelRentalParams.borrower"
		},
		"947": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "CancelRentalParams.contract"
		},
		"948": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "CancelRentalParams.cancelDelay"
		},
		"949": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "CancelRentalParams.computeUnits"
		},
		"950": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "closeRental"
		},
		"951": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "closeRental"
		},
		"952": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "params"
		},
		"953": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "config"
		},
		"954": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "CloseRentalParams"
		},
		"955": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "CloseRentalParams.payer"
		},
		"956": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "CloseRentalParams.contract"
		},
		"957": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "CloseRentalParams.borrower"
		},
		"958": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "CloseRentalParams.activateQueued"
		},
		"959": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "CloseRentalParams.computeUnits"
		},
		"960": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "CloseRentalParams.snapshot"
		},
		"961": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "releaseRental"
		},
		"962": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "releaseRental"
		},
		"963": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "params"
		},
		"964": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "config"
		},
		"965": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "ReleaseRentalParams"
		},
		"966": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "ReleaseRentalParams.signer"
		},
		"967": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "ReleaseRentalParams.fleet"
		},
		"968": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "ReleaseRentalParams.ownerProfile"
		},
		"969": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "ReleaseRentalParams.faction"
		},
		"970": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "ReleaseRentalParams.computeUnits"
		},
		"971": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "invalidateRental"
		},
		"972": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "invalidateRental"
		},
		"973": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "params"
		},
		"974": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "config"
		},
		"975": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "InvalidateRentalParams"
		},
		"976": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "InvalidateRentalParams.signer"
		},
		"977": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "InvalidateRentalParams.fleet"
		},
		"978": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "InvalidateRentalParams.ownerProfile"
		},
		"979": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "InvalidateRentalParams.faction"
		},
		"980": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "InvalidateRentalParams.computeUnits"
		},
		"981": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "reserveRental"
		},
		"982": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "reserveRental"
		},
		"983": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "params"
		},
		"984": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "config"
		},
		"985": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams"
		},
		"986": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.challenger"
		},
		"987": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.challengerProfile"
		},
		"988": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.contract"
		},
		"989": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.bidPoints"
		},
		"990": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.bidAtlas"
		},
		"991": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.duration"
		},
		"992": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.referrer"
		},
		"993": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.rate"
		},
		"994": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.discountAuth"
		},
		"995": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.autoMinBid"
		},
		"996": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.computeUnits"
		},
		"997": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.snapshot"
		},
		"998": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "deleteRental"
		},
		"999": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "deleteRental"
		},
		"1000": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "params"
		},
		"1001": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "config"
		},
		"1002": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "DeleteRentalParams"
		},
		"1003": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "DeleteRentalParams.admin"
		},
		"1004": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "DeleteRentalParams.borrower"
		},
		"1005": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "DeleteRentalParams.rentalState"
		},
		"1006": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "DeleteRentalParams.computeUnits"
		},
		"1007": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "claimBorrower"
		},
		"1008": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "claimBorrower"
		},
		"1009": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "params"
		},
		"1010": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "config"
		},
		"1011": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "ClaimBorrowerParams"
		},
		"1012": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "ClaimBorrowerParams.payer"
		},
		"1013": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "ClaimBorrowerParams.borrower"
		},
		"1014": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "ClaimBorrowerParams.close"
		},
		"1015": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "ClaimBorrowerParams.computeUnits"
		},
		"1016": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeBorrower.ts",
			"qualifiedName": "closeBorrower"
		},
		"1017": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeBorrower.ts",
			"qualifiedName": "closeBorrower"
		},
		"1018": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeBorrower.ts",
			"qualifiedName": "params"
		},
		"1019": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeBorrower.ts",
			"qualifiedName": "config"
		},
		"1020": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeBorrower.ts",
			"qualifiedName": "CloseBorrowerParams"
		},
		"1021": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeBorrower.ts",
			"qualifiedName": "CloseBorrowerParams.borrower"
		},
		"1022": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeBorrower.ts",
			"qualifiedName": "CloseBorrowerParams.computeUnits"
		},
		"1023": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createBorrower.ts",
			"qualifiedName": "createBorrower"
		},
		"1024": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createBorrower.ts",
			"qualifiedName": "createBorrower"
		},
		"1025": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createBorrower.ts",
			"qualifiedName": "params"
		},
		"1026": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createBorrower.ts",
			"qualifiedName": "config"
		},
		"1027": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createBorrower.ts",
			"qualifiedName": "CreateBorrowerParams"
		},
		"1028": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createBorrower.ts",
			"qualifiedName": "CreateBorrowerParams.borrower"
		},
		"1029": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createBorrower.ts",
			"qualifiedName": "CreateBorrowerParams.computeUnits"
		},
		"1030": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "deleteBorrower"
		},
		"1031": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "deleteBorrower"
		},
		"1032": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "params"
		},
		"1033": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "config"
		},
		"1034": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "DeleteBorrowerParams"
		},
		"1035": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "DeleteBorrowerParams.admin"
		},
		"1036": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "DeleteBorrowerParams.borrower"
		},
		"1037": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "DeleteBorrowerParams.borrowerState"
		},
		"1038": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "DeleteBorrowerParams.computeUnits"
		},
		"1039": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/claimContract.ts",
			"qualifiedName": "claimContract"
		},
		"1040": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/claimContract.ts",
			"qualifiedName": "claimContract"
		},
		"1041": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/claimContract.ts",
			"qualifiedName": "params"
		},
		"1042": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/claimContract.ts",
			"qualifiedName": "config"
		},
		"1043": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/claimContract.ts",
			"qualifiedName": "ClaimContractParams"
		},
		"1044": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/claimContract.ts",
			"qualifiedName": "ClaimContractParams.payer"
		},
		"1045": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/claimContract.ts",
			"qualifiedName": "ClaimContractParams.contract"
		},
		"1046": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/claimContract.ts",
			"qualifiedName": "ClaimContractParams.computeUnits"
		},
		"1047": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "createContractThread"
		},
		"1048": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "createContractThread"
		},
		"1049": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "params"
		},
		"1050": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "config"
		},
		"1051": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "CreateContractThreadParams"
		},
		"1052": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "CreateContractThreadParams.owner"
		},
		"1053": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "CreateContractThreadParams.contract"
		},
		"1054": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "CreateContractThreadParams.lamports"
		},
		"1055": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "CreateContractThreadParams.paymentsFreq"
		},
		"1056": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "CreateContractThreadParams.computeUnits"
		},
		"1057": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContractThread.ts",
			"qualifiedName": "closeContractThread"
		},
		"1058": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContractThread.ts",
			"qualifiedName": "closeContractThread"
		},
		"1059": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContractThread.ts",
			"qualifiedName": "params"
		},
		"1060": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContractThread.ts",
			"qualifiedName": "config"
		},
		"1061": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContractThread.ts",
			"qualifiedName": "CloseContractThreadParams"
		},
		"1062": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContractThread.ts",
			"qualifiedName": "CloseContractThreadParams.owner"
		},
		"1063": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContractThread.ts",
			"qualifiedName": "CloseContractThreadParams.contract"
		},
		"1064": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/closeContractThread.ts",
			"qualifiedName": "CloseContractThreadParams.computeUnits"
		},
		"1065": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "deleteContractThread"
		},
		"1066": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "deleteContractThread"
		},
		"1067": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "params"
		},
		"1068": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "config"
		},
		"1069": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "DeleteContractThreadParams"
		},
		"1070": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "DeleteContractThreadParams.admin"
		},
		"1071": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "DeleteContractThreadParams.contract"
		},
		"1072": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "DeleteContractThreadParams.computeUnits"
		},
		"1073": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "updateContractThread"
		},
		"1074": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "updateContractThread"
		},
		"1075": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "params"
		},
		"1076": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "config"
		},
		"1077": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "UpdateContractThreadParams"
		},
		"1078": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "UpdateContractThreadParams.owner"
		},
		"1079": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "UpdateContractThreadParams.contract"
		},
		"1080": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "UpdateContractThreadParams.lamports"
		},
		"1081": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "UpdateContractThreadParams.paymentsFreq"
		},
		"1082": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "UpdateContractThreadParams.computeUnits"
		},
		"1083": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/contractDoctorFiber.ts",
			"qualifiedName": "contractDoctorFiber"
		},
		"1084": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/contractDoctorFiber.ts",
			"qualifiedName": "contractDoctorFiber"
		},
		"1085": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/contractDoctorFiber.ts",
			"qualifiedName": "params"
		},
		"1086": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/contractDoctorFiber.ts",
			"qualifiedName": "config"
		},
		"1087": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/contractDoctorFiber.ts",
			"qualifiedName": "ContractDoctorFiberParams"
		},
		"1088": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/contractDoctorFiber.ts",
			"qualifiedName": "ContractDoctorFiberParams.payer"
		},
		"1089": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/contractDoctorFiber.ts",
			"qualifiedName": "ContractDoctorFiberParams.contract"
		},
		"1090": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/contractDoctorFiber.ts",
			"qualifiedName": "ContractDoctorFiberParams.thread"
		},
		"1091": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/contractDoctorFiber.ts",
			"qualifiedName": "ContractDoctorFiberParams.fiberIndex"
		},
		"1092": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/contractDoctorFiber.ts",
			"qualifiedName": "ContractDoctorFiberParams.instruction"
		},
		"1093": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/contractDoctorFiber.ts",
			"qualifiedName": "ContractDoctorFiberParams.priorityFee"
		},
		"1094": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/contractDoctorFiber.ts",
			"qualifiedName": "ContractDoctorFiberParams.computeUnits"
		},
		"1095": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/contractDoctorFiber.ts",
			"qualifiedName": "DoctoredFiberInstruction"
		},
		"1096": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/contractDoctorFiber.ts",
			"qualifiedName": "DoctoredFiberInstruction.programId"
		},
		"1097": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/contractDoctorFiber.ts",
			"qualifiedName": "DoctoredFiberInstruction.accounts"
		},
		"1098": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/contractDoctorFiber.ts",
			"qualifiedName": "DoctoredFiberInstruction.data"
		},
		"1099": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "createConfig"
		},
		"1100": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "createConfig"
		},
		"1101": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "params"
		},
		"1102": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "config"
		},
		"1103": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "CreateConfigParams"
		},
		"1104": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "CreateConfigParams.authority"
		},
		"1105": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "CreateConfigParams.vault"
		},
		"1106": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "CreateConfigParams.vaultTokenAccount"
		},
		"1107": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "CreateConfigParams.lookupTable"
		},
		"1108": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "CreateConfigParams.recentSlot"
		},
		"1109": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "CreateConfigParams.computeUnits"
		},
		"1110": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "updateConfig"
		},
		"1111": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "updateConfig"
		},
		"1112": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "params"
		},
		"1113": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "config"
		},
		"1114": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams"
		},
		"1115": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.admin"
		},
		"1116": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.newAdmin"
		},
		"1117": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.stardustToAtlas"
		},
		"1118": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.serviceFeeBps"
		},
		"1119": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.baseBps"
		},
		"1120": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.rentalDurationMinSeconds"
		},
		"1121": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.rentalDurationMaxSeconds"
		},
		"1122": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.atlasMint"
		},
		"1123": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.reservationsEnabled"
		},
		"1124": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.pointsPerDay"
		},
		"1125": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.cancellationPenalty"
		},
		"1126": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.minCaptureThreshold"
		},
		"1127": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.weightBase"
		},
		"1128": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.weightMultiplier"
		},
		"1129": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.maxWeight"
		},
		"1130": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.captureRateBps"
		},
		"1131": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.atlasPerPoint"
		},
		"1132": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.contestedMultiplierMaxBps"
		},
		"1133": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.staleDiscountPerDayBps"
		},
		"1134": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.bonusMultiplierBps"
		},
		"1135": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.computeUnits"
		},
		"1136": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteConfig.ts",
			"qualifiedName": "deleteConfig"
		},
		"1137": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteConfig.ts",
			"qualifiedName": "deleteConfig"
		},
		"1138": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteConfig.ts",
			"qualifiedName": "params"
		},
		"1139": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteConfig.ts",
			"qualifiedName": "config"
		},
		"1140": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteConfig.ts",
			"qualifiedName": "DeleteConfigParams"
		},
		"1141": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteConfig.ts",
			"qualifiedName": "DeleteConfigParams.authority"
		},
		"1142": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteConfig.ts",
			"qualifiedName": "DeleteConfigParams.mint"
		},
		"1143": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/deleteConfig.ts",
			"qualifiedName": "DeleteConfigParams.computeUnits"
		},
		"1144": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/migrateConfig.ts",
			"qualifiedName": "migrateConfig"
		},
		"1145": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/migrateConfig.ts",
			"qualifiedName": "migrateConfig"
		},
		"1146": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/migrateConfig.ts",
			"qualifiedName": "params"
		},
		"1147": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/migrateConfig.ts",
			"qualifiedName": "config"
		},
		"1148": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/migrateConfig.ts",
			"qualifiedName": "MigrateConfigParams"
		},
		"1149": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/migrateConfig.ts",
			"qualifiedName": "MigrateConfigParams.payer"
		},
		"1150": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/migrateConfig.ts",
			"qualifiedName": "MigrateConfigParams.computeUnits"
		},
		"1151": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/migrateContract.ts",
			"qualifiedName": "migrateContract"
		},
		"1152": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/migrateContract.ts",
			"qualifiedName": "migrateContract"
		},
		"1153": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/migrateContract.ts",
			"qualifiedName": "params"
		},
		"1154": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/migrateContract.ts",
			"qualifiedName": "config"
		},
		"1155": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/migrateContract.ts",
			"qualifiedName": "MigrateContractParams"
		},
		"1156": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/migrateContract.ts",
			"qualifiedName": "MigrateContractParams.payer"
		},
		"1157": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/migrateContract.ts",
			"qualifiedName": "MigrateContractParams.contract"
		},
		"1158": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/migrateContract.ts",
			"qualifiedName": "MigrateContractParams.computeUnits"
		},
		"1159": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "createAffiliate"
		},
		"1160": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "createAffiliate"
		},
		"1161": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "params"
		},
		"1162": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "config"
		},
		"1163": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "CreateAffiliateParams"
		},
		"1164": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "CreateAffiliateParams.affiliate"
		},
		"1165": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "CreateAffiliateParams.parentMemberState"
		},
		"1166": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "CreateAffiliateParams.nonce"
		},
		"1167": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "CreateAffiliateParams.discountAuthority"
		},
		"1168": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "CreateAffiliateParams.computeUnits"
		},
		"1169": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "approveAffiliate"
		},
		"1170": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "approveAffiliate"
		},
		"1171": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "params"
		},
		"1172": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "config"
		},
		"1173": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "ApproveAffiliateParams"
		},
		"1174": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "ApproveAffiliateParams.authority"
		},
		"1175": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "ApproveAffiliateParams.vault"
		},
		"1176": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "ApproveAffiliateParams.memberState"
		},
		"1177": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "ApproveAffiliateParams.affiliateState"
		},
		"1178": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "ApproveAffiliateParams.percentage"
		},
		"1179": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "ApproveAffiliateParams.computeUnits"
		},
		"1180": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "removeAffiliate"
		},
		"1181": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "removeAffiliate"
		},
		"1182": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "params"
		},
		"1183": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "config"
		},
		"1184": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "RemoveAffiliateParams"
		},
		"1185": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "RemoveAffiliateParams.authority"
		},
		"1186": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "RemoveAffiliateParams.mint"
		},
		"1187": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "RemoveAffiliateParams.vault"
		},
		"1188": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "RemoveAffiliateParams.affiliateAuthority"
		},
		"1189": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "RemoveAffiliateParams.affiliateState"
		},
		"1190": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "RemoveAffiliateParams.memberState"
		},
		"1191": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "RemoveAffiliateParams.computeUnits"
		},
		"1192": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "updateAffiliate"
		},
		"1193": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "updateAffiliate"
		},
		"1194": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "params"
		},
		"1195": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "config"
		},
		"1196": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "UpdateAffiliateParams"
		},
		"1197": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "UpdateAffiliateParams.authority"
		},
		"1198": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "UpdateAffiliateParams.affiliateState"
		},
		"1199": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "UpdateAffiliateParams.discountAuthority"
		},
		"1200": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "UpdateAffiliateParams.newAuthority"
		},
		"1201": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "UpdateAffiliateParams.computeUnits"
		},
		"1202": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchMember"
		},
		"1203": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchMember"
		},
		"1204": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "memberAddress"
		},
		"1205": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "rpcUrl"
		},
		"1206": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "__type"
		},
		"1207": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "__type.data"
		},
		"1208": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "__type.address"
		},
		"1209": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchAllMembers"
		},
		"1210": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchAllMembers"
		},
		"1211": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "rpcUrl"
		},
		"1212": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "options"
		},
		"1213": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "__type"
		},
		"1214": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "__type.authority"
		},
		"1215": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "__type"
		},
		"1216": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "__type.data"
		},
		"1217": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "__type.address"
		},
		"1218": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "MemberState"
		},
		"1220": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.discriminator"
		},
		"1221": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.version"
		},
		"1222": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.bump"
		},
		"1223": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.vault"
		},
		"1224": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.authority"
		},
		"1225": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.discountAuthority"
		},
		"1226": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.nonce"
		},
		"1227": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.memberType"
		},
		"1228": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.createdAt"
		},
		"1229": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.updatedAt"
		},
		"1230": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/vault.ts",
			"qualifiedName": "fetchVault"
		},
		"1231": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/vault.ts",
			"qualifiedName": "fetchVault"
		},
		"1232": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/vault.ts",
			"qualifiedName": "vaultAddress"
		},
		"1233": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/vault.ts",
			"qualifiedName": "rpcUrl"
		},
		"1234": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/vault.ts",
			"qualifiedName": "__type"
		},
		"1235": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/vault.ts",
			"qualifiedName": "__type.data"
		},
		"1236": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/accounts/vault.ts",
			"qualifiedName": "__type.address"
		},
		"1237": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "VaultState"
		},
		"1239": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.discriminator"
		},
		"1240": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.version"
		},
		"1241": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.bump"
		},
		"1242": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.creator"
		},
		"1243": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.authority"
		},
		"1244": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.mint"
		},
		"1245": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.members"
		},
		"1246": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.nextMemberNonce"
		},
		"1247": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.accumulatedBalance"
		},
		"1248": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.createdAt"
		},
		"1249": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.updatedAt"
		},
		"1250": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "deriveMember"
		},
		"1251": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "deriveMember"
		},
		"1252": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "vault"
		},
		"1253": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "nonce"
		},
		"1254": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "programAddress"
		},
		"1255": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "FACTION_COORDINATES"
		},
		"1256": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "__type"
		},
		"1257": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "__type.x"
		},
		"1258": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "__type.y"
		},
		"1259": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "FACTION_MAPPING"
		},
		"1260": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "STARBASE_SEED"
		},
		"1261": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "STARBASE_PLAYER_SEED"
		},
		"1262": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "SAGE_PLAYER_PROFILE_SEED"
		},
		"1263": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "PROFILE_FACTION_SEED"
		},
		"1264": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "CONTRACT_SEED"
		},
		"1265": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "RENTAL_SEED"
		},
		"1266": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "RENTAL_AUTHORITY_SEED"
		},
		"1267": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "BORROWER_STATE_SEED"
		},
		"1268": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "CONFIG_SEED"
		},
		"1269": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "ACTIVE_RENTAL_SEED"
		},
		"1270": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "QUEUED_RENTAL_SEED"
		},
		"1271": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "THREAD_SEED"
		},
		"1272": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "ANTEGEN_THREAD_PROGRAM"
		},
		"1273": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "ANTEGEN_FIBER_PROGRAM"
		},
		"1274": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "isValidFactionName"
		},
		"1275": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "isValidFactionName"
		},
		"1276": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "faction"
		},
		"1277": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "getFactionName"
		},
		"1278": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "getFactionName"
		},
		"1279": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "factionId"
		},
		"1280": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "getFactionCoordinates"
		},
		"1281": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "getFactionCoordinates"
		},
		"1282": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "faction"
		},
		"1283": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "__type"
		},
		"1284": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "__type.x"
		},
		"1285": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "__type.y"
		},
		"1286": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveContract"
		},
		"1287": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveContract"
		},
		"1288": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "fleet"
		},
		"1289": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "programAddress"
		},
		"1290": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveActiveRental"
		},
		"1291": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveActiveRental"
		},
		"1292": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "contract"
		},
		"1293": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "programAddress"
		},
		"1294": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveQueuedRental"
		},
		"1295": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveQueuedRental"
		},
		"1296": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "contract"
		},
		"1297": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "programAddress"
		},
		"1298": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveRentalAuthority"
		},
		"1299": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveRentalAuthority"
		},
		"1300": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "programAddress"
		},
		"1301": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveBorrowerState"
		},
		"1302": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveBorrowerState"
		},
		"1303": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "borrower"
		},
		"1304": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "programAddress"
		},
		"1305": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveConfig"
		},
		"1306": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveConfig"
		},
		"1307": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "programAddress"
		},
		"1308": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveProfileFaction"
		},
		"1309": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveProfileFaction"
		},
		"1310": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "profile"
		},
		"1311": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "programAddress"
		},
		"1312": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveSagePlayerProfile"
		},
		"1313": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveSagePlayerProfile"
		},
		"1314": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "profile"
		},
		"1315": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "gameId"
		},
		"1316": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "programAddress"
		},
		"1317": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveStarbase"
		},
		"1318": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveStarbase"
		},
		"1319": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "faction"
		},
		"1320": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "gameId"
		},
		"1321": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "programAddress"
		},
		"1322": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveStarbasePlayer"
		},
		"1323": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveStarbasePlayer"
		},
		"1324": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "sagePlayerProfile"
		},
		"1325": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "starbase"
		},
		"1326": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "starbaseSeqId"
		},
		"1327": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "programAddress"
		},
		"1328": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveGameAccounts"
		},
		"1329": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveGameAccounts"
		},
		"1330": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "profile"
		},
		"1331": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "faction"
		},
		"1332": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "gameId"
		},
		"1333": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "starbaseSeqId"
		},
		"1334": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "__type"
		},
		"1335": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "__type.profileFaction"
		},
		"1336": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "__type.sagePlayerProfile"
		},
		"1337": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "__type.starbase"
		},
		"1338": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "__type.starbasePlayer"
		},
		"1339": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "deriveContractThread"
		},
		"1340": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "deriveContractThread"
		},
		"1341": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "contract"
		},
		"1342": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "authority"
		},
		"1343": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "programAddress"
		},
		"1344": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "deriveFiber"
		},
		"1345": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "deriveFiber"
		},
		"1346": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "thread"
		},
		"1347": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "fiberIndex"
		},
		"1348": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "programAddress"
		},
		"1349": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/token.ts",
			"qualifiedName": "deriveAssociatedTokenAccount"
		},
		"1350": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/token.ts",
			"qualifiedName": "deriveAssociatedTokenAccount"
		},
		"1351": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/token.ts",
			"qualifiedName": "owner"
		},
		"1352": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/token.ts",
			"qualifiedName": "mint"
		},
		"1353": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/token.ts",
			"qualifiedName": "tokenProgramAddress"
		},
		"1354": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/token.ts",
			"qualifiedName": "associatedTokenProgramAddress"
		},
		"1355": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "deriveVault"
		},
		"1356": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "deriveVault"
		},
		"1357": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "creator"
		},
		"1358": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "mint"
		},
		"1359": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "programAddress"
		},
		"1360": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "__type"
		},
		"1361": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "__type.vault"
		},
		"1362": {
			"packageName": "@sly-rentals/vault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "__type.vaultTokenAccount"
		},
		"1363": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/lookupTable.ts",
			"qualifiedName": "deriveLookupTable"
		},
		"1364": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/lookupTable.ts",
			"qualifiedName": "deriveLookupTable"
		},
		"1365": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/lookupTable.ts",
			"qualifiedName": "authority"
		},
		"1366": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/lookupTable.ts",
			"qualifiedName": "recentSlot"
		},
		"1367": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/lookupTable.ts",
			"qualifiedName": "altProgramAddress"
		},
		"1368": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "MINIMUM_THREAD_FUNDING"
		},
		"1369": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "FIBER_STATE_RENT_LAMPORTS"
		},
		"1370": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "SRSLY_THREAD_FIBER_COUNT"
		},
		"1371": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "computeThreadLamports"
		},
		"1372": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "computeThreadLamports"
		},
		"1373": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "executionBudget"
		},
		"1374": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "DEFAULT_EXECUTION_BUDGET"
		},
		"1375": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "TX_BASE_FEE_LAMPORTS"
		},
		"1376": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "PER_TICK_LAMPORTS"
		},
		"1377": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "SECONDS_PER_DAY"
		},
		"1378": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "SPL_ATA_SIZE"
		},
		"1379": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/sizes.ts",
			"qualifiedName": "CONTRACT_STATE_SIZE"
		},
		"1380": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/sizes.ts",
			"qualifiedName": "RENTAL_STATE_SIZE"
		},
		"1381": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/sizes.ts",
			"qualifiedName": "ANTEGEN_THREAD_SIZE"
		},
		"1382": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/sizes.ts",
			"qualifiedName": "BORROWER_STATE_SIZE"
		},
		"1383": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/sizes.ts",
			"qualifiedName": "CONFIG_STATE_SIZE"
		},
		"1384": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "estimateOwnerSetupCost"
		},
		"1385": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "estimateOwnerSetupCost"
		},
		"1386": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "opts"
		},
		"1387": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "estimateBorrowerSetupCost"
		},
		"1388": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "estimateBorrowerSetupCost"
		},
		"1389": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "rpcUrl"
		},
		"1390": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "estimateRentalCost"
		},
		"1391": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "estimateRentalCost"
		},
		"1392": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "params"
		},
		"1393": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "tickBudget"
		},
		"1394": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "tickBudget"
		},
		"1395": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "ticks"
		},
		"1396": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostOptions"
		},
		"1397": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostOptions.executionBudget"
		},
		"1398": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostOptions.ownerAtaExists"
		},
		"1399": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostOptions.rpcUrl"
		},
		"1400": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostQuote"
		},
		"1401": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostQuote.rentLamports"
		},
		"1402": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostQuote.threadAccountRent"
		},
		"1403": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostQuote.threadLamports"
		},
		"1404": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostQuote.txFees"
		},
		"1405": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostQuote.total"
		},
		"1406": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostQuote.breakdown"
		},
		"1407": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type"
		},
		"1408": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type.contractState"
		},
		"1409": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type.rentalStateActive"
		},
		"1410": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type.rentalStateQueued"
		},
		"1411": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type.contractAta"
		},
		"1412": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type.ownerAta"
		},
		"1413": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type.threadAccount"
		},
		"1414": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type.threadInfraBase"
		},
		"1415": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type.executionBudget"
		},
		"1416": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "BorrowerSetupCostQuote"
		},
		"1417": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "BorrowerSetupCostQuote.rentLamports"
		},
		"1418": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "BorrowerSetupCostQuote.txFees"
		},
		"1419": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "BorrowerSetupCostQuote.total"
		},
		"1420": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "BorrowerSetupCostQuote.breakdown"
		},
		"1421": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type"
		},
		"1422": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type.borrowerState"
		},
		"1423": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type.managedAta"
		},
		"1424": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostParams"
		},
		"1425": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostParams.contract"
		},
		"1426": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostParams.durationSeconds"
		},
		"1427": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostParams.bidStardust"
		},
		"1428": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostParams.rpcUrl"
		},
		"1429": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostQuote"
		},
		"1430": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostQuote.solTxFees"
		},
		"1431": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostQuote.atlasEscrow"
		},
		"1432": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostQuote.atlasServiceFee"
		},
		"1433": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostQuote.atlasBid"
		},
		"1434": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostQuote.atlasTotal"
		},
		"1435": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostQuote.serviceFeeBps"
		},
		"1436": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostQuote.storedRate"
		},
		"1437": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostQuote.effectiveRate"
		},
		"1438": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostQuote.nowSeconds"
		},
		"1439": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "diagnoseContract"
		},
		"1440": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "diagnoseContract"
		},
		"1441": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "contractAddress"
		},
		"1442": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "options"
		},
		"1443": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "diagnoseAllContracts"
		},
		"1444": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "diagnoseAllContracts"
		},
		"1445": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "options"
		},
		"1446": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "__type"
		},
		"1447": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "__type.concurrency"
		},
		"1448": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "__type.onProgress"
		},
		"1449": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "__type"
		},
		"1450": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "__type"
		},
		"1451": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "done"
		},
		"1452": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "total"
		},
		"1453": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "contractFromThread"
		},
		"1454": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "contractFromThread"
		},
		"1455": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "thread"
		},
		"1456": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractDiagnosis"
		},
		"1457": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractDiagnosis.contract"
		},
		"1458": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractDiagnosis.owner"
		},
		"1459": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractDiagnosis.fleet"
		},
		"1460": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractDiagnosis.thread"
		},
		"1461": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractDiagnosis.healthy"
		},
		"1462": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractDiagnosis.findings"
		},
		"1463": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractDiagnosis.missingFibers"
		},
		"1464": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractDiagnosis.atRisk"
		},
		"1465": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractDiagnosis.threadLamports"
		},
		"1466": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractDiagnosis.ownerTokenAccount"
		},
		"1467": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractFinding"
		},
		"1468": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractFinding.code"
		},
		"1469": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractFinding.severity"
		},
		"1470": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractFinding.message"
		},
		"1471": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractFinding.fiberIndex"
		},
		"1472": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractFinding.fiber"
		},
		"1473": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractFindingCode"
		},
		"1474": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractAtRisk"
		},
		"1475": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractAtRisk.activeRentalEscrow"
		},
		"1476": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractAtRisk.ownerClaimable"
		},
		"1477": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "ContractAtRisk.feeClaimable"
		},
		"1478": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "DiagnoseOptions"
		},
		"1479": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "DiagnoseOptions.rpcUrl"
		},
		"1480": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "DiagnoseOptions.nowSeconds"
		},
		"1481": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "DiagnoseOptions.prefetched"
		},
		"1482": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "__type"
		},
		"1483": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "__type.contract"
		},
		"1484": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/contract.ts",
			"qualifiedName": "__type.config"
		},
		"1485": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/kit/index.ts",
			"qualifiedName": "claim"
		},
		"1486": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/kit/index.ts",
			"qualifiedName": "ClaimParams"
		},
		"1487": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/kit/index.ts",
			"qualifiedName": "closeSrslyEventListener"
		},
		"1488": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/kit/index.ts",
			"qualifiedName": "events"
		},
		"1489": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/kit/index.ts",
			"qualifiedName": "getEventsFromTx"
		},
		"1490": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/kit/index.ts",
			"qualifiedName": "onSrslyEvent"
		},
		"1491": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/kit/index.ts",
			"qualifiedName": "EventChannel"
		},
		"1492": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/kit/index.ts",
			"qualifiedName": "EventsTree"
		},
		"1493": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/kit/index.ts",
			"qualifiedName": "GroupNamespace"
		},
		"1494": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/kit/index.ts",
			"qualifiedName": "SrslyAnyEventHandler"
		},
		"1495": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/kit/index.ts",
			"qualifiedName": "SrslyEventHandler"
		},
		"1496": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/kit/index.ts",
			"qualifiedName": "SrslyEventListener"
		},
		"1497": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/kit/index.ts",
			"qualifiedName": "SrslyEventName"
		},
		"1498": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "setSdkConfig"
		},
		"1499": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getSdkConfig"
		},
		"1500": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "clearSdkConfig"
		},
		"1501": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "mergeConfig"
		},
		"1502": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getAddresses"
		},
		"1503": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getAffiliateConfig"
		},
		"1504": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getRpcUrl"
		},
		"1505": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "detectProgramSet"
		},
		"1506": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "SdkConfig"
		},
		"1507": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "PublicKeyConstructor"
		},
		"1508": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "AffiliateConfig"
		},
		"1509": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getProgramAddresses"
		},
		"1510": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getNetworkAddresses"
		},
		"1511": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isValidProgramSet"
		},
		"1512": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isValidNetwork"
		},
		"1513": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "resolveGenesisHash"
		},
		"1514": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "MAINNET_GENESIS"
		},
		"1515": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "DEVNET_GENESIS"
		},
		"1516": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ATLASNET_GENESIS"
		},
		"1517": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "MAINNET_ADDRESSES"
		},
		"1518": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ATLASNET_ADDRESSES"
		},
		"1519": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ProgramSet"
		},
		"1520": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ProgramSetAlias"
		},
		"1521": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ProgramAddresses"
		},
		"1522": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "NetworkAddresses"
		},
		"1523": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "toTransactionSigner"
		},
		"1524": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "validateAddress"
		},
		"1525": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isWeb3jsSigner"
		},
		"1526": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isKitSigner"
		},
		"1527": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isAddressString"
		},
		"1528": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "UniversalSigner"
		},
		"1529": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "toWeb3Instruction"
		},
		"1530": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "toAddress"
		},
		"1531": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "KitInstruction"
		},
		"1532": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "Web3jsInstructionWithStrings"
		},
		"1533": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "Web3jsInstructionWithPublicKeys"
		},
		"1534": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "prepareInstructions"
		},
		"1535": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "PrepareInstructionsOptions"
		},
		"1536": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "InstructionResult"
		},
		"1537": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "LegacyInstruction"
		},
		"1538": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "createRpc"
		},
		"1539": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "setRpcDebug"
		},
		"1540": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isRpcDebugEnabled"
		},
		"1541": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "fetchLookupTable"
		},
		"1542": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getLookupTableAddress"
		},
		"1543": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "AddressLookupTableData"
		},
		"1544": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "hasActiveRental"
		},
		"1545": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "hasQueuedRental"
		},
		"1546": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "computeMinimumBid"
		},
		"1547": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "MinimumBid"
		},
		"1548": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "computeContestChain"
		},
		"1549": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "stardustToDisplay"
		},
		"1550": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "distributeEven"
		},
		"1551": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "distributeSnipeHeavy"
		},
		"1552": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "nextKnobId"
		},
		"1553": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ContestChain"
		},
		"1554": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ContestChainConfig"
		},
		"1555": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ContestKnob"
		},
		"1556": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ContestRow"
		},
		"1557": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ContestSegment"
		},
		"1558": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "EventSource"
		},
		"1559": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "Cur"
		},
		"1560": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getContractSnapshot"
		},
		"1561": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "resolveContractSnapshot"
		},
		"1562": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "computeMinimumBidFromSnapshot"
		},
		"1563": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getMinimumBid"
		},
		"1564": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ContractSnapshot"
		},
		"1565": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "FetchedAccount"
		},
		"1566": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "fetchChainNowSeconds"
		},
		"1567": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "rateAfterStaleDecay"
		},
		"1568": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "createDiscount"
		},
		"1569": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "deserializeDiscountAuth"
		},
		"1570": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "CreateDiscountParams"
		},
		"1571": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "SerializedDiscountAuth"
		},
		"1572": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "MessageSigner"
		},
		"1573": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "resolveReferrer"
		},
		"1574": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "requireValidReferrer"
		},
		"1575": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "createContract"
		},
		"1576": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CreateContractParams"
		},
		"1577": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "updateContract"
		},
		"1578": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "UpdateContractParams"
		},
		"1579": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "closeContract"
		},
		"1580": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CloseContractParams"
		},
		"1581": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "deleteContract"
		},
		"1582": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "DeleteContractParams"
		},
		"1583": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "setDelegate"
		},
		"1584": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "SetDelegateParams"
		},
		"1585": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "acceptRental"
		},
		"1586": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "AcceptRentalParams"
		},
		"1587": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "cancelRental"
		},
		"1588": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CancelRentalParams"
		},
		"1589": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "closeRental"
		},
		"1590": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CloseRentalParams"
		},
		"1591": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "releaseRental"
		},
		"1592": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "ReleaseRentalParams"
		},
		"1593": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "invalidateRental"
		},
		"1594": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "InvalidateRentalParams"
		},
		"1595": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "reserveRental"
		},
		"1596": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "ReserveRentalParams"
		},
		"1597": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "deleteRental"
		},
		"1598": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "DeleteRentalParams"
		},
		"1599": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "claimBorrower"
		},
		"1600": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "ClaimBorrowerParams"
		},
		"1601": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "closeBorrower"
		},
		"1602": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CloseBorrowerParams"
		},
		"1603": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "createBorrower"
		},
		"1604": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CreateBorrowerParams"
		},
		"1605": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "deleteBorrower"
		},
		"1606": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "DeleteBorrowerParams"
		},
		"1607": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "claimContract"
		},
		"1608": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "ClaimContractParams"
		},
		"1609": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "createContractThread"
		},
		"1610": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CreateContractThreadParams"
		},
		"1611": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "closeContractThread"
		},
		"1612": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CloseContractThreadParams"
		},
		"1613": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "deleteContractThread"
		},
		"1614": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "DeleteContractThreadParams"
		},
		"1615": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "updateContractThread"
		},
		"1616": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "UpdateContractThreadParams"
		},
		"1617": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "contractDoctorFiber"
		},
		"1618": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "ContractDoctorFiberParams"
		},
		"1619": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "DoctoredFiberInstruction"
		},
		"1620": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "createConfig"
		},
		"1621": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CreateConfigParams"
		},
		"1622": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "updateConfig"
		},
		"1623": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "UpdateConfigParams"
		},
		"1624": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "deleteConfig"
		},
		"1625": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "DeleteConfigParams"
		},
		"1626": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "migrateConfig"
		},
		"1627": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "MigrateConfigParams"
		},
		"1628": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "migrateContract"
		},
		"1629": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "MigrateContractParams"
		},
		"1630": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "createAffiliate"
		},
		"1631": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CreateAffiliateParams"
		},
		"1632": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "approveAffiliate"
		},
		"1633": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "ApproveAffiliateParams"
		},
		"1634": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "removeAffiliate"
		},
		"1635": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "RemoveAffiliateParams"
		},
		"1636": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "updateAffiliate"
		},
		"1637": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "UpdateAffiliateParams"
		},
		"1638": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchMember"
		},
		"1639": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchAllMembers"
		},
		"1640": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "MemberState"
		},
		"1641": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchVault"
		},
		"1642": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "VaultState"
		},
		"1643": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "deriveMember"
		},
		"1644": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "FACTION_COORDINATES"
		},
		"1645": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "FACTION_MAPPING"
		},
		"1646": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "STARBASE_SEED"
		},
		"1647": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "STARBASE_PLAYER_SEED"
		},
		"1648": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "SAGE_PLAYER_PROFILE_SEED"
		},
		"1649": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "PROFILE_FACTION_SEED"
		},
		"1650": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "CONTRACT_SEED"
		},
		"1651": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "RENTAL_SEED"
		},
		"1652": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "RENTAL_AUTHORITY_SEED"
		},
		"1653": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "BORROWER_STATE_SEED"
		},
		"1654": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "CONFIG_SEED"
		},
		"1655": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "ACTIVE_RENTAL_SEED"
		},
		"1656": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "QUEUED_RENTAL_SEED"
		},
		"1657": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "THREAD_SEED"
		},
		"1658": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "ANTEGEN_THREAD_PROGRAM"
		},
		"1659": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "ANTEGEN_FIBER_PROGRAM"
		},
		"1660": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "isValidFactionName"
		},
		"1661": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "getFactionName"
		},
		"1662": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "getFactionCoordinates"
		},
		"1663": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveContract"
		},
		"1664": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveActiveRental"
		},
		"1665": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveQueuedRental"
		},
		"1666": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveRentalAuthority"
		},
		"1667": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveBorrowerState"
		},
		"1668": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveConfig"
		},
		"1669": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveProfileFaction"
		},
		"1670": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveSagePlayerProfile"
		},
		"1671": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveStarbase"
		},
		"1672": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveStarbasePlayer"
		},
		"1673": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveGameAccounts"
		},
		"1674": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveContractThread"
		},
		"1675": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveFiber"
		},
		"1676": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveAssociatedTokenAccount"
		},
		"1677": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveVault"
		},
		"1678": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveLookupTable"
		},
		"1679": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "MINIMUM_THREAD_FUNDING"
		},
		"1680": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "FIBER_STATE_RENT_LAMPORTS"
		},
		"1681": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "SRSLY_THREAD_FIBER_COUNT"
		},
		"1682": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "computeThreadLamports"
		},
		"1683": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "DEFAULT_EXECUTION_BUDGET"
		},
		"1684": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "TX_BASE_FEE_LAMPORTS"
		},
		"1685": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "PER_TICK_LAMPORTS"
		},
		"1686": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "SECONDS_PER_DAY"
		},
		"1687": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "SPL_ATA_SIZE"
		},
		"1688": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "CONTRACT_STATE_SIZE"
		},
		"1689": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "RENTAL_STATE_SIZE"
		},
		"1690": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "ANTEGEN_THREAD_SIZE"
		},
		"1691": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "BORROWER_STATE_SIZE"
		},
		"1692": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "CONFIG_STATE_SIZE"
		},
		"1693": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "estimateOwnerSetupCost"
		},
		"1694": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "estimateBorrowerSetupCost"
		},
		"1695": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "estimateRentalCost"
		},
		"1696": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "tickBudget"
		},
		"1697": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "OwnerSetupCostOptions"
		},
		"1698": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "OwnerSetupCostQuote"
		},
		"1699": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "BorrowerSetupCostQuote"
		},
		"1700": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "RentalCostParams"
		},
		"1701": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "RentalCostQuote"
		},
		"1702": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/index.ts",
			"qualifiedName": "diagnoseContract"
		},
		"1703": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/index.ts",
			"qualifiedName": "diagnoseAllContracts"
		},
		"1704": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/index.ts",
			"qualifiedName": "contractFromThread"
		},
		"1705": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/index.ts",
			"qualifiedName": "ContractDiagnosis"
		},
		"1706": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/index.ts",
			"qualifiedName": "ContractFinding"
		},
		"1707": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/index.ts",
			"qualifiedName": "ContractFindingCode"
		},
		"1708": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/index.ts",
			"qualifiedName": "ContractAtRisk"
		},
		"1709": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/index.ts",
			"qualifiedName": "DiagnoseOptions"
		},
		"1710": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "closeSrslyEventListener"
		},
		"1711": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "events"
		},
		"1712": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "getEventsFromTx"
		},
		"1713": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "onSrslyEvent"
		},
		"1714": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "EventChannel"
		},
		"1715": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "EventsTree"
		},
		"1716": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "GroupNamespace"
		},
		"1717": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "SrslyAnyEventHandler"
		},
		"1718": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "SrslyEventHandler"
		},
		"1719": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "SrslyEventListener"
		},
		"1720": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "SrslyEventName"
		},
		"1721": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "ClaimParams"
		},
		"1722": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "setSdkConfig"
		},
		"1723": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getSdkConfig"
		},
		"1724": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "clearSdkConfig"
		},
		"1725": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "mergeConfig"
		},
		"1726": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getAddresses"
		},
		"1727": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getAffiliateConfig"
		},
		"1728": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getRpcUrl"
		},
		"1729": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "detectProgramSet"
		},
		"1730": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "SdkConfig"
		},
		"1731": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "PublicKeyConstructor"
		},
		"1732": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "AffiliateConfig"
		},
		"1733": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getProgramAddresses"
		},
		"1734": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getNetworkAddresses"
		},
		"1735": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isValidProgramSet"
		},
		"1736": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isValidNetwork"
		},
		"1737": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "resolveGenesisHash"
		},
		"1738": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "MAINNET_GENESIS"
		},
		"1739": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "DEVNET_GENESIS"
		},
		"1740": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ATLASNET_GENESIS"
		},
		"1741": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "MAINNET_ADDRESSES"
		},
		"1742": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ATLASNET_ADDRESSES"
		},
		"1743": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ProgramSet"
		},
		"1744": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ProgramSetAlias"
		},
		"1745": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ProgramAddresses"
		},
		"1746": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "NetworkAddresses"
		},
		"1747": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "toTransactionSigner"
		},
		"1748": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "validateAddress"
		},
		"1749": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isWeb3jsSigner"
		},
		"1750": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isKitSigner"
		},
		"1751": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isAddressString"
		},
		"1752": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "UniversalSigner"
		},
		"1753": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "toWeb3Instruction"
		},
		"1754": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "toAddress"
		},
		"1755": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "KitInstruction"
		},
		"1756": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "Web3jsInstructionWithStrings"
		},
		"1757": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "Web3jsInstructionWithPublicKeys"
		},
		"1758": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "prepareInstructions"
		},
		"1759": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "PrepareInstructionsOptions"
		},
		"1760": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "InstructionResult"
		},
		"1761": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "LegacyInstruction"
		},
		"1762": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "createRpc"
		},
		"1763": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "setRpcDebug"
		},
		"1764": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isRpcDebugEnabled"
		},
		"1765": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "fetchLookupTable"
		},
		"1766": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getLookupTableAddress"
		},
		"1767": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "AddressLookupTableData"
		},
		"1768": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "hasActiveRental"
		},
		"1769": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "hasQueuedRental"
		},
		"1770": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "computeMinimumBid"
		},
		"1771": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "MinimumBid"
		},
		"1772": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "computeContestChain"
		},
		"1773": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "stardustToDisplay"
		},
		"1774": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "distributeEven"
		},
		"1775": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "distributeSnipeHeavy"
		},
		"1776": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "nextKnobId"
		},
		"1777": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ContestChain"
		},
		"1778": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ContestChainConfig"
		},
		"1779": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ContestKnob"
		},
		"1780": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ContestRow"
		},
		"1781": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ContestSegment"
		},
		"1782": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "EventSource"
		},
		"1783": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "Cur"
		},
		"1784": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getContractSnapshot"
		},
		"1785": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "resolveContractSnapshot"
		},
		"1786": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "computeMinimumBidFromSnapshot"
		},
		"1787": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getMinimumBid"
		},
		"1788": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ContractSnapshot"
		},
		"1789": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "FetchedAccount"
		},
		"1790": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "fetchChainNowSeconds"
		},
		"1791": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "rateAfterStaleDecay"
		},
		"1792": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "createDiscount"
		},
		"1793": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "deserializeDiscountAuth"
		},
		"1794": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "CreateDiscountParams"
		},
		"1795": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "SerializedDiscountAuth"
		},
		"1796": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "MessageSigner"
		},
		"1797": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "resolveReferrer"
		},
		"1798": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "requireValidReferrer"
		},
		"1799": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchMember"
		},
		"1800": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchAllMembers"
		},
		"1801": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "MemberState"
		},
		"1802": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchVault"
		},
		"1803": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "VaultState"
		},
		"1804": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "deriveMember"
		},
		"1805": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "FACTION_COORDINATES"
		},
		"1806": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "FACTION_MAPPING"
		},
		"1807": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "STARBASE_SEED"
		},
		"1808": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "STARBASE_PLAYER_SEED"
		},
		"1809": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "SAGE_PLAYER_PROFILE_SEED"
		},
		"1810": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "PROFILE_FACTION_SEED"
		},
		"1811": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "CONTRACT_SEED"
		},
		"1812": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "RENTAL_SEED"
		},
		"1813": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "RENTAL_AUTHORITY_SEED"
		},
		"1814": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "BORROWER_STATE_SEED"
		},
		"1815": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "CONFIG_SEED"
		},
		"1816": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "ACTIVE_RENTAL_SEED"
		},
		"1817": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "QUEUED_RENTAL_SEED"
		},
		"1818": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "THREAD_SEED"
		},
		"1819": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "ANTEGEN_THREAD_PROGRAM"
		},
		"1820": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "ANTEGEN_FIBER_PROGRAM"
		},
		"1821": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "isValidFactionName"
		},
		"1822": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "getFactionName"
		},
		"1823": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "getFactionCoordinates"
		},
		"1824": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveContract"
		},
		"1825": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveActiveRental"
		},
		"1826": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveQueuedRental"
		},
		"1827": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveRentalAuthority"
		},
		"1828": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveBorrowerState"
		},
		"1829": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveConfig"
		},
		"1830": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveProfileFaction"
		},
		"1831": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveSagePlayerProfile"
		},
		"1832": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveStarbase"
		},
		"1833": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveStarbasePlayer"
		},
		"1834": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveGameAccounts"
		},
		"1835": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveContractThread"
		},
		"1836": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveFiber"
		},
		"1837": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveAssociatedTokenAccount"
		},
		"1838": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveVault"
		},
		"1839": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveLookupTable"
		},
		"1840": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "MINIMUM_THREAD_FUNDING"
		},
		"1841": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "FIBER_STATE_RENT_LAMPORTS"
		},
		"1842": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "SRSLY_THREAD_FIBER_COUNT"
		},
		"1843": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "computeThreadLamports"
		},
		"1844": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "DEFAULT_EXECUTION_BUDGET"
		},
		"1845": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "TX_BASE_FEE_LAMPORTS"
		},
		"1846": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "PER_TICK_LAMPORTS"
		},
		"1847": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "SECONDS_PER_DAY"
		},
		"1848": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "SPL_ATA_SIZE"
		},
		"1849": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "CONTRACT_STATE_SIZE"
		},
		"1850": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "RENTAL_STATE_SIZE"
		},
		"1851": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "ANTEGEN_THREAD_SIZE"
		},
		"1852": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "BORROWER_STATE_SIZE"
		},
		"1853": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "CONFIG_STATE_SIZE"
		},
		"1854": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "estimateOwnerSetupCost"
		},
		"1855": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "estimateBorrowerSetupCost"
		},
		"1856": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "estimateRentalCost"
		},
		"1857": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "tickBudget"
		},
		"1858": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "OwnerSetupCostOptions"
		},
		"1859": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "OwnerSetupCostQuote"
		},
		"1860": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "BorrowerSetupCostQuote"
		},
		"1861": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "RentalCostParams"
		},
		"1862": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/cost/index.ts",
			"qualifiedName": "RentalCostQuote"
		},
		"1863": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/index.ts",
			"qualifiedName": "diagnoseContract"
		},
		"1864": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/index.ts",
			"qualifiedName": "diagnoseAllContracts"
		},
		"1865": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/index.ts",
			"qualifiedName": "contractFromThread"
		},
		"1866": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/index.ts",
			"qualifiedName": "ContractDiagnosis"
		},
		"1867": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/index.ts",
			"qualifiedName": "ContractFinding"
		},
		"1868": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/index.ts",
			"qualifiedName": "ContractFindingCode"
		},
		"1869": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/index.ts",
			"qualifiedName": "ContractAtRisk"
		},
		"1870": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/doctor/index.ts",
			"qualifiedName": "DiagnoseOptions"
		},
		"1871": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CreateContractParams"
		},
		"1872": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "UpdateContractParams"
		},
		"1873": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CloseContractParams"
		},
		"1874": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "DeleteContractParams"
		},
		"1875": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "SetDelegateParams"
		},
		"1876": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "AcceptRentalParams"
		},
		"1877": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CancelRentalParams"
		},
		"1878": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CloseRentalParams"
		},
		"1879": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "ReleaseRentalParams"
		},
		"1880": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "InvalidateRentalParams"
		},
		"1881": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "ReserveRentalParams"
		},
		"1882": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "DeleteRentalParams"
		},
		"1883": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "ClaimBorrowerParams"
		},
		"1884": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CloseBorrowerParams"
		},
		"1885": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CreateBorrowerParams"
		},
		"1886": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "DeleteBorrowerParams"
		},
		"1887": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "ClaimContractParams"
		},
		"1888": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CreateContractThreadParams"
		},
		"1889": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CloseContractThreadParams"
		},
		"1890": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "DeleteContractThreadParams"
		},
		"1891": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "UpdateContractThreadParams"
		},
		"1892": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "ContractDoctorFiberParams"
		},
		"1893": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "DoctoredFiberInstruction"
		},
		"1894": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CreateConfigParams"
		},
		"1895": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "UpdateConfigParams"
		},
		"1896": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "DeleteConfigParams"
		},
		"1897": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "MigrateConfigParams"
		},
		"1898": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "MigrateContractParams"
		},
		"1899": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "CreateAffiliateParams"
		},
		"1900": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "ApproveAffiliateParams"
		},
		"1901": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "RemoveAffiliateParams"
		},
		"1902": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/instructions/index.ts",
			"qualifiedName": "UpdateAffiliateParams"
		},
		"1903": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/audit.ts",
			"qualifiedName": "fetchContractAudit"
		},
		"1904": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/audit.ts",
			"qualifiedName": "fetchContractAudit"
		},
		"1905": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/audit.ts",
			"qualifiedName": "rpcUrl"
		},
		"1906": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/audit.ts",
			"qualifiedName": "contract"
		},
		"1907": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/audit.ts",
			"qualifiedName": "options"
		},
		"1908": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events.ts",
			"qualifiedName": "parseAnchorEvents"
		},
		"1909": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events.ts",
			"qualifiedName": "parseAnchorEvents"
		},
		"1910": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events.ts",
			"qualifiedName": "logs"
		},
		"1911": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events.ts",
			"qualifiedName": "programId"
		},
		"1912": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events.ts",
			"qualifiedName": "slot"
		},
		"1913": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/events.ts",
			"qualifiedName": "signature"
		},
		"1914": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/index.ts",
			"qualifiedName": "closeSrslyEventListener"
		},
		"1915": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "createSrslyEventListener"
		},
		"1916": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "createSrslyEventListener"
		},
		"1917": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "opts"
		},
		"1918": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/index.ts",
			"qualifiedName": "getEventsFromTx"
		},
		"1919": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/index.ts",
			"qualifiedName": "onSrslyEvent"
		},
		"1920": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/index.ts",
			"qualifiedName": "events"
		},
		"1921": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/index.ts",
			"qualifiedName": "EventChannel"
		},
		"1922": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/index.ts",
			"qualifiedName": "EventsTree"
		},
		"1923": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/index.ts",
			"qualifiedName": "GroupNamespace"
		},
		"1924": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "CreateSrslyEventListenerOpts"
		},
		"1925": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "CreateSrslyEventListenerOpts.programId"
		},
		"1926": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "ListenerCommitment"
		},
		"1927": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/index.ts",
			"qualifiedName": "SrslyAnyEventHandler"
		},
		"1928": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/index.ts",
			"qualifiedName": "SrslyEventHandler"
		},
		"1929": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/index.ts",
			"qualifiedName": "SrslyEventListener"
		},
		"1930": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/index.ts",
			"qualifiedName": "SrslyEventName"
		},
		"1931": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "SrslyProcessOpts"
		},
		"1932": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "SrslyProcessOpts.rpc"
		},
		"1933": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "SrslyProcessOpts.commitment"
		},
		"1934": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "SrslyStartOpts"
		},
		"1935": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "SrslyStartOpts.rpcSubscriptions"
		},
		"1936": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/listener.ts",
			"qualifiedName": "SrslyStartOpts.commitment"
		},
		"1937": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "AuditEvent"
		},
		"1938": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "AuditOptions"
		},
		"1939": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "AuditOptions.lastN"
		},
		"1940": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "AuditOptions.since"
		},
		"1941": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "AuditOptions.all"
		},
		"1942": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "AuditOptions.onProgress"
		},
		"1943": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type"
		},
		"1944": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type"
		},
		"1945": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "msg"
		},
		"1946": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "BorrowerClaimedEvent"
		},
		"1947": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "BorrowerClaimedEvent.type"
		},
		"1948": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "BorrowerClaimedEvent.borrowerState"
		},
		"1949": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "BorrowerClaimedEvent.borrower"
		},
		"1950": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "BorrowerClaimedEvent.amount"
		},
		"1951": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "BorrowerClaimedEvent.slot"
		},
		"1952": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "BorrowerClaimedEvent.signature"
		},
		"1953": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "BorrowerClosedEvent"
		},
		"1954": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "BorrowerClosedEvent.type"
		},
		"1955": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "BorrowerClosedEvent.borrowerState"
		},
		"1956": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "BorrowerClosedEvent.borrower"
		},
		"1957": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "BorrowerClosedEvent.slot"
		},
		"1958": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "BorrowerClosedEvent.signature"
		},
		"1959": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "BorrowerCreatedEvent"
		},
		"1960": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "BorrowerCreatedEvent.type"
		},
		"1961": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "BorrowerCreatedEvent.borrowerState"
		},
		"1962": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "BorrowerCreatedEvent.borrower"
		},
		"1963": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "BorrowerCreatedEvent.slot"
		},
		"1964": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "BorrowerCreatedEvent.signature"
		},
		"1965": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractAuditReport"
		},
		"1966": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractAuditReport.contract"
		},
		"1967": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractAuditReport.onChain"
		},
		"1968": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type"
		},
		"1969": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.totalEarned"
		},
		"1970": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.ownerClaimable"
		},
		"1971": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.feeClaimable"
		},
		"1972": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractAuditReport.rentals"
		},
		"1973": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractAuditReport.isFullHistory"
		},
		"1974": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractAuditReport.summary"
		},
		"1975": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type"
		},
		"1976": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.ownerEarned"
		},
		"1977": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.feeCollected"
		},
		"1978": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.discount"
		},
		"1979": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.refunds"
		},
		"1980": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.ownerTransfers"
		},
		"1981": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.matchesTotalEarned"
		},
		"1982": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.allRentalsMatch"
		},
		"1983": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCloseQueuedEvent"
		},
		"1984": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCloseQueuedEvent.type"
		},
		"1985": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCloseQueuedEvent.contract"
		},
		"1986": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCloseQueuedEvent.owner"
		},
		"1987": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCloseQueuedEvent.slot"
		},
		"1988": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCloseQueuedEvent.signature"
		},
		"1989": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractClosedEvent"
		},
		"1990": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractClosedEvent.type"
		},
		"1991": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractClosedEvent.contract"
		},
		"1992": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractClosedEvent.owner"
		},
		"1993": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractClosedEvent.slot"
		},
		"1994": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractClosedEvent.signature"
		},
		"1995": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCreatedEvent"
		},
		"1996": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCreatedEvent.type"
		},
		"1997": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCreatedEvent.contract"
		},
		"1998": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCreatedEvent.owner"
		},
		"1999": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCreatedEvent.fleet"
		},
		"2000": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCreatedEvent.gameId"
		},
		"2001": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCreatedEvent.rate"
		},
		"2002": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCreatedEvent.durationMinSeconds"
		},
		"2003": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCreatedEvent.durationMaxSeconds"
		},
		"2004": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCreatedEvent.cancelDelayMin"
		},
		"2005": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCreatedEvent.reservationsDisabled"
		},
		"2006": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCreatedEvent.contestedThreshold"
		},
		"2007": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCreatedEvent.slot"
		},
		"2008": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractCreatedEvent.signature"
		},
		"2009": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractFiberDoctoredEvent"
		},
		"2010": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractFiberDoctoredEvent.type"
		},
		"2011": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractFiberDoctoredEvent.thread"
		},
		"2012": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractFiberDoctoredEvent.fiber"
		},
		"2013": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractFiberDoctoredEvent.fiberIndex"
		},
		"2014": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractFiberDoctoredEvent.slot"
		},
		"2015": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractFiberDoctoredEvent.signature"
		},
		"2016": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractUpdatedEvent"
		},
		"2017": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractUpdatedEvent.type"
		},
		"2018": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractUpdatedEvent.contract"
		},
		"2019": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractUpdatedEvent.owner"
		},
		"2020": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractUpdatedEvent.rate"
		},
		"2021": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractUpdatedEvent.durationMinSeconds"
		},
		"2022": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractUpdatedEvent.durationMaxSeconds"
		},
		"2023": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractUpdatedEvent.cancelDelayMin"
		},
		"2024": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractUpdatedEvent.reservationsDisabled"
		},
		"2025": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractUpdatedEvent.slot"
		},
		"2026": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractUpdatedEvent.signature"
		},
		"2027": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "DelegateSetEvent"
		},
		"2028": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "DelegateSetEvent.type"
		},
		"2029": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "DelegateSetEvent.contract"
		},
		"2030": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "DelegateSetEvent.owner"
		},
		"2031": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "DelegateSetEvent.delegate"
		},
		"2032": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "DelegateSetEvent.slot"
		},
		"2033": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "DelegateSetEvent.signature"
		},
		"2034": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "FeesPaidEvent"
		},
		"2035": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "FeesPaidEvent.type"
		},
		"2036": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "FeesPaidEvent.contract"
		},
		"2037": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "FeesPaidEvent.feeCollected"
		},
		"2038": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "FeesPaidEvent.discount"
		},
		"2039": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "FeesPaidEvent.discountBps"
		},
		"2040": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "FeesPaidEvent.slot"
		},
		"2041": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "FeesPaidEvent.signature"
		},
		"2042": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "OwnerPaidEvent"
		},
		"2043": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "OwnerPaidEvent.type"
		},
		"2044": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "OwnerPaidEvent.contract"
		},
		"2045": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "OwnerPaidEvent.owner"
		},
		"2046": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "OwnerPaidEvent.amount"
		},
		"2047": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "OwnerPaidEvent.slot"
		},
		"2048": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "OwnerPaidEvent.signature"
		},
		"2049": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent"
		},
		"2050": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.type"
		},
		"2051": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.rentalState"
		},
		"2052": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.contract"
		},
		"2053": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.borrower"
		},
		"2054": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.escrow"
		},
		"2055": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.rate"
		},
		"2056": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.serviceFee"
		},
		"2057": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.feeBps"
		},
		"2058": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.startTime"
		},
		"2059": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.endTime"
		},
		"2060": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.slot"
		},
		"2061": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.signature"
		},
		"2062": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit"
		},
		"2063": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.status"
		},
		"2064": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.borrower"
		},
		"2065": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.startTime"
		},
		"2066": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.endTime"
		},
		"2067": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.durationSeconds"
		},
		"2068": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.rate"
		},
		"2069": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.feeBps"
		},
		"2070": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.escrow"
		},
		"2071": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.serviceFee"
		},
		"2072": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.accepted"
		},
		"2073": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.settlements"
		},
		"2074": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.cancelled"
		},
		"2075": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.closed"
		},
		"2076": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.feesPaid"
		},
		"2077": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.ownerTransfers"
		},
		"2078": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.totalOwnerEarned"
		},
		"2079": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.totalFeeCollected"
		},
		"2080": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.totalDiscount"
		},
		"2081": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.totalRefund"
		},
		"2082": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.reconciliation"
		},
		"2083": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent"
		},
		"2084": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.type"
		},
		"2085": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.rentalState"
		},
		"2086": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.contract"
		},
		"2087": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.borrower"
		},
		"2088": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.ownerEarned"
		},
		"2089": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.feeCollected"
		},
		"2090": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.refund"
		},
		"2091": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.newEndTime"
		},
		"2092": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.slot"
		},
		"2093": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.signature"
		},
		"2094": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent"
		},
		"2095": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent.type"
		},
		"2096": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent.rentalState"
		},
		"2097": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent.contract"
		},
		"2098": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent.borrower"
		},
		"2099": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent.ownerEarned"
		},
		"2100": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent.feeCollected"
		},
		"2101": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent.pointsAwarded"
		},
		"2102": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent.slot"
		},
		"2103": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent.signature"
		},
		"2104": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation"
		},
		"2105": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.escrow"
		},
		"2106": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.escrowAccounted"
		},
		"2107": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.escrowDelta"
		},
		"2108": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.expectedEscrow"
		},
		"2109": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.escrowCorrect"
		},
		"2110": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.expectedServiceFee"
		},
		"2111": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.serviceFeeCorrect"
		},
		"2112": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.feeRatioBps"
		},
		"2113": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.expectedFeeBps"
		},
		"2114": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.feeRatioMatch"
		},
		"2115": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.discountVerified"
		},
		"2116": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.actualOwnerEarned"
		},
		"2117": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.actualFeeCollected"
		},
		"2118": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.actualRefund"
		},
		"2119": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.status"
		},
		"2120": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalSettledEvent"
		},
		"2121": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalSettledEvent.type"
		},
		"2122": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalSettledEvent.rentalState"
		},
		"2123": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalSettledEvent.contract"
		},
		"2124": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalSettledEvent.ownerEarned"
		},
		"2125": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalSettledEvent.escrowRemaining"
		},
		"2126": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalSettledEvent.isFinal"
		},
		"2127": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalSettledEvent.slot"
		},
		"2128": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalSettledEvent.signature"
		},
		"2129": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalStatus"
		},
		"2130": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationForceClosedEvent"
		},
		"2131": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationForceClosedEvent.type"
		},
		"2132": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationForceClosedEvent.rentalState"
		},
		"2133": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationForceClosedEvent.contract"
		},
		"2134": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationForceClosedEvent.borrower"
		},
		"2135": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationForceClosedEvent.refund"
		},
		"2136": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationForceClosedEvent.fromContract"
		},
		"2137": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationForceClosedEvent.fromOwner"
		},
		"2138": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationForceClosedEvent.slot"
		},
		"2139": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationForceClosedEvent.signature"
		},
		"2140": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationKnockedOffEvent"
		},
		"2141": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationKnockedOffEvent.type"
		},
		"2142": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationKnockedOffEvent.rentalState"
		},
		"2143": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationKnockedOffEvent.contract"
		},
		"2144": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationKnockedOffEvent.displacedBorrower"
		},
		"2145": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationKnockedOffEvent.refund"
		},
		"2146": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationKnockedOffEvent.bonus"
		},
		"2147": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationKnockedOffEvent.newBorrower"
		},
		"2148": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationKnockedOffEvent.newBidAtlas"
		},
		"2149": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationKnockedOffEvent.newBidPoints"
		},
		"2150": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationKnockedOffEvent.slot"
		},
		"2151": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationKnockedOffEvent.signature"
		},
		"2152": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationPlacedEvent"
		},
		"2153": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationPlacedEvent.type"
		},
		"2154": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationPlacedEvent.rentalState"
		},
		"2155": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationPlacedEvent.contract"
		},
		"2156": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationPlacedEvent.borrower"
		},
		"2157": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationPlacedEvent.bidAtlas"
		},
		"2158": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationPlacedEvent.bidPoints"
		},
		"2159": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationPlacedEvent.escrow"
		},
		"2160": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationPlacedEvent.slot"
		},
		"2161": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ReservationPlacedEvent.signature"
		},
		"2162": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "StaleDecayAppliedEvent"
		},
		"2163": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "StaleDecayAppliedEvent.type"
		},
		"2164": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "StaleDecayAppliedEvent.contract"
		},
		"2165": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "StaleDecayAppliedEvent.oldRate"
		},
		"2166": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "StaleDecayAppliedEvent.newRate"
		},
		"2167": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "StaleDecayAppliedEvent.staleSeconds"
		},
		"2168": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "StaleDecayAppliedEvent.slot"
		},
		"2169": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "StaleDecayAppliedEvent.signature"
		},
		"2170": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadClosedEvent"
		},
		"2171": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadClosedEvent.type"
		},
		"2172": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadClosedEvent.contract"
		},
		"2173": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadClosedEvent.thread"
		},
		"2174": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadClosedEvent.slot"
		},
		"2175": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadClosedEvent.signature"
		},
		"2176": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadCreatedEvent"
		},
		"2177": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadCreatedEvent.type"
		},
		"2178": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadCreatedEvent.contract"
		},
		"2179": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadCreatedEvent.thread"
		},
		"2180": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadCreatedEvent.paymentsFreq"
		},
		"2181": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadCreatedEvent.funding"
		},
		"2182": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadCreatedEvent.slot"
		},
		"2183": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadCreatedEvent.signature"
		},
		"2184": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadFundedEvent"
		},
		"2185": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadFundedEvent.type"
		},
		"2186": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadFundedEvent.contract"
		},
		"2187": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadFundedEvent.thread"
		},
		"2188": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadFundedEvent.added"
		},
		"2189": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadFundedEvent.newPaymentsFreq"
		},
		"2190": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadFundedEvent.slot"
		},
		"2191": {
			"packageName": "@sly-rentals/core",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ThreadFundedEvent.signature"
		}
	},
	"files": {
		"entries": {
			"1": "src/index.ts",
			"2": "src/kit/index.ts",
			"3": "src/legacy/index.ts",
			"4": "src/audit/index.ts",
			"5": "LICENSE",
			"6": "README.md",
			"7": ""
		},
		"reflections": {
			"1": 1,
			"2": 2,
			"3": 3,
			"4": 132,
			"6": 0,
			"7": 0
		}
	}
}
