UNPKG

@wuwei-labs/srsly

Version:
50,993 lines 1.34 MB
{
	"schemaVersion": "2.0",
	"id": 0,
	"name": "@wuwei-labs/srsly",
	"variant": "project",
	"kind": 1,
	"flags": {},
	"children": [
		{
			"id": 116,
			"name": "audit",
			"variant": "declaration",
			"kind": 2,
			"flags": {},
			"children": [
				{
					"id": 1430,
					"name": "fetchContractAudit",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/audit/audit.ts",
							"line": 27,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/audit.ts#L27"
						}
					],
					"signatures": [
						{
							"id": 1431,
							"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": "srsly/src/audit/audit.ts",
									"line": 27,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/audit.ts#L27"
								}
							],
							"parameters": [
								{
									"id": 1432,
									"name": "rpcUrl",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1433,
									"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": 1434,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "reference",
										"target": 1442,
										"name": "AuditOptions",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 1450,
										"name": "ContractAuditReport",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1435,
					"name": "parseAnchorEvents",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/audit/events.ts",
							"line": 296,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/events.ts#L296"
						}
					],
					"signatures": [
						{
							"id": 1436,
							"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": "srsly/src/audit/events.ts",
									"line": 296,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/events.ts#L296"
								}
							],
							"parameters": [
								{
									"id": 1437,
									"name": "logs",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "typeOperator",
										"operator": "readonly",
										"target": {
											"type": "array",
											"elementType": {
												"type": "intrinsic",
												"name": "string"
											}
										}
									}
								},
								{
									"id": 1438,
									"name": "programId",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 1439,
									"name": "slot",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "bigint"
									}
								},
								{
									"id": 1440,
									"name": "signature",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": 1441,
									"name": "AuditEvent",
									"package": "@wuwei-labs/srsly"
								}
							}
						}
					]
				},
				{
					"id": 1483,
					"name": "RentalAcceptedEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1484,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 6,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L6"
								}
							],
							"type": {
								"type": "literal",
								"value": "RentalAccepted"
							}
						},
						{
							"id": 1485,
							"name": "rentalState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 7,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L7"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1486,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 8,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L8"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1487,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 9,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L9"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1488,
							"name": "escrow",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 10,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L10"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1489,
							"name": "rate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 11,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L11"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1490,
							"name": "serviceFee",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 12,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L12"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1491,
							"name": "feeBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 13,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L13"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1492,
							"name": "startTime",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 14,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L14"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1493,
							"name": "endTime",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 15,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L15"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1494,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 16,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L16"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1495,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 17,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L17"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1484,
								1485,
								1486,
								1487,
								1488,
								1489,
								1490,
								1491,
								1492,
								1493,
								1494,
								1495
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/audit/types.ts",
							"line": 5,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L5"
						}
					]
				},
				{
					"id": 1554,
					"name": "RentalSettledEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1555,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 21,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L21"
								}
							],
							"type": {
								"type": "literal",
								"value": "RentalSettled"
							}
						},
						{
							"id": 1556,
							"name": "rentalState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 22,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L22"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1557,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 23,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L23"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1558,
							"name": "ownerEarned",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 24,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L24"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1559,
							"name": "escrowRemaining",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 25,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L25"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1560,
							"name": "isFinal",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 26,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L26"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 1561,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 27,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L27"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1562,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 28,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L28"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1555,
								1556,
								1557,
								1558,
								1559,
								1560,
								1561,
								1562
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/audit/types.ts",
							"line": 20,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L20"
						}
					]
				},
				{
					"id": 1517,
					"name": "RentalCancelledEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1518,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 32,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L32"
								}
							],
							"type": {
								"type": "literal",
								"value": "RentalCancelled"
							}
						},
						{
							"id": 1519,
							"name": "rentalState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 33,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L33"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1520,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 34,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L34"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1521,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 35,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L35"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1522,
							"name": "ownerEarned",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 36,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L36"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1523,
							"name": "feeCollected",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 37,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L37"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1524,
							"name": "refund",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 38,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L38"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1525,
							"name": "newEndTime",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 39,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L39"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1526,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 40,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L40"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1527,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 41,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L41"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1518,
								1519,
								1520,
								1521,
								1522,
								1523,
								1524,
								1525,
								1526,
								1527
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/audit/types.ts",
							"line": 31,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L31"
						}
					]
				},
				{
					"id": 1528,
					"name": "RentalClosedEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1529,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 45,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L45"
								}
							],
							"type": {
								"type": "literal",
								"value": "RentalClosed"
							}
						},
						{
							"id": 1530,
							"name": "rentalState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 46,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L46"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1531,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 47,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L47"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1532,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 48,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L48"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1533,
							"name": "ownerEarned",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 49,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L49"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1534,
							"name": "feeCollected",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 50,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L50"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1535,
							"name": "pointsAwarded",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 51,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L51"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1536,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 52,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L52"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1537,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 53,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L53"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1529,
								1530,
								1531,
								1532,
								1533,
								1534,
								1535,
								1536,
								1537
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/audit/types.ts",
							"line": 44,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L44"
						}
					]
				},
				{
					"id": 1476,
					"name": "OwnerPaidEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1477,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 57,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L57"
								}
							],
							"type": {
								"type": "literal",
								"value": "OwnerPaid"
							}
						},
						{
							"id": 1478,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 58,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L58"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1479,
							"name": "owner",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 59,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L59"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1480,
							"name": "amount",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 60,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L60"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1481,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 61,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L61"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1482,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 62,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L62"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1477,
								1478,
								1479,
								1480,
								1481,
								1482
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/audit/types.ts",
							"line": 56,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L56"
						}
					]
				},
				{
					"id": 1468,
					"name": "FeesPaidEvent",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1469,
							"name": "type",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 66,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L66"
								}
							],
							"type": {
								"type": "literal",
								"value": "FeesPaid"
							}
						},
						{
							"id": 1470,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 67,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L67"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1471,
							"name": "feeCollected",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 68,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L68"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1472,
							"name": "discount",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 69,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L69"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1473,
							"name": "discountBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 70,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L70"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1474,
							"name": "slot",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 71,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L71"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1475,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 72,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L72"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1469,
								1470,
								1471,
								1472,
								1473,
								1474,
								1475
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/audit/types.ts",
							"line": 65,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L65"
						}
					]
				},
				{
					"id": 1441,
					"name": "AuditEvent",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/audit/types.ts",
							"line": 75,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L75"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "reference",
								"target": 1483,
								"name": "RentalAcceptedEvent",
								"package": "@wuwei-labs/srsly"
							},
							{
								"type": "reference",
								"target": 1554,
								"name": "RentalSettledEvent",
								"package": "@wuwei-labs/srsly"
							},
							{
								"type": "reference",
								"target": 1517,
								"name": "RentalCancelledEvent",
								"package": "@wuwei-labs/srsly"
							},
							{
								"type": "reference",
								"target": 1528,
								"name": "RentalClosedEvent",
								"package": "@wuwei-labs/srsly"
							},
							{
								"type": "reference",
								"target": 1476,
								"name": "OwnerPaidEvent",
								"package": "@wuwei-labs/srsly"
							},
							{
								"type": "reference",
								"target": 1468,
								"name": "FeesPaidEvent",
								"package": "@wuwei-labs/srsly"
							}
						]
					}
				},
				{
					"id": 1538,
					"name": "RentalReconciliation",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1539,
							"name": "escrow",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 87,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L87"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1540,
							"name": "escrowAccounted",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 88,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L88"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1541,
							"name": "escrowDelta",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 89,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L89"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1542,
							"name": "expectedEscrow",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 92,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L92"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1543,
							"name": "escrowCorrect",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 93,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L93"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 1544,
							"name": "expectedServiceFee",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 96,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L96"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1545,
							"name": "serviceFeeCorrect",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 97,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L97"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 1546,
							"name": "feeRatioBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 100,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L100"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1547,
							"name": "expectedFeeBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 101,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L101"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1548,
							"name": "feeRatioMatch",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 102,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L102"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 1549,
							"name": "discountVerified",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 105,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L105"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "boolean"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1550,
							"name": "actualOwnerEarned",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 108,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L108"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1551,
							"name": "actualFeeCollected",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 109,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L109"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1552,
							"name": "actualRefund",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 110,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L110"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1553,
							"name": "status",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 112,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L112"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "literal",
										"value": "match"
									},
									{
										"type": "literal",
										"value": "mismatch"
									}
								]
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1539,
								1540,
								1541,
								1542,
								1543,
								1544,
								1545,
								1546,
								1547,
								1548,
								1549,
								1550,
								1551,
								1552,
								1553
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/audit/types.ts",
							"line": 85,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L85"
						}
					]
				},
				{
					"id": 1563,
					"name": "RentalStatus",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/audit/types.ts",
							"line": 115,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L115"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "literal",
								"value": "completed"
							},
							{
								"type": "literal",
								"value": "cancelled"
							},
							{
								"type": "literal",
								"value": "in-progress"
							}
						]
					}
				},
				{
					"id": 1496,
					"name": "RentalAudit",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1497,
							"name": "status",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 118,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L118"
								}
							],
							"type": {
								"type": "reference",
								"target": 1563,
								"name": "RentalStatus",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 1498,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 119,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L119"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1499,
							"name": "startTime",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 120,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L120"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Date"
								},
								"name": "Date",
								"package": "typescript"
							}
						},
						{
							"id": 1500,
							"name": "endTime",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 121,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L121"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Date"
								},
								"name": "Date",
								"package": "typescript"
							}
						},
						{
							"id": 1501,
							"name": "durationSeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 122,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L122"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1502,
							"name": "rate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 123,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L123"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1503,
							"name": "feeBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 124,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L124"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1504,
							"name": "escrow",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 125,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L125"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1505,
							"name": "serviceFee",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 126,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L126"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1506,
							"name": "accepted",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 127,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L127"
								}
							],
							"type": {
								"type": "reference",
								"target": 1483,
								"name": "RentalAcceptedEvent",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 1507,
							"name": "settlements",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 128,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L128"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": 1554,
									"name": "RentalSettledEvent",
									"package": "@wuwei-labs/srsly"
								}
							}
						},
						{
							"id": 1508,
							"name": "cancelled",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 129,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L129"
								}
							],
							"type": {
								"type": "reference",
								"target": 1517,
								"name": "RentalCancelledEvent",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 1509,
							"name": "closed",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 130,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L130"
								}
							],
							"type": {
								"type": "reference",
								"target": 1528,
								"name": "RentalClosedEvent",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 1510,
							"name": "feesPaid",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 131,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L131"
								}
							],
							"type": {
								"type": "reference",
								"target": 1468,
								"name": "FeesPaidEvent",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 1511,
							"name": "ownerTransfers",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 132,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L132"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": 1476,
									"name": "OwnerPaidEvent",
									"package": "@wuwei-labs/srsly"
								}
							}
						},
						{
							"id": 1512,
							"name": "totalOwnerEarned",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 133,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L133"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1513,
							"name": "totalFeeCollected",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 134,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L134"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1514,
							"name": "totalDiscount",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 135,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L135"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1515,
							"name": "totalRefund",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 136,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L136"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1516,
							"name": "reconciliation",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 137,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L137"
								}
							],
							"type": {
								"type": "reference",
								"target": 1538,
								"name": "RentalReconciliation",
								"package": "@wuwei-labs/srsly"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1497,
								1498,
								1499,
								1500,
								1501,
								1502,
								1503,
								1504,
								1505,
								1506,
								1507,
								1508,
								1509,
								1510,
								1511,
								1512,
								1513,
								1514,
								1515,
								1516
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/audit/types.ts",
							"line": 117,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L117"
						}
					]
				},
				{
					"id": 1450,
					"name": "ContractAuditReport",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1451,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 141,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L141"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 1452,
							"name": "onChain",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 142,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L142"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 1453,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 1454,
											"name": "totalEarned",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/audit/types.ts",
													"line": 143,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L143"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1455,
											"name": "ownerClaimable",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/audit/types.ts",
													"line": 144,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L144"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1456,
											"name": "feeClaimable",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/audit/types.ts",
													"line": 145,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L145"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												1454,
												1455,
												1456
											]
										}
									]
								}
							}
						},
						{
							"id": 1457,
							"name": "rentals",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 147,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L147"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": 1496,
									"name": "RentalAudit",
									"package": "@wuwei-labs/srsly"
								}
							}
						},
						{
							"id": 1458,
							"name": "isFullHistory",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 148,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L148"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 1459,
							"name": "summary",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 149,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L149"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 1460,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 1461,
											"name": "ownerEarned",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/audit/types.ts",
													"line": 150,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L150"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1462,
											"name": "feeCollected",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/audit/types.ts",
													"line": 151,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L151"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1463,
											"name": "discount",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/audit/types.ts",
													"line": 152,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L152"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1464,
											"name": "refunds",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/audit/types.ts",
													"line": 153,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L153"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1465,
											"name": "ownerTransfers",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/audit/types.ts",
													"line": 154,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L154"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 1466,
											"name": "matchesTotalEarned",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/audit/types.ts",
													"line": 155,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L155"
												}
											],
											"type": {
												"type": "union",
												"types": [
													{
														"type": "intrinsic",
														"name": "boolean"
													},
													{
														"type": "literal",
														"value": null
													}
												]
											}
										},
										{
											"id": 1467,
											"name": "allRentalsMatch",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/audit/types.ts",
													"line": 156,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L156"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "boolean"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												1461,
												1462,
												1463,
												1464,
												1465,
												1466,
												1467
											]
										}
									]
								}
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1451,
								1452,
								1457,
								1458,
								1459
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/audit/types.ts",
							"line": 140,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L140"
						}
					]
				},
				{
					"id": 1442,
					"name": "AuditOptions",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1443,
							"name": "lastN",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 161,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L161"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1444,
							"name": "since",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 162,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L162"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1445,
							"name": "all",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 163,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L163"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 1446,
							"name": "onProgress",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "srsly/src/audit/types.ts",
									"line": 164,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L164"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 1447,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"signatures": [
										{
											"id": 1448,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"parameters": [
												{
													"id": 1449,
													"name": "msg",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "void"
											}
										}
									]
								}
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1443,
								1444,
								1445,
								1446
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/audit/types.ts",
							"line": 160,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/types.ts#L160"
						}
					]
				}
			],
			"groups": [
				{
					"title": "Interfaces",
					"children": [
						1483,
						1554,
						1517,
						1528,
						1476,
						1468,
						1538,
						1496,
						1450,
						1442
					]
				},
				{
					"title": "Type Aliases",
					"children": [
						1441,
						1563
					]
				},
				{
					"title": "Functions",
					"children": [
						1430,
						1435
					]
				}
			],
			"sources": [
				{
					"fileName": "srsly/src/audit/index.ts",
					"line": 1,
					"character": 0,
					"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/audit/index.ts#L1"
				}
			]
		},
		{
			"id": 1,
			"name": "index",
			"variant": "declaration",
			"kind": 2,
			"flags": {},
			"comment": {
				"summary": [
					{
						"kind": "text",
						"text": "@wuwei-labs/srsly\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": 1063,
					"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": "slyvault/dist/types/accounts/member.d.ts",
							"line": 32,
							"character": 24
						}
					],
					"signatures": [
						{
							"id": 1064,
							"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 '@wuwei-labs/slyvault';\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": "slyvault/dist/types/accounts/member.d.ts",
									"line": 32,
									"character": 24
								}
							],
							"parameters": [
								{
									"id": 1065,
									"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": 1066,
									"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": 1067,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 1068,
													"name": "data",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "slyvault/dist/types/accounts/member.d.ts",
															"line": 33,
															"character": 4
														}
													],
													"type": {
														"type": "reference",
														"target": 1076,
														"name": "MemberState",
														"package": "@wuwei-labs/slyvault"
													}
												},
												{
													"id": 1069,
													"name": "address",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "slyvault/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": [
														1068,
														1069
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1070,
					"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": "slyvault/dist/types/accounts/member.d.ts",
							"line": 51,
							"character": 24
						}
					],
					"signatures": [
						{
							"id": 1071,
							"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": "slyvault/dist/types/accounts/member.d.ts",
									"line": 51,
									"character": 24
								}
							],
							"parameters": [
								{
									"id": 1072,
									"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": 1073,
												"name": "__type",
												"variant": "declaration",
												"kind": 65536,
												"flags": {},
												"children": [
													{
														"id": 1074,
														"name": "data",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "slyvault/dist/types/accounts/member.d.ts",
																"line": 52,
																"character": 4
															}
														],
														"type": {
															"type": "reference",
															"target": 1076,
															"name": "MemberState",
															"package": "@wuwei-labs/slyvault"
														}
													},
													{
														"id": 1075,
														"name": "address",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "slyvault/dist/types/accounts/member.d.ts",
																"line": 53,
																"character": 4
															}
														],
														"type": {
															"type": "reference",
															"target": {
																"packageName": "@solana/addresses",
																"packagePath": "src/address.ts",
																"qualifiedName": "Address"
															},
															"name": "Address",
															"package": "@solana/addresses"
														}
													}
												],
												"groups": [
													{
														"title": "Properties",
														"children": [
															1074,
															1075
														]
													}
												]
											}
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1088,
					"name": "fetchVault",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "slyvault/dist/types/accounts/vault.d.ts",
							"line": 32,
							"character": 24
						}
					],
					"signatures": [
						{
							"id": 1089,
							"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 '@wuwei-labs/slyvault';\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": "slyvault/dist/types/accounts/vault.d.ts",
									"line": 32,
									"character": 24
								}
							],
							"parameters": [
								{
									"id": 1090,
									"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": 1091,
									"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": 1092,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 1093,
													"name": "data",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "slyvault/dist/types/accounts/vault.d.ts",
															"line": 33,
															"character": 4
														}
													],
													"type": {
														"type": "reference",
														"target": 1095,
														"name": "VaultState",
														"package": "@wuwei-labs/slyvault"
													}
												},
												{
													"id": 1094,
													"name": "address",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "slyvault/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": [
														1093,
														1094
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1076,
					"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": 1078,
							"name": "discriminator",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "slyvault/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": 1079,
							"name": "version",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Account version for migrations"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/generated/codama/accounts/memberState.d.ts",
									"line": 15,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1080,
							"name": "bump",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "PDA bump"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/generated/codama/accounts/memberState.d.ts",
									"line": 17,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1081,
							"name": "vault",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Vault this member belongs to"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/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": 1082,
							"name": "authority",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Authority who controls this member slot (can transfer)"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/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": 1083,
							"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": "slyvault/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": 1084,
							"name": "nonce",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Member's nonce in the vault"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/generated/codama/accounts/memberState.d.ts",
									"line": 28,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1085,
							"name": "memberType",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Member type (Normal or Affiliate)"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/generated/codama/accounts/memberState.d.ts",
									"line": 30,
									"character": 4
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@wuwei-labs/slyvault",
									"packagePath": "src/generated/codama/types/memberType.ts",
									"qualifiedName": "MemberType"
								},
								"name": "MemberType",
								"package": "@wuwei-labs/slyvault"
							}
						},
						{
							"id": 1086,
							"name": "createdAt",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "When member state was created"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/generated/codama/accounts/memberState.d.ts",
									"line": 32,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1087,
							"name": "updatedAt",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "When member state was last updated"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/generated/codama/accounts/memberState.d.ts",
									"line": 34,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1078,
								1079,
								1080,
								1081,
								1082,
								1083,
								1084,
								1085,
								1086,
								1087
							]
						}
					],
					"sources": [
						{
							"fileName": "slyvault/dist/types/generated/codama/accounts/memberState.d.ts",
							"line": 12,
							"character": 12
						}
					]
				},
				{
					"id": 1095,
					"name": "VaultState",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"children": [
						{
							"id": 1097,
							"name": "discriminator",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "slyvault/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": 1098,
							"name": "version",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Account version for migrations"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/generated/codama/accounts/vaultState.d.ts",
									"line": 15,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1099,
							"name": "bump",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "PDA bump"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/generated/codama/accounts/vaultState.d.ts",
									"line": 17,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1100,
							"name": "creator",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Vault creator (immutable, used in PDA seeds)"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/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": 1101,
							"name": "authority",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Vault authority (can update config)"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/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": 1102,
							"name": "mint",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Token mint for distributions"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/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": 1103,
							"name": "members",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Current member configurations"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/generated/codama/accounts/vaultState.d.ts",
									"line": 25,
									"character": 4
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": {
										"packageName": "@wuwei-labs/slyvault",
										"packagePath": "src/generated/codama/types/memberConfig.ts",
										"qualifiedName": "MemberConfig"
									},
									"name": "MemberConfig",
									"package": "@wuwei-labs/slyvault"
								}
							}
						},
						{
							"id": 1104,
							"name": "nextMemberNonce",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Next member nonce to assign"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/generated/codama/accounts/vaultState.d.ts",
									"line": 27,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1105,
							"name": "accumulatedBalance",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Accumulated balance in vault"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/generated/codama/accounts/vaultState.d.ts",
									"line": 29,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1106,
							"name": "createdAt",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "When vault was created"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/generated/codama/accounts/vaultState.d.ts",
									"line": 31,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1107,
							"name": "updatedAt",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "When config was last updated"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/generated/codama/accounts/vaultState.d.ts",
									"line": 33,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1097,
								1098,
								1099,
								1100,
								1101,
								1102,
								1103,
								1104,
								1105,
								1106,
								1107
							]
						}
					],
					"sources": [
						{
							"fileName": "slyvault/dist/types/generated/codama/accounts/vaultState.d.ts",
							"line": 12,
							"character": 12
						}
					]
				},
				{
					"id": 1044,
					"name": "ApproveAffiliateParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for approving an affiliate"
							}
						]
					},
					"children": [
						{
							"id": 1045,
							"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": "slyvault/dist/types/instructions/approveAffiliate.d.ts",
									"line": 18,
									"character": 4
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@wuwei-labs/slyvault",
									"packagePath": "src/utils/signer.ts",
									"qualifiedName": "UniversalSigner"
								},
								"name": "UniversalSigner",
								"package": "@wuwei-labs/slyvault"
							}
						},
						{
							"id": 1046,
							"name": "vault",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Vault address"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/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": 1047,
							"name": "memberState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Parent member state address"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/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": 1048,
							"name": "affiliateState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Affiliate state address to approve"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/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": 1049,
							"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": "slyvault/dist/types/instructions/approveAffiliate.d.ts",
									"line": 35,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1050,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/instructions/approveAffiliate.d.ts",
									"line": 39,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1045,
								1046,
								1047,
								1048,
								1049,
								1050
							]
						}
					],
					"sources": [
						{
							"fileName": "slyvault/dist/types/instructions/approveAffiliate.d.ts",
							"line": 13,
							"character": 17
						}
					]
				},
				{
					"id": 1040,
					"name": "approveAffiliate",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@purpose",
								"content": [
									{
										"kind": "text",
										"text": "Approve and activate an affiliate\n\nRe-exports slyvault's approveAffiliate instruction."
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "slyvault/dist/types/instructions/approveAffiliate.d.ts",
							"line": 63,
							"character": 24
						}
					],
					"signatures": [
						{
							"id": 1041,
							"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 '@wuwei-labs/slyvault';\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": "slyvault/dist/types/instructions/approveAffiliate.d.ts",
									"line": 63,
									"character": 24
								}
							],
							"parameters": [
								{
									"id": 1042,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Approval parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1044,
										"name": "ApproveAffiliateParams",
										"package": "@wuwei-labs/slyvault"
									}
								},
								{
									"id": 1043,
									"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": "@wuwei-labs/slyvault",
													"packagePath": "src/utils/config.ts",
													"qualifiedName": "SdkConfig"
												},
												"name": "SdkConfig",
												"package": "@wuwei-labs/slyvault"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@wuwei-labs/slyvault",
											"packagePath": "src/utils/instructionResult.ts",
											"qualifiedName": "InstructionResult"
										},
										"name": "InstructionResult",
										"package": "@wuwei-labs/slyvault"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 786,
					"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": 787,
							"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": "slyvault/dist/types/instructions/claim.d.ts",
									"line": 25,
									"character": 4
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@wuwei-labs/slyvault",
									"packagePath": "src/utils/signer.ts",
									"qualifiedName": "UniversalSigner"
								},
								"name": "UniversalSigner",
								"package": "@wuwei-labs/slyvault"
							}
						},
						{
							"id": 788,
							"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": "slyvault/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": 789,
							"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": "slyvault/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": 790,
							"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": "slyvault/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": 791,
							"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": "slyvault/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": 792,
							"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": "slyvault/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": 793,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/instructions/claim.d.ts",
									"line": 53,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								787,
								788,
								789,
								790,
								791,
								792,
								793
							]
						}
					],
					"sources": [
						{
							"fileName": "slyvault/dist/types/instructions/claim.d.ts",
							"line": 18,
							"character": 17
						}
					]
				},
				{
					"id": 782,
					"name": "claim",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "slyvault/dist/types/instructions/claim.d.ts",
							"line": 80,
							"character": 24
						}
					],
					"signatures": [
						{
							"id": 783,
							"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 '@wuwei-labs/slyvault';\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": "slyvault/dist/types/instructions/claim.d.ts",
									"line": 80,
									"character": 24
								}
							],
							"parameters": [
								{
									"id": 784,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Claim parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 786,
										"name": "ClaimParams",
										"package": "@wuwei-labs/slyvault"
									}
								},
								{
									"id": 785,
									"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": "@wuwei-labs/slyvault",
													"packagePath": "src/utils/config.ts",
													"qualifiedName": "SdkConfig"
												},
												"name": "SdkConfig",
												"package": "@wuwei-labs/slyvault"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@wuwei-labs/slyvault",
											"packagePath": "src/utils/instructionResult.ts",
											"qualifiedName": "InstructionResult"
										},
										"name": "InstructionResult",
										"package": "@wuwei-labs/slyvault"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1055,
					"name": "RemoveAffiliateParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for removing an affiliate"
							}
						]
					},
					"children": [
						{
							"id": 1056,
							"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": "slyvault/dist/types/instructions/removeAffiliate.d.ts",
									"line": 18,
									"character": 4
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@wuwei-labs/slyvault",
									"packagePath": "src/utils/signer.ts",
									"qualifiedName": "UniversalSigner"
								},
								"name": "UniversalSigner",
								"package": "@wuwei-labs/slyvault"
							}
						},
						{
							"id": 1057,
							"name": "mint",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Token mint address"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/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": 1058,
							"name": "vault",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Vault address"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/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": 1059,
							"name": "affiliateAuthority",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Affiliate authority who receives rent refund"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/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": 1060,
							"name": "affiliateState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Affiliate state address to remove"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/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": 1061,
							"name": "memberState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Optional parent member state (if parent is removing)"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/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": 1062,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/instructions/removeAffiliate.d.ts",
									"line": 42,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1056,
								1057,
								1058,
								1059,
								1060,
								1061,
								1062
							]
						}
					],
					"sources": [
						{
							"fileName": "slyvault/dist/types/instructions/removeAffiliate.d.ts",
							"line": 13,
							"character": 17
						}
					]
				},
				{
					"id": 1051,
					"name": "removeAffiliate",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@purpose",
								"content": [
									{
										"kind": "text",
										"text": "Remove an affiliate and close account\n\nRe-exports slyvault's removeAffiliate instruction."
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "slyvault/dist/types/instructions/removeAffiliate.d.ts",
							"line": 77,
							"character": 24
						}
					],
					"signatures": [
						{
							"id": 1052,
							"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 '@wuwei-labs/slyvault';\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": "slyvault/dist/types/instructions/removeAffiliate.d.ts",
									"line": 77,
									"character": 24
								}
							],
							"parameters": [
								{
									"id": 1053,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Removal parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1055,
										"name": "RemoveAffiliateParams",
										"package": "@wuwei-labs/slyvault"
									}
								},
								{
									"id": 1054,
									"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": "@wuwei-labs/slyvault",
													"packagePath": "src/utils/config.ts",
													"qualifiedName": "SdkConfig"
												},
												"name": "SdkConfig",
												"package": "@wuwei-labs/slyvault"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@wuwei-labs/slyvault",
											"packagePath": "src/utils/instructionResult.ts",
											"qualifiedName": "InstructionResult"
										},
										"name": "InstructionResult",
										"package": "@wuwei-labs/slyvault"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1213,
					"name": "deriveVault",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "slyvault/dist/types/pda/slyvault.d.ts",
							"line": 26,
							"character": 24
						}
					],
					"signatures": [
						{
							"id": 1214,
							"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 '@wuwei-labs/slyvault';\n\nconst { vault, vaultTokenAccount } = await deriveVault(\n  creatorAddress,\n  mintAddress\n);\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/pda/slyvault.d.ts",
									"line": 26,
									"character": 24
								}
							],
							"parameters": [
								{
									"id": 1215,
									"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": 1216,
									"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": 1217,
									"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": 1218,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 1219,
													"name": "vault",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "slyvault/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": 1220,
													"name": "vaultTokenAccount",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "slyvault/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": [
														1219,
														1220
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1108,
					"name": "deriveMember",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "slyvault/dist/types/pda/slyvault.d.ts",
							"line": 47,
							"character": 24
						}
					],
					"signatures": [
						{
							"id": 1109,
							"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 '@wuwei-labs/slyvault';\n\nconst memberPda = await deriveMember(vaultAddress, 0);\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/pda/slyvault.d.ts",
									"line": 47,
									"character": 24
								}
							],
							"parameters": [
								{
									"id": 1110,
									"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": 1111,
									"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": 1112,
									"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": 1039,
					"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": "slyvault/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": 1034,
					"name": "SerializedDiscountAuth",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Serialized discount authorization — JSON-safe for API transport"
							}
						]
					},
					"children": [
						{
							"id": 1035,
							"name": "memberNonce",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "slyvault/dist/types/utils/discountAuth.d.ts",
									"line": 32,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1036,
							"name": "discountBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "slyvault/dist/types/utils/discountAuth.d.ts",
									"line": 33,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1037,
							"name": "expiresAt",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Unix timestamp as string (bigint serialized)"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/utils/discountAuth.d.ts",
									"line": 35,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 1038,
							"name": "signature",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Ed25519 signature as base64 string"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/utils/discountAuth.d.ts",
									"line": 37,
									"character": 4
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1035,
								1036,
								1037,
								1038
							]
						}
					],
					"sources": [
						{
							"fileName": "slyvault/dist/types/utils/discountAuth.d.ts",
							"line": 31,
							"character": 17
						}
					]
				},
				{
					"id": 1020,
					"name": "deserializeDiscountAuth",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "slyvault/dist/types/utils/discountAuth.d.ts",
							"line": 66,
							"character": 24
						}
					],
					"signatures": [
						{
							"id": 1021,
							"name": "deserializeDiscountAuth",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Deserialize a discount auth from API format to instruction args"
									}
								]
							},
							"sources": [
								{
									"fileName": "slyvault/dist/types/utils/discountAuth.d.ts",
									"line": 66,
									"character": 24
								}
							],
							"parameters": [
								{
									"id": 1022,
									"name": "serialized",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 1034,
										"name": "SerializedDiscountAuth",
										"package": "@wuwei-labs/slyvault"
									}
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 1023,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 1024,
											"name": "discountSignature",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "slyvault/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": 1025,
											"name": "discountMemberNonce",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "slyvault/dist/types/utils/discountAuth.d.ts",
													"line": 68,
													"character": 4
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										},
										{
											"id": 1026,
											"name": "discountBps",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "slyvault/dist/types/utils/discountAuth.d.ts",
													"line": 69,
													"character": 4
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										},
										{
											"id": 1027,
											"name": "discountExpiresAt",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "slyvault/dist/types/utils/discountAuth.d.ts",
													"line": 70,
													"character": 4
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												1024,
												1025,
												1026,
												1027
											]
										}
									]
								}
							}
						}
					]
				},
				{
					"id": 423,
					"name": "fetchBorrower",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/borrower.ts",
							"line": 46,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/borrower.ts#L46"
						}
					],
					"signatures": [
						{
							"id": 424,
							"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": "srsly/src/accounts/borrower.ts",
									"line": 46,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/borrower.ts#L46"
								}
							],
							"parameters": [
								{
									"id": 425,
									"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": 426,
									"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": 427,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 428,
													"name": "data",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/accounts/borrower.ts",
															"line": 49,
															"character": 13,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/borrower.ts#L49"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@wuwei-labs/srsly",
															"packagePath": "src/generated/codama/accounts/borrowerState.ts",
															"qualifiedName": "BorrowerState"
														},
														"name": "BorrowerState",
														"package": "@wuwei-labs/srsly"
													}
												},
												{
													"id": 429,
													"name": "address",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/accounts/borrower.ts",
															"line": 49,
															"character": 34,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": [
														428,
														429
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 430,
					"name": "fetchAllBorrowers",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/borrower.ts",
							"line": 89,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/borrower.ts#L89"
						}
					],
					"signatures": [
						{
							"id": 431,
							"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": "srsly/src/accounts/borrower.ts",
									"line": 89,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/borrower.ts#L89"
								}
							],
							"parameters": [
								{
									"id": 432,
									"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": 433,
												"name": "__type",
												"variant": "declaration",
												"kind": 65536,
												"flags": {},
												"children": [
													{
														"id": 434,
														"name": "data",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "srsly/src/accounts/borrower.ts",
																"line": 91,
																"character": 19,
																"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/borrower.ts#L91"
															}
														],
														"type": {
															"type": "reference",
															"target": {
																"packageName": "@wuwei-labs/srsly",
																"packagePath": "src/generated/codama/accounts/borrowerState.ts",
																"qualifiedName": "BorrowerState"
															},
															"name": "BorrowerState",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"id": 435,
														"name": "address",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "srsly/src/accounts/borrower.ts",
																"line": 91,
																"character": 40,
																"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": [
															434,
															435
														]
													}
												]
											}
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 436,
					"name": "fetchConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/config.ts",
							"line": 38,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/config.ts#L38"
						}
					],
					"signatures": [
						{
							"id": 437,
							"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": "srsly/src/accounts/config.ts",
									"line": 38,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/config.ts#L38"
								}
							],
							"parameters": [
								{
									"id": 438,
									"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": 439,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 440,
													"name": "data",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/accounts/config.ts",
															"line": 40,
															"character": 13,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/config.ts#L40"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@wuwei-labs/srsly",
															"packagePath": "src/generated/codama/accounts/configState.ts",
															"qualifiedName": "ConfigState"
														},
														"name": "ConfigState",
														"package": "@wuwei-labs/srsly"
													}
												},
												{
													"id": 441,
													"name": "address",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/accounts/config.ts",
															"line": 40,
															"character": 32,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": [
														440,
														441
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 442,
					"name": "fetchAllConfigs",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/config.ts",
							"line": 73,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/config.ts#L73"
						}
					],
					"signatures": [
						{
							"id": 443,
							"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": "srsly/src/accounts/config.ts",
									"line": 73,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/config.ts#L73"
								}
							],
							"parameters": [
								{
									"id": 444,
									"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": 445,
												"name": "__type",
												"variant": "declaration",
												"kind": 65536,
												"flags": {},
												"children": [
													{
														"id": 446,
														"name": "data",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "srsly/src/accounts/config.ts",
																"line": 75,
																"character": 19,
																"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/config.ts#L75"
															}
														],
														"type": {
															"type": "reference",
															"target": {
																"packageName": "@wuwei-labs/srsly",
																"packagePath": "src/generated/codama/accounts/configState.ts",
																"qualifiedName": "ConfigState"
															},
															"name": "ConfigState",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"id": 447,
														"name": "address",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "srsly/src/accounts/config.ts",
																"line": 75,
																"character": 38,
																"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": [
															446,
															447
														]
													}
												]
											}
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 397,
					"name": "fetchContract",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/contract.ts",
							"line": 40,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/contract.ts#L40"
						}
					],
					"signatures": [
						{
							"id": 398,
							"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": "srsly/src/accounts/contract.ts",
									"line": 40,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/contract.ts#L40"
								}
							],
							"parameters": [
								{
									"id": 399,
									"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": 400,
									"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": 401,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 402,
													"name": "data",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/accounts/contract.ts",
															"line": 43,
															"character": 13,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/contract.ts#L43"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@wuwei-labs/srsly",
															"packagePath": "src/generated/codama/accounts/contractState.ts",
															"qualifiedName": "ContractState"
														},
														"name": "ContractState",
														"package": "@wuwei-labs/srsly"
													}
												},
												{
													"id": 403,
													"name": "address",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/accounts/contract.ts",
															"line": 43,
															"character": 34,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": [
														402,
														403
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 404,
					"name": "fetchAllContracts",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/contract.ts",
							"line": 73,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/contract.ts#L73"
						}
					],
					"signatures": [
						{
							"id": 405,
							"name": "fetchAllContracts",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch all contract state accounts from the SRSLY program\n\nUses getProgramAccounts with a discriminator filter to find all ContractState accounts."
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "Array of contract states with their addresses"
											}
										]
									},
									{
										"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": "srsly/src/accounts/contract.ts",
									"line": 73,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/contract.ts#L73"
								}
							],
							"parameters": [
								{
									"id": 406,
									"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": 407,
												"name": "__type",
												"variant": "declaration",
												"kind": 65536,
												"flags": {},
												"children": [
													{
														"id": 408,
														"name": "data",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "srsly/src/accounts/contract.ts",
																"line": 75,
																"character": 19,
																"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/contract.ts#L75"
															}
														],
														"type": {
															"type": "reference",
															"target": {
																"packageName": "@wuwei-labs/srsly",
																"packagePath": "src/generated/codama/accounts/contractState.ts",
																"qualifiedName": "ContractState"
															},
															"name": "ContractState",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"id": 409,
														"name": "address",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "srsly/src/accounts/contract.ts",
																"line": 75,
																"character": 40,
																"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/contract.ts#L75"
															}
														],
														"type": {
															"type": "reference",
															"target": {
																"packageName": "@solana/addresses",
																"packagePath": "src/address.ts",
																"qualifiedName": "Address"
															},
															"name": "Address",
															"package": "@solana/addresses"
														}
													}
												],
												"groups": [
													{
														"title": "Properties",
														"children": [
															408,
															409
														]
													}
												]
											}
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 393,
					"name": "fetchFleet",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/fleet.ts",
							"line": 31,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/fleet.ts#L31"
						}
					],
					"signatures": [
						{
							"id": 394,
							"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": "srsly/src/accounts/fleet.ts",
									"line": 31,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/fleet.ts#L31"
								}
							],
							"parameters": [
								{
									"id": 395,
									"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": 396,
									"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": "@wuwei-labs/srsly",
											"packagePath": "src/generated/codama/types/fleet.ts",
											"qualifiedName": "Fleet"
										},
										"name": "Fleet",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 410,
					"name": "fetchRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/rental.ts",
							"line": 40,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/rental.ts#L40"
						}
					],
					"signatures": [
						{
							"id": 411,
							"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": "srsly/src/accounts/rental.ts",
									"line": 40,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/rental.ts#L40"
								}
							],
							"parameters": [
								{
									"id": 412,
									"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": 413,
									"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": 414,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 415,
													"name": "data",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/accounts/rental.ts",
															"line": 43,
															"character": 13,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/rental.ts#L43"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@wuwei-labs/srsly",
															"packagePath": "src/generated/codama/accounts/rentalState.ts",
															"qualifiedName": "RentalState"
														},
														"name": "RentalState",
														"package": "@wuwei-labs/srsly"
													}
												},
												{
													"id": 416,
													"name": "address",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/accounts/rental.ts",
															"line": 43,
															"character": 32,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": [
														415,
														416
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 417,
					"name": "fetchAllRentals",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/rental.ts",
							"line": 73,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/rental.ts#L73"
						}
					],
					"signatures": [
						{
							"id": 418,
							"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": "srsly/src/accounts/rental.ts",
									"line": 73,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/rental.ts#L73"
								}
							],
							"parameters": [
								{
									"id": 419,
									"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": 420,
												"name": "__type",
												"variant": "declaration",
												"kind": 65536,
												"flags": {},
												"children": [
													{
														"id": 421,
														"name": "data",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "srsly/src/accounts/rental.ts",
																"line": 75,
																"character": 19,
																"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/rental.ts#L75"
															}
														],
														"type": {
															"type": "reference",
															"target": {
																"packageName": "@wuwei-labs/srsly",
																"packagePath": "src/generated/codama/accounts/rentalState.ts",
																"qualifiedName": "RentalState"
															},
															"name": "RentalState",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"id": 422,
														"name": "address",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "srsly/src/accounts/rental.ts",
																"line": 75,
																"character": 38,
																"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": [
															421,
															422
														]
													}
												]
											}
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 448,
					"name": "fetchThreadByAddress",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 31,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L31"
						}
					],
					"signatures": [
						{
							"id": 449,
							"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": "srsly/src/accounts/thread.ts",
									"line": 31,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L31"
								}
							],
							"parameters": [
								{
									"id": 450,
									"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": 451,
									"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": 452,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 453,
													"name": "address",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/accounts/thread.ts",
															"line": 34,
															"character": 13,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L34"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												},
												{
													"id": 454,
													"name": "data",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/accounts/thread.ts",
															"line": 34,
															"character": 31,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L34"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@wuwei-labs/srsly",
															"packagePath": "src/generated/codama/types/thread.ts",
															"qualifiedName": "Thread"
														},
														"name": "Thread",
														"package": "@wuwei-labs/srsly"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														453,
														454
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 455,
					"name": "fetchThread",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 62,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L62"
						}
					],
					"signatures": [
						{
							"id": 456,
							"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": "srsly/src/accounts/thread.ts",
									"line": 62,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L62"
								}
							],
							"parameters": [
								{
									"id": 457,
									"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": 458,
									"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": 459,
													"name": "__type",
													"variant": "declaration",
													"kind": 65536,
													"flags": {},
													"children": [
														{
															"id": 460,
															"name": "address",
															"variant": "declaration",
															"kind": 1024,
															"flags": {},
															"sources": [
																{
																	"fileName": "srsly/src/accounts/thread.ts",
																	"line": 65,
																	"character": 13,
																	"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L65"
																}
															],
															"type": {
																"type": "reference",
																"target": {
																	"packageName": "@solana/addresses",
																	"packagePath": "src/address.ts",
																	"qualifiedName": "Address"
																},
																"name": "Address",
																"package": "@solana/addresses"
															}
														},
														{
															"id": 461,
															"name": "data",
															"variant": "declaration",
															"kind": 1024,
															"flags": {},
															"sources": [
																{
																	"fileName": "srsly/src/accounts/thread.ts",
																	"line": 65,
																	"character": 31,
																	"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L65"
																}
															],
															"type": {
																"type": "reference",
																"target": {
																	"packageName": "@wuwei-labs/srsly",
																	"packagePath": "src/generated/codama/types/thread.ts",
																	"qualifiedName": "Thread"
																},
																"name": "Thread",
																"package": "@wuwei-labs/srsly"
															}
														}
													],
													"groups": [
														{
															"title": "Properties",
															"children": [
																460,
																461
															]
														}
													]
												}
											},
											{
												"type": "literal",
												"value": null
											}
										]
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 477,
					"name": "DecompiledAccount",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Decoded account from a decompiled instruction"
							}
						]
					},
					"children": [
						{
							"id": 478,
							"name": "address",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/accounts/thread.ts",
									"line": 88,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L88"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 479,
							"name": "isSigner",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/accounts/thread.ts",
									"line": 89,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L89"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 480,
							"name": "isWritable",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/accounts/thread.ts",
									"line": 90,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L90"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								478,
								479,
								480
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 87,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L87"
						}
					]
				},
				{
					"id": 481,
					"name": "DecompiledInstruction",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Decompiled instruction from a fiber"
							}
						]
					},
					"children": [
						{
							"id": 482,
							"name": "programId",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/accounts/thread.ts",
									"line": 95,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L95"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 483,
							"name": "accounts",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/accounts/thread.ts",
									"line": 96,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L96"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": 477,
									"name": "DecompiledAccount",
									"package": "@wuwei-labs/srsly"
								}
							}
						},
						{
							"id": 484,
							"name": "data",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/accounts/thread.ts",
									"line": 97,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L97"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								482,
								483,
								484
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 94,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L94"
						}
					]
				},
				{
					"id": 485,
					"name": "FiberState",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Decoded FiberState"
							}
						]
					},
					"children": [
						{
							"id": 486,
							"name": "thread",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/accounts/thread.ts",
									"line": 102,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L102"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 487,
							"name": "compiledInstruction",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/accounts/thread.ts",
									"line": 103,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L103"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reference",
									"target": 481,
									"name": "DecompiledInstruction",
									"package": "@wuwei-labs/srsly"
								}
							}
						},
						{
							"id": 488,
							"name": "numUniqueAccounts",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/accounts/thread.ts",
									"line": 104,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L104"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 489,
							"name": "lastExecuted",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/accounts/thread.ts",
									"line": 105,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L105"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 490,
							"name": "execCount",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/accounts/thread.ts",
									"line": 106,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L106"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 491,
							"name": "priorityFee",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/accounts/thread.ts",
									"line": 107,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L107"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								486,
								487,
								488,
								489,
								490,
								491
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 101,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L101"
						}
					]
				},
				{
					"id": 462,
					"name": "fetchFiberByAddress",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 216,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L216"
						}
					],
					"signatures": [
						{
							"id": 463,
							"name": "fetchFiberByAddress",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fetch and decode a FiberState account by its direct address."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/accounts/thread.ts",
									"line": 216,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L216"
								}
							],
							"parameters": [
								{
									"id": 464,
									"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": 465,
									"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": 466,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 467,
													"name": "address",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/accounts/thread.ts",
															"line": 219,
															"character": 13,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L219"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												},
												{
													"id": 468,
													"name": "data",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/accounts/thread.ts",
															"line": 219,
															"character": 31,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L219"
														}
													],
													"type": {
														"type": "reference",
														"target": 485,
														"name": "FiberState",
														"package": "@wuwei-labs/srsly"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														467,
														468
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 469,
					"name": "fetchFiber",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 287,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L287"
						}
					],
					"signatures": [
						{
							"id": 470,
							"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": "srsly/src/accounts/thread.ts",
									"line": 287,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L287"
								}
							],
							"parameters": [
								{
									"id": 471,
									"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": 472,
									"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": 473,
									"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": 474,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 475,
													"name": "address",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/accounts/thread.ts",
															"line": 291,
															"character": 13,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L291"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												},
												{
													"id": 476,
													"name": "data",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/accounts/thread.ts",
															"line": 291,
															"character": 31,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L291"
														}
													],
													"type": {
														"type": "reference",
														"target": 485,
														"name": "FiberState",
														"package": "@wuwei-labs/srsly"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														475,
														476
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 558,
					"name": "MINIMUM_THREAD_FUNDING",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Infrastructure base auto-added by the SDK when creating a contract thread.\nCovers thread rent + 3 fiber rents (~0.034 SOL) plus a ~0.006 SOL buffer.\n\nOn-chain minimum: "
							},
							{
								"kind": "code",
								"text": "`rust/programs/srsly/src/instructions/contract_thread.rs:119`"
							},
							{
								"kind": "text",
								"text": "."
							}
						]
					},
					"sources": [
						{
							"fileName": "srsly/src/cost/constants.ts",
							"line": 14,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/constants.ts#L14"
						}
					],
					"type": {
						"type": "literal",
						"value": {
							"value": "40000000",
							"negative": false
						}
					},
					"defaultValue": "40_000_000n"
				},
				{
					"id": 559,
					"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": "srsly/src/cost/constants.ts",
							"line": 21,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/constants.ts#L21"
						}
					],
					"type": {
						"type": "literal",
						"value": {
							"value": "2190000",
							"negative": false
						}
					},
					"defaultValue": "2_190_000n"
				},
				{
					"id": 560,
					"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": "srsly/src/cost/constants.ts",
							"line": 24,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/constants.ts#L24"
						}
					],
					"type": {
						"type": "literal",
						"value": {
							"value": "5000",
							"negative": false
						}
					},
					"defaultValue": "5_000n"
				},
				{
					"id": 561,
					"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": "srsly/src/cost/constants.ts",
							"line": 30,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/constants.ts#L30"
						}
					],
					"type": {
						"type": "literal",
						"value": {
							"value": "6000",
							"negative": false
						}
					},
					"defaultValue": "6_000n"
				},
				{
					"id": 562,
					"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": "srsly/src/cost/constants.ts",
							"line": 33,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/constants.ts#L33"
						}
					],
					"type": {
						"type": "literal",
						"value": {
							"value": "86400",
							"negative": false
						}
					},
					"defaultValue": "86_400n"
				},
				{
					"id": 563,
					"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": "srsly/src/cost/constants.ts",
							"line": 36,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/constants.ts#L36"
						}
					],
					"type": {
						"type": "literal",
						"value": 165
					},
					"defaultValue": "165"
				},
				{
					"id": 580,
					"name": "OwnerSetupCostOptions",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 581,
							"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": "srsly/src/cost/estimate.ts",
									"line": 44,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L44"
								}
							],
							"type": {
								"type": "reference",
								"target": 553,
								"name": "SolParam",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 582,
							"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": "srsly/src/cost/estimate.ts",
									"line": 49,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L49"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 583,
							"name": "rpcUrl",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Override RPC for the rent-exemption lookup."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 51,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L51"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								581,
								582,
								583
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/cost/estimate.ts",
							"line": 39,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L39"
						}
					]
				},
				{
					"id": 584,
					"name": "OwnerSetupCostQuote",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 585,
							"name": "rentLamports",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Recoverable rents: ContractState + 2×RentalState + contract ATA (+ owner ATA)."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 56,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L56"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 586,
							"name": "threadLamports",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Lamports sent to the thread: infra base + execution budget."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 58,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L58"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 587,
							"name": "txFees",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Base Solana tx fees for contract_create + contract_thread."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 60,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L60"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 588,
							"name": "total",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sum of all components."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 62,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L62"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 589,
							"name": "breakdown",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 63,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L63"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 590,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 591,
											"name": "contractState",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/cost/estimate.ts",
													"line": 64,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L64"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 592,
											"name": "rentalStateActive",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/cost/estimate.ts",
													"line": 65,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L65"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 593,
											"name": "rentalStateQueued",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/cost/estimate.ts",
													"line": 66,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L66"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 594,
											"name": "contractAta",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/cost/estimate.ts",
													"line": 67,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L67"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 595,
											"name": "ownerAta",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/cost/estimate.ts",
													"line": 68,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L68"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 596,
											"name": "threadInfraBase",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/cost/estimate.ts",
													"line": 69,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L69"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 597,
											"name": "executionBudget",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/cost/estimate.ts",
													"line": 70,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L70"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												591,
												592,
												593,
												594,
												595,
												596,
												597
											]
										}
									]
								}
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								585,
								586,
								587,
								588,
								589
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/cost/estimate.ts",
							"line": 54,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L54"
						}
					]
				},
				{
					"id": 568,
					"name": "estimateOwnerSetupCost",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/estimate.ts",
							"line": 74,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L74"
						}
					],
					"signatures": [
						{
							"id": 569,
							"name": "estimateOwnerSetupCost",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 74,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L74"
								}
							],
							"parameters": [
								{
									"id": 570,
									"name": "opts",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 580,
										"name": "OwnerSetupCostOptions",
										"package": "@wuwei-labs/srsly"
									},
									"defaultValue": "{}"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 584,
										"name": "OwnerSetupCostQuote",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 598,
					"name": "BorrowerSetupCostQuote",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 599,
							"name": "rentLamports",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 116,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L116"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 600,
							"name": "txFees",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 117,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L117"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 601,
							"name": "total",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 118,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L118"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 602,
							"name": "breakdown",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 119,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L119"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 603,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 604,
											"name": "borrowerState",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/cost/estimate.ts",
													"line": 120,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L120"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										},
										{
											"id": 605,
											"name": "managedAta",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/cost/estimate.ts",
													"line": 121,
													"character": 4,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L121"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "bigint"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												604,
												605
											]
										}
									]
								}
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								599,
								600,
								601,
								602
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/cost/estimate.ts",
							"line": 115,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L115"
						}
					]
				},
				{
					"id": 571,
					"name": "estimateBorrowerSetupCost",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/estimate.ts",
							"line": 125,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L125"
						}
					],
					"signatures": [
						{
							"id": 572,
							"name": "estimateBorrowerSetupCost",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 125,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L125"
								}
							],
							"parameters": [
								{
									"id": 573,
									"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": 598,
										"name": "BorrowerSetupCostQuote",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 606,
					"name": "RentalCostParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 607,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract PDA address."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 148,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L148"
								}
							],
							"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": 608,
							"name": "durationSeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Rental duration in seconds."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 150,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L150"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "intrinsic",
										"name": "bigint"
									}
								]
							}
						},
						{
							"id": 609,
							"name": "bidStardust",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Optional ATLAS bid for reservations (Stardust units)."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 152,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L152"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 610,
							"name": "rpcUrl",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Override RPC."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 154,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L154"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								607,
								608,
								609,
								610
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/cost/estimate.ts",
							"line": 146,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L146"
						}
					]
				},
				{
					"id": 611,
					"name": "RentalCostQuote",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 612,
							"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": "srsly/src/cost/estimate.ts",
									"line": 159,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L159"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 613,
							"name": "atlasEscrow",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "ATLAS paid to escrow = rate × duration / day, in Stardust."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 161,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L161"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 614,
							"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": "srsly/src/cost/estimate.ts",
									"line": 163,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L163"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 615,
							"name": "atlasBid",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Optional reservation bid (Stardust), 0 if unused."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 165,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L165"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 616,
							"name": "atlasTotal",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "atlasEscrow + atlasBid — total ATLAS (Stardust) borrower transfers."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 167,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L167"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 617,
							"name": "serviceFeeBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Basis points snapshot from config used for the fee calc."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 169,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L169"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								612,
								613,
								614,
								615,
								616,
								617
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/cost/estimate.ts",
							"line": 157,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L157"
						}
					]
				},
				{
					"id": 574,
					"name": "estimateRentalCost",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/estimate.ts",
							"line": 176,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L176"
						}
					],
					"signatures": [
						{
							"id": 575,
							"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."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/cost/estimate.ts",
									"line": 176,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L176"
								}
							],
							"parameters": [
								{
									"id": 576,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 606,
										"name": "RentalCostParams",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 611,
										"name": "RentalCostQuote",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 577,
					"name": "tickBudget",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/estimate.ts",
							"line": 217,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L217"
						}
					],
					"signatures": [
						{
							"id": 578,
							"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": "srsly/src/cost/estimate.ts",
									"line": 217,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L217"
								}
							],
							"parameters": [
								{
									"id": 579,
									"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": 564,
					"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": "srsly/src/cost/sizes.ts",
							"line": 12,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/sizes.ts#L12"
						}
					],
					"type": {
						"type": "literal",
						"value": 638
					},
					"defaultValue": "638"
				},
				{
					"id": 565,
					"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)"
							}
						]
					},
					"sources": [
						{
							"fileName": "srsly/src/cost/sizes.ts",
							"line": 15,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/sizes.ts#L15"
						}
					],
					"type": {
						"type": "literal",
						"value": 426
					},
					"defaultValue": "426"
				},
				{
					"id": 566,
					"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": "srsly/src/cost/sizes.ts",
							"line": 18,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/sizes.ts#L18"
						}
					],
					"type": {
						"type": "literal",
						"value": 423
					},
					"defaultValue": "423"
				},
				{
					"id": 567,
					"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": "srsly/src/cost/sizes.ts",
							"line": 21,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/sizes.ts#L21"
						}
					],
					"type": {
						"type": "literal",
						"value": 468
					},
					"defaultValue": "468"
				},
				{
					"id": 183,
					"name": "AcceptRentalParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for accepting a rental contract"
							}
						]
					},
					"children": [
						{
							"id": 184,
							"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": "srsly/src/instructions/acceptRental.ts",
									"line": 40,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/acceptRental.ts#L40"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 185,
							"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": "srsly/src/instructions/acceptRental.ts",
									"line": 46,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/acceptRental.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": 186,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Rental contract address to accept"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/acceptRental.ts",
									"line": 51,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 187,
							"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": "srsly/src/instructions/acceptRental.ts",
									"line": 57,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/acceptRental.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": 188,
							"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": "srsly/src/instructions/acceptRental.ts",
									"line": 66,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/acceptRental.ts#L66"
								}
							],
							"type": {
								"type": "reference",
								"target": 523,
								"name": "DurationParam",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 189,
							"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": "srsly/src/instructions/acceptRental.ts",
									"line": 72,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/acceptRental.ts#L72"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 190,
							"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": "srsly/src/instructions/acceptRental.ts",
									"line": 78,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/acceptRental.ts#L78"
								}
							],
							"type": {
								"type": "reference",
								"target": 1034,
								"name": "SerializedDiscountAuth",
								"package": "@wuwei-labs/slyvault"
							}
						},
						{
							"id": 191,
							"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": "srsly/src/instructions/acceptRental.ts",
									"line": 93,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/acceptRental.ts#L93"
								}
							],
							"type": {
								"type": "reference",
								"target": 507,
								"name": "AmountParam",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 192,
							"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": "srsly/src/instructions/acceptRental.ts",
									"line": 102,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/acceptRental.ts#L102"
								}
							],
							"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": [
								184,
								185,
								186,
								187,
								188,
								189,
								190,
								191,
								192
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/acceptRental.ts",
							"line": 35,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/acceptRental.ts#L35"
						}
					]
				},
				{
					"id": 179,
					"name": "acceptRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/acceptRental.ts",
							"line": 124,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/acceptRental.ts#L124"
						}
					],
					"signatures": [
						{
							"id": 180,
							"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": "srsly/src/instructions/acceptRental.ts",
									"line": 124,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/acceptRental.ts#L124"
								}
							],
							"parameters": [
								{
									"id": 181,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Rental acceptance parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 183,
										"name": "AcceptRentalParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 182,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 197,
					"name": "CancelRentalParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for canceling a rental"
							}
						]
					},
					"children": [
						{
							"id": 198,
							"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": "srsly/src/instructions/cancelRental.ts",
									"line": 27,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/cancelRental.ts#L27"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 199,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract address to cancel"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/cancelRental.ts",
									"line": 32,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 200,
							"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": "srsly/src/instructions/cancelRental.ts",
									"line": 47,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/cancelRental.ts#L47"
								}
							],
							"type": {
								"type": "reference",
								"target": 523,
								"name": "DurationParam",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 201,
							"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": "srsly/src/instructions/cancelRental.ts",
									"line": 53,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/cancelRental.ts#L53"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								198,
								199,
								200,
								201
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/cancelRental.ts",
							"line": 22,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/cancelRental.ts#L22"
						}
					]
				},
				{
					"id": 193,
					"name": "cancelRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/cancelRental.ts",
							"line": 87,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/cancelRental.ts#L87"
						}
					],
					"signatures": [
						{
							"id": 194,
							"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": "srsly/src/instructions/cancelRental.ts",
									"line": 87,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/cancelRental.ts#L87"
								}
							],
							"parameters": [
								{
									"id": 195,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Cancellation parameters (borrower, contract, cancelDelay)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 197,
										"name": "CancelRentalParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 196,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 258,
					"name": "ClaimBorrowerParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for claiming borrower ATLAS refunds"
							}
						]
					},
					"children": [
						{
							"id": 259,
							"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": "srsly/src/instructions/claimBorrower.ts",
									"line": 28,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/claimBorrower.ts#L28"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 260,
							"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": "srsly/src/instructions/claimBorrower.ts",
									"line": 36,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 261,
							"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": "srsly/src/instructions/claimBorrower.ts",
									"line": 45,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/claimBorrower.ts#L45"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 262,
							"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": "srsly/src/instructions/claimBorrower.ts",
									"line": 51,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/claimBorrower.ts#L51"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								259,
								260,
								261,
								262
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/claimBorrower.ts",
							"line": 23,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/claimBorrower.ts#L23"
						}
					]
				},
				{
					"id": 254,
					"name": "claimBorrower",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/claimBorrower.ts",
							"line": 84,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/claimBorrower.ts#L84"
						}
					],
					"signatures": [
						{
							"id": 255,
							"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": "srsly/src/instructions/claimBorrower.ts",
									"line": 84,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/claimBorrower.ts#L84"
								}
							],
							"parameters": [
								{
									"id": 256,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Borrower claim parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 258,
										"name": "ClaimBorrowerParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 257,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 290,
					"name": "ClaimContractParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for claiming contract ATLAS earnings"
							}
						]
					},
					"children": [
						{
							"id": 291,
							"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": "srsly/src/instructions/claimContract.ts",
									"line": 25,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/claimContract.ts#L25"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 292,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract address to claim from"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/claimContract.ts",
									"line": 28,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 293,
							"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": "srsly/src/instructions/claimContract.ts",
									"line": 34,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/claimContract.ts#L34"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								291,
								292,
								293
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/claimContract.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/claimContract.ts#L19"
						}
					]
				},
				{
					"id": 286,
					"name": "claimContract",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/claimContract.ts",
							"line": 45,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/claimContract.ts#L45"
						}
					],
					"signatures": [
						{
							"id": 287,
							"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": "srsly/src/instructions/claimContract.ts",
									"line": 45,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/claimContract.ts#L45"
								}
							],
							"parameters": [
								{
									"id": 288,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Contract claim parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 290,
										"name": "ClaimContractParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 289,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 267,
					"name": "CloseBorrowerParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for closing a borrower account"
							}
						]
					},
					"children": [
						{
							"id": 268,
							"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": "srsly/src/instructions/closeBorrower.ts",
									"line": 26,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeBorrower.ts#L26"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 269,
							"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": "srsly/src/instructions/closeBorrower.ts",
									"line": 32,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeBorrower.ts#L32"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								268,
								269
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeBorrower.ts",
							"line": 20,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeBorrower.ts#L20"
						}
					]
				},
				{
					"id": 263,
					"name": "closeBorrower",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeBorrower.ts",
							"line": 49,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeBorrower.ts#L49"
						}
					],
					"signatures": [
						{
							"id": 264,
							"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": "srsly/src/instructions/closeBorrower.ts",
									"line": 49,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeBorrower.ts#L49"
								}
							],
							"parameters": [
								{
									"id": 265,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Close borrower parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 267,
										"name": "CloseBorrowerParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 266,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 154,
					"name": "CloseContractParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for closing a rental contract"
							}
						]
					},
					"children": [
						{
							"id": 155,
							"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": "srsly/src/instructions/closeContract.ts",
									"line": 32,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeContract.ts#L32"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 156,
							"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": "srsly/src/instructions/closeContract.ts",
									"line": 39,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 157,
							"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": "srsly/src/instructions/closeContract.ts",
									"line": 46,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 158,
							"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": "srsly/src/instructions/closeContract.ts",
									"line": 51,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 159,
							"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": "srsly/src/instructions/closeContract.ts",
									"line": 57,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 160,
							"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": "srsly/src/instructions/closeContract.ts",
									"line": 63,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeContract.ts#L63"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								155,
								156,
								157,
								158,
								159,
								160
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeContract.ts",
							"line": 27,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeContract.ts#L27"
						}
					]
				},
				{
					"id": 150,
					"name": "closeContract",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeContract.ts",
							"line": 97,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeContract.ts#L97"
						}
					],
					"signatures": [
						{
							"id": 151,
							"name": "closeContract",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Close a rental contract and refund rent to the owner. Idempotent —\nrecovers cleanly from partial prior closes. When no rental is active,\nthe contract's automation thread is closed in the same transaction."
									}
								],
								"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": "srsly/src/instructions/closeContract.ts",
									"line": 97,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeContract.ts#L97"
								}
							],
							"parameters": [
								{
									"id": 152,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Contract closing parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 154,
										"name": "CloseContractParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 153,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 308,
					"name": "CloseContractThreadParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for closing a contract automation thread"
							}
						]
					},
					"children": [
						{
							"id": 309,
							"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": "srsly/src/instructions/closeContractThread.ts",
									"line": 25,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeContractThread.ts#L25"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 310,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract address whose thread to close"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/closeContractThread.ts",
									"line": 28,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeContractThread.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": 311,
							"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": "srsly/src/instructions/closeContractThread.ts",
									"line": 34,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeContractThread.ts#L34"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								309,
								310,
								311
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeContractThread.ts",
							"line": 20,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeContractThread.ts#L20"
						}
					]
				},
				{
					"id": 304,
					"name": "closeContractThread",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeContractThread.ts",
							"line": 45,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeContractThread.ts#L45"
						}
					],
					"signatures": [
						{
							"id": 305,
							"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": "srsly/src/instructions/closeContractThread.ts",
									"line": 45,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeContractThread.ts#L45"
								}
							],
							"parameters": [
								{
									"id": 306,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Thread closing parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 308,
										"name": "CloseContractThreadParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 307,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 206,
					"name": "CloseRentalParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for closing a rental"
							}
						]
					},
					"children": [
						{
							"id": 207,
							"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": "srsly/src/instructions/closeRental.ts",
									"line": 37,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeRental.ts#L37"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 208,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract address to close the rental from"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/closeRental.ts",
									"line": 42,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeRental.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": 209,
							"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": "srsly/src/instructions/closeRental.ts",
									"line": 49,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeRental.ts#L49"
								}
							],
							"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": 210,
							"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": "srsly/src/instructions/closeRental.ts",
									"line": 55,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeRental.ts#L55"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								207,
								208,
								209,
								210
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeRental.ts",
							"line": 32,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeRental.ts#L32"
						}
					]
				},
				{
					"id": 202,
					"name": "closeRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeRental.ts",
							"line": 73,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeRental.ts#L73"
						}
					],
					"signatures": [
						{
							"id": 203,
							"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": "srsly/src/instructions/closeRental.ts",
									"line": 73,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeRental.ts#L73"
								}
							],
							"parameters": [
								{
									"id": 204,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Rental closure parameters (payer, contract)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 206,
										"name": "CloseRentalParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 205,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 377,
					"name": "CreateAffiliateParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for creating an affiliate"
							}
						]
					},
					"children": [
						{
							"id": 378,
							"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": "srsly/src/instructions/createAffiliate.ts",
									"line": 21,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createAffiliate.ts#L21"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 379,
							"name": "parentMemberState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Parent's member state PDA address"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/createAffiliate.ts",
									"line": 26,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 380,
							"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": "srsly/src/instructions/createAffiliate.ts",
									"line": 32,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createAffiliate.ts#L32"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 381,
							"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": "srsly/src/instructions/createAffiliate.ts",
									"line": 38,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 382,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/createAffiliate.ts",
									"line": 43,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createAffiliate.ts#L43"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								378,
								379,
								380,
								381,
								382
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/createAffiliate.ts",
							"line": 16,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createAffiliate.ts#L16"
						}
					]
				},
				{
					"id": 373,
					"name": "createAffiliate",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createAffiliate.ts",
							"line": 67,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createAffiliate.ts#L67"
						}
					],
					"signatures": [
						{
							"id": 374,
							"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 '@wuwei-labs/srsly';\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": "srsly/src/instructions/createAffiliate.ts",
									"line": 67,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createAffiliate.ts#L67"
								}
							],
							"parameters": [
								{
									"id": 375,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Affiliate creation parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 377,
										"name": "CreateAffiliateParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 376,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@wuwei-labs/slyvault",
											"packagePath": "src/utils/instructionResult.ts",
											"qualifiedName": "InstructionResult"
										},
										"name": "InstructionResult",
										"package": "@wuwei-labs/slyvault"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 274,
					"name": "CreateBorrowerParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for creating a borrower state"
							}
						]
					},
					"children": [
						{
							"id": 275,
							"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": "srsly/src/instructions/createBorrower.ts",
									"line": 23,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createBorrower.ts#L23"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 276,
							"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": "srsly/src/instructions/createBorrower.ts",
									"line": 29,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createBorrower.ts#L29"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								275,
								276
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/createBorrower.ts",
							"line": 18,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createBorrower.ts#L18"
						}
					]
				},
				{
					"id": 270,
					"name": "createBorrower",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createBorrower.ts",
							"line": 40,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createBorrower.ts#L40"
						}
					],
					"signatures": [
						{
							"id": 271,
							"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": "srsly/src/instructions/createBorrower.ts",
									"line": 40,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createBorrower.ts#L40"
								}
							],
							"parameters": [
								{
									"id": 272,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Borrower creation parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 274,
										"name": "CreateBorrowerParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 273,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 334,
					"name": "CreateConfigParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for creating the global program configuration"
							}
						]
					},
					"children": [
						{
							"id": 335,
							"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": "srsly/src/instructions/createConfig.ts",
									"line": 24,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createConfig.ts#L24"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 336,
							"name": "vault",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Slyvault address for storing funds"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/createConfig.ts",
									"line": 29,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 337,
							"name": "vaultTokenAccount",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Vault's associated token account"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/createConfig.ts",
									"line": 34,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 338,
							"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": "srsly/src/instructions/createConfig.ts",
									"line": 40,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 339,
							"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": "srsly/src/instructions/createConfig.ts",
									"line": 46,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createConfig.ts#L46"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "intrinsic",
										"name": "bigint"
									}
								]
							}
						},
						{
							"id": 340,
							"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": "srsly/src/instructions/createConfig.ts",
									"line": 52,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createConfig.ts#L52"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								335,
								336,
								337,
								338,
								339,
								340
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/createConfig.ts",
							"line": 18,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createConfig.ts#L18"
						}
					]
				},
				{
					"id": 330,
					"name": "createConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createConfig.ts",
							"line": 79,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createConfig.ts#L79"
						}
					],
					"signatures": [
						{
							"id": 331,
							"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": "srsly/src/instructions/createConfig.ts",
									"line": 79,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createConfig.ts#L79"
								}
							],
							"parameters": [
								{
									"id": 332,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Configuration creation parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 334,
										"name": "CreateConfigParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 333,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 121,
					"name": "CreateContractParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for creating a rental contract"
							}
						]
					},
					"children": [
						{
							"id": 122,
							"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": "srsly/src/instructions/createContract.ts",
									"line": 34,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContract.ts#L34"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 123,
							"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": "srsly/src/instructions/createContract.ts",
									"line": 41,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContract.ts#L41"
								}
							],
							"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": 124,
							"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": "srsly/src/instructions/createContract.ts",
									"line": 51,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContract.ts#L51"
								}
							],
							"type": {
								"type": "reference",
								"target": 507,
								"name": "AmountParam",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 125,
							"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": "srsly/src/instructions/createContract.ts",
									"line": 59,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContract.ts#L59"
								}
							],
							"type": {
								"type": "reference",
								"target": 523,
								"name": "DurationParam",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 126,
							"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": "srsly/src/instructions/createContract.ts",
									"line": 67,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContract.ts#L67"
								}
							],
							"type": {
								"type": "reference",
								"target": 523,
								"name": "DurationParam",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 127,
							"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": "srsly/src/instructions/createContract.ts",
									"line": 73,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContract.ts#L73"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 128,
							"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": "srsly/src/instructions/createContract.ts",
									"line": 88,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContract.ts#L88"
								}
							],
							"type": {
								"type": "reference",
								"target": 523,
								"name": "DurationParam",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 129,
							"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": "srsly/src/instructions/createContract.ts",
									"line": 96,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContract.ts#L96"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 130,
							"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": "srsly/src/instructions/createContract.ts",
									"line": 107,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContract.ts#L107"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 131,
							"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": "srsly/src/instructions/createContract.ts",
									"line": 115,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContract.ts#L115"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 132,
							"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": "srsly/src/instructions/createContract.ts",
									"line": 124,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContract.ts#L124"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 133,
							"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": "srsly/src/instructions/createContract.ts",
									"line": 139,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContract.ts#L139"
								}
							],
							"type": {
								"type": "reference",
								"target": 553,
								"name": "SolParam",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 134,
							"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": "srsly/src/instructions/createContract.ts",
									"line": 145,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContract.ts#L145"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								122,
								123,
								124,
								125,
								126,
								127,
								128,
								129,
								130,
								131,
								132,
								133,
								134
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/createContract.ts",
							"line": 29,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContract.ts#L29"
						}
					]
				},
				{
					"id": 117,
					"name": "createContract",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createContract.ts",
							"line": 168,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContract.ts#L168"
						}
					],
					"signatures": [
						{
							"id": 118,
							"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": "srsly/src/instructions/createContract.ts",
									"line": 168,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContract.ts#L168"
								}
							],
							"parameters": [
								{
									"id": 119,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Contract creation parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 121,
										"name": "CreateContractParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 120,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 298,
					"name": "CreateContractThreadParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for creating a contract automation thread"
							}
						]
					},
					"children": [
						{
							"id": 299,
							"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": "srsly/src/instructions/createContractThread.ts",
									"line": 34,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContractThread.ts#L34"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 300,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract address to create thread for"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/createContractThread.ts",
									"line": 37,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 301,
							"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": "srsly/src/instructions/createContractThread.ts",
									"line": 53,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContractThread.ts#L53"
								}
							],
							"type": {
								"type": "reference",
								"target": 553,
								"name": "SolParam",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 302,
							"name": "paymentsFreq",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Payment processing frequency (cron expression or named schedule)"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/createContractThread.ts",
									"line": 56,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContractThread.ts#L56"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 303,
							"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": "srsly/src/instructions/createContractThread.ts",
									"line": 62,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContractThread.ts#L62"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								299,
								300,
								301,
								302,
								303
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/createContractThread.ts",
							"line": 29,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContractThread.ts#L29"
						}
					]
				},
				{
					"id": 294,
					"name": "createContractThread",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createContractThread.ts",
							"line": 74,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContractThread.ts#L74"
						}
					],
					"signatures": [
						{
							"id": 295,
							"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": "srsly/src/instructions/createContractThread.ts",
									"line": 74,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContractThread.ts#L74"
								}
							],
							"parameters": [
								{
									"id": 296,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Thread creation parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 298,
										"name": "CreateContractThreadParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 297,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 281,
					"name": "DeleteBorrowerParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for deleting borrower state"
							}
						]
					},
					"children": [
						{
							"id": 282,
							"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": "srsly/src/instructions/deleteBorrower.ts",
									"line": 23,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteBorrower.ts#L23"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 283,
							"name": "borrower",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Borrower wallet address who will receive the lamport refund"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/deleteBorrower.ts",
									"line": 28,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 284,
							"name": "borrowerState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "BorrowerState PDA address to delete"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/deleteBorrower.ts",
									"line": 33,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 285,
							"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": "srsly/src/instructions/deleteBorrower.ts",
									"line": 39,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteBorrower.ts#L39"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								282,
								283,
								284,
								285
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteBorrower.ts",
							"line": 18,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteBorrower.ts#L18"
						}
					]
				},
				{
					"id": 277,
					"name": "deleteBorrower",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteBorrower.ts",
							"line": 59,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteBorrower.ts#L59"
						}
					],
					"signatures": [
						{
							"id": 278,
							"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": "srsly/src/instructions/deleteBorrower.ts",
									"line": 59,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteBorrower.ts#L59"
								}
							],
							"parameters": [
								{
									"id": 279,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Delete borrower parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 281,
										"name": "DeleteBorrowerParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 280,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 369,
					"name": "DeleteConfigParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for deleting the global program configuration"
							}
						]
					},
					"children": [
						{
							"id": 370,
							"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": "srsly/src/instructions/deleteConfig.ts",
									"line": 28,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteConfig.ts#L28"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 371,
							"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": "srsly/src/instructions/deleteConfig.ts",
									"line": 35,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 372,
							"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": "srsly/src/instructions/deleteConfig.ts",
									"line": 41,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteConfig.ts#L41"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								370,
								371,
								372
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteConfig.ts",
							"line": 22,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteConfig.ts#L22"
						}
					]
				},
				{
					"id": 365,
					"name": "deleteConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteConfig.ts",
							"line": 62,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteConfig.ts#L62"
						}
					],
					"signatures": [
						{
							"id": 366,
							"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": "srsly/src/instructions/deleteConfig.ts",
									"line": 62,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteConfig.ts#L62"
								}
							],
							"parameters": [
								{
									"id": 367,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Configuration deletion parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 369,
										"name": "DeleteConfigParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 368,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 165,
					"name": "DeleteContractParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for deleting contract state"
							}
						]
					},
					"children": [
						{
							"id": 166,
							"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": "srsly/src/instructions/deleteContract.ts",
									"line": 24,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteContract.ts#L24"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 167,
							"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": "srsly/src/instructions/deleteContract.ts",
									"line": 31,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 168,
							"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": "srsly/src/instructions/deleteContract.ts",
									"line": 37,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 169,
							"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": "srsly/src/instructions/deleteContract.ts",
									"line": 43,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteContract.ts#L43"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								166,
								167,
								168,
								169
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteContract.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteContract.ts#L19"
						}
					]
				},
				{
					"id": 161,
					"name": "deleteContract",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteContract.ts",
							"line": 64,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteContract.ts#L64"
						}
					],
					"signatures": [
						{
							"id": 162,
							"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": "srsly/src/instructions/deleteContract.ts",
									"line": 64,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteContract.ts#L64"
								}
							],
							"parameters": [
								{
									"id": 163,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Delete contract parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 165,
										"name": "DeleteContractParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 164,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 316,
					"name": "DeleteContractThreadParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for admin-deleting a contract automation thread"
							}
						]
					},
					"children": [
						{
							"id": 317,
							"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": "srsly/src/instructions/deleteContractThread.ts",
									"line": 26,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteContractThread.ts#L26"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 318,
							"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": "srsly/src/instructions/deleteContractThread.ts",
									"line": 29,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteContractThread.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": 319,
							"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": "srsly/src/instructions/deleteContractThread.ts",
									"line": 35,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteContractThread.ts#L35"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								317,
								318,
								319
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteContractThread.ts",
							"line": 21,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteContractThread.ts#L21"
						}
					]
				},
				{
					"id": 312,
					"name": "deleteContractThread",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteContractThread.ts",
							"line": 47,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteContractThread.ts#L47"
						}
					],
					"signatures": [
						{
							"id": 313,
							"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": "srsly/src/instructions/deleteContractThread.ts",
									"line": 47,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteContractThread.ts#L47"
								}
							],
							"parameters": [
								{
									"id": 314,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Thread deletion parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 316,
										"name": "DeleteContractThreadParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 315,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 249,
					"name": "DeleteRentalParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for deleting rental state"
							}
						]
					},
					"children": [
						{
							"id": 250,
							"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": "srsly/src/instructions/deleteRental.ts",
									"line": 23,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteRental.ts#L23"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 251,
							"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": "srsly/src/instructions/deleteRental.ts",
									"line": 29,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 252,
							"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": "srsly/src/instructions/deleteRental.ts",
									"line": 35,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 253,
							"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": "srsly/src/instructions/deleteRental.ts",
									"line": 41,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteRental.ts#L41"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								250,
								251,
								252,
								253
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteRental.ts",
							"line": 18,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteRental.ts#L18"
						}
					]
				},
				{
					"id": 245,
					"name": "deleteRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteRental.ts",
							"line": 72,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteRental.ts#L72"
						}
					],
					"signatures": [
						{
							"id": 246,
							"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": "srsly/src/instructions/deleteRental.ts",
									"line": 72,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteRental.ts#L72"
								}
							],
							"parameters": [
								{
									"id": 247,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Delete rental parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 249,
										"name": "DeleteRentalParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 248,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 225,
					"name": "InvalidateRentalParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for invalidating a rental"
							}
						]
					},
					"children": [
						{
							"id": 226,
							"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": "srsly/src/instructions/invalidateRental.ts",
									"line": 24,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/invalidateRental.ts#L24"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 227,
							"name": "fleet",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fleet address to invalidate rental status for"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/invalidateRental.ts",
									"line": 29,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 228,
							"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": "srsly/src/instructions/invalidateRental.ts",
									"line": 35,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 229,
							"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": "srsly/src/instructions/invalidateRental.ts",
									"line": 42,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/invalidateRental.ts#L42"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "intrinsic",
										"name": "number"
									}
								]
							}
						},
						{
							"id": 230,
							"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": "srsly/src/instructions/invalidateRental.ts",
									"line": 48,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/invalidateRental.ts#L48"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								226,
								227,
								228,
								229,
								230
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/invalidateRental.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/invalidateRental.ts#L19"
						}
					]
				},
				{
					"id": 221,
					"name": "invalidateRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/invalidateRental.ts",
							"line": 79,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/invalidateRental.ts#L79"
						}
					],
					"signatures": [
						{
							"id": 222,
							"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": "srsly/src/instructions/invalidateRental.ts",
									"line": 79,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/invalidateRental.ts#L79"
								}
							],
							"parameters": [
								{
									"id": 223,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Invalidate rental parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 225,
										"name": "InvalidateRentalParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 224,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 215,
					"name": "ReleaseRentalParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for releasing a rental"
							}
						]
					},
					"children": [
						{
							"id": 216,
							"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": "srsly/src/instructions/releaseRental.ts",
									"line": 24,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/releaseRental.ts#L24"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 217,
							"name": "fleet",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Fleet address to release from rental control"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/releaseRental.ts",
									"line": 29,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 218,
							"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": "srsly/src/instructions/releaseRental.ts",
									"line": 35,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 219,
							"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": "srsly/src/instructions/releaseRental.ts",
									"line": 42,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/releaseRental.ts#L42"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "intrinsic",
										"name": "number"
									}
								]
							}
						},
						{
							"id": 220,
							"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": "srsly/src/instructions/releaseRental.ts",
									"line": 48,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/releaseRental.ts#L48"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								216,
								217,
								218,
								219,
								220
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/releaseRental.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/releaseRental.ts#L19"
						}
					]
				},
				{
					"id": 211,
					"name": "releaseRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/releaseRental.ts",
							"line": 79,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/releaseRental.ts#L79"
						}
					],
					"signatures": [
						{
							"id": 212,
							"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": "srsly/src/instructions/releaseRental.ts",
									"line": 79,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/releaseRental.ts#L79"
								}
							],
							"parameters": [
								{
									"id": 213,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Release rental parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 215,
										"name": "ReleaseRentalParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 214,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 235,
					"name": "ReserveRentalParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for reserving a rental contract"
							}
						]
					},
					"children": [
						{
							"id": 236,
							"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": "srsly/src/instructions/reserveRental.ts",
									"line": 40,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/reserveRental.ts#L40"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 237,
							"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": "srsly/src/instructions/reserveRental.ts",
									"line": 45,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 238,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Rental contract address to reserve"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/reserveRental.ts",
									"line": 50,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 239,
							"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."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\n100 // bid 100 points\n```"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/reserveRental.ts",
									"line": 57,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/reserveRental.ts#L57"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 240,
							"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": "srsly/src/instructions/reserveRental.ts",
									"line": 65,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/reserveRental.ts#L65"
								}
							],
							"type": {
								"type": "reference",
								"target": 507,
								"name": "AmountParam",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 241,
							"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": "srsly/src/instructions/reserveRental.ts",
									"line": 72,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/reserveRental.ts#L72"
								}
							],
							"type": {
								"type": "reference",
								"target": 523,
								"name": "DurationParam",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 242,
							"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": "srsly/src/instructions/reserveRental.ts",
									"line": 78,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/reserveRental.ts#L78"
								}
							],
							"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": 243,
							"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": "srsly/src/instructions/reserveRental.ts",
									"line": 87,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/reserveRental.ts#L87"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 244,
							"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": "srsly/src/instructions/reserveRental.ts",
									"line": 93,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/reserveRental.ts#L93"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								236,
								237,
								238,
								239,
								240,
								241,
								242,
								243,
								244
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/reserveRental.ts",
							"line": 35,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/reserveRental.ts#L35"
						}
					]
				},
				{
					"id": 231,
					"name": "reserveRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/reserveRental.ts",
							"line": 116,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/reserveRental.ts#L116"
						}
					],
					"signatures": [
						{
							"id": 232,
							"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": "srsly/src/instructions/reserveRental.ts",
									"line": 116,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/reserveRental.ts#L116"
								}
							],
							"parameters": [
								{
									"id": 233,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Reservation parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 235,
										"name": "ReserveRentalParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 234,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 174,
					"name": "SetDelegateParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for setting/removing a contract delegate"
							}
						]
					},
					"children": [
						{
							"id": 175,
							"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": "srsly/src/instructions/setDelegate.ts",
									"line": 22,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/setDelegate.ts#L22"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 176,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract address to update"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/setDelegate.ts",
									"line": 27,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 177,
							"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": "srsly/src/instructions/setDelegate.ts",
									"line": 33,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 178,
							"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": "srsly/src/instructions/setDelegate.ts",
									"line": 39,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/setDelegate.ts#L39"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								175,
								176,
								177,
								178
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/setDelegate.ts",
							"line": 17,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/setDelegate.ts#L17"
						}
					]
				},
				{
					"id": 170,
					"name": "setDelegate",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/setDelegate.ts",
							"line": 66,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/setDelegate.ts#L66"
						}
					],
					"signatures": [
						{
							"id": 171,
							"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": "srsly/src/instructions/setDelegate.ts",
									"line": 66,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/setDelegate.ts#L66"
								}
							],
							"parameters": [
								{
									"id": 172,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Delegate parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 174,
										"name": "SetDelegateParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 173,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 387,
					"name": "UpdateAffiliateParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for updating an affiliate"
							}
						]
					},
					"children": [
						{
							"id": 388,
							"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": "srsly/src/instructions/updateAffiliate.ts",
									"line": 21,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateAffiliate.ts#L21"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 389,
							"name": "affiliateState",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Affiliate member state PDA address"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/updateAffiliate.ts",
									"line": 26,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 390,
							"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": "srsly/src/instructions/updateAffiliate.ts",
									"line": 34,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 391,
							"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": "srsly/src/instructions/updateAffiliate.ts",
									"line": 40,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateAffiliate.ts#L40"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 392,
							"name": "computeUnits",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Sets compute units to allocate for the transaction."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/updateAffiliate.ts",
									"line": 45,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateAffiliate.ts#L45"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								388,
								389,
								390,
								391,
								392
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateAffiliate.ts",
							"line": 16,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateAffiliate.ts#L16"
						}
					]
				},
				{
					"id": 383,
					"name": "updateAffiliate",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateAffiliate.ts",
							"line": 68,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateAffiliate.ts#L68"
						}
					],
					"signatures": [
						{
							"id": 384,
							"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 '@wuwei-labs/srsly';\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": "srsly/src/instructions/updateAffiliate.ts",
									"line": 68,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateAffiliate.ts#L68"
								}
							],
							"parameters": [
								{
									"id": 385,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Update parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 387,
										"name": "UpdateAffiliateParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 386,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"packageName": "@wuwei-labs/slyvault",
											"packagePath": "src/utils/instructionResult.ts",
											"qualifiedName": "InstructionResult"
										},
										"name": "InstructionResult",
										"package": "@wuwei-labs/slyvault"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 345,
					"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": 346,
							"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": "srsly/src/instructions/updateConfig.ts",
									"line": 24,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L24"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 347,
							"name": "newAdmin",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "New admin address (updates the admin)"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/updateConfig.ts",
									"line": 29,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 348,
							"name": "stardustToAtlas",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Stardust to ATLAS conversion rate"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/updateConfig.ts",
									"line": 34,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L34"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "intrinsic",
										"name": "bigint"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 349,
							"name": "serviceFeeBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Service fee in basis points (1000 = 10%)"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/updateConfig.ts",
									"line": 39,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L39"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "intrinsic",
										"name": "bigint"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 350,
							"name": "baseBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Basis points denominator"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/updateConfig.ts",
									"line": 44,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L44"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 351,
							"name": "rentalDurationMinSeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Minimum rental duration in seconds"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/updateConfig.ts",
									"line": 49,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L49"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "intrinsic",
										"name": "bigint"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 352,
							"name": "rentalDurationMaxSeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Maximum rental duration in seconds"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/updateConfig.ts",
									"line": 54,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L54"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "intrinsic",
										"name": "bigint"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 353,
							"name": "atlasMint",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "ATLAS token mint address"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/updateConfig.ts",
									"line": 59,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 354,
							"name": "reservationsEnabled",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Whether reservation system is enabled"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/updateConfig.ts",
									"line": 64,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L64"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "boolean"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 355,
							"name": "pointsPerDay",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Capture points awarded per day of rental"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/updateConfig.ts",
									"line": 69,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L69"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 356,
							"name": "cancellationPenalty",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Points penalty for cancelling a rental"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/updateConfig.ts",
									"line": 74,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L74"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 357,
							"name": "minCaptureThreshold",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Minimum points needed to capture a flag"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/updateConfig.ts",
									"line": 79,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L79"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 358,
							"name": "weightBase",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Base for logarithmic weight calculation"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/updateConfig.ts",
									"line": 84,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L84"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 359,
							"name": "weightMultiplier",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Multiplier for weight calculation"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/updateConfig.ts",
									"line": 89,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L89"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 360,
							"name": "maxWeight",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Maximum weight value"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/updateConfig.ts",
									"line": 94,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L94"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 361,
							"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": "srsly/src/instructions/updateConfig.ts",
									"line": 99,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L99"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "intrinsic",
										"name": "bigint"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 362,
							"name": "atlasPerPoint",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "ATLAS lamports per point equivalent for reservation bidding"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/updateConfig.ts",
									"line": 104,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L104"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "intrinsic",
										"name": "bigint"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 363,
							"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": "srsly/src/instructions/updateConfig.ts",
									"line": 110,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L110"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 364,
							"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": "srsly/src/instructions/updateConfig.ts",
									"line": 116,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L116"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								346,
								347,
								348,
								349,
								350,
								351,
								352,
								353,
								354,
								355,
								356,
								357,
								358,
								359,
								360,
								361,
								362,
								363,
								364
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateConfig.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L19"
						}
					]
				},
				{
					"id": 341,
					"name": "updateConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateConfig.ts",
							"line": 157,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L157"
						}
					],
					"signatures": [
						{
							"id": 342,
							"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": "srsly/src/instructions/updateConfig.ts",
									"line": 157,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L157"
								}
							],
							"parameters": [
								{
									"id": 343,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Configuration update parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 345,
										"name": "UpdateConfigParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 344,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 139,
					"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": 140,
							"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": "srsly/src/instructions/updateContract.ts",
									"line": 26,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContract.ts#L26"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 141,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract address to update"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/updateContract.ts",
									"line": 31,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 142,
							"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": "srsly/src/instructions/updateContract.ts",
									"line": 41,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContract.ts#L41"
								}
							],
							"type": {
								"type": "reference",
								"target": 507,
								"name": "AmountParam",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 143,
							"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": "srsly/src/instructions/updateContract.ts",
									"line": 49,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContract.ts#L49"
								}
							],
							"type": {
								"type": "reference",
								"target": 523,
								"name": "DurationParam",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 144,
							"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": "srsly/src/instructions/updateContract.ts",
									"line": 57,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContract.ts#L57"
								}
							],
							"type": {
								"type": "reference",
								"target": 523,
								"name": "DurationParam",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 145,
							"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": "srsly/src/instructions/updateContract.ts",
									"line": 67,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContract.ts#L67"
								}
							],
							"type": {
								"type": "reference",
								"target": 523,
								"name": "DurationParam",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 146,
							"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": "srsly/src/instructions/updateContract.ts",
									"line": 74,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContract.ts#L74"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 147,
							"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": "srsly/src/instructions/updateContract.ts",
									"line": 81,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContract.ts#L81"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						},
						{
							"id": 148,
							"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": "srsly/src/instructions/updateContract.ts",
									"line": 90,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContract.ts#L90"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 149,
							"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": "srsly/src/instructions/updateContract.ts",
									"line": 96,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContract.ts#L96"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								140,
								141,
								142,
								143,
								144,
								145,
								146,
								147,
								148,
								149
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateContract.ts",
							"line": 20,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContract.ts#L20"
						}
					]
				},
				{
					"id": 135,
					"name": "updateContract",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateContract.ts",
							"line": 126,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContract.ts#L126"
						}
					],
					"signatures": [
						{
							"id": 136,
							"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": "srsly/src/instructions/updateContract.ts",
									"line": 126,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContract.ts#L126"
								}
							],
							"parameters": [
								{
									"id": 137,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Contract update parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 139,
										"name": "UpdateContractParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 138,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 324,
					"name": "UpdateContractThreadParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Parameters for updating a contract automation thread"
							}
						]
					},
					"children": [
						{
							"id": 325,
							"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": "srsly/src/instructions/updateContractThread.ts",
									"line": 27,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContractThread.ts#L27"
								}
							],
							"type": {
								"type": "reference",
								"target": 887,
								"name": "UniversalSigner",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 326,
							"name": "contract",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract address whose thread to update"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/instructions/updateContractThread.ts",
									"line": 30,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 327,
							"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": "srsly/src/instructions/updateContractThread.ts",
									"line": 43,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContractThread.ts#L43"
								}
							],
							"type": {
								"type": "reference",
								"target": 553,
								"name": "SolParam",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 328,
							"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": "srsly/src/instructions/updateContractThread.ts",
									"line": 46,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContractThread.ts#L46"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 329,
							"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": "srsly/src/instructions/updateContractThread.ts",
									"line": 52,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContractThread.ts#L52"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								325,
								326,
								327,
								328,
								329
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateContractThread.ts",
							"line": 22,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContractThread.ts#L22"
						}
					]
				},
				{
					"id": 320,
					"name": "updateContractThread",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateContractThread.ts",
							"line": 63,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContractThread.ts#L63"
						}
					],
					"signatures": [
						{
							"id": 321,
							"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": "srsly/src/instructions/updateContractThread.ts",
									"line": 63,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContractThread.ts#L63"
								}
							],
							"parameters": [
								{
									"id": 322,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Thread update parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 324,
										"name": "UpdateContractThreadParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 323,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 794,
					"name": "audit",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/kit/index.ts",
							"line": 30,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/kit/index.ts#L30"
						}
					],
					"target": 116
				},
				{
					"id": 507,
					"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": "srsly/src/params/amount.ts",
							"line": 20,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L20"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "number"
							},
							{
								"type": "intrinsic",
								"name": "bigint"
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 508,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 509,
											"name": "atlas",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/params/amount.ts",
													"line": 23,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L23"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												509
											]
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 510,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 511,
											"name": "stardust",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/params/amount.ts",
													"line": 24,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L24"
												}
											],
											"type": {
												"type": "union",
												"types": [
													{
														"type": "intrinsic",
														"name": "number"
													},
													{
														"type": "intrinsic",
														"name": "bigint"
													}
												]
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												511
											]
										}
									]
								}
							}
						]
					}
				},
				{
					"id": 492,
					"name": "convertAmount",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/amount.ts",
							"line": 47,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L47"
						}
					],
					"signatures": [
						{
							"id": 493,
							"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": "srsly/src/params/amount.ts",
									"line": 47,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L47"
								}
							],
							"parameters": [
								{
									"id": 494,
									"name": "amount",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Amount in any supported format"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 507,
										"name": "AmountParam",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						}
					]
				},
				{
					"id": 495,
					"name": "stardustToAtlas",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/amount.ts",
							"line": 113,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L113"
						}
					],
					"signatures": [
						{
							"id": 496,
							"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": "srsly/src/params/amount.ts",
									"line": 113,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L113"
								}
							],
							"parameters": [
								{
									"id": 497,
									"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": 498,
					"name": "formatAmount",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/amount.ts",
							"line": 131,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L131"
						}
					],
					"signatures": [
						{
							"id": 499,
							"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": "srsly/src/params/amount.ts",
									"line": 131,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L131"
								}
							],
							"parameters": [
								{
									"id": 500,
									"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": 501,
									"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": 502,
					"name": "validateAmount",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/amount.ts",
							"line": 144,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L144"
						}
					],
					"signatures": [
						{
							"id": 503,
							"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": "srsly/src/params/amount.ts",
									"line": 144,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L144"
								}
							],
							"parameters": [
								{
									"id": 504,
									"name": "stardust",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Amount in stardust"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "bigint"
									}
								},
								{
									"id": 505,
									"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": 506,
									"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": 523,
					"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": "srsly/src/params/duration.ts",
							"line": 12,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L12"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "number"
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 524,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 525,
											"name": "seconds",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "srsly/src/params/duration.ts",
													"line": 14,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L14"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												525
											]
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 526,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 527,
											"name": "minutes",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "srsly/src/params/duration.ts",
													"line": 15,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L15"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												527
											]
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 528,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 529,
											"name": "hours",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "srsly/src/params/duration.ts",
													"line": 16,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L16"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												529
											]
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 530,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 531,
											"name": "days",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "srsly/src/params/duration.ts",
													"line": 17,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L17"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												531
											]
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 532,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 533,
											"name": "weeks",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "srsly/src/params/duration.ts",
													"line": 18,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L18"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												533
											]
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 534,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 535,
											"name": "months",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "srsly/src/params/duration.ts",
													"line": 19,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L19"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												535
											]
										}
									]
								}
							}
						]
					}
				},
				{
					"id": 512,
					"name": "convertDuration",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/duration.ts",
							"line": 45,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L45"
						}
					],
					"signatures": [
						{
							"id": 513,
							"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": "srsly/src/params/duration.ts",
									"line": 45,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L45"
								}
							],
							"parameters": [
								{
									"id": 514,
									"name": "duration",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Duration in any supported format"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 523,
										"name": "DurationParam",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					]
				},
				{
					"id": 515,
					"name": "validateDuration",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/duration.ts",
							"line": 92,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L92"
						}
					],
					"signatures": [
						{
							"id": 516,
							"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": "srsly/src/params/duration.ts",
									"line": 92,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L92"
								}
							],
							"parameters": [
								{
									"id": 517,
									"name": "durationSeconds",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Duration in seconds"
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 518,
									"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": 519,
									"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": 520,
					"name": "formatDuration",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/duration.ts",
							"line": 122,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L122"
						}
					],
					"signatures": [
						{
							"id": 521,
							"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": "srsly/src/params/duration.ts",
									"line": 122,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L122"
								}
							],
							"parameters": [
								{
									"id": 522,
									"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": 548,
					"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": "srsly/src/params/schedule.ts",
							"line": 15,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L15"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 549,
					"name": "SCHEDULE_SHORTCUTS",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Common schedule shortcuts"
							}
						]
					},
					"sources": [
						{
							"fileName": "srsly/src/params/schedule.ts",
							"line": 20,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 536,
					"name": "normalizeSchedule",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/schedule.ts",
							"line": 78,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L78"
						}
					],
					"signatures": [
						{
							"id": 537,
							"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": "srsly/src/params/schedule.ts",
									"line": 78,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L78"
								}
							],
							"parameters": [
								{
									"id": 538,
									"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": 539,
					"name": "validateScheduleFormat",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/schedule.ts",
							"line": 133,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L133"
						}
					],
					"signatures": [
						{
							"id": 540,
							"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": "srsly/src/params/schedule.ts",
									"line": 133,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L133"
								}
							],
							"parameters": [
								{
									"id": 541,
									"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": 542,
					"name": "formatSchedule",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/schedule.ts",
							"line": 163,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L163"
						}
					],
					"signatures": [
						{
							"id": 543,
							"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": "srsly/src/params/schedule.ts",
									"line": 163,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L163"
								}
							],
							"parameters": [
								{
									"id": 544,
									"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": 545,
					"name": "isScheduleShortcut",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/schedule.ts",
							"line": 182,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L182"
						}
					],
					"signatures": [
						{
							"id": 546,
							"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": "srsly/src/params/schedule.ts",
									"line": 182,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L182"
								}
							],
							"parameters": [
								{
									"id": 547,
									"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": 553,
					"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": "srsly/src/params/sol.ts",
							"line": 20,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/sol.ts#L20"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "number"
							},
							{
								"type": "intrinsic",
								"name": "bigint"
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 554,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 555,
											"name": "sol",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/params/sol.ts",
													"line": 23,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/sol.ts#L23"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												555
											]
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 556,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 557,
											"name": "lamports",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/params/sol.ts",
													"line": 24,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/sol.ts#L24"
												}
											],
											"type": {
												"type": "union",
												"types": [
													{
														"type": "intrinsic",
														"name": "number"
													},
													{
														"type": "intrinsic",
														"name": "bigint"
													}
												]
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												557
											]
										}
									]
								}
							}
						]
					}
				},
				{
					"id": 550,
					"name": "convertSol",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/sol.ts",
							"line": 47,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/sol.ts#L47"
						}
					],
					"signatures": [
						{
							"id": 551,
							"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": "srsly/src/params/sol.ts",
									"line": 47,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/sol.ts#L47"
								}
							],
							"parameters": [
								{
									"id": 552,
									"name": "amount",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Amount in any supported format"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 553,
										"name": "SolParam",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						}
					]
				},
				{
					"id": 1113,
					"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": "srsly/src/pda/constants.ts",
							"line": 10,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 1114,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 1115,
											"name": "x",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/pda/constants.ts",
													"line": 10,
													"character": 51,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L10"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										},
										{
											"id": 1116,
											"name": "y",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/pda/constants.ts",
													"line": 10,
													"character": 62,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L10"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												1115,
												1116
											]
										}
									]
								}
							}
						],
						"name": "Record",
						"package": "typescript"
					},
					"defaultValue": "..."
				},
				{
					"id": 1117,
					"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": "srsly/src/pda/constants.ts",
							"line": 19,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 1118,
					"name": "STARBASE_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Seed constants for SAGE program PDA derivation"
							}
						]
					},
					"sources": [
						{
							"fileName": "srsly/src/pda/constants.ts",
							"line": 28,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L28"
						}
					],
					"type": {
						"type": "literal",
						"value": "Starbase"
					},
					"defaultValue": "'Starbase'"
				},
				{
					"id": 1119,
					"name": "STARBASE_PLAYER_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/pda/constants.ts",
							"line": 29,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L29"
						}
					],
					"type": {
						"type": "literal",
						"value": "starbase_player"
					},
					"defaultValue": "'starbase_player'"
				},
				{
					"id": 1120,
					"name": "SAGE_PLAYER_PROFILE_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/pda/constants.ts",
							"line": 30,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L30"
						}
					],
					"type": {
						"type": "literal",
						"value": "sage_player_profile"
					},
					"defaultValue": "'sage_player_profile'"
				},
				{
					"id": 1121,
					"name": "PROFILE_FACTION_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/pda/constants.ts",
							"line": 31,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L31"
						}
					],
					"type": {
						"type": "literal",
						"value": "player_faction"
					},
					"defaultValue": "'player_faction'"
				},
				{
					"id": 1122,
					"name": "CONTRACT_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Seed constants for SRSLY program PDA derivation"
							}
						]
					},
					"sources": [
						{
							"fileName": "srsly/src/pda/constants.ts",
							"line": 36,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L36"
						}
					],
					"type": {
						"type": "literal",
						"value": "rental_contract"
					},
					"defaultValue": "'rental_contract'"
				},
				{
					"id": 1123,
					"name": "RENTAL_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/pda/constants.ts",
							"line": 37,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L37"
						}
					],
					"type": {
						"type": "literal",
						"value": "rental_state"
					},
					"defaultValue": "'rental_state'"
				},
				{
					"id": 1124,
					"name": "RENTAL_AUTHORITY_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/pda/constants.ts",
							"line": 38,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L38"
						}
					],
					"type": {
						"type": "literal",
						"value": "rental_authority"
					},
					"defaultValue": "'rental_authority'"
				},
				{
					"id": 1125,
					"name": "BORROWER_STATE_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/pda/constants.ts",
							"line": 39,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L39"
						}
					],
					"type": {
						"type": "literal",
						"value": "borrower_state"
					},
					"defaultValue": "'borrower_state'"
				},
				{
					"id": 1126,
					"name": "CONFIG_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/pda/constants.ts",
							"line": 40,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L40"
						}
					],
					"type": {
						"type": "literal",
						"value": "config"
					},
					"defaultValue": "'config'"
				},
				{
					"id": 1127,
					"name": "ACTIVE_RENTAL_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/pda/constants.ts",
							"line": 41,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L41"
						}
					],
					"type": {
						"type": "literal",
						"value": "active"
					},
					"defaultValue": "'active'"
				},
				{
					"id": 1128,
					"name": "QUEUED_RENTAL_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/pda/constants.ts",
							"line": 42,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L42"
						}
					],
					"type": {
						"type": "literal",
						"value": "queued"
					},
					"defaultValue": "'queued'"
				},
				{
					"id": 1130,
					"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": "srsly/src/pda/constants.ts",
							"line": 47,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L47"
						}
					],
					"type": {
						"type": "literal",
						"value": "AgTv5w1UvUb6zeqkThwMrztGu9hpepBu8YLghuR4dpSx"
					},
					"defaultValue": "'AgTv5w1UvUb6zeqkThwMrztGu9hpepBu8YLghuR4dpSx'"
				},
				{
					"id": 1131,
					"name": "ANTEGEN_FIBER_PROGRAM",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/pda/constants.ts",
							"line": 48,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L48"
						}
					],
					"type": {
						"type": "literal",
						"value": "AgFv5afjW9DmSPkiEvJ1er5bAAmRUqaBeTB6Cr8e1hKx"
					},
					"defaultValue": "'AgFv5afjW9DmSPkiEvJ1er5bAAmRUqaBeTB6Cr8e1hKx'"
				},
				{
					"id": 1129,
					"name": "THREAD_SEED",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/pda/constants.ts",
							"line": 49,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L49"
						}
					],
					"type": {
						"type": "literal",
						"value": "thread"
					},
					"defaultValue": "'thread'"
				},
				{
					"id": 1132,
					"name": "isValidFactionName",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/constants.ts",
							"line": 55,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L55"
						}
					],
					"signatures": [
						{
							"id": 1133,
							"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": "srsly/src/pda/constants.ts",
									"line": 55,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L55"
								}
							],
							"parameters": [
								{
									"id": 1134,
									"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": 1135,
					"name": "getFactionName",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/constants.ts",
							"line": 62,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L62"
						}
					],
					"signatures": [
						{
							"id": 1136,
							"name": "getFactionName",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Get faction name from numeric faction ID"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/pda/constants.ts",
									"line": 62,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L62"
								}
							],
							"parameters": [
								{
									"id": 1137,
									"name": "factionId",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					]
				},
				{
					"id": 1138,
					"name": "getFactionCoordinates",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/constants.ts",
							"line": 73,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L73"
						}
					],
					"signatures": [
						{
							"id": 1139,
							"name": "getFactionCoordinates",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Get faction coordinates by name"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/pda/constants.ts",
									"line": 73,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L73"
								}
							],
							"parameters": [
								{
									"id": 1140,
									"name": "faction",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 1141,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 1142,
											"name": "x",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/pda/constants.ts",
													"line": 73,
													"character": 58,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L73"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										},
										{
											"id": 1143,
											"name": "y",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/pda/constants.ts",
													"line": 73,
													"character": 69,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/constants.ts#L73"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												1142,
												1143
											]
										}
									]
								}
							}
						}
					]
				},
				{
					"id": 1221,
					"name": "deriveLookupTable",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/lookupTable.ts",
							"line": 48,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/lookupTable.ts#L48"
						}
					],
					"signatures": [
						{
							"id": 1222,
							"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": "srsly/src/pda/lookupTable.ts",
									"line": 48,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/lookupTable.ts#L48"
								}
							],
							"parameters": [
								{
									"id": 1223,
									"name": "authority",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The authority that will own the lookup table"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 1224,
									"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": 1225,
									"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": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"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": 1166,
					"name": "deriveProfileFaction",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/sage.ts",
							"line": 34,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/sage.ts#L34"
						}
					],
					"signatures": [
						{
							"id": 1167,
							"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": "srsly/src/pda/sage.ts",
									"line": 34,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/sage.ts#L34"
								}
							],
							"parameters": [
								{
									"id": 1168,
									"name": "profile",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The player profile public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 1169,
									"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": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"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": 1170,
					"name": "deriveSagePlayerProfile",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/sage.ts",
							"line": 62,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/sage.ts#L62"
						}
					],
					"signatures": [
						{
							"id": 1171,
							"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": "srsly/src/pda/sage.ts",
									"line": 62,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/sage.ts#L62"
								}
							],
							"parameters": [
								{
									"id": 1172,
									"name": "profile",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The player profile public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 1173,
									"name": "gameId",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The game ID public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 1174,
									"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": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"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": 1175,
					"name": "deriveStarbase",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/sage.ts",
							"line": 91,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/sage.ts#L91"
						}
					],
					"signatures": [
						{
							"id": 1176,
							"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": "srsly/src/pda/sage.ts",
									"line": 91,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/sage.ts#L91"
								}
							],
							"parameters": [
								{
									"id": 1177,
									"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": 1178,
									"name": "gameId",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The game ID public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 1179,
									"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": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"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": 1180,
					"name": "deriveStarbasePlayer",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/sage.ts",
							"line": 130,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/sage.ts#L130"
						}
					],
					"signatures": [
						{
							"id": 1181,
							"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": "srsly/src/pda/sage.ts",
									"line": 130,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/sage.ts#L130"
								}
							],
							"parameters": [
								{
									"id": 1182,
									"name": "sagePlayerProfile",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The SAGE player profile public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 1183,
									"name": "starbase",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The starbase public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 1184,
									"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": 1185,
									"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": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"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": 1186,
					"name": "deriveGameAccounts",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/sage.ts",
							"line": 183,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/sage.ts#L183"
						}
					],
					"signatures": [
						{
							"id": 1187,
							"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": "srsly/src/pda/sage.ts",
									"line": 183,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/sage.ts#L183"
								}
							],
							"parameters": [
								{
									"id": 1188,
									"name": "profile",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The player profile public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 1189,
									"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": 1190,
									"name": "gameId",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The game ID public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 1191,
									"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": 1192,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 1193,
													"name": "profileFaction",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/pda/sage.ts",
															"line": 189,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/sage.ts#L189"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												},
												{
													"id": 1194,
													"name": "sagePlayerProfile",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/pda/sage.ts",
															"line": 190,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/sage.ts#L190"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												},
												{
													"id": 1195,
													"name": "starbase",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/pda/sage.ts",
															"line": 191,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/sage.ts#L191"
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"packageName": "@solana/addresses",
															"packagePath": "src/address.ts",
															"qualifiedName": "Address"
														},
														"name": "Address",
														"package": "@solana/addresses"
													}
												},
												{
													"id": 1196,
													"name": "starbasePlayer",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/pda/sage.ts",
															"line": 192,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": [
														1193,
														1194,
														1195,
														1196
													]
												}
											]
										}
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 1144,
					"name": "deriveContract",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/srsly.ts",
							"line": 35,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/srsly.ts#L35"
						}
					],
					"signatures": [
						{
							"id": 1145,
							"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": "srsly/src/pda/srsly.ts",
									"line": 35,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/srsly.ts#L35"
								}
							],
							"parameters": [
								{
									"id": 1146,
									"name": "fleet",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The fleet public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 1147,
									"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": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"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": 1148,
					"name": "deriveActiveRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/srsly.ts",
							"line": 86,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/srsly.ts#L86"
						}
					],
					"signatures": [
						{
							"id": 1149,
							"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": "srsly/src/pda/srsly.ts",
									"line": 86,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/srsly.ts#L86"
								}
							],
							"parameters": [
								{
									"id": 1150,
									"name": "contract",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The contract public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 1151,
									"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": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"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": 1152,
					"name": "deriveQueuedRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/srsly.ts",
							"line": 102,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/srsly.ts#L102"
						}
					],
					"signatures": [
						{
							"id": 1153,
							"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": "srsly/src/pda/srsly.ts",
									"line": 102,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/srsly.ts#L102"
								}
							],
							"parameters": [
								{
									"id": 1154,
									"name": "contract",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The contract public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 1155,
									"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": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"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": 1156,
					"name": "deriveRentalAuthority",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/srsly.ts",
							"line": 114,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/srsly.ts#L114"
						}
					],
					"signatures": [
						{
							"id": 1157,
							"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": "srsly/src/pda/srsly.ts",
									"line": 114,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/srsly.ts#L114"
								}
							],
							"parameters": [
								{
									"id": 1158,
									"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": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"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": 1159,
					"name": "deriveBorrowerState",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/srsly.ts",
							"line": 134,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/srsly.ts#L134"
						}
					],
					"signatures": [
						{
							"id": 1160,
							"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": "srsly/src/pda/srsly.ts",
									"line": 134,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/srsly.ts#L134"
								}
							],
							"parameters": [
								{
									"id": 1161,
									"name": "borrower",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The borrower public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 1162,
									"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": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"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": 1163,
					"name": "deriveConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/srsly.ts",
							"line": 158,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/srsly.ts#L158"
						}
					],
					"signatures": [
						{
							"id": 1164,
							"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": "srsly/src/pda/srsly.ts",
									"line": 158,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/srsly.ts#L158"
								}
							],
							"parameters": [
								{
									"id": 1165,
									"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": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"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": 1197,
					"name": "deriveContractThread",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/thread.ts",
							"line": 37,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/thread.ts#L37"
						}
					],
					"signatures": [
						{
							"id": 1198,
							"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": "srsly/src/pda/thread.ts",
									"line": 37,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/thread.ts#L37"
								}
							],
							"parameters": [
								{
									"id": 1199,
									"name": "contract",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The contract PDA (used as the thread ID)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 1200,
									"name": "authority",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The rental authority PDA (thread authority)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 1201,
									"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": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"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": 1202,
					"name": "deriveFiber",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/thread.ts",
							"line": 74,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/thread.ts#L74"
						}
					],
					"signatures": [
						{
							"id": 1203,
							"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": "srsly/src/pda/thread.ts",
									"line": 74,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/thread.ts#L74"
								}
							],
							"parameters": [
								{
									"id": 1204,
									"name": "thread",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The thread PDA"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 1205,
									"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": 1206,
									"name": "programAddress",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional Antegen program address"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"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": 1207,
					"name": "deriveAssociatedTokenAccount",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/token.ts",
							"line": 46,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/token.ts#L46"
						}
					],
					"signatures": [
						{
							"id": 1208,
							"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": "srsly/src/pda/token.ts",
									"line": 46,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/token.ts#L46"
								}
							],
							"parameters": [
								{
									"id": 1209,
									"name": "owner",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The wallet public key that owns the ATA"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 1210,
									"name": "mint",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "The token mint public key"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 1211,
									"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": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 1212,
									"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": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"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": "MAINNET_GENESIS",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Genesis hash constants — canonical chain identifiers"
							}
						]
					},
					"sources": [
						{
							"fileName": "srsly/src/utils/addresses.ts",
							"line": 15,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L15"
						}
					],
					"type": {
						"type": "literal",
						"value": "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d"
					},
					"defaultValue": "'5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d'"
				},
				{
					"id": 851,
					"name": "DEVNET_GENESIS",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/utils/addresses.ts",
							"line": 16,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L16"
						}
					],
					"type": {
						"type": "literal",
						"value": "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG"
					},
					"defaultValue": "'EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG'"
				},
				{
					"id": 852,
					"name": "ATLASNET_GENESIS",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/utils/addresses.ts",
							"line": 17,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L17"
						}
					],
					"type": {
						"type": "literal",
						"value": "Ccod9gttTtZWqCeMgyTW3iCSoPLjkptAGsBUeP2CpchR"
					},
					"defaultValue": "'Ccod9gttTtZWqCeMgyTW3iCSoPLjkptAGsBUeP2CpchR'"
				},
				{
					"id": 856,
					"name": "ProgramSetAlias",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Named aliases for CLI/human convenience"
							}
						]
					},
					"sources": [
						{
							"fileName": "srsly/src/utils/addresses.ts",
							"line": 22,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 855,
					"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": "srsly/src/utils/addresses.ts",
							"line": 34,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L34"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 857,
					"name": "ProgramAddresses",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Addresses for a specific program set"
							}
						]
					},
					"children": [
						{
							"id": 858,
							"name": "srsly",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "SRSLY rental program address"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/addresses.ts",
									"line": 41,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L41"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 859,
							"name": "sage",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Star Atlas SAGE program address"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/addresses.ts",
									"line": 43,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L43"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 860,
							"name": "antegen",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Antegen (thread/automation) program address"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/addresses.ts",
									"line": 45,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L45"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 861,
							"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": "srsly/src/utils/addresses.ts",
									"line": 51,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L51"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 862,
							"name": "profileFaction",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Profile Faction program address"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/addresses.ts",
									"line": 53,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L53"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 863,
							"name": "gameId",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Star Atlas game ID"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/addresses.ts",
									"line": 55,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L55"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								858,
								859,
								860,
								861,
								862,
								863
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/utils/addresses.ts",
							"line": 39,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L39"
						}
					]
				},
				{
					"id": 864,
					"name": "NetworkAddresses",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@deprecated",
								"content": [
									{
										"kind": "text",
										"text": "Use ProgramAddresses instead"
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "srsly/src/utils/addresses.ts",
							"line": 61,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L61"
						}
					],
					"type": {
						"type": "reference",
						"target": 857,
						"name": "ProgramAddresses",
						"package": "@wuwei-labs/srsly"
					}
				},
				{
					"id": 853,
					"name": "MAINNET_ADDRESSES",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Mainnet addresses (production Star Atlas)"
							}
						]
					},
					"sources": [
						{
							"fileName": "srsly/src/utils/addresses.ts",
							"line": 71,
							"character": 6,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L71"
						}
					],
					"type": {
						"type": "reference",
						"target": 857,
						"name": "ProgramAddresses",
						"package": "@wuwei-labs/srsly"
					},
					"defaultValue": "..."
				},
				{
					"id": 854,
					"name": "ATLASNET_ADDRESSES",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Atlasnet addresses (Star Atlas testnet/devnet)"
							}
						]
					},
					"sources": [
						{
							"fileName": "srsly/src/utils/addresses.ts",
							"line": 83,
							"character": 6,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L83"
						}
					],
					"type": {
						"type": "reference",
						"target": 857,
						"name": "ProgramAddresses",
						"package": "@wuwei-labs/srsly"
					},
					"defaultValue": "..."
				},
				{
					"id": 847,
					"name": "resolveGenesisHash",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/addresses.ts",
							"line": 107,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L107"
						}
					],
					"signatures": [
						{
							"id": 848,
							"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": "srsly/src/utils/addresses.ts",
									"line": 107,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L107"
								}
							],
							"parameters": [
								{
									"id": 849,
									"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": 835,
					"name": "getProgramAddresses",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/addresses.ts",
							"line": 132,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L132"
						}
					],
					"signatures": [
						{
							"id": 836,
							"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": "srsly/src/utils/addresses.ts",
									"line": 132,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L132"
								}
							],
							"parameters": [
								{
									"id": 837,
									"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": 857,
								"name": "ProgramAddresses",
								"package": "@wuwei-labs/srsly"
							}
						}
					]
				},
				{
					"id": 838,
					"name": "getNetworkAddresses",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/addresses.ts",
							"line": 147,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L147"
						}
					],
					"signatures": [
						{
							"id": 839,
							"name": "getNetworkAddresses",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [],
								"blockTags": [
									{
										"tag": "@deprecated",
										"content": [
											{
												"kind": "text",
												"text": "Use getProgramAddresses instead"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/addresses.ts",
									"line": 147,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L147"
								}
							],
							"parameters": [
								{
									"id": 840,
									"name": "network",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 857,
								"name": "ProgramAddresses",
								"package": "@wuwei-labs/srsly"
							}
						}
					]
				},
				{
					"id": 841,
					"name": "isValidProgramSet",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/addresses.ts",
							"line": 157,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L157"
						}
					],
					"signatures": [
						{
							"id": 842,
							"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": "srsly/src/utils/addresses.ts",
									"line": 157,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L157"
								}
							],
							"parameters": [
								{
									"id": 843,
									"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": 844,
					"name": "isValidNetwork",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/addresses.ts",
							"line": 168,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L168"
						}
					],
					"signatures": [
						{
							"id": 845,
							"name": "isValidNetwork",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [],
								"blockTags": [
									{
										"tag": "@deprecated",
										"content": [
											{
												"kind": "text",
												"text": "Use isValidProgramSet instead"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/addresses.ts",
									"line": 168,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/addresses.ts#L168"
								}
							],
							"parameters": [
								{
									"id": 846,
									"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": 988,
					"name": "computeMinimumBid",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/bidMath.ts",
							"line": 39,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L39"
						}
					],
					"signatures": [
						{
							"id": 989,
							"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": "srsly/src/utils/bidMath.ts",
									"line": 39,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L39"
								}
							],
							"parameters": [
								{
									"id": 990,
									"name": "args",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 991,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 992,
													"name": "rateStardust",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/utils/bidMath.ts",
															"line": 40,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L40"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "bigint"
													}
												},
												{
													"id": 993,
													"name": "defenderBidStardust",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "srsly/src/utils/bidMath.ts",
															"line": 41,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L41"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "bigint"
													}
												},
												{
													"id": 994,
													"name": "contestedMultiplierMaxBps",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/utils/bidMath.ts",
															"line": 42,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L42"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "number"
													}
												},
												{
													"id": 995,
													"name": "captureRateBps",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/utils/bidMath.ts",
															"line": 43,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L43"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "bigint"
													}
												},
												{
													"id": 996,
													"name": "closenessFraction",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/utils/bidMath.ts",
															"line": 44,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L44"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "number"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														992,
														993,
														994,
														995,
														996
													]
												}
											]
										}
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						}
					]
				},
				{
					"id": 1006,
					"name": "MinimumBid",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"children": [
						{
							"id": 1008,
							"name": "minBidStardust",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Stardust amount a challenger must bid to clear the floor."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/bidMath.ts",
									"line": 61,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L61"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1009,
							"name": "defenderBidStardust",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Stardust amount of the existing defender bid (sum of bidAtlas + bidPoints\n converted via "
									},
									{
										"kind": "code",
										"text": "`atlasPerPoint`"
									},
									{
										"kind": "text",
										"text": "). 0 if no defender."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/bidMath.ts",
									"line": 64,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L64"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1010,
							"name": "rateStardust",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Contract rate per day in stardust."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/bidMath.ts",
									"line": 66,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L66"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						},
						{
							"id": 1011,
							"name": "closenessFraction",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Closeness fraction at the moment of evaluation (0..1)."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/bidMath.ts",
									"line": 68,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L68"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1012,
							"name": "rampMultiplier",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Effective ramp multiplier applied (e.g. 4.65 for 4.65×)."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/bidMath.ts",
									"line": 70,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L70"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1013,
							"name": "evaluatedAtSeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Unix-second timestamp the floor was computed for (now + delaySeconds)."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/bidMath.ts",
									"line": 72,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L72"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1014,
							"name": "activeEndSeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Active rental's end_time in unix seconds, if an active rental exists."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/bidMath.ts",
									"line": 74,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L74"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						},
						{
							"id": 1015,
							"name": "activeStartSeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Active rental's start_time in unix seconds, if one exists."
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/bidMath.ts",
									"line": 76,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L76"
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "number"
									},
									{
										"type": "literal",
										"value": null
									}
								]
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1008,
								1009,
								1010,
								1011,
								1012,
								1013,
								1014,
								1015
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/utils/bidMath.ts",
							"line": 59,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L59"
						}
					]
				},
				{
					"id": 997,
					"name": "getMinimumBid",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/bidMath.ts",
							"line": 102,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L102"
						}
					],
					"signatures": [
						{
							"id": 998,
							"name": "getMinimumBid",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "High-level helper: compute the contest minimum bid for a contract right\nnow (or at "
									},
									{
										"kind": "code",
										"text": "`now + delaySeconds`"
									},
									{
										"kind": "text",
										"text": ").\n\nFetches "
									},
									{
										"kind": "code",
										"text": "`ConfigState`"
									},
									{
										"kind": "text",
										"text": ", "
									},
									{
										"kind": "code",
										"text": "`ContractState`"
									},
									{
										"kind": "text",
										"text": ", and the active/queued "
									},
									{
										"kind": "code",
										"text": "`RentalState`"
									},
									{
										"kind": "text",
										"text": "\naccounts, derives "
									},
									{
										"kind": "code",
										"text": "`closeness`"
									},
									{
										"kind": "text",
										"text": " from the active rental window, and returns\nthe floor a challenger must clear plus enough context to render a UI."
									}
								],
								"blockTags": [
									{
										"tag": "@example",
										"content": [
											{
												"kind": "code",
												"text": "```ts\nconst floor = await getMinimumBid({ contractAddress: 'Abc...' });\nconsole.log('Bid at least', floor.minBidStardust, 'stardust');\n\n// Preview the floor 4 hours from now (snipe-window pricing):\nconst later = await getMinimumBid({\n  contractAddress: 'Abc...',\n  delaySeconds: 4 * 60 * 60,\n});\n```"
											},
											{
												"kind": "text",
												"text": "\n\nIf the contract has no active rental yet, closeness = 0 and the floor\ncollapses to the rate-bump floor ("
											},
											{
												"kind": "code",
												"text": "`rate × captureRate`"
											},
											{
												"kind": "text",
												"text": ")."
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/bidMath.ts",
									"line": 102,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L102"
								}
							],
							"parameters": [
								{
									"id": 999,
									"name": "args",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 1000,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 1001,
													"name": "contractAddress",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/utils/bidMath.ts",
															"line": 103,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L103"
														}
													],
													"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": 1002,
													"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": "srsly/src/utils/bidMath.ts",
															"line": 106,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L106"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "number"
													}
												},
												{
													"id": 1003,
													"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": "srsly/src/utils/bidMath.ts",
															"line": 109,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L109"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "number"
													}
												},
												{
													"id": 1004,
													"name": "atlasPerPoint",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"comment": {
														"summary": [
															{
																"kind": "text",
																"text": "ATLAS-per-point conversion (whole-ATLAS per whole-point). Defaults to\n the cached "
															},
															{
																"kind": "code",
																"text": "`cfg.atlasPerPoint`"
															},
															{
																"kind": "text",
																"text": "; override if you want to project a\n different conversion."
															}
														]
													},
													"sources": [
														{
															"fileName": "srsly/src/utils/bidMath.ts",
															"line": 113,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L113"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "bigint"
													}
												},
												{
													"id": 1005,
													"name": "rpcUrl",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "srsly/src/utils/bidMath.ts",
															"line": 114,
															"character": 2,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/bidMath.ts#L114"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														1001,
														1002,
														1003,
														1004,
														1005
													]
												}
											]
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 1006,
										"name": "MinimumBid",
										"package": "@wuwei-labs/srsly"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 826,
					"name": "PublicKeyConstructor",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "PublicKey constructor type for web3.js compatibility"
							}
						]
					},
					"children": [
						{
							"id": 828,
							"name": "constructor",
							"variant": "declaration",
							"kind": 512,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/utils/config.ts",
									"line": 26,
									"character": 17,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L26"
								}
							],
							"signatures": [
								{
									"id": 829,
									"name": "PublicKeyConstructor",
									"variant": "signature",
									"kind": 16384,
									"flags": {},
									"sources": [
										{
											"fileName": "srsly/src/utils/config.ts",
											"line": 27,
											"character": 2,
											"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L27"
										}
									],
									"parameters": [
										{
											"id": 830,
											"name": "address",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"type": {
												"type": "intrinsic",
												"name": "string"
											}
										}
									],
									"type": {
										"type": "reference",
										"target": 827,
										"name": "TPublicKey",
										"package": "@wuwei-labs/srsly",
										"qualifiedName": "PublicKeyConstructor.TPublicKey",
										"refersToTypeParameter": true
									}
								}
							]
						}
					],
					"groups": [
						{
							"title": "Constructors",
							"children": [
								828
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/utils/config.ts",
							"line": 26,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L26"
						}
					],
					"typeParameters": [
						{
							"id": 827,
							"name": "TPublicKey",
							"variant": "typeParam",
							"kind": 131072,
							"flags": {},
							"default": {
								"type": "intrinsic",
								"name": "any"
							}
						}
					]
				},
				{
					"id": 831,
					"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": 832,
							"name": "address",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Affiliate member PDA address"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/config.ts",
									"line": 44,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L44"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 833,
							"name": "signer",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Signer for discount creation (discount_authority or main authority)"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/config.ts",
									"line": 46,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L46"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/signers",
									"packagePath": "src/transaction-signer.ts",
									"qualifiedName": "TransactionSigner"
								},
								"name": "TransactionSigner",
								"package": "@solana/signers"
							}
						},
						{
							"id": 834,
							"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": "srsly/src/utils/config.ts",
									"line": 48,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L48"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "bigint"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								832,
								833,
								834
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/utils/config.ts",
							"line": 42,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L42"
						}
					]
				},
				{
					"id": 819,
					"name": "SdkConfig",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "SDK configuration options"
							}
						]
					},
					"children": [
						{
							"id": 820,
							"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": "srsly/src/utils/config.ts",
									"line": 58,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L58"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 821,
							"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": "srsly/src/utils/config.ts",
									"line": 66,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L66"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 822,
							"name": "programId",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Custom SRSLY program ID (overrides default)"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/config.ts",
									"line": 71,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L71"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 823,
							"name": "commitment",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Transaction commitment level"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/config.ts",
									"line": 76,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L76"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/rpc-types",
									"packagePath": "src/commitment.ts",
									"qualifiedName": "Commitment"
								},
								"name": "Commitment",
								"package": "@solana/rpc-types"
							}
						},
						{
							"id": 824,
							"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": "srsly/src/utils/config.ts",
									"line": 83,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L83"
								}
							],
							"type": {
								"type": "reference",
								"target": 826,
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "any"
									}
								],
								"name": "PublicKeyConstructor",
								"package": "@wuwei-labs/srsly"
							}
						},
						{
							"id": 825,
							"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": "srsly/src/utils/config.ts",
									"line": 110,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L110"
								}
							],
							"type": {
								"type": "reference",
								"target": 831,
								"name": "AffiliateConfig",
								"package": "@wuwei-labs/srsly"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								820,
								821,
								822,
								823,
								824,
								825
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/utils/config.ts",
							"line": 54,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L54"
						}
					]
				},
				{
					"id": 795,
					"name": "setSdkConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/config.ts",
							"line": 177,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L177"
						}
					],
					"signatures": [
						{
							"id": 796,
							"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": "srsly/src/utils/config.ts",
									"line": 177,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L177"
								}
							],
							"parameters": [
								{
									"id": 797,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 798,
					"name": "getSdkConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/config.ts",
							"line": 192,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L192"
						}
					],
					"signatures": [
						{
							"id": 799,
							"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": "srsly/src/utils/config.ts",
									"line": 192,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L192"
								}
							],
							"type": {
								"type": "reference",
								"target": 819,
								"name": "SdkConfig",
								"package": "@wuwei-labs/srsly"
							}
						}
					]
				},
				{
					"id": 800,
					"name": "clearSdkConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/config.ts",
							"line": 199,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L199"
						}
					],
					"signatures": [
						{
							"id": 801,
							"name": "clearSdkConfig",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Clear global SDK configuration (resets to defaults)"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/config.ts",
									"line": 199,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L199"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 802,
					"name": "mergeConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/config.ts",
							"line": 211,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L211"
						}
					],
					"signatures": [
						{
							"id": 803,
							"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": "srsly/src/utils/config.ts",
									"line": 211,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L211"
								}
							],
							"parameters": [
								{
									"id": 804,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 819,
								"name": "SdkConfig",
								"package": "@wuwei-labs/srsly"
							}
						}
					]
				},
				{
					"id": 813,
					"name": "getRpcUrl",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/config.ts",
							"line": 221,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L221"
						}
					],
					"signatures": [
						{
							"id": 814,
							"name": "getRpcUrl",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Get the effective RPC URL for a configuration"
									}
								],
								"blockTags": [
									{
										"tag": "@returns",
										"content": [
											{
												"kind": "text",
												"text": "RPC URL to use"
											}
										]
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/config.ts",
									"line": 221,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L221"
								}
							],
							"parameters": [
								{
									"id": 815,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					]
				},
				{
					"id": 810,
					"name": "getAffiliateConfig",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/config.ts",
							"line": 258,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L258"
						}
					],
					"signatures": [
						{
							"id": 811,
							"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": "srsly/src/utils/config.ts",
									"line": 258,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L258"
								}
							],
							"parameters": [
								{
									"id": 812,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reference",
										"target": 831,
										"name": "AffiliateConfig",
										"package": "@wuwei-labs/srsly"
									},
									{
										"type": "intrinsic",
										"name": "undefined"
									}
								]
							}
						}
					]
				},
				{
					"id": 805,
					"name": "getAddresses",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/config.ts",
							"line": 287,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L287"
						}
					],
					"signatures": [
						{
							"id": 806,
							"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": "srsly/src/utils/config.ts",
									"line": 287,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L287"
								}
							],
							"parameters": [
								{
									"id": 807,
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intersection",
								"types": [
									{
										"type": "reference",
										"target": 857,
										"name": "ProgramAddresses",
										"package": "@wuwei-labs/srsly"
									},
									{
										"type": "reflection",
										"declaration": {
											"id": 808,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 809,
													"name": "srsly",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/utils/config.ts",
															"line": 287,
															"character": 80,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L287"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														809
													]
												}
											]
										}
									}
								]
							}
						}
					]
				},
				{
					"id": 816,
					"name": "detectProgramSet",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/config.ts",
							"line": 313,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L313"
						}
					],
					"signatures": [
						{
							"id": 817,
							"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": "srsly/src/utils/config.ts",
									"line": 313,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/config.ts#L313"
								}
							],
							"parameters": [
								{
									"id": 818,
									"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": 1028,
					"name": "CreateDiscountParams",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"children": [
						{
							"id": 1029,
							"name": "memberAddress",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Affiliate member state PDA address"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/discountAuth.ts",
									"line": 21,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 1030,
							"name": "contextKey",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Borrower wallet address (discount is bound to this address)"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/discountAuth.ts",
									"line": 23,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 1031,
							"name": "discountBps",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Discount basis points (10000 = 100%)"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/discountAuth.ts",
									"line": 25,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/discountAuth.ts#L25"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1032,
							"name": "expirySeconds",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Seconds from now until discount expires"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/discountAuth.ts",
									"line": 27,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/discountAuth.ts#L27"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 1033,
							"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": "srsly/src/utils/discountAuth.ts",
									"line": 36,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 1039,
										"name": "MessageSigner",
										"package": "@wuwei-labs/slyvault"
									}
								]
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								1029,
								1030,
								1031,
								1032,
								1033
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/utils/discountAuth.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/discountAuth.ts#L19"
						}
					]
				},
				{
					"id": 1016,
					"name": "createDiscount",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/discountAuth.ts",
							"line": 63,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/discountAuth.ts#L63"
						}
					],
					"signatures": [
						{
							"id": 1017,
							"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": "srsly/src/utils/discountAuth.ts",
									"line": 63,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/discountAuth.ts#L63"
								}
							],
							"parameters": [
								{
									"id": 1018,
									"name": "params",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Discount parameters"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 1028,
										"name": "CreateDiscountParams",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"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": 819,
												"name": "SdkConfig",
												"package": "@wuwei-labs/srsly"
											}
										],
										"name": "Partial",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "typescript",
									"packagePath": "lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 1034,
										"name": "SerializedDiscountAuth",
										"package": "@wuwei-labs/slyvault"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 953,
					"name": "LegacyInstruction",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "@solana/web3.js instruction format with PublicKey instances"
							}
						]
					},
					"children": [
						{
							"id": 955,
							"name": "keys",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/utils/instructionResult.ts",
									"line": 15,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/instructionResult.ts#L15"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reflection",
									"declaration": {
										"id": 956,
										"name": "__type",
										"variant": "declaration",
										"kind": 65536,
										"flags": {},
										"children": [
											{
												"id": 957,
												"name": "pubkey",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "srsly/src/utils/instructionResult.ts",
														"line": 16,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/instructionResult.ts#L16"
													}
												],
												"type": {
													"type": "reference",
													"target": 954,
													"name": "TPublicKey",
													"package": "@wuwei-labs/srsly",
													"qualifiedName": "LegacyInstruction.TPublicKey",
													"refersToTypeParameter": true
												}
											},
											{
												"id": 958,
												"name": "isWritable",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "srsly/src/utils/instructionResult.ts",
														"line": 17,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/instructionResult.ts#L17"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "boolean"
												}
											},
											{
												"id": 959,
												"name": "isSigner",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "srsly/src/utils/instructionResult.ts",
														"line": 18,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/instructionResult.ts#L18"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "boolean"
												}
											}
										],
										"groups": [
											{
												"title": "Properties",
												"children": [
													957,
													958,
													959
												]
											}
										]
									}
								}
							}
						},
						{
							"id": 960,
							"name": "programId",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/utils/instructionResult.ts",
									"line": 20,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/instructionResult.ts#L20"
								}
							],
							"type": {
								"type": "reference",
								"target": 954,
								"name": "TPublicKey",
								"package": "@wuwei-labs/srsly",
								"qualifiedName": "LegacyInstruction.TPublicKey",
								"refersToTypeParameter": true
							}
						},
						{
							"id": 961,
							"name": "data",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/utils/instructionResult.ts",
									"line": 21,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": [
								955,
								960,
								961
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/utils/instructionResult.ts",
							"line": 14,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/instructionResult.ts#L14"
						}
					],
					"typeParameters": [
						{
							"id": 954,
							"name": "TPublicKey",
							"variant": "typeParam",
							"kind": 131072,
							"flags": {},
							"default": {
								"type": "intrinsic",
								"name": "any"
							}
						}
					]
				},
				{
					"id": 940,
					"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": 944,
							"name": "instructions",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isReadonly": true
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/instructionResult.ts",
									"line": 67,
									"character": 11,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 941,
							"name": "constructor",
							"variant": "declaration",
							"kind": 512,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/utils/instructionResult.ts",
									"line": 69,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/instructionResult.ts#L69"
								}
							],
							"signatures": [
								{
									"id": 942,
									"name": "InstructionResult",
									"variant": "signature",
									"kind": 16384,
									"flags": {},
									"sources": [
										{
											"fileName": "srsly/src/utils/instructionResult.ts",
											"line": 69,
											"character": 2,
											"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/instructionResult.ts#L69"
										}
									],
									"parameters": [
										{
											"id": 943,
											"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": 940,
										"name": "InstructionResult",
										"package": "@wuwei-labs/srsly"
									}
								}
							]
						},
						{
							"id": 945,
							"name": "toLegacy",
							"variant": "declaration",
							"kind": 2048,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/utils/instructionResult.ts",
									"line": 81,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/instructionResult.ts#L81"
								}
							],
							"signatures": [
								{
									"id": 946,
									"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": "srsly/src/utils/instructionResult.ts",
											"line": 81,
											"character": 2,
											"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/instructionResult.ts#L81"
										}
									],
									"typeParameters": [
										{
											"id": 947,
											"name": "TPublicKey",
											"variant": "typeParam",
											"kind": 131072,
											"flags": {},
											"default": {
												"type": "intrinsic",
												"name": "any"
											}
										}
									],
									"parameters": [
										{
											"id": 948,
											"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": 826,
												"typeArguments": [
													{
														"type": "reference",
														"target": 947,
														"name": "TPublicKey",
														"package": "@wuwei-labs/srsly",
														"refersToTypeParameter": true
													}
												],
												"name": "PublicKeyConstructor",
												"package": "@wuwei-labs/srsly"
											}
										}
									],
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 953,
											"typeArguments": [
												{
													"type": "reference",
													"target": 947,
													"name": "TPublicKey",
													"package": "@wuwei-labs/srsly",
													"refersToTypeParameter": true
												}
											],
											"name": "LegacyInstruction",
											"package": "@wuwei-labs/srsly"
										}
									}
								}
							]
						},
						{
							"id": 949,
							"name": "length",
							"variant": "declaration",
							"kind": 262144,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/utils/instructionResult.ts",
									"line": 93,
									"character": 6,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/instructionResult.ts#L93"
								}
							],
							"getSignature": {
								"id": 950,
								"name": "length",
								"variant": "signature",
								"kind": 524288,
								"flags": {},
								"sources": [
									{
										"fileName": "srsly/src/utils/instructionResult.ts",
										"line": 93,
										"character": 6,
										"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/instructionResult.ts#L93"
									}
								],
								"type": {
									"type": "intrinsic",
									"name": "number"
								}
							}
						},
						{
							"id": 951,
							"name": "[iterator]",
							"variant": "declaration",
							"kind": 2048,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/utils/instructionResult.ts",
									"line": 97,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/instructionResult.ts#L97"
								}
							],
							"signatures": [
								{
									"id": 952,
									"name": "[iterator]",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"sources": [
										{
											"fileName": "srsly/src/utils/instructionResult.ts",
											"line": 97,
											"character": 2,
											"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": [
								941
							]
						},
						{
							"title": "Properties",
							"children": [
								944
							]
						},
						{
							"title": "Accessors",
							"children": [
								949
							]
						},
						{
							"title": "Methods",
							"children": [
								945,
								951
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/utils/instructionResult.ts",
							"line": 66,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/instructionResult.ts#L66"
						}
					]
				},
				{
					"id": 937,
					"name": "PrepareInstructionsOptions",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Options for preparing instructions"
							}
						]
					},
					"children": [
						{
							"id": 938,
							"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": "srsly/src/utils/instructions.ts",
									"line": 48,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/instructions.ts#L48"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						},
						{
							"id": 939,
							"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": "srsly/src/utils/instructions.ts",
									"line": 54,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/instructions.ts#L54"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "any"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								938,
								939
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/utils/instructions.ts",
							"line": 43,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/instructions.ts#L43"
						}
					]
				},
				{
					"id": 933,
					"name": "prepareInstructions",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/instructions.ts",
							"line": 84,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/instructions.ts#L84"
						}
					],
					"signatures": [
						{
							"id": 934,
							"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": "srsly/src/utils/instructions.ts",
									"line": 84,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/instructions.ts#L84"
								}
							],
							"parameters": [
								{
									"id": 935,
									"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": 936,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Optional configuration for compute budget"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 937,
										"name": "PrepareInstructionsOptions",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 940,
								"name": "InstructionResult",
								"package": "@wuwei-labs/srsly"
							}
						}
					]
				},
				{
					"id": 976,
					"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": 977,
							"name": "address",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "The address of the lookup table account"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/lookupTable.ts",
									"line": 24,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/lookupTable.ts#L24"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/addresses",
									"packagePath": "src/address.ts",
									"qualifiedName": "Address"
								},
								"name": "Address",
								"package": "@solana/addresses"
							}
						},
						{
							"id": 978,
							"name": "addresses",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "The addresses stored in the lookup table"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/lookupTable.ts",
									"line": 26,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": 979,
							"name": "isActive",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Whether the lookup table is active (has addresses)"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/lookupTable.ts",
									"line": 28,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/lookupTable.ts#L28"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								977,
								978,
								979
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/utils/lookupTable.ts",
							"line": 22,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/lookupTable.ts#L22"
						}
					]
				},
				{
					"id": 970,
					"name": "fetchLookupTable",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/lookupTable.ts",
							"line": 51,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/lookupTable.ts#L51"
						}
					],
					"signatures": [
						{
							"id": 971,
							"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": "srsly/src/utils/lookupTable.ts",
									"line": 51,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/lookupTable.ts#L51"
								}
							],
							"parameters": [
								{
									"id": 972,
									"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": 976,
												"name": "AddressLookupTableData",
												"package": "@wuwei-labs/srsly"
											},
											{
												"type": "literal",
												"value": null
											}
										]
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 973,
					"name": "getLookupTableAddress",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/lookupTable.ts",
							"line": 105,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/lookupTable.ts#L105"
						}
					],
					"signatures": [
						{
							"id": 974,
							"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": "srsly/src/utils/lookupTable.ts",
									"line": 105,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/lookupTable.ts#L105"
								}
							],
							"parameters": [
								{
									"id": 975,
									"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": 980,
					"name": "hasActiveRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/rental.ts",
							"line": 19,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/rental.ts#L19"
						}
					],
					"signatures": [
						{
							"id": 981,
							"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": "srsly/src/utils/rental.ts",
									"line": 19,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/rental.ts#L19"
								}
							],
							"parameters": [
								{
									"id": 982,
									"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": 983,
									"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": 984,
					"name": "hasQueuedRental",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/rental.ts",
							"line": 40,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/rental.ts#L40"
						}
					],
					"signatures": [
						{
							"id": 985,
							"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": "srsly/src/utils/rental.ts",
									"line": 40,
									"character": 22,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/rental.ts#L40"
								}
							],
							"parameters": [
								{
									"id": 986,
									"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": 987,
									"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": 965,
					"name": "setRpcDebug",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/rpc.ts",
							"line": 17,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/rpc.ts#L17"
						}
					],
					"signatures": [
						{
							"id": 966,
							"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": "srsly/src/utils/rpc.ts",
									"line": 17,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/rpc.ts#L17"
								}
							],
							"parameters": [
								{
									"id": 967,
									"name": "enabled",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 968,
					"name": "isRpcDebugEnabled",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/rpc.ts",
							"line": 24,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/rpc.ts#L24"
						}
					],
					"signatures": [
						{
							"id": 969,
							"name": "isRpcDebugEnabled",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "Check if RPC debug mode is enabled"
									}
								]
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/rpc.ts",
									"line": 24,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/rpc.ts#L24"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						}
					]
				},
				{
					"id": 962,
					"name": "createRpc",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/rpc.ts",
							"line": 47,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/rpc.ts#L47"
						}
					],
					"signatures": [
						{
							"id": 963,
							"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": "srsly/src/utils/rpc.ts",
									"line": 47,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/rpc.ts#L47"
								}
							],
							"parameters": [
								{
									"id": 964,
									"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": 887,
					"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": "srsly/src/utils/signer.ts",
							"line": 18,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L18"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "string"
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 888,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 889,
											"name": "publicKey",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/utils/signer.ts",
													"line": 20,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L20"
												}
											],
											"type": {
												"type": "reflection",
												"declaration": {
													"id": 890,
													"name": "__type",
													"variant": "declaration",
													"kind": 65536,
													"flags": {},
													"children": [
														{
															"id": 891,
															"name": "toBase58",
															"variant": "declaration",
															"kind": 2048,
															"flags": {},
															"sources": [
																{
																	"fileName": "srsly/src/utils/signer.ts",
																	"line": 20,
																	"character": 19,
																	"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L20"
																}
															],
															"signatures": [
																{
																	"id": 892,
																	"name": "toBase58",
																	"variant": "signature",
																	"kind": 4096,
																	"flags": {},
																	"sources": [
																		{
																			"fileName": "srsly/src/utils/signer.ts",
																			"line": 20,
																			"character": 19,
																			"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L20"
																		}
																	],
																	"type": {
																		"type": "intrinsic",
																		"name": "string"
																	}
																}
															]
														}
													],
													"groups": [
														{
															"title": "Methods",
															"children": [
																891
															]
														}
													]
												}
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												889
											]
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 893,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 894,
											"name": "toBase58",
											"variant": "declaration",
											"kind": 2048,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/utils/signer.ts",
													"line": 21,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L21"
												}
											],
											"signatures": [
												{
													"id": 895,
													"name": "toBase58",
													"variant": "signature",
													"kind": 4096,
													"flags": {},
													"sources": [
														{
															"fileName": "srsly/src/utils/signer.ts",
															"line": 21,
															"character": 6,
															"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L21"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												}
											]
										}
									],
									"groups": [
										{
											"title": "Methods",
											"children": [
												894
											]
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 896,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 897,
											"name": "address",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "srsly/src/utils/signer.ts",
													"line": 22,
													"character": 6,
													"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L22"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "string"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												897
											]
										}
									]
								}
							},
							{
								"type": "reference",
								"target": {
									"packageName": "@solana/signers",
									"packagePath": "src/transaction-signer.ts",
									"qualifiedName": "TransactionSigner"
								},
								"name": "TransactionSigner",
								"package": "@solana/signers"
							}
						]
					}
				},
				{
					"id": 868,
					"name": "validateAddress",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/signer.ts",
							"line": 101,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L101"
						}
					],
					"signatures": [
						{
							"id": 869,
							"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": "srsly/src/utils/signer.ts",
									"line": 101,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L101"
								}
							],
							"parameters": [
								{
									"id": 870,
									"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": 871,
					"name": "isWeb3jsSigner",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/signer.ts",
							"line": 130,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L130"
						}
					],
					"signatures": [
						{
							"id": 872,
							"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": "srsly/src/utils/signer.ts",
									"line": 130,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L130"
								}
							],
							"parameters": [
								{
									"id": 873,
									"name": "signer",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"type": {
								"type": "predicate",
								"name": "signer",
								"asserts": false,
								"targetType": {
									"type": "reflection",
									"declaration": {
										"id": 874,
										"name": "__type",
										"variant": "declaration",
										"kind": 65536,
										"flags": {},
										"children": [
											{
												"id": 875,
												"name": "publicKey",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "srsly/src/utils/signer.ts",
														"line": 132,
														"character": 15,
														"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L132"
													}
												],
												"type": {
													"type": "reflection",
													"declaration": {
														"id": 876,
														"name": "__type",
														"variant": "declaration",
														"kind": 65536,
														"flags": {},
														"children": [
															{
																"id": 877,
																"name": "toBase58",
																"variant": "declaration",
																"kind": 2048,
																"flags": {},
																"sources": [
																	{
																		"fileName": "srsly/src/utils/signer.ts",
																		"line": 132,
																		"character": 28,
																		"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L132"
																	}
																],
																"signatures": [
																	{
																		"id": 878,
																		"name": "toBase58",
																		"variant": "signature",
																		"kind": 4096,
																		"flags": {},
																		"sources": [
																			{
																				"fileName": "srsly/src/utils/signer.ts",
																				"line": 132,
																				"character": 28,
																				"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L132"
																			}
																		],
																		"type": {
																			"type": "intrinsic",
																			"name": "string"
																		}
																	}
																]
															}
														],
														"groups": [
															{
																"title": "Methods",
																"children": [
																	877
																]
															}
														]
													}
												}
											}
										],
										"groups": [
											{
												"title": "Properties",
												"children": [
													875
												]
											}
										]
									}
								}
							}
						}
					]
				},
				{
					"id": 879,
					"name": "isKitSigner",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/signer.ts",
							"line": 144,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L144"
						}
					],
					"signatures": [
						{
							"id": 880,
							"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": "srsly/src/utils/signer.ts",
									"line": 144,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L144"
								}
							],
							"parameters": [
								{
									"id": 881,
									"name": "signer",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"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": 882,
												"name": "__type",
												"variant": "declaration",
												"kind": 65536,
												"flags": {},
												"children": [
													{
														"id": 883,
														"name": "address",
														"variant": "declaration",
														"kind": 1024,
														"flags": {},
														"sources": [
															{
																"fileName": "srsly/src/utils/signer.ts",
																"line": 146,
																"character": 15,
																"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L146"
															}
														],
														"type": {
															"type": "intrinsic",
															"name": "string"
														}
													}
												],
												"groups": [
													{
														"title": "Properties",
														"children": [
															883
														]
													}
												]
											}
										}
									]
								}
							}
						}
					]
				},
				{
					"id": 884,
					"name": "isAddressString",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/signer.ts",
							"line": 153,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L153"
						}
					],
					"signatures": [
						{
							"id": 885,
							"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": "srsly/src/utils/signer.ts",
									"line": 153,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L153"
								}
							],
							"parameters": [
								{
									"id": 886,
									"name": "signer",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"type": {
								"type": "predicate",
								"name": "signer",
								"asserts": false,
								"targetType": {
									"type": "intrinsic",
									"name": "string"
								}
							}
						}
					]
				},
				{
					"id": 865,
					"name": "toTransactionSigner",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/signer.ts",
							"line": 182,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L182"
						}
					],
					"signatures": [
						{
							"id": 866,
							"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": "srsly/src/utils/signer.ts",
									"line": 182,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/signer.ts#L182"
								}
							],
							"parameters": [
								{
									"id": 867,
									"name": "signer",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Signer in any supported format"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 887,
										"name": "UniversalSigner",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"packageName": "@solana/signers",
									"packagePath": "src/transaction-signer.ts",
									"qualifiedName": "TransactionSigner"
								},
								"name": "TransactionSigner",
								"package": "@solana/signers"
							}
						}
					]
				},
				{
					"id": 909,
					"name": "KitInstruction",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "@solana/kit instruction format (Codama output)"
							}
						]
					},
					"children": [
						{
							"id": 910,
							"name": "programAddress",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/utils/web3js.ts",
									"line": 15,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L15"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 911,
							"name": "accounts",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/web3js.ts",
									"line": 16,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L16"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reflection",
									"declaration": {
										"id": 912,
										"name": "__type",
										"variant": "declaration",
										"kind": 65536,
										"flags": {},
										"children": [
											{
												"id": 913,
												"name": "address",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "srsly/src/utils/web3js.ts",
														"line": 17,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L17"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "string"
												}
											},
											{
												"id": 914,
												"name": "role",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "srsly/src/utils/web3js.ts",
														"line": 18,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L18"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "number"
												}
											}
										],
										"groups": [
											{
												"title": "Properties",
												"children": [
													913,
													914
												]
											}
										]
									}
								}
							}
						},
						{
							"id": 915,
							"name": "data",
							"variant": "declaration",
							"kind": 1024,
							"flags": {
								"isOptional": true
							},
							"sources": [
								{
									"fileName": "srsly/src/utils/web3js.ts",
									"line": 20,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": [
								910,
								911,
								915
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/utils/web3js.ts",
							"line": 14,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L14"
						}
					]
				},
				{
					"id": 916,
					"name": "Web3jsInstructionWithStrings",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "@solana/web3.js instruction format with string addresses"
							}
						]
					},
					"children": [
						{
							"id": 917,
							"name": "keys",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/utils/web3js.ts",
									"line": 27,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L27"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reflection",
									"declaration": {
										"id": 918,
										"name": "__type",
										"variant": "declaration",
										"kind": 65536,
										"flags": {},
										"children": [
											{
												"id": 919,
												"name": "pubkey",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "srsly/src/utils/web3js.ts",
														"line": 28,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L28"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "string"
												}
											},
											{
												"id": 920,
												"name": "isWritable",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "srsly/src/utils/web3js.ts",
														"line": 29,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L29"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "boolean"
												}
											},
											{
												"id": 921,
												"name": "isSigner",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "srsly/src/utils/web3js.ts",
														"line": 30,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L30"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "boolean"
												}
											}
										],
										"groups": [
											{
												"title": "Properties",
												"children": [
													919,
													920,
													921
												]
											}
										]
									}
								}
							}
						},
						{
							"id": 922,
							"name": "programId",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/utils/web3js.ts",
									"line": 32,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L32"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 923,
							"name": "data",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/utils/web3js.ts",
									"line": 33,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": [
								917,
								922,
								923
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/utils/web3js.ts",
							"line": 26,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L26"
						}
					]
				},
				{
					"id": 924,
					"name": "Web3jsInstructionWithPublicKeys",
					"variant": "declaration",
					"kind": 256,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "@solana/web3.js instruction format with PublicKey instances"
							}
						]
					},
					"children": [
						{
							"id": 926,
							"name": "keys",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/utils/web3js.ts",
									"line": 40,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L40"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "reflection",
									"declaration": {
										"id": 927,
										"name": "__type",
										"variant": "declaration",
										"kind": 65536,
										"flags": {},
										"children": [
											{
												"id": 928,
												"name": "pubkey",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "srsly/src/utils/web3js.ts",
														"line": 41,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L41"
													}
												],
												"type": {
													"type": "reference",
													"target": 925,
													"name": "TPublicKey",
													"package": "@wuwei-labs/srsly",
													"qualifiedName": "Web3jsInstructionWithPublicKeys.TPublicKey",
													"refersToTypeParameter": true
												}
											},
											{
												"id": 929,
												"name": "isWritable",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "srsly/src/utils/web3js.ts",
														"line": 42,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L42"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "boolean"
												}
											},
											{
												"id": 930,
												"name": "isSigner",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "srsly/src/utils/web3js.ts",
														"line": 43,
														"character": 4,
														"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L43"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "boolean"
												}
											}
										],
										"groups": [
											{
												"title": "Properties",
												"children": [
													928,
													929,
													930
												]
											}
										]
									}
								}
							}
						},
						{
							"id": 931,
							"name": "programId",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/utils/web3js.ts",
									"line": 45,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L45"
								}
							],
							"type": {
								"type": "reference",
								"target": 925,
								"name": "TPublicKey",
								"package": "@wuwei-labs/srsly",
								"qualifiedName": "Web3jsInstructionWithPublicKeys.TPublicKey",
								"refersToTypeParameter": true
							}
						},
						{
							"id": 932,
							"name": "data",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "srsly/src/utils/web3js.ts",
									"line": 46,
									"character": 2,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/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": [
								926,
								931,
								932
							]
						}
					],
					"sources": [
						{
							"fileName": "srsly/src/utils/web3js.ts",
							"line": 39,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L39"
						}
					],
					"typeParameters": [
						{
							"id": 925,
							"name": "TPublicKey",
							"variant": "typeParam",
							"kind": 131072,
							"flags": {},
							"default": {
								"type": "intrinsic",
								"name": "any"
							}
						}
					]
				},
				{
					"id": 898,
					"name": "toWeb3Instruction",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/web3js.ts",
							"line": 68,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L68"
						}
					],
					"signatures": [
						{
							"id": 899,
							"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": "srsly/src/utils/web3js.ts",
									"line": 68,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L68"
								}
							],
							"typeParameters": [
								{
									"id": 900,
									"name": "TPublicKey",
									"variant": "typeParam",
									"kind": 131072,
									"flags": {},
									"default": {
										"type": "intrinsic",
										"name": "any"
									}
								}
							],
							"parameters": [
								{
									"id": 901,
									"name": "kitInstruction",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "Instruction in @solana/kit format (from Codama)"
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 909,
										"name": "KitInstruction",
										"package": "@wuwei-labs/srsly"
									}
								},
								{
									"id": 902,
									"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": 826,
										"typeArguments": [
											{
												"type": "reference",
												"target": 900,
												"name": "TPublicKey",
												"package": "@wuwei-labs/srsly",
												"refersToTypeParameter": true
											}
										],
										"name": "PublicKeyConstructor",
										"package": "@wuwei-labs/srsly"
									}
								}
							],
							"type": {
								"type": "union",
								"types": [
									{
										"type": "reference",
										"target": 916,
										"name": "Web3jsInstructionWithStrings",
										"package": "@wuwei-labs/srsly"
									},
									{
										"type": "reference",
										"target": 924,
										"typeArguments": [
											{
												"type": "reference",
												"target": 900,
												"name": "TPublicKey",
												"package": "@wuwei-labs/srsly",
												"refersToTypeParameter": true
											}
										],
										"name": "Web3jsInstructionWithPublicKeys",
										"package": "@wuwei-labs/srsly"
									}
								]
							}
						}
					]
				},
				{
					"id": 903,
					"name": "toAddress",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/web3js.ts",
							"line": 118,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L118"
						}
					],
					"signatures": [
						{
							"id": 904,
							"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": "srsly/src/utils/web3js.ts",
									"line": 118,
									"character": 16,
									"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L118"
								}
							],
							"parameters": [
								{
									"id": 905,
									"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": 906,
													"name": "__type",
													"variant": "declaration",
													"kind": 65536,
													"flags": {},
													"children": [
														{
															"id": 907,
															"name": "toBase58",
															"variant": "declaration",
															"kind": 2048,
															"flags": {},
															"sources": [
																{
																	"fileName": "srsly/src/utils/web3js.ts",
																	"line": 118,
																	"character": 44,
																	"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L118"
																}
															],
															"signatures": [
																{
																	"id": 908,
																	"name": "toBase58",
																	"variant": "signature",
																	"kind": 4096,
																	"flags": {},
																	"sources": [
																		{
																			"fileName": "srsly/src/utils/web3js.ts",
																			"line": 118,
																			"character": 44,
																			"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/web3js.ts#L118"
																		}
																	],
																	"type": {
																		"type": "intrinsic",
																		"name": "string"
																	}
																}
															]
														}
													],
													"groups": [
														{
															"title": "Methods",
															"children": [
																907
															]
														}
													]
												}
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					]
				}
			],
			"groups": [
				{
					"title": "Classes",
					"children": [
						940
					]
				},
				{
					"title": "Interfaces",
					"children": [
						1044,
						786,
						1055,
						1034,
						477,
						481,
						485,
						580,
						584,
						598,
						606,
						611,
						183,
						197,
						258,
						290,
						267,
						154,
						308,
						206,
						377,
						274,
						334,
						121,
						298,
						281,
						369,
						165,
						316,
						249,
						225,
						215,
						235,
						174,
						387,
						345,
						139,
						324,
						857,
						826,
						831,
						819,
						1028,
						953,
						937,
						976,
						909,
						916,
						924
					]
				},
				{
					"title": "Type Aliases",
					"children": [
						1076,
						1095,
						1039,
						507,
						523,
						548,
						553,
						856,
						855,
						864,
						1006,
						887
					]
				},
				{
					"title": "Variables",
					"children": [
						558,
						559,
						560,
						561,
						562,
						563,
						564,
						565,
						566,
						567,
						549,
						1113,
						1117,
						1118,
						1119,
						1120,
						1121,
						1122,
						1123,
						1124,
						1125,
						1126,
						1127,
						1128,
						1130,
						1131,
						1129,
						850,
						851,
						852,
						853,
						854
					]
				},
				{
					"title": "Functions",
					"children": [
						1063,
						1070,
						1088,
						1040,
						782,
						1051,
						1213,
						1108,
						1020,
						423,
						430,
						436,
						442,
						397,
						404,
						393,
						410,
						417,
						448,
						455,
						462,
						469,
						568,
						571,
						574,
						577,
						179,
						193,
						254,
						286,
						263,
						150,
						304,
						202,
						373,
						270,
						330,
						117,
						294,
						277,
						365,
						161,
						312,
						245,
						221,
						211,
						231,
						170,
						383,
						341,
						135,
						320,
						492,
						495,
						498,
						502,
						512,
						515,
						520,
						536,
						539,
						542,
						545,
						550,
						1132,
						1135,
						1138,
						1221,
						1166,
						1170,
						1175,
						1180,
						1186,
						1144,
						1148,
						1152,
						1156,
						1159,
						1163,
						1197,
						1202,
						1207,
						847,
						835,
						838,
						841,
						844,
						988,
						997,
						795,
						798,
						800,
						802,
						813,
						810,
						805,
						816,
						1016,
						933,
						970,
						973,
						980,
						984,
						965,
						968,
						962,
						868,
						871,
						879,
						884,
						865,
						898,
						903
					]
				},
				{
					"title": "References",
					"children": [
						794
					]
				}
			],
			"sources": [
				{
					"fileName": "srsly/src/index.ts",
					"line": 1,
					"character": 0,
					"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/index.ts#L1"
				}
			]
		},
		{
			"id": 2,
			"name": "kit",
			"variant": "declaration",
			"kind": 2,
			"flags": {},
			"comment": {
				"summary": [
					{
						"kind": "text",
						"text": "@wuwei-labs/srsly/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 '@wuwei-labs/srsly/kit';\n\nconst ixs = await createContract(params);\n// ixs is InstructionResult (extends Instruction[]) - use directly with Kit\n```"
							}
						]
					}
				]
			},
			"children": [
				{
					"id": 675,
					"name": "fetchBorrower",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/borrower.ts",
							"line": 46,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/borrower.ts#L46"
						}
					],
					"target": 423
				},
				{
					"id": 676,
					"name": "fetchAllBorrowers",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/borrower.ts",
							"line": 89,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/borrower.ts#L89"
						}
					],
					"target": 430
				},
				{
					"id": 677,
					"name": "fetchConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/config.ts",
							"line": 38,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/config.ts#L38"
						}
					],
					"target": 436
				},
				{
					"id": 678,
					"name": "fetchAllConfigs",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/config.ts",
							"line": 73,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/config.ts#L73"
						}
					],
					"target": 442
				},
				{
					"id": 671,
					"name": "fetchContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/contract.ts",
							"line": 40,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/contract.ts#L40"
						}
					],
					"target": 397
				},
				{
					"id": 672,
					"name": "fetchAllContracts",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/contract.ts",
							"line": 73,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/contract.ts#L73"
						}
					],
					"target": 404
				},
				{
					"id": 670,
					"name": "fetchFleet",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/fleet.ts",
							"line": 31,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/fleet.ts#L31"
						}
					],
					"target": 393
				},
				{
					"id": 1289,
					"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": "srsly/src/accounts/member.ts",
							"line": 7,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/member.ts#L7"
						}
					],
					"target": 1063
				},
				{
					"id": 1290,
					"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": "srsly/src/accounts/member.ts",
							"line": 7,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/member.ts#L7"
						}
					],
					"target": 1070
				},
				{
					"id": 1291,
					"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": "srsly/src/accounts/member.ts",
							"line": 7,
							"character": 44,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/member.ts#L7"
						}
					],
					"target": 1076
				},
				{
					"id": 1292,
					"name": "fetchVault",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/member.ts",
							"line": 9,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/member.ts#L9"
						}
					],
					"target": 1088
				},
				{
					"id": 1293,
					"name": "VaultState",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/member.ts",
							"line": 9,
							"character": 26,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/member.ts#L9"
						}
					],
					"target": 1095
				},
				{
					"id": 1294,
					"name": "deriveMember",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/member.ts",
							"line": 11,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/member.ts#L11"
						}
					],
					"target": 1108
				},
				{
					"id": 673,
					"name": "fetchRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/rental.ts",
							"line": 40,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/rental.ts#L40"
						}
					],
					"target": 410
				},
				{
					"id": 674,
					"name": "fetchAllRentals",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/rental.ts",
							"line": 73,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/rental.ts#L73"
						}
					],
					"target": 417
				},
				{
					"id": 679,
					"name": "fetchThreadByAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 31,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L31"
						}
					],
					"target": 448
				},
				{
					"id": 680,
					"name": "fetchThread",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 62,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L62"
						}
					],
					"target": 455
				},
				{
					"id": 683,
					"name": "DecompiledAccount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 87,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L87"
						}
					],
					"target": 477
				},
				{
					"id": 684,
					"name": "DecompiledInstruction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 94,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L94"
						}
					],
					"target": 481
				},
				{
					"id": 685,
					"name": "FiberState",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 101,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L101"
						}
					],
					"target": 485
				},
				{
					"id": 681,
					"name": "fetchFiberByAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 216,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L216"
						}
					],
					"target": 462
				},
				{
					"id": 682,
					"name": "fetchFiber",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 287,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L287"
						}
					],
					"target": 469
				},
				{
					"id": 703,
					"name": "MINIMUM_THREAD_FUNDING",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/constants.ts",
							"line": 14,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/constants.ts#L14"
						}
					],
					"target": 558
				},
				{
					"id": 704,
					"name": "DEFAULT_EXECUTION_BUDGET",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/constants.ts",
							"line": 21,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/constants.ts#L21"
						}
					],
					"target": 559
				},
				{
					"id": 705,
					"name": "TX_BASE_FEE_LAMPORTS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/constants.ts",
							"line": 24,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/constants.ts#L24"
						}
					],
					"target": 560
				},
				{
					"id": 706,
					"name": "PER_TICK_LAMPORTS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/constants.ts",
							"line": 30,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/constants.ts#L30"
						}
					],
					"target": 561
				},
				{
					"id": 707,
					"name": "SECONDS_PER_DAY",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/constants.ts",
							"line": 33,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/constants.ts#L33"
						}
					],
					"target": 562
				},
				{
					"id": 708,
					"name": "SPL_ATA_SIZE",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/constants.ts",
							"line": 36,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/constants.ts#L36"
						}
					],
					"target": 563
				},
				{
					"id": 717,
					"name": "OwnerSetupCostOptions",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/estimate.ts",
							"line": 39,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L39"
						}
					],
					"target": 580
				},
				{
					"id": 718,
					"name": "OwnerSetupCostQuote",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/estimate.ts",
							"line": 54,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L54"
						}
					],
					"target": 584
				},
				{
					"id": 713,
					"name": "estimateOwnerSetupCost",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/estimate.ts",
							"line": 74,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L74"
						}
					],
					"target": 568
				},
				{
					"id": 719,
					"name": "BorrowerSetupCostQuote",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/estimate.ts",
							"line": 115,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L115"
						}
					],
					"target": 598
				},
				{
					"id": 714,
					"name": "estimateBorrowerSetupCost",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/estimate.ts",
							"line": 125,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L125"
						}
					],
					"target": 571
				},
				{
					"id": 720,
					"name": "RentalCostParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/estimate.ts",
							"line": 146,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L146"
						}
					],
					"target": 606
				},
				{
					"id": 721,
					"name": "RentalCostQuote",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/estimate.ts",
							"line": 157,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L157"
						}
					],
					"target": 611
				},
				{
					"id": 715,
					"name": "estimateRentalCost",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/estimate.ts",
							"line": 176,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L176"
						}
					],
					"target": 574
				},
				{
					"id": 716,
					"name": "tickBudget",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/estimate.ts",
							"line": 217,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/estimate.ts#L217"
						}
					],
					"target": 577
				},
				{
					"id": 709,
					"name": "CONTRACT_STATE_SIZE",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/sizes.ts",
							"line": 12,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/sizes.ts#L12"
						}
					],
					"target": 564
				},
				{
					"id": 710,
					"name": "RENTAL_STATE_SIZE",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/sizes.ts",
							"line": 15,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/sizes.ts#L15"
						}
					],
					"target": 565
				},
				{
					"id": 711,
					"name": "BORROWER_STATE_SIZE",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/sizes.ts",
							"line": 18,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/sizes.ts#L18"
						}
					],
					"target": 566
				},
				{
					"id": 712,
					"name": "CONFIG_STATE_SIZE",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/cost/sizes.ts",
							"line": 21,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/cost/sizes.ts#L21"
						}
					],
					"target": 567
				},
				{
					"id": 629,
					"name": "AcceptRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/acceptRental.ts",
							"line": 35,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/acceptRental.ts#L35"
						}
					],
					"target": 183
				},
				{
					"id": 628,
					"name": "acceptRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/acceptRental.ts",
							"line": 124,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/acceptRental.ts#L124"
						}
					],
					"target": 179
				},
				{
					"id": 1285,
					"name": "approveAffiliate",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@purpose",
								"content": [
									{
										"kind": "text",
										"text": "Approve and activate an affiliate\n\nRe-exports slyvault's approveAffiliate instruction."
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "srsly/src/instructions/approveAffiliate.ts",
							"line": 7,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/approveAffiliate.ts#L7"
						}
					],
					"target": 1040
				},
				{
					"id": 1286,
					"name": "ApproveAffiliateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@purpose",
								"content": [
									{
										"kind": "text",
										"text": "Approve and activate an affiliate\n\nRe-exports slyvault's approveAffiliate instruction."
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "srsly/src/instructions/approveAffiliate.ts",
							"line": 7,
							"character": 32,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/approveAffiliate.ts#L7"
						}
					],
					"target": 1044
				},
				{
					"id": 631,
					"name": "CancelRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/cancelRental.ts",
							"line": 22,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/cancelRental.ts#L22"
						}
					],
					"target": 197
				},
				{
					"id": 630,
					"name": "cancelRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/cancelRental.ts",
							"line": 87,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/cancelRental.ts#L87"
						}
					],
					"target": 193
				},
				{
					"id": 643,
					"name": "ClaimBorrowerParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/claimBorrower.ts",
							"line": 23,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/claimBorrower.ts#L23"
						}
					],
					"target": 258
				},
				{
					"id": 642,
					"name": "claimBorrower",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/claimBorrower.ts",
							"line": 84,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/claimBorrower.ts#L84"
						}
					],
					"target": 254
				},
				{
					"id": 651,
					"name": "ClaimContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/claimContract.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/claimContract.ts#L19"
						}
					],
					"target": 290
				},
				{
					"id": 650,
					"name": "claimContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/claimContract.ts",
							"line": 45,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/claimContract.ts#L45"
						}
					],
					"target": 286
				},
				{
					"id": 645,
					"name": "CloseBorrowerParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeBorrower.ts",
							"line": 20,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeBorrower.ts#L20"
						}
					],
					"target": 267
				},
				{
					"id": 644,
					"name": "closeBorrower",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeBorrower.ts",
							"line": 49,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeBorrower.ts#L49"
						}
					],
					"target": 263
				},
				{
					"id": 623,
					"name": "CloseContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeContract.ts",
							"line": 27,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeContract.ts#L27"
						}
					],
					"target": 154
				},
				{
					"id": 622,
					"name": "closeContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeContract.ts",
							"line": 97,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeContract.ts#L97"
						}
					],
					"target": 150
				},
				{
					"id": 655,
					"name": "CloseContractThreadParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeContractThread.ts",
							"line": 20,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeContractThread.ts#L20"
						}
					],
					"target": 308
				},
				{
					"id": 654,
					"name": "closeContractThread",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeContractThread.ts",
							"line": 45,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeContractThread.ts#L45"
						}
					],
					"target": 304
				},
				{
					"id": 633,
					"name": "CloseRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeRental.ts",
							"line": 32,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeRental.ts#L32"
						}
					],
					"target": 206
				},
				{
					"id": 632,
					"name": "closeRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeRental.ts",
							"line": 73,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeRental.ts#L73"
						}
					],
					"target": 202
				},
				{
					"id": 667,
					"name": "CreateAffiliateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createAffiliate.ts",
							"line": 16,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createAffiliate.ts#L16"
						}
					],
					"target": 377
				},
				{
					"id": 666,
					"name": "createAffiliate",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createAffiliate.ts",
							"line": 67,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createAffiliate.ts#L67"
						}
					],
					"target": 373
				},
				{
					"id": 647,
					"name": "CreateBorrowerParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createBorrower.ts",
							"line": 18,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createBorrower.ts#L18"
						}
					],
					"target": 274
				},
				{
					"id": 646,
					"name": "createBorrower",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createBorrower.ts",
							"line": 40,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createBorrower.ts#L40"
						}
					],
					"target": 270
				},
				{
					"id": 661,
					"name": "CreateConfigParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createConfig.ts",
							"line": 18,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createConfig.ts#L18"
						}
					],
					"target": 334
				},
				{
					"id": 660,
					"name": "createConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createConfig.ts",
							"line": 79,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createConfig.ts#L79"
						}
					],
					"target": 330
				},
				{
					"id": 619,
					"name": "CreateContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createContract.ts",
							"line": 29,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContract.ts#L29"
						}
					],
					"target": 121
				},
				{
					"id": 618,
					"name": "createContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createContract.ts",
							"line": 168,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContract.ts#L168"
						}
					],
					"target": 117
				},
				{
					"id": 653,
					"name": "CreateContractThreadParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createContractThread.ts",
							"line": 29,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContractThread.ts#L29"
						}
					],
					"target": 298
				},
				{
					"id": 652,
					"name": "createContractThread",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createContractThread.ts",
							"line": 74,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContractThread.ts#L74"
						}
					],
					"target": 294
				},
				{
					"id": 649,
					"name": "DeleteBorrowerParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteBorrower.ts",
							"line": 18,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteBorrower.ts#L18"
						}
					],
					"target": 281
				},
				{
					"id": 648,
					"name": "deleteBorrower",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteBorrower.ts",
							"line": 59,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteBorrower.ts#L59"
						}
					],
					"target": 277
				},
				{
					"id": 665,
					"name": "DeleteConfigParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteConfig.ts",
							"line": 22,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteConfig.ts#L22"
						}
					],
					"target": 369
				},
				{
					"id": 664,
					"name": "deleteConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteConfig.ts",
							"line": 62,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteConfig.ts#L62"
						}
					],
					"target": 365
				},
				{
					"id": 625,
					"name": "DeleteContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteContract.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteContract.ts#L19"
						}
					],
					"target": 165
				},
				{
					"id": 624,
					"name": "deleteContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteContract.ts",
							"line": 64,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteContract.ts#L64"
						}
					],
					"target": 161
				},
				{
					"id": 657,
					"name": "DeleteContractThreadParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteContractThread.ts",
							"line": 21,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteContractThread.ts#L21"
						}
					],
					"target": 316
				},
				{
					"id": 656,
					"name": "deleteContractThread",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteContractThread.ts",
							"line": 47,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteContractThread.ts#L47"
						}
					],
					"target": 312
				},
				{
					"id": 641,
					"name": "DeleteRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteRental.ts",
							"line": 18,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteRental.ts#L18"
						}
					],
					"target": 249
				},
				{
					"id": 640,
					"name": "deleteRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteRental.ts",
							"line": 72,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteRental.ts#L72"
						}
					],
					"target": 245
				},
				{
					"id": 637,
					"name": "InvalidateRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/invalidateRental.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/invalidateRental.ts#L19"
						}
					],
					"target": 225
				},
				{
					"id": 636,
					"name": "invalidateRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/invalidateRental.ts",
							"line": 79,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/invalidateRental.ts#L79"
						}
					],
					"target": 221
				},
				{
					"id": 635,
					"name": "ReleaseRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/releaseRental.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/releaseRental.ts#L19"
						}
					],
					"target": 215
				},
				{
					"id": 634,
					"name": "releaseRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/releaseRental.ts",
							"line": 79,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/releaseRental.ts#L79"
						}
					],
					"target": 211
				},
				{
					"id": 1287,
					"name": "removeAffiliate",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@purpose",
								"content": [
									{
										"kind": "text",
										"text": "Remove an affiliate and close account\n\nRe-exports slyvault's removeAffiliate instruction."
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "srsly/src/instructions/removeAffiliate.ts",
							"line": 7,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/removeAffiliate.ts#L7"
						}
					],
					"target": 1051
				},
				{
					"id": 1288,
					"name": "RemoveAffiliateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@purpose",
								"content": [
									{
										"kind": "text",
										"text": "Remove an affiliate and close account\n\nRe-exports slyvault's removeAffiliate instruction."
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "srsly/src/instructions/removeAffiliate.ts",
							"line": 7,
							"character": 31,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/removeAffiliate.ts#L7"
						}
					],
					"target": 1055
				},
				{
					"id": 639,
					"name": "ReserveRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/reserveRental.ts",
							"line": 35,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/reserveRental.ts#L35"
						}
					],
					"target": 235
				},
				{
					"id": 638,
					"name": "reserveRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/reserveRental.ts",
							"line": 116,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/reserveRental.ts#L116"
						}
					],
					"target": 231
				},
				{
					"id": 627,
					"name": "SetDelegateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/setDelegate.ts",
							"line": 17,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/setDelegate.ts#L17"
						}
					],
					"target": 174
				},
				{
					"id": 626,
					"name": "setDelegate",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/setDelegate.ts",
							"line": 66,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/setDelegate.ts#L66"
						}
					],
					"target": 170
				},
				{
					"id": 669,
					"name": "UpdateAffiliateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateAffiliate.ts",
							"line": 16,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateAffiliate.ts#L16"
						}
					],
					"target": 387
				},
				{
					"id": 668,
					"name": "updateAffiliate",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateAffiliate.ts",
							"line": 68,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateAffiliate.ts#L68"
						}
					],
					"target": 383
				},
				{
					"id": 663,
					"name": "UpdateConfigParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateConfig.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L19"
						}
					],
					"target": 345
				},
				{
					"id": 662,
					"name": "updateConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateConfig.ts",
							"line": 157,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L157"
						}
					],
					"target": 341
				},
				{
					"id": 621,
					"name": "UpdateContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateContract.ts",
							"line": 20,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContract.ts#L20"
						}
					],
					"target": 139
				},
				{
					"id": 620,
					"name": "updateContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateContract.ts",
							"line": 126,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContract.ts#L126"
						}
					],
					"target": 135
				},
				{
					"id": 659,
					"name": "UpdateContractThreadParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateContractThread.ts",
							"line": 22,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContractThread.ts#L22"
						}
					],
					"target": 324
				},
				{
					"id": 658,
					"name": "updateContractThread",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateContractThread.ts",
							"line": 63,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContractThread.ts#L63"
						}
					],
					"target": 320
				},
				{
					"id": 1226,
					"name": "claim",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/kit/index.ts",
							"line": 27,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/kit/index.ts#L27"
						}
					],
					"target": 782
				},
				{
					"id": 1227,
					"name": "ClaimParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/kit/index.ts",
							"line": 27,
							"character": 21,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/kit/index.ts#L27"
						}
					],
					"target": 786
				},
				{
					"id": 1228,
					"name": "audit",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/kit/index.ts",
							"line": 30,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/kit/index.ts#L30"
						}
					],
					"target": 116
				},
				{
					"id": 690,
					"name": "AmountParam",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/amount.ts",
							"line": 20,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L20"
						}
					],
					"target": 507
				},
				{
					"id": 686,
					"name": "convertAmount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/amount.ts",
							"line": 47,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L47"
						}
					],
					"target": 492
				},
				{
					"id": 687,
					"name": "stardustToAtlas",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/amount.ts",
							"line": 113,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L113"
						}
					],
					"target": 495
				},
				{
					"id": 688,
					"name": "formatAmount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/amount.ts",
							"line": 131,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L131"
						}
					],
					"target": 498
				},
				{
					"id": 689,
					"name": "validateAmount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/amount.ts",
							"line": 144,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L144"
						}
					],
					"target": 502
				},
				{
					"id": 694,
					"name": "DurationParam",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/duration.ts",
							"line": 12,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L12"
						}
					],
					"target": 523
				},
				{
					"id": 691,
					"name": "convertDuration",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/duration.ts",
							"line": 45,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L45"
						}
					],
					"target": 512
				},
				{
					"id": 692,
					"name": "validateDuration",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/duration.ts",
							"line": 92,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L92"
						}
					],
					"target": 515
				},
				{
					"id": 693,
					"name": "formatDuration",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/duration.ts",
							"line": 122,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L122"
						}
					],
					"target": 520
				},
				{
					"id": 699,
					"name": "ScheduleParam",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/schedule.ts",
							"line": 15,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L15"
						}
					],
					"target": 548
				},
				{
					"id": 700,
					"name": "SCHEDULE_SHORTCUTS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/schedule.ts",
							"line": 20,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L20"
						}
					],
					"target": 549
				},
				{
					"id": 695,
					"name": "normalizeSchedule",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/schedule.ts",
							"line": 78,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L78"
						}
					],
					"target": 536
				},
				{
					"id": 696,
					"name": "validateScheduleFormat",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/schedule.ts",
							"line": 133,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L133"
						}
					],
					"target": 539
				},
				{
					"id": 697,
					"name": "formatSchedule",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/schedule.ts",
							"line": 163,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L163"
						}
					],
					"target": 542
				},
				{
					"id": 698,
					"name": "isScheduleShortcut",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/schedule.ts",
							"line": 182,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L182"
						}
					],
					"target": 545
				},
				{
					"id": 702,
					"name": "SolParam",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/sol.ts",
							"line": 20,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/sol.ts#L20"
						}
					],
					"target": 553
				},
				{
					"id": 701,
					"name": "convertSol",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/sol.ts",
							"line": 47,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/sol.ts#L47"
						}
					],
					"target": 550
				},
				{
					"id": 1295,
					"name": "FACTION_COORDINATES",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 15,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L15"
						}
					],
					"target": 1113
				},
				{
					"id": 1296,
					"name": "FACTION_MAPPING",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 16,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L16"
						}
					],
					"target": 1117
				},
				{
					"id": 1297,
					"name": "STARBASE_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 17,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L17"
						}
					],
					"target": 1118
				},
				{
					"id": 1298,
					"name": "STARBASE_PLAYER_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 18,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L18"
						}
					],
					"target": 1119
				},
				{
					"id": 1299,
					"name": "SAGE_PLAYER_PROFILE_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 19,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L19"
						}
					],
					"target": 1120
				},
				{
					"id": 1300,
					"name": "PROFILE_FACTION_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 20,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L20"
						}
					],
					"target": 1121
				},
				{
					"id": 1301,
					"name": "CONTRACT_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 21,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L21"
						}
					],
					"target": 1122
				},
				{
					"id": 1302,
					"name": "RENTAL_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 22,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L22"
						}
					],
					"target": 1123
				},
				{
					"id": 1303,
					"name": "RENTAL_AUTHORITY_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 23,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L23"
						}
					],
					"target": 1124
				},
				{
					"id": 1304,
					"name": "BORROWER_STATE_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 24,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L24"
						}
					],
					"target": 1125
				},
				{
					"id": 1305,
					"name": "CONFIG_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 25,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L25"
						}
					],
					"target": 1126
				},
				{
					"id": 1306,
					"name": "ACTIVE_RENTAL_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 26,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L26"
						}
					],
					"target": 1127
				},
				{
					"id": 1307,
					"name": "QUEUED_RENTAL_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 27,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L27"
						}
					],
					"target": 1128
				},
				{
					"id": 1308,
					"name": "THREAD_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 28,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L28"
						}
					],
					"target": 1129
				},
				{
					"id": 1309,
					"name": "ANTEGEN_THREAD_PROGRAM",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 29,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L29"
						}
					],
					"target": 1130
				},
				{
					"id": 1310,
					"name": "ANTEGEN_FIBER_PROGRAM",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 30,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L30"
						}
					],
					"target": 1131
				},
				{
					"id": 1311,
					"name": "isValidFactionName",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 31,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L31"
						}
					],
					"target": 1132
				},
				{
					"id": 1312,
					"name": "getFactionName",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 32,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L32"
						}
					],
					"target": 1135
				},
				{
					"id": 1313,
					"name": "getFactionCoordinates",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 33,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L33"
						}
					],
					"target": 1138
				},
				{
					"id": 1314,
					"name": "deriveContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 38,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L38"
						}
					],
					"target": 1144
				},
				{
					"id": 1315,
					"name": "deriveActiveRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 39,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L39"
						}
					],
					"target": 1148
				},
				{
					"id": 1316,
					"name": "deriveQueuedRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 40,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L40"
						}
					],
					"target": 1152
				},
				{
					"id": 1317,
					"name": "deriveRentalAuthority",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 41,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L41"
						}
					],
					"target": 1156
				},
				{
					"id": 1318,
					"name": "deriveBorrowerState",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 42,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L42"
						}
					],
					"target": 1159
				},
				{
					"id": 1319,
					"name": "deriveConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 43,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L43"
						}
					],
					"target": 1163
				},
				{
					"id": 1320,
					"name": "deriveProfileFaction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 48,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L48"
						}
					],
					"target": 1166
				},
				{
					"id": 1321,
					"name": "deriveSagePlayerProfile",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 49,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L49"
						}
					],
					"target": 1170
				},
				{
					"id": 1322,
					"name": "deriveStarbase",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 50,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L50"
						}
					],
					"target": 1175
				},
				{
					"id": 1323,
					"name": "deriveStarbasePlayer",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 51,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L51"
						}
					],
					"target": 1180
				},
				{
					"id": 1324,
					"name": "deriveGameAccounts",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 52,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L52"
						}
					],
					"target": 1186
				},
				{
					"id": 1325,
					"name": "deriveContractThread",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 56,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L56"
						}
					],
					"target": 1197
				},
				{
					"id": 1326,
					"name": "deriveFiber",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 56,
							"character": 31,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L56"
						}
					],
					"target": 1202
				},
				{
					"id": 1327,
					"name": "deriveAssociatedTokenAccount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 59,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L59"
						}
					],
					"target": 1207
				},
				{
					"id": 1328,
					"name": "deriveVault",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 62,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L62"
						}
					],
					"target": 1213
				},
				{
					"id": 1329,
					"name": "deriveLookupTable",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 65,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L65"
						}
					],
					"target": 1221
				},
				{
					"id": 1229,
					"name": "setSdkConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 8,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L8"
						}
					],
					"target": 795
				},
				{
					"id": 1230,
					"name": "getSdkConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 9,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L9"
						}
					],
					"target": 798
				},
				{
					"id": 1231,
					"name": "clearSdkConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 10,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L10"
						}
					],
					"target": 800
				},
				{
					"id": 1232,
					"name": "mergeConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 11,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L11"
						}
					],
					"target": 802
				},
				{
					"id": 1233,
					"name": "getAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 12,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L12"
						}
					],
					"target": 805
				},
				{
					"id": 1234,
					"name": "getAffiliateConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 13,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L13"
						}
					],
					"target": 810
				},
				{
					"id": 1235,
					"name": "getRpcUrl",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 14,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L14"
						}
					],
					"target": 813
				},
				{
					"id": 1236,
					"name": "detectProgramSet",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 15,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L15"
						}
					],
					"target": 816
				},
				{
					"id": 1237,
					"name": "SdkConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 16,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L16"
						}
					],
					"target": 819
				},
				{
					"id": 1238,
					"name": "PublicKeyConstructor",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 17,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L17"
						}
					],
					"target": 826
				},
				{
					"id": 1239,
					"name": "AffiliateConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 18,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L18"
						}
					],
					"target": 831
				},
				{
					"id": 1240,
					"name": "getProgramAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 23,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L23"
						}
					],
					"target": 835
				},
				{
					"id": 1241,
					"name": "getNetworkAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 24,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L24"
						}
					],
					"target": 838
				},
				{
					"id": 1242,
					"name": "isValidProgramSet",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 25,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L25"
						}
					],
					"target": 841
				},
				{
					"id": 1243,
					"name": "isValidNetwork",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 26,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L26"
						}
					],
					"target": 844
				},
				{
					"id": 1244,
					"name": "resolveGenesisHash",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 27,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L27"
						}
					],
					"target": 847
				},
				{
					"id": 1245,
					"name": "MAINNET_GENESIS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 28,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L28"
						}
					],
					"target": 850
				},
				{
					"id": 1246,
					"name": "DEVNET_GENESIS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 29,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L29"
						}
					],
					"target": 851
				},
				{
					"id": 1247,
					"name": "ATLASNET_GENESIS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 30,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L30"
						}
					],
					"target": 852
				},
				{
					"id": 1248,
					"name": "MAINNET_ADDRESSES",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 31,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L31"
						}
					],
					"target": 853
				},
				{
					"id": 1249,
					"name": "ATLASNET_ADDRESSES",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 32,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L32"
						}
					],
					"target": 854
				},
				{
					"id": 1250,
					"name": "ProgramSet",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 33,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L33"
						}
					],
					"target": 855
				},
				{
					"id": 1251,
					"name": "ProgramSetAlias",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 34,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L34"
						}
					],
					"target": 856
				},
				{
					"id": 1252,
					"name": "ProgramAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 35,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L35"
						}
					],
					"target": 857
				},
				{
					"id": 1253,
					"name": "NetworkAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 36,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L36"
						}
					],
					"target": 864
				},
				{
					"id": 1254,
					"name": "toTransactionSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 41,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L41"
						}
					],
					"target": 865
				},
				{
					"id": 1255,
					"name": "validateAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 42,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L42"
						}
					],
					"target": 868
				},
				{
					"id": 1256,
					"name": "isWeb3jsSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 43,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L43"
						}
					],
					"target": 871
				},
				{
					"id": 1257,
					"name": "isKitSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 44,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L44"
						}
					],
					"target": 879
				},
				{
					"id": 1258,
					"name": "isAddressString",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 45,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L45"
						}
					],
					"target": 884
				},
				{
					"id": 1259,
					"name": "UniversalSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 46,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L46"
						}
					],
					"target": 887
				},
				{
					"id": 1260,
					"name": "toWeb3Instruction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 51,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L51"
						}
					],
					"target": 898
				},
				{
					"id": 1261,
					"name": "toAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 52,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L52"
						}
					],
					"target": 903
				},
				{
					"id": 1262,
					"name": "KitInstruction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 53,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L53"
						}
					],
					"target": 909
				},
				{
					"id": 1263,
					"name": "Web3jsInstructionWithStrings",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 54,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L54"
						}
					],
					"target": 916
				},
				{
					"id": 1264,
					"name": "Web3jsInstructionWithPublicKeys",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 55,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L55"
						}
					],
					"target": 924
				},
				{
					"id": 1265,
					"name": "prepareInstructions",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 59,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L59"
						}
					],
					"target": 933
				},
				{
					"id": 1266,
					"name": "PrepareInstructionsOptions",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 59,
							"character": 35,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L59"
						}
					],
					"target": 937
				},
				{
					"id": 1267,
					"name": "InstructionResult",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 62,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L62"
						}
					],
					"target": 940
				},
				{
					"id": 1268,
					"name": "LegacyInstruction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 62,
							"character": 33,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L62"
						}
					],
					"target": 953
				},
				{
					"id": 1269,
					"name": "createRpc",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 65,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L65"
						}
					],
					"target": 962
				},
				{
					"id": 1270,
					"name": "setRpcDebug",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 65,
							"character": 20,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L65"
						}
					],
					"target": 965
				},
				{
					"id": 1271,
					"name": "isRpcDebugEnabled",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 65,
							"character": 33,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L65"
						}
					],
					"target": 968
				},
				{
					"id": 1272,
					"name": "fetchLookupTable",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 69,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L69"
						}
					],
					"target": 970
				},
				{
					"id": 1273,
					"name": "getLookupTableAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 70,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L70"
						}
					],
					"target": 973
				},
				{
					"id": 1274,
					"name": "AddressLookupTableData",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 71,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L71"
						}
					],
					"target": 976
				},
				{
					"id": 1275,
					"name": "hasActiveRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 75,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L75"
						}
					],
					"target": 980
				},
				{
					"id": 1276,
					"name": "hasQueuedRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 75,
							"character": 26,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L75"
						}
					],
					"target": 984
				},
				{
					"id": 1277,
					"name": "computeMinimumBid",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 78,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L78"
						}
					],
					"target": 988
				},
				{
					"id": 1278,
					"name": "getMinimumBid",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 78,
							"character": 28,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L78"
						}
					],
					"target": 997
				},
				{
					"id": 1279,
					"name": "MinimumBid",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 78,
							"character": 48,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L78"
						}
					],
					"target": 1006
				},
				{
					"id": 1280,
					"name": "createDiscount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 82,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L82"
						}
					],
					"target": 1016
				},
				{
					"id": 1281,
					"name": "deserializeDiscountAuth",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 83,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L83"
						}
					],
					"target": 1020
				},
				{
					"id": 1282,
					"name": "CreateDiscountParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 84,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L84"
						}
					],
					"target": 1028
				},
				{
					"id": 1283,
					"name": "SerializedDiscountAuth",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 85,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L85"
						}
					],
					"target": 1034
				},
				{
					"id": 1284,
					"name": "MessageSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 86,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L86"
						}
					],
					"target": 1039
				}
			],
			"groups": [
				{
					"title": "References",
					"children": [
						675,
						676,
						677,
						678,
						671,
						672,
						670,
						1289,
						1290,
						1291,
						1292,
						1293,
						1294,
						673,
						674,
						679,
						680,
						683,
						684,
						685,
						681,
						682,
						703,
						704,
						705,
						706,
						707,
						708,
						717,
						718,
						713,
						719,
						714,
						720,
						721,
						715,
						716,
						709,
						710,
						711,
						712,
						629,
						628,
						1285,
						1286,
						631,
						630,
						643,
						642,
						651,
						650,
						645,
						644,
						623,
						622,
						655,
						654,
						633,
						632,
						667,
						666,
						647,
						646,
						661,
						660,
						619,
						618,
						653,
						652,
						649,
						648,
						665,
						664,
						625,
						624,
						657,
						656,
						641,
						640,
						637,
						636,
						635,
						634,
						1287,
						1288,
						639,
						638,
						627,
						626,
						669,
						668,
						663,
						662,
						621,
						620,
						659,
						658,
						1226,
						1227,
						1228,
						690,
						686,
						687,
						688,
						689,
						694,
						691,
						692,
						693,
						699,
						700,
						695,
						696,
						697,
						698,
						702,
						701,
						1295,
						1296,
						1297,
						1298,
						1299,
						1300,
						1301,
						1302,
						1303,
						1304,
						1305,
						1306,
						1307,
						1308,
						1309,
						1310,
						1311,
						1312,
						1313,
						1314,
						1315,
						1316,
						1317,
						1318,
						1319,
						1320,
						1321,
						1322,
						1323,
						1324,
						1325,
						1326,
						1327,
						1328,
						1329,
						1229,
						1230,
						1231,
						1232,
						1233,
						1234,
						1235,
						1236,
						1237,
						1238,
						1239,
						1240,
						1241,
						1242,
						1243,
						1244,
						1245,
						1246,
						1247,
						1248,
						1249,
						1250,
						1251,
						1252,
						1253,
						1254,
						1255,
						1256,
						1257,
						1258,
						1259,
						1260,
						1261,
						1262,
						1263,
						1264,
						1265,
						1266,
						1267,
						1268,
						1269,
						1270,
						1271,
						1272,
						1273,
						1274,
						1275,
						1276,
						1277,
						1278,
						1279,
						1280,
						1281,
						1282,
						1283,
						1284
					]
				}
			],
			"sources": [
				{
					"fileName": "srsly/src/kit/index.ts",
					"line": 1,
					"character": 0,
					"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/kit/index.ts#L1"
				}
			]
		},
		{
			"id": 3,
			"name": "legacy",
			"variant": "declaration",
			"kind": 2,
			"flags": {},
			"comment": {
				"summary": [
					{
						"kind": "text",
						"text": "@wuwei-labs/srsly/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 '@wuwei-labs/srsly/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": 727,
					"name": "fetchBorrower",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/borrower.ts",
							"line": 46,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/borrower.ts#L46"
						}
					],
					"target": 423
				},
				{
					"id": 728,
					"name": "fetchAllBorrowers",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/borrower.ts",
							"line": 89,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/borrower.ts#L89"
						}
					],
					"target": 430
				},
				{
					"id": 729,
					"name": "fetchConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/config.ts",
							"line": 38,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/config.ts#L38"
						}
					],
					"target": 436
				},
				{
					"id": 730,
					"name": "fetchAllConfigs",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/config.ts",
							"line": 73,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/config.ts#L73"
						}
					],
					"target": 442
				},
				{
					"id": 723,
					"name": "fetchContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/contract.ts",
							"line": 40,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/contract.ts#L40"
						}
					],
					"target": 397
				},
				{
					"id": 724,
					"name": "fetchAllContracts",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/contract.ts",
							"line": 73,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/contract.ts#L73"
						}
					],
					"target": 404
				},
				{
					"id": 722,
					"name": "fetchFleet",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/fleet.ts",
							"line": 31,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/fleet.ts#L31"
						}
					],
					"target": 393
				},
				{
					"id": 1387,
					"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": "srsly/src/accounts/member.ts",
							"line": 7,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/member.ts#L7"
						}
					],
					"target": 1063
				},
				{
					"id": 1388,
					"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": "srsly/src/accounts/member.ts",
							"line": 7,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/member.ts#L7"
						}
					],
					"target": 1070
				},
				{
					"id": 1389,
					"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": "srsly/src/accounts/member.ts",
							"line": 7,
							"character": 44,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/member.ts#L7"
						}
					],
					"target": 1076
				},
				{
					"id": 1390,
					"name": "fetchVault",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/member.ts",
							"line": 9,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/member.ts#L9"
						}
					],
					"target": 1088
				},
				{
					"id": 1391,
					"name": "VaultState",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/member.ts",
							"line": 9,
							"character": 26,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/member.ts#L9"
						}
					],
					"target": 1095
				},
				{
					"id": 1392,
					"name": "deriveMember",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/member.ts",
							"line": 11,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/member.ts#L11"
						}
					],
					"target": 1108
				},
				{
					"id": 725,
					"name": "fetchRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/rental.ts",
							"line": 40,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/rental.ts#L40"
						}
					],
					"target": 410
				},
				{
					"id": 726,
					"name": "fetchAllRentals",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/rental.ts",
							"line": 73,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/rental.ts#L73"
						}
					],
					"target": 417
				},
				{
					"id": 731,
					"name": "fetchThreadByAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 31,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L31"
						}
					],
					"target": 448
				},
				{
					"id": 732,
					"name": "fetchThread",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 62,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L62"
						}
					],
					"target": 455
				},
				{
					"id": 735,
					"name": "DecompiledAccount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 87,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L87"
						}
					],
					"target": 477
				},
				{
					"id": 736,
					"name": "DecompiledInstruction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 94,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L94"
						}
					],
					"target": 481
				},
				{
					"id": 737,
					"name": "FiberState",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 101,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L101"
						}
					],
					"target": 485
				},
				{
					"id": 733,
					"name": "fetchFiberByAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 216,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L216"
						}
					],
					"target": 462
				},
				{
					"id": 734,
					"name": "fetchFiber",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/accounts/thread.ts",
							"line": 287,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/accounts/thread.ts#L287"
						}
					],
					"target": 469
				},
				{
					"id": 760,
					"name": "AcceptRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/acceptRental.ts",
							"line": 35,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/acceptRental.ts#L35"
						}
					],
					"target": 183
				},
				{
					"id": 1428,
					"name": "ApproveAffiliateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@purpose",
								"content": [
									{
										"kind": "text",
										"text": "Approve and activate an affiliate\n\nRe-exports slyvault's approveAffiliate instruction."
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "srsly/src/instructions/approveAffiliate.ts",
							"line": 7,
							"character": 32,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/approveAffiliate.ts#L7"
						}
					],
					"target": 1044
				},
				{
					"id": 761,
					"name": "CancelRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/cancelRental.ts",
							"line": 22,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/cancelRental.ts#L22"
						}
					],
					"target": 197
				},
				{
					"id": 767,
					"name": "ClaimBorrowerParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/claimBorrower.ts",
							"line": 23,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/claimBorrower.ts#L23"
						}
					],
					"target": 258
				},
				{
					"id": 771,
					"name": "ClaimContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/claimContract.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/claimContract.ts#L19"
						}
					],
					"target": 290
				},
				{
					"id": 768,
					"name": "CloseBorrowerParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeBorrower.ts",
							"line": 20,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeBorrower.ts#L20"
						}
					],
					"target": 267
				},
				{
					"id": 757,
					"name": "CloseContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeContract.ts",
							"line": 27,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeContract.ts#L27"
						}
					],
					"target": 154
				},
				{
					"id": 773,
					"name": "CloseContractThreadParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeContractThread.ts",
							"line": 20,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeContractThread.ts#L20"
						}
					],
					"target": 308
				},
				{
					"id": 762,
					"name": "CloseRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/closeRental.ts",
							"line": 32,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/closeRental.ts#L32"
						}
					],
					"target": 206
				},
				{
					"id": 780,
					"name": "CreateAffiliateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createAffiliate.ts",
							"line": 16,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createAffiliate.ts#L16"
						}
					],
					"target": 377
				},
				{
					"id": 769,
					"name": "CreateBorrowerParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createBorrower.ts",
							"line": 18,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createBorrower.ts#L18"
						}
					],
					"target": 274
				},
				{
					"id": 777,
					"name": "CreateConfigParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createConfig.ts",
							"line": 18,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createConfig.ts#L18"
						}
					],
					"target": 334
				},
				{
					"id": 755,
					"name": "CreateContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createContract.ts",
							"line": 29,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContract.ts#L29"
						}
					],
					"target": 121
				},
				{
					"id": 772,
					"name": "CreateContractThreadParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/createContractThread.ts",
							"line": 29,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/createContractThread.ts#L29"
						}
					],
					"target": 298
				},
				{
					"id": 770,
					"name": "DeleteBorrowerParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteBorrower.ts",
							"line": 18,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteBorrower.ts#L18"
						}
					],
					"target": 281
				},
				{
					"id": 779,
					"name": "DeleteConfigParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteConfig.ts",
							"line": 22,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteConfig.ts#L22"
						}
					],
					"target": 369
				},
				{
					"id": 758,
					"name": "DeleteContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteContract.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteContract.ts#L19"
						}
					],
					"target": 165
				},
				{
					"id": 775,
					"name": "DeleteContractThreadParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteContractThread.ts",
							"line": 21,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteContractThread.ts#L21"
						}
					],
					"target": 316
				},
				{
					"id": 774,
					"name": "deleteContractThread",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteContractThread.ts",
							"line": 47,
							"character": 22,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteContractThread.ts#L47"
						}
					],
					"target": 312
				},
				{
					"id": 766,
					"name": "DeleteRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/deleteRental.ts",
							"line": 18,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/deleteRental.ts#L18"
						}
					],
					"target": 249
				},
				{
					"id": 764,
					"name": "InvalidateRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/invalidateRental.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/invalidateRental.ts#L19"
						}
					],
					"target": 225
				},
				{
					"id": 763,
					"name": "ReleaseRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/releaseRental.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/releaseRental.ts#L19"
						}
					],
					"target": 215
				},
				{
					"id": 1429,
					"name": "RemoveAffiliateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@purpose",
								"content": [
									{
										"kind": "text",
										"text": "Remove an affiliate and close account\n\nRe-exports slyvault's removeAffiliate instruction."
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "srsly/src/instructions/removeAffiliate.ts",
							"line": 7,
							"character": 31,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/removeAffiliate.ts#L7"
						}
					],
					"target": 1055
				},
				{
					"id": 765,
					"name": "ReserveRentalParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/reserveRental.ts",
							"line": 35,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/reserveRental.ts#L35"
						}
					],
					"target": 235
				},
				{
					"id": 759,
					"name": "SetDelegateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/setDelegate.ts",
							"line": 17,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/setDelegate.ts#L17"
						}
					],
					"target": 174
				},
				{
					"id": 781,
					"name": "UpdateAffiliateParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateAffiliate.ts",
							"line": 16,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateAffiliate.ts#L16"
						}
					],
					"target": 387
				},
				{
					"id": 778,
					"name": "UpdateConfigParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateConfig.ts",
							"line": 19,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateConfig.ts#L19"
						}
					],
					"target": 345
				},
				{
					"id": 756,
					"name": "UpdateContractParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateContract.ts",
							"line": 20,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContract.ts#L20"
						}
					],
					"target": 139
				},
				{
					"id": 776,
					"name": "UpdateContractThreadParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/instructions/updateContractThread.ts",
							"line": 22,
							"character": 17,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/instructions/updateContractThread.ts#L22"
						}
					],
					"target": 324
				},
				{
					"id": 1330,
					"name": "ClaimParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 39,
							"character": 14,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L39"
						}
					],
					"target": 786
				},
				{
					"id": 4,
					"name": "createContract",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 66,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L66"
						}
					],
					"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": 121,
															"name": "CreateContractParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 8,
					"name": "updateContract",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 67,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L67"
						}
					],
					"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": 139,
															"name": "UpdateContractParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 12,
					"name": "closeContract",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 68,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L68"
						}
					],
					"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": 154,
															"name": "CloseContractParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 16,
					"name": "deleteContract",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 69,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L69"
						}
					],
					"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": 165,
															"name": "DeleteContractParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 20,
					"name": "setDelegate",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 70,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L70"
						}
					],
					"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": 174,
															"name": "SetDelegateParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 24,
					"name": "acceptRental",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 71,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L71"
						}
					],
					"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": 183,
															"name": "AcceptRentalParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 28,
					"name": "cancelRental",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 72,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L72"
						}
					],
					"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": 197,
															"name": "CancelRentalParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 32,
					"name": "closeRental",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 73,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L73"
						}
					],
					"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": 206,
															"name": "CloseRentalParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 36,
					"name": "releaseRental",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 74,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L74"
						}
					],
					"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": 215,
															"name": "ReleaseRentalParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 40,
					"name": "invalidateRental",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 75,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L75"
						}
					],
					"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": 225,
															"name": "InvalidateRentalParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 44,
					"name": "reserveRental",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 76,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L76"
						}
					],
					"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": 235,
															"name": "ReserveRentalParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 48,
					"name": "deleteRental",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 77,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L77"
						}
					],
					"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": 249,
															"name": "DeleteRentalParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 52,
					"name": "claimBorrower",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 78,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L78"
						}
					],
					"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": 258,
															"name": "ClaimBorrowerParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 56,
					"name": "closeBorrower",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 79,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L79"
						}
					],
					"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": 267,
															"name": "CloseBorrowerParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 60,
					"name": "createBorrower",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 80,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L80"
						}
					],
					"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": 274,
															"name": "CreateBorrowerParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 64,
					"name": "deleteBorrower",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 81,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L81"
						}
					],
					"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": 281,
															"name": "DeleteBorrowerParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 68,
					"name": "claimContract",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 82,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L82"
						}
					],
					"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": 290,
															"name": "ClaimContractParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 72,
					"name": "createContractThread",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 83,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L83"
						}
					],
					"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": 298,
															"name": "CreateContractThreadParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 76,
					"name": "closeContractThread",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 84,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L84"
						}
					],
					"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": 308,
															"name": "CloseContractThreadParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 80,
					"name": "updateContractThread",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 85,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L85"
						}
					],
					"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": 324,
															"name": "UpdateContractThreadParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 84,
					"name": "createConfig",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 86,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L86"
						}
					],
					"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": 334,
															"name": "CreateConfigParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 88,
					"name": "updateConfig",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 87,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L87"
						}
					],
					"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": 345,
															"name": "UpdateConfigParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 92,
					"name": "deleteConfig",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 88,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L88"
						}
					],
					"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": 369,
															"name": "DeleteConfigParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 96,
					"name": "createAffiliate",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 89,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L89"
						}
					],
					"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": 377,
															"name": "CreateAffiliateParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 100,
					"name": "approveAffiliate",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 90,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L90"
						}
					],
					"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": 1044,
															"name": "ApproveAffiliateParams",
															"package": "@wuwei-labs/slyvault"
														}
													},
													{
														"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": "@wuwei-labs/slyvault",
																		"packagePath": "src/utils/config.ts",
																		"qualifiedName": "SdkConfig"
																	},
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/slyvault"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 104,
					"name": "removeAffiliate",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 91,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L91"
						}
					],
					"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": 1055,
															"name": "RemoveAffiliateParams",
															"package": "@wuwei-labs/slyvault"
														}
													},
													{
														"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": "@wuwei-labs/slyvault",
																		"packagePath": "src/utils/config.ts",
																		"qualifiedName": "SdkConfig"
																	},
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/slyvault"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 108,
					"name": "updateAffiliate",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 92,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L92"
						}
					],
					"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": 387,
															"name": "UpdateAffiliateParams",
															"package": "@wuwei-labs/srsly"
														}
													},
													{
														"type": "namedTupleMember",
														"name": "config",
														"isOptional": true,
														"element": {
															"type": "reference",
															"target": {
																"packageName": "typescript",
																"packagePath": "lib/lib.es5.d.ts",
																"qualifiedName": "Partial"
															},
															"typeArguments": [
																{
																	"type": "reference",
																	"target": 819,
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/srsly"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 112,
					"name": "claim",
					"variant": "declaration",
					"kind": 32,
					"flags": {
						"isConst": true
					},
					"sources": [
						{
							"fileName": "srsly/src/legacy/index.ts",
							"line": 93,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L93"
						}
					],
					"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": 786,
															"name": "ClaimParams",
															"package": "@wuwei-labs/slyvault"
														}
													},
													{
														"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": "@wuwei-labs/slyvault",
																		"packagePath": "src/utils/config.ts",
																		"qualifiedName": "SdkConfig"
																	},
																	"name": "SdkConfig",
																	"package": "@wuwei-labs/slyvault"
																}
															],
															"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": 953,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "LegacyInstruction",
													"package": "@wuwei-labs/srsly"
												}
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					},
					"defaultValue": "..."
				},
				{
					"id": 742,
					"name": "AmountParam",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/amount.ts",
							"line": 20,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L20"
						}
					],
					"target": 507
				},
				{
					"id": 738,
					"name": "convertAmount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/amount.ts",
							"line": 47,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L47"
						}
					],
					"target": 492
				},
				{
					"id": 739,
					"name": "stardustToAtlas",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/amount.ts",
							"line": 113,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L113"
						}
					],
					"target": 495
				},
				{
					"id": 740,
					"name": "formatAmount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/amount.ts",
							"line": 131,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L131"
						}
					],
					"target": 498
				},
				{
					"id": 741,
					"name": "validateAmount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/amount.ts",
							"line": 144,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/amount.ts#L144"
						}
					],
					"target": 502
				},
				{
					"id": 746,
					"name": "DurationParam",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/duration.ts",
							"line": 12,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L12"
						}
					],
					"target": 523
				},
				{
					"id": 743,
					"name": "convertDuration",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/duration.ts",
							"line": 45,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L45"
						}
					],
					"target": 512
				},
				{
					"id": 744,
					"name": "validateDuration",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/duration.ts",
							"line": 92,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L92"
						}
					],
					"target": 515
				},
				{
					"id": 745,
					"name": "formatDuration",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/duration.ts",
							"line": 122,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/duration.ts#L122"
						}
					],
					"target": 520
				},
				{
					"id": 751,
					"name": "ScheduleParam",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/schedule.ts",
							"line": 15,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L15"
						}
					],
					"target": 548
				},
				{
					"id": 752,
					"name": "SCHEDULE_SHORTCUTS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/schedule.ts",
							"line": 20,
							"character": 13,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L20"
						}
					],
					"target": 549
				},
				{
					"id": 747,
					"name": "normalizeSchedule",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/schedule.ts",
							"line": 78,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L78"
						}
					],
					"target": 536
				},
				{
					"id": 748,
					"name": "validateScheduleFormat",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/schedule.ts",
							"line": 133,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L133"
						}
					],
					"target": 539
				},
				{
					"id": 749,
					"name": "formatSchedule",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/schedule.ts",
							"line": 163,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L163"
						}
					],
					"target": 542
				},
				{
					"id": 750,
					"name": "isScheduleShortcut",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/schedule.ts",
							"line": 182,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/schedule.ts#L182"
						}
					],
					"target": 545
				},
				{
					"id": 754,
					"name": "SolParam",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/sol.ts",
							"line": 20,
							"character": 12,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/sol.ts#L20"
						}
					],
					"target": 553
				},
				{
					"id": 753,
					"name": "convertSol",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/params/sol.ts",
							"line": 47,
							"character": 16,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/params/sol.ts#L47"
						}
					],
					"target": 550
				},
				{
					"id": 1393,
					"name": "FACTION_COORDINATES",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 15,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L15"
						}
					],
					"target": 1113
				},
				{
					"id": 1394,
					"name": "FACTION_MAPPING",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 16,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L16"
						}
					],
					"target": 1117
				},
				{
					"id": 1395,
					"name": "STARBASE_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 17,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L17"
						}
					],
					"target": 1118
				},
				{
					"id": 1396,
					"name": "STARBASE_PLAYER_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 18,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L18"
						}
					],
					"target": 1119
				},
				{
					"id": 1397,
					"name": "SAGE_PLAYER_PROFILE_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 19,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L19"
						}
					],
					"target": 1120
				},
				{
					"id": 1398,
					"name": "PROFILE_FACTION_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 20,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L20"
						}
					],
					"target": 1121
				},
				{
					"id": 1399,
					"name": "CONTRACT_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 21,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L21"
						}
					],
					"target": 1122
				},
				{
					"id": 1400,
					"name": "RENTAL_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 22,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L22"
						}
					],
					"target": 1123
				},
				{
					"id": 1401,
					"name": "RENTAL_AUTHORITY_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 23,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L23"
						}
					],
					"target": 1124
				},
				{
					"id": 1402,
					"name": "BORROWER_STATE_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 24,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L24"
						}
					],
					"target": 1125
				},
				{
					"id": 1403,
					"name": "CONFIG_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 25,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L25"
						}
					],
					"target": 1126
				},
				{
					"id": 1404,
					"name": "ACTIVE_RENTAL_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 26,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L26"
						}
					],
					"target": 1127
				},
				{
					"id": 1405,
					"name": "QUEUED_RENTAL_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 27,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L27"
						}
					],
					"target": 1128
				},
				{
					"id": 1406,
					"name": "THREAD_SEED",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 28,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L28"
						}
					],
					"target": 1129
				},
				{
					"id": 1407,
					"name": "ANTEGEN_THREAD_PROGRAM",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 29,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L29"
						}
					],
					"target": 1130
				},
				{
					"id": 1408,
					"name": "ANTEGEN_FIBER_PROGRAM",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 30,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L30"
						}
					],
					"target": 1131
				},
				{
					"id": 1409,
					"name": "isValidFactionName",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 31,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L31"
						}
					],
					"target": 1132
				},
				{
					"id": 1410,
					"name": "getFactionName",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 32,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L32"
						}
					],
					"target": 1135
				},
				{
					"id": 1411,
					"name": "getFactionCoordinates",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 33,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L33"
						}
					],
					"target": 1138
				},
				{
					"id": 1412,
					"name": "deriveContract",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 38,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L38"
						}
					],
					"target": 1144
				},
				{
					"id": 1413,
					"name": "deriveActiveRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 39,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L39"
						}
					],
					"target": 1148
				},
				{
					"id": 1414,
					"name": "deriveQueuedRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 40,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L40"
						}
					],
					"target": 1152
				},
				{
					"id": 1415,
					"name": "deriveRentalAuthority",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 41,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L41"
						}
					],
					"target": 1156
				},
				{
					"id": 1416,
					"name": "deriveBorrowerState",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 42,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L42"
						}
					],
					"target": 1159
				},
				{
					"id": 1417,
					"name": "deriveConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 43,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L43"
						}
					],
					"target": 1163
				},
				{
					"id": 1418,
					"name": "deriveProfileFaction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 48,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L48"
						}
					],
					"target": 1166
				},
				{
					"id": 1419,
					"name": "deriveSagePlayerProfile",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 49,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L49"
						}
					],
					"target": 1170
				},
				{
					"id": 1420,
					"name": "deriveStarbase",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 50,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L50"
						}
					],
					"target": 1175
				},
				{
					"id": 1421,
					"name": "deriveStarbasePlayer",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 51,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L51"
						}
					],
					"target": 1180
				},
				{
					"id": 1422,
					"name": "deriveGameAccounts",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 52,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L52"
						}
					],
					"target": 1186
				},
				{
					"id": 1423,
					"name": "deriveContractThread",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 56,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L56"
						}
					],
					"target": 1197
				},
				{
					"id": 1424,
					"name": "deriveFiber",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 56,
							"character": 31,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L56"
						}
					],
					"target": 1202
				},
				{
					"id": 1425,
					"name": "deriveAssociatedTokenAccount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 59,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L59"
						}
					],
					"target": 1207
				},
				{
					"id": 1426,
					"name": "deriveVault",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 62,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L62"
						}
					],
					"target": 1213
				},
				{
					"id": 1427,
					"name": "deriveLookupTable",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/pda/index.ts",
							"line": 65,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/pda/index.ts#L65"
						}
					],
					"target": 1221
				},
				{
					"id": 1331,
					"name": "setSdkConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 8,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L8"
						}
					],
					"target": 795
				},
				{
					"id": 1332,
					"name": "getSdkConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 9,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L9"
						}
					],
					"target": 798
				},
				{
					"id": 1333,
					"name": "clearSdkConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 10,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L10"
						}
					],
					"target": 800
				},
				{
					"id": 1334,
					"name": "mergeConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 11,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L11"
						}
					],
					"target": 802
				},
				{
					"id": 1335,
					"name": "getAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 12,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L12"
						}
					],
					"target": 805
				},
				{
					"id": 1336,
					"name": "getAffiliateConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 13,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L13"
						}
					],
					"target": 810
				},
				{
					"id": 1337,
					"name": "getRpcUrl",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 14,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L14"
						}
					],
					"target": 813
				},
				{
					"id": 1338,
					"name": "detectProgramSet",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 15,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L15"
						}
					],
					"target": 816
				},
				{
					"id": 1339,
					"name": "SdkConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 16,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L16"
						}
					],
					"target": 819
				},
				{
					"id": 1340,
					"name": "PublicKeyConstructor",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 17,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L17"
						}
					],
					"target": 826
				},
				{
					"id": 1341,
					"name": "AffiliateConfig",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 18,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L18"
						}
					],
					"target": 831
				},
				{
					"id": 1342,
					"name": "getProgramAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 23,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L23"
						}
					],
					"target": 835
				},
				{
					"id": 1343,
					"name": "getNetworkAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 24,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L24"
						}
					],
					"target": 838
				},
				{
					"id": 1344,
					"name": "isValidProgramSet",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 25,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L25"
						}
					],
					"target": 841
				},
				{
					"id": 1345,
					"name": "isValidNetwork",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 26,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L26"
						}
					],
					"target": 844
				},
				{
					"id": 1346,
					"name": "resolveGenesisHash",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 27,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L27"
						}
					],
					"target": 847
				},
				{
					"id": 1347,
					"name": "MAINNET_GENESIS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 28,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L28"
						}
					],
					"target": 850
				},
				{
					"id": 1348,
					"name": "DEVNET_GENESIS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 29,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L29"
						}
					],
					"target": 851
				},
				{
					"id": 1349,
					"name": "ATLASNET_GENESIS",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 30,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L30"
						}
					],
					"target": 852
				},
				{
					"id": 1350,
					"name": "MAINNET_ADDRESSES",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 31,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L31"
						}
					],
					"target": 853
				},
				{
					"id": 1351,
					"name": "ATLASNET_ADDRESSES",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 32,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L32"
						}
					],
					"target": 854
				},
				{
					"id": 1352,
					"name": "ProgramSet",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 33,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L33"
						}
					],
					"target": 855
				},
				{
					"id": 1353,
					"name": "ProgramSetAlias",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 34,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L34"
						}
					],
					"target": 856
				},
				{
					"id": 1354,
					"name": "ProgramAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 35,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L35"
						}
					],
					"target": 857
				},
				{
					"id": 1355,
					"name": "NetworkAddresses",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 36,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L36"
						}
					],
					"target": 864
				},
				{
					"id": 1356,
					"name": "toTransactionSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 41,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L41"
						}
					],
					"target": 865
				},
				{
					"id": 1357,
					"name": "validateAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 42,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L42"
						}
					],
					"target": 868
				},
				{
					"id": 1358,
					"name": "isWeb3jsSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 43,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L43"
						}
					],
					"target": 871
				},
				{
					"id": 1359,
					"name": "isKitSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 44,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L44"
						}
					],
					"target": 879
				},
				{
					"id": 1360,
					"name": "isAddressString",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 45,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L45"
						}
					],
					"target": 884
				},
				{
					"id": 1361,
					"name": "UniversalSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 46,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L46"
						}
					],
					"target": 887
				},
				{
					"id": 1362,
					"name": "toWeb3Instruction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 51,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L51"
						}
					],
					"target": 898
				},
				{
					"id": 1363,
					"name": "toAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 52,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L52"
						}
					],
					"target": 903
				},
				{
					"id": 1364,
					"name": "KitInstruction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 53,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L53"
						}
					],
					"target": 909
				},
				{
					"id": 1365,
					"name": "Web3jsInstructionWithStrings",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 54,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L54"
						}
					],
					"target": 916
				},
				{
					"id": 1366,
					"name": "Web3jsInstructionWithPublicKeys",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 55,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L55"
						}
					],
					"target": 924
				},
				{
					"id": 1367,
					"name": "prepareInstructions",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 59,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L59"
						}
					],
					"target": 933
				},
				{
					"id": 1368,
					"name": "PrepareInstructionsOptions",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 59,
							"character": 35,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L59"
						}
					],
					"target": 937
				},
				{
					"id": 1369,
					"name": "InstructionResult",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 62,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L62"
						}
					],
					"target": 940
				},
				{
					"id": 1370,
					"name": "LegacyInstruction",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 62,
							"character": 33,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L62"
						}
					],
					"target": 953
				},
				{
					"id": 1371,
					"name": "createRpc",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 65,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L65"
						}
					],
					"target": 962
				},
				{
					"id": 1372,
					"name": "setRpcDebug",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 65,
							"character": 20,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L65"
						}
					],
					"target": 965
				},
				{
					"id": 1373,
					"name": "isRpcDebugEnabled",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 65,
							"character": 33,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L65"
						}
					],
					"target": 968
				},
				{
					"id": 1374,
					"name": "fetchLookupTable",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 69,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L69"
						}
					],
					"target": 970
				},
				{
					"id": 1375,
					"name": "getLookupTableAddress",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 70,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L70"
						}
					],
					"target": 973
				},
				{
					"id": 1376,
					"name": "AddressLookupTableData",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 71,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L71"
						}
					],
					"target": 976
				},
				{
					"id": 1377,
					"name": "hasActiveRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 75,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L75"
						}
					],
					"target": 980
				},
				{
					"id": 1378,
					"name": "hasQueuedRental",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 75,
							"character": 26,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L75"
						}
					],
					"target": 984
				},
				{
					"id": 1379,
					"name": "computeMinimumBid",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 78,
							"character": 9,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L78"
						}
					],
					"target": 988
				},
				{
					"id": 1380,
					"name": "getMinimumBid",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 78,
							"character": 28,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L78"
						}
					],
					"target": 997
				},
				{
					"id": 1381,
					"name": "MinimumBid",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 78,
							"character": 48,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L78"
						}
					],
					"target": 1006
				},
				{
					"id": 1382,
					"name": "createDiscount",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 82,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L82"
						}
					],
					"target": 1016
				},
				{
					"id": 1383,
					"name": "deserializeDiscountAuth",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 83,
							"character": 2,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L83"
						}
					],
					"target": 1020
				},
				{
					"id": 1384,
					"name": "CreateDiscountParams",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 84,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L84"
						}
					],
					"target": 1028
				},
				{
					"id": 1385,
					"name": "SerializedDiscountAuth",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 85,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L85"
						}
					],
					"target": 1034
				},
				{
					"id": 1386,
					"name": "MessageSigner",
					"variant": "reference",
					"kind": 4194304,
					"flags": {},
					"sources": [
						{
							"fileName": "srsly/src/utils/index.ts",
							"line": 86,
							"character": 7,
							"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/utils/index.ts#L86"
						}
					],
					"target": 1039
				}
			],
			"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
					]
				},
				{
					"title": "References",
					"children": [
						727,
						728,
						729,
						730,
						723,
						724,
						722,
						1387,
						1388,
						1389,
						1390,
						1391,
						1392,
						725,
						726,
						731,
						732,
						735,
						736,
						737,
						733,
						734,
						760,
						1428,
						761,
						767,
						771,
						768,
						757,
						773,
						762,
						780,
						769,
						777,
						755,
						772,
						770,
						779,
						758,
						775,
						774,
						766,
						764,
						763,
						1429,
						765,
						759,
						781,
						778,
						756,
						776,
						1330,
						742,
						738,
						739,
						740,
						741,
						746,
						743,
						744,
						745,
						751,
						752,
						747,
						748,
						749,
						750,
						754,
						753,
						1393,
						1394,
						1395,
						1396,
						1397,
						1398,
						1399,
						1400,
						1401,
						1402,
						1403,
						1404,
						1405,
						1406,
						1407,
						1408,
						1409,
						1410,
						1411,
						1412,
						1413,
						1414,
						1415,
						1416,
						1417,
						1418,
						1419,
						1420,
						1421,
						1422,
						1423,
						1424,
						1425,
						1426,
						1427,
						1331,
						1332,
						1333,
						1334,
						1335,
						1336,
						1337,
						1338,
						1339,
						1340,
						1341,
						1342,
						1343,
						1344,
						1345,
						1346,
						1347,
						1348,
						1349,
						1350,
						1351,
						1352,
						1353,
						1354,
						1355,
						1356,
						1357,
						1358,
						1359,
						1360,
						1361,
						1362,
						1363,
						1364,
						1365,
						1366,
						1367,
						1368,
						1369,
						1370,
						1371,
						1372,
						1373,
						1374,
						1375,
						1376,
						1377,
						1378,
						1379,
						1380,
						1381,
						1382,
						1383,
						1384,
						1385,
						1386
					]
				}
			],
			"sources": [
				{
					"fileName": "srsly/src/legacy/index.ts",
					"line": 1,
					"character": 0,
					"url": "https://github.com/wuwei-labs/srsly/blob/28cb7179b0adf8ed4214ebcf99b766e011579215/typescript/packages/srsly/src/legacy/index.ts#L1"
				}
			]
		}
	],
	"groups": [
		{
			"title": "Modules",
			"children": [
				116,
				1,
				2,
				3
			]
		}
	],
	"packageName": "@wuwei-labs/srsly",
	"packageVersion": "6.0.1",
	"readme": [
		{
			"kind": "text",
			"text": "# @wuwei-labs/srsly\n\n> Simplified TypeScript SDK for SRSLY\n\n**Status**: pre-1.0. Surface area is stable for the current instruction set but may grow as new program features ship.\n\n## What is this?\n\nThis is a simplified TypeScript SDK for SRSLY. It's a thin convenience wrapper around Codama-generated TypeScript clients, focusing on simplicity and maintainability.\n\n## Key Differences from "
		},
		{
			"kind": "code",
			"text": "`@wuwei-labs/srsly`"
		},
		{
			"kind": "text",
			"text": "\n\n### Simpler (80% less code)\n- **Old**: 4,000+ lines of custom abstractions\n- **New**: ~800 lines of thin wrappers\n\n### Clearer Purpose\n- **Old**: Framework with fluent APIs, factories, builders\n- **New**: Convenience wrapper around Codama\n\n### Easier Configuration\n- **Old**: Fluent selectors, chainable configs, network modules\n- **New**: Simple global config + optional overrides\n\n### Better Maintenance\n- **Old**: Complex abstractions break when Codama updates\n- **New**: Thin wrappers adapt easily to Codama changes\n\n## Installation\n\n"
		},
		{
			"kind": "code",
			"text": "```bash\npnpm add @wuwei-labs/srsly\n```"
		},
		{
			"kind": "text",
			"text": "\n\n## Quick Start\n\n### With @solana/kit (default)\n\n"
		},
		{
			"kind": "code",
			"text": "```typescript\nimport { setSdkConfig, createContract } from '@wuwei-labs/srsly';\n\n// Set global config once\nsetSdkConfig({ network: 'atlasnet' });\n\n// Create a contract - returns @solana/kit instruction\nconst instruction = await createContract({\n  owner: walletAddress,  // string address\n  fleet: fleetAddress,\n  ownerProfile: profileAddress,\n  gameId: gameAddress,\n  rate: 100, // 100 ATLAS per payment\n  durationMax: { days: 30 },\n  paymentsFreq: '@daily'\n});\n```"
		},
		{
			"kind": "text",
			"text": "\n\n### With @solana/web3.js\n\n"
		},
		{
			"kind": "code",
			"text": "```typescript\nimport { PublicKey } from '@solana/web3.js';\nimport { setSdkConfig, createContract } from '@wuwei-labs/srsly';\n\n// Set global config with PublicKey constructor\nsetSdkConfig({\n  network: 'mainnet-beta',\n  PublicKey // Enable web3.js mode\n});\n\n// Create a contract - returns web3.js TransactionInstruction\nconst instruction = await createContract({\n  owner: keypair,  // Accepts web3.js Keypair\n  fleet: fleetPubkey,  // Accepts web3.js PublicKey\n  ownerProfile: profilePubkey,\n  gameId: gamePubkey,\n  rate: 100,\n  durationMax: { days: 30 },\n  paymentsFreq: '@daily'\n});\n\n// instruction.keys[0].pubkey is a PublicKey instance\n```"
		},
		{
			"kind": "text",
			"text": "\n\n## Configuration\n\n### Basic Configuration\n\n"
		},
		{
			"kind": "code",
			"text": "```typescript\nimport { setSdkConfig, getSdkConfig, clearSdkConfig } from '@wuwei-labs/srsly';\n\n// Set global config\nsetSdkConfig({\n  network: 'atlasnet' | 'mainnet-beta' | 'localnet',\n  rpcUrl: 'https://custom-rpc.com',  // Optional\n  programId: 'custom-program-id',     // Optional\n  commitment: 'confirmed',             // Optional\n  PublicKey: PublicKey                 // Optional for web3.js mode\n});\n\n// Get current config\nconst config = getSdkConfig();\n\n// Clear config (reset to defaults)\nclearSdkConfig();\n\n// Override per-call\nconst ix = await createContract(params, {\n  rpcUrl: 'https://temporary-rpc.com'\n});\n```"
		},
		{
			"kind": "text",
			"text": "\n\n### Network Addresses\n\nThe SDK provides centralized address management for different networks:\n\n"
		},
		{
			"kind": "code",
			"text": "```typescript\nimport { getAddresses, ATLASNET_ADDRESSES, MAINNET_ADDRESSES } from '@wuwei-labs/srsly';\n\n// Get addresses for current network (from global config)\nconst addresses = getAddresses();\nconsole.log(addresses.atlasMint);  // ATLAS token mint\nconsole.log(addresses.sage);       // SAGE program\nconsole.log(addresses.srsly);      // SRSLY program\n\n// Override for specific network\nconst mainnetAddrs = getAddresses({ network: 'mainnet-beta' });\n\n// Custom SRSLY program\nconst customAddrs = getAddresses({ programId: 'MyCustomSRSLY...' });\nconsole.log(customAddrs.srsly); // 'MyCustomSRSLY...'\n\n// Direct access to network addresses\nconsole.log(ATLASNET_ADDRESSES);  // All atlasnet addresses\nconsole.log(MAINNET_ADDRESSES);   // All mainnet addresses\n```"
		},
		{
			"kind": "text",
			"text": "\n\n**Available Networks:**\n- "
		},
		{
			"kind": "code",
			"text": "`'atlasnet'`"
		},
		{
			"kind": "text",
			"text": " - Star Atlas testnet (default)\n- "
		},
		{
			"kind": "code",
			"text": "`'mainnet-beta'`"
		},
		{
			"kind": "text",
			"text": " - Solana mainnet / Star Atlas production\n- "
		},
		{
			"kind": "code",
			"text": "`'localnet'`"
		},
		{
			"kind": "text",
			"text": " - Local development\n\n**Network Addresses:**\n- "
		},
		{
			"kind": "code",
			"text": "`srsly`"
		},
		{
			"kind": "text",
			"text": " - SRSLY rental program\n- "
		},
		{
			"kind": "code",
			"text": "`sage`"
		},
		{
			"kind": "text",
			"text": " - Star Atlas SAGE program\n- "
		},
		{
			"kind": "code",
			"text": "`atlasMint`"
		},
		{
			"kind": "text",
			"text": " - ATLAS token mint\n- "
		},
		{
			"kind": "code",
			"text": "`profileFaction`"
		},
		{
			"kind": "text",
			"text": " - Profile Faction program\n- "
		},
		{
			"kind": "code",
			"text": "`gameId`"
		},
		{
			"kind": "text",
			"text": " - Star Atlas game ID\n"
		},
		{
			"kind": "code",
			"text": "```\n\n## API Reference\n\n### Instructions\n\n- `createContract(params, config?)` - Create a rental contract\n- `closeContract(params, config?)` - Close a rental contract\n- `acceptRental(params, config?)` - Accept a rental\n- `cancelRental(params, config?)` - Cancel a rental\n- _(More to come)_\n\n### Parameters\n\nAll instruction params accept:\n\n- **Signers**: String addresses, web3.js Keypairs, or @solana/kit signers\n- **Addresses**: String addresses or web3.js PublicKeys\n- **Rates**: Numbers (ATLAS) or objects `{ atlas: 1.5 }` or `{ stardust: 150_000_000 }`\n- **Durations**: Objects `{ days: 7 }`, `{ hours: 24 }`, `{ weeks: 2 }`, etc.\n- **Schedules**: Strings `'@daily'`, `'@hourly'`, or cron expressions\n\n### Return Types\n\n- **Without PublicKey in config**: Returns @solana/kit instruction\n- **With PublicKey in config**: Returns web3.js TransactionInstruction\n\n### Discount Authorization\n\nThe SDK provides a `createDiscount` helper for server-side discount authorization. This is useful when an affiliate wants to offer discounts to borrowers.\n\n#### Server-side\n\n```"
		},
		{
			"kind": "text",
			"text": "typescript\nimport "
		},
		{
			"kind": "text",
			"text": "{ setSdkConfig, createDiscount "
		},
		{
			"kind": "text",
			"text": "}"
		},
		{
			"kind": "text",
			"text": " from '@wuwei-labs/srsly';\n\n// Can be set once globally (e.g., at app startup)\nsetSdkConfig("
		},
		{
			"kind": "text",
			"text": "{ rpcUrl: 'https://your-rpc-url.com' "
		},
		{
			"kind": "text",
			"text": "}"
		},
		{
			"kind": "text",
			"text": ");\n\nconst discountAuth = await createDiscount("
		},
		{
			"kind": "text",
			"text": "{\n  address: 'AFFILIATE_MEMBER_PDA',\n  discount: 10,                         // 10% discount\n  expirySlots: 1000,                    // ~6-7 minutes from now\n  discountAuthority: serverKeypair,\n"
		},
		{
			"kind": "text",
			"text": "}"
		},
		{
			"kind": "text",
			"text": ");\n\n// Already JSON-safe - return directly via API\nreturn discountAuth;\n"
		},
		{
			"kind": "code",
			"text": "```\n\n#### Client-side\n\n```"
		},
		{
			"kind": "text",
			"text": "typescript\nimport "
		},
		{
			"kind": "text",
			"text": "{ acceptRental "
		},
		{
			"kind": "text",
			"text": "}"
		},
		{
			"kind": "text",
			"text": " from '@wuwei-labs/srsly';\n\n// Pass directly from server response - no deserialization needed\nconst ix = await acceptRental("
		},
		{
			"kind": "text",
			"text": "{\n  borrower: wallet,\n  contract: contractAddress,\n  duration: "
		},
		{
			"kind": "text",
			"text": "{ days: 7 "
		},
		{
			"kind": "text",
			"text": "}"
		},
		{
			"kind": "text",
			"text": ",\n  discountAuth: response.discountAuth,\n  referrer: affiliateMemberAddress,\n"
		},
		{
			"kind": "text",
			"text": "}"
		},
		{
			"kind": "text",
			"text": ");\n"
		},
		{
			"kind": "code",
			"text": "```\n\n## Development Status\n\n- ✅ Core config system\n- ✅ Centralized address management\n- ✅ Signer handling (web3.js + kit)\n- ✅ web3.js conversion\n- ✅ Parameter converters (amount, duration, schedule)\n- ✅ First instruction: `createContract`\n- 🚧 Additional contract instructions\n- 🚧 Rental instructions\n- 🚧 Other instructions\n- 🚧 Tests\n\n## Migration from `@wuwei-labs/srsly`\n\nComing soon - see migration guide once this package reaches 1.0.0.\n\n## Contributing\n\nThis package is currently in beta. Please report issues on GitHub.\n\n## License\n\nISC"
		}
	],
	"symbolIdMap": {
		"1": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/index.ts",
			"qualifiedName": ""
		},
		"2": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/kit/index.ts",
			"qualifiedName": ""
		},
		"3": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": ""
		},
		"4": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "createContract"
		},
		"5": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"6": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"7": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"8": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "updateContract"
		},
		"9": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"10": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"11": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"12": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "closeContract"
		},
		"13": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"14": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"15": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"16": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "deleteContract"
		},
		"17": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"18": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"19": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"20": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "setDelegate"
		},
		"21": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"22": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"23": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"24": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "acceptRental"
		},
		"25": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"26": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"27": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"28": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "cancelRental"
		},
		"29": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"30": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"31": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"32": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "closeRental"
		},
		"33": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"34": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"35": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"36": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "releaseRental"
		},
		"37": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"38": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"39": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"40": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "invalidateRental"
		},
		"41": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"42": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"43": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"44": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "reserveRental"
		},
		"45": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"46": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"47": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"48": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "deleteRental"
		},
		"49": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"50": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"51": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"52": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "claimBorrower"
		},
		"53": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"54": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"55": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"56": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "closeBorrower"
		},
		"57": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"58": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"59": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"60": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "createBorrower"
		},
		"61": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"62": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"63": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"64": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "deleteBorrower"
		},
		"65": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"66": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"67": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"68": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "claimContract"
		},
		"69": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"70": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"71": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"72": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "createContractThread"
		},
		"73": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"74": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"75": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"76": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "closeContractThread"
		},
		"77": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"78": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"79": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"80": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "updateContractThread"
		},
		"81": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"82": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"83": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"84": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "createConfig"
		},
		"85": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"86": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"87": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"88": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "updateConfig"
		},
		"89": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"90": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"91": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"92": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "deleteConfig"
		},
		"93": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"94": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"95": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"96": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "createAffiliate"
		},
		"97": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"98": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"99": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"100": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "approveAffiliate"
		},
		"101": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"102": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"103": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"104": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "removeAffiliate"
		},
		"105": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"106": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"107": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"108": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "updateAffiliate"
		},
		"109": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"110": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"111": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"112": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "claim"
		},
		"113": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"114": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "__type"
		},
		"115": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "args"
		},
		"116": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/index.ts",
			"qualifiedName": ""
		},
		"117": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "createContract"
		},
		"118": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "createContract"
		},
		"119": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "params"
		},
		"120": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "config"
		},
		"121": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams"
		},
		"122": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.owner"
		},
		"123": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.fleet"
		},
		"124": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.rate"
		},
		"125": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.durationMin"
		},
		"126": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.durationMax"
		},
		"127": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.ownerKeyIndex"
		},
		"128": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.cancelDelayMin"
		},
		"129": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.reservationsDisabled"
		},
		"130": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.contestedThreshold"
		},
		"131": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.automated"
		},
		"132": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.paymentsFreq"
		},
		"133": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.threadLamports"
		},
		"134": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams.computeUnits"
		},
		"135": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "updateContract"
		},
		"136": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "updateContract"
		},
		"137": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "params"
		},
		"138": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "config"
		},
		"139": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams"
		},
		"140": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.authority"
		},
		"141": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.contract"
		},
		"142": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.rate"
		},
		"143": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.durationMin"
		},
		"144": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.durationMax"
		},
		"145": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.cancelDelayMin"
		},
		"146": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.reservationsDisabled"
		},
		"147": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.toClose"
		},
		"148": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.contestedThreshold"
		},
		"149": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams.computeUnits"
		},
		"150": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "closeContract"
		},
		"151": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "closeContract"
		},
		"152": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "params"
		},
		"153": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "config"
		},
		"154": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "CloseContractParams"
		},
		"155": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "CloseContractParams.owner"
		},
		"156": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "CloseContractParams.contract"
		},
		"157": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "CloseContractParams.fleet"
		},
		"158": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "CloseContractParams.sageProgram"
		},
		"159": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "CloseContractParams.queuedBorrower"
		},
		"160": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "CloseContractParams.computeUnits"
		},
		"161": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "deleteContract"
		},
		"162": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "deleteContract"
		},
		"163": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "params"
		},
		"164": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "config"
		},
		"165": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "DeleteContractParams"
		},
		"166": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "DeleteContractParams.admin"
		},
		"167": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "DeleteContractParams.owner"
		},
		"168": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "DeleteContractParams.contract"
		},
		"169": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "DeleteContractParams.computeUnits"
		},
		"170": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "setDelegate"
		},
		"171": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "setDelegate"
		},
		"172": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "params"
		},
		"173": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "config"
		},
		"174": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "SetDelegateParams"
		},
		"175": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "SetDelegateParams.owner"
		},
		"176": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "SetDelegateParams.contract"
		},
		"177": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "SetDelegateParams.delegate"
		},
		"178": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "SetDelegateParams.computeUnits"
		},
		"179": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "acceptRental"
		},
		"180": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "acceptRental"
		},
		"181": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "params"
		},
		"182": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "config"
		},
		"183": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams"
		},
		"184": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams.borrower"
		},
		"185": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams.borrowerProfile"
		},
		"186": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams.contract"
		},
		"187": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams.referrer"
		},
		"188": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams.duration"
		},
		"189": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams.computeUnits"
		},
		"190": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams.discountAuth"
		},
		"191": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams.rate"
		},
		"192": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams.expiredBorrowerState"
		},
		"193": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "cancelRental"
		},
		"194": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "cancelRental"
		},
		"195": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "params"
		},
		"196": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "config"
		},
		"197": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "CancelRentalParams"
		},
		"198": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "CancelRentalParams.borrower"
		},
		"199": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "CancelRentalParams.contract"
		},
		"200": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "CancelRentalParams.cancelDelay"
		},
		"201": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "CancelRentalParams.computeUnits"
		},
		"202": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "closeRental"
		},
		"203": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "closeRental"
		},
		"204": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "params"
		},
		"205": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "config"
		},
		"206": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "CloseRentalParams"
		},
		"207": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "CloseRentalParams.payer"
		},
		"208": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "CloseRentalParams.contract"
		},
		"209": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "CloseRentalParams.borrower"
		},
		"210": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "CloseRentalParams.computeUnits"
		},
		"211": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "releaseRental"
		},
		"212": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "releaseRental"
		},
		"213": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "params"
		},
		"214": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "config"
		},
		"215": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "ReleaseRentalParams"
		},
		"216": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "ReleaseRentalParams.signer"
		},
		"217": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "ReleaseRentalParams.fleet"
		},
		"218": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "ReleaseRentalParams.ownerProfile"
		},
		"219": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "ReleaseRentalParams.faction"
		},
		"220": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "ReleaseRentalParams.computeUnits"
		},
		"221": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "invalidateRental"
		},
		"222": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "invalidateRental"
		},
		"223": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "params"
		},
		"224": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "config"
		},
		"225": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "InvalidateRentalParams"
		},
		"226": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "InvalidateRentalParams.signer"
		},
		"227": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "InvalidateRentalParams.fleet"
		},
		"228": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "InvalidateRentalParams.ownerProfile"
		},
		"229": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "InvalidateRentalParams.faction"
		},
		"230": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "InvalidateRentalParams.computeUnits"
		},
		"231": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "reserveRental"
		},
		"232": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "reserveRental"
		},
		"233": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "params"
		},
		"234": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "config"
		},
		"235": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams"
		},
		"236": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.challenger"
		},
		"237": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.challengerProfile"
		},
		"238": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.contract"
		},
		"239": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.bidPoints"
		},
		"240": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.bidAtlas"
		},
		"241": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.duration"
		},
		"242": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.referrer"
		},
		"243": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.autoMinBid"
		},
		"244": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams.computeUnits"
		},
		"245": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "deleteRental"
		},
		"246": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "deleteRental"
		},
		"247": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "params"
		},
		"248": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "config"
		},
		"249": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "DeleteRentalParams"
		},
		"250": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "DeleteRentalParams.admin"
		},
		"251": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "DeleteRentalParams.borrower"
		},
		"252": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "DeleteRentalParams.rentalState"
		},
		"253": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "DeleteRentalParams.computeUnits"
		},
		"254": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "claimBorrower"
		},
		"255": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "claimBorrower"
		},
		"256": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "params"
		},
		"257": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "config"
		},
		"258": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "ClaimBorrowerParams"
		},
		"259": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "ClaimBorrowerParams.payer"
		},
		"260": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "ClaimBorrowerParams.borrower"
		},
		"261": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "ClaimBorrowerParams.close"
		},
		"262": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "ClaimBorrowerParams.computeUnits"
		},
		"263": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeBorrower.ts",
			"qualifiedName": "closeBorrower"
		},
		"264": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeBorrower.ts",
			"qualifiedName": "closeBorrower"
		},
		"265": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeBorrower.ts",
			"qualifiedName": "params"
		},
		"266": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeBorrower.ts",
			"qualifiedName": "config"
		},
		"267": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeBorrower.ts",
			"qualifiedName": "CloseBorrowerParams"
		},
		"268": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeBorrower.ts",
			"qualifiedName": "CloseBorrowerParams.borrower"
		},
		"269": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeBorrower.ts",
			"qualifiedName": "CloseBorrowerParams.computeUnits"
		},
		"270": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createBorrower.ts",
			"qualifiedName": "createBorrower"
		},
		"271": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createBorrower.ts",
			"qualifiedName": "createBorrower"
		},
		"272": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createBorrower.ts",
			"qualifiedName": "params"
		},
		"273": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createBorrower.ts",
			"qualifiedName": "config"
		},
		"274": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createBorrower.ts",
			"qualifiedName": "CreateBorrowerParams"
		},
		"275": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createBorrower.ts",
			"qualifiedName": "CreateBorrowerParams.borrower"
		},
		"276": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createBorrower.ts",
			"qualifiedName": "CreateBorrowerParams.computeUnits"
		},
		"277": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "deleteBorrower"
		},
		"278": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "deleteBorrower"
		},
		"279": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "params"
		},
		"280": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "config"
		},
		"281": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "DeleteBorrowerParams"
		},
		"282": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "DeleteBorrowerParams.admin"
		},
		"283": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "DeleteBorrowerParams.borrower"
		},
		"284": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "DeleteBorrowerParams.borrowerState"
		},
		"285": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "DeleteBorrowerParams.computeUnits"
		},
		"286": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimContract.ts",
			"qualifiedName": "claimContract"
		},
		"287": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimContract.ts",
			"qualifiedName": "claimContract"
		},
		"288": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimContract.ts",
			"qualifiedName": "params"
		},
		"289": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimContract.ts",
			"qualifiedName": "config"
		},
		"290": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimContract.ts",
			"qualifiedName": "ClaimContractParams"
		},
		"291": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimContract.ts",
			"qualifiedName": "ClaimContractParams.payer"
		},
		"292": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimContract.ts",
			"qualifiedName": "ClaimContractParams.contract"
		},
		"293": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimContract.ts",
			"qualifiedName": "ClaimContractParams.computeUnits"
		},
		"294": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "createContractThread"
		},
		"295": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "createContractThread"
		},
		"296": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "params"
		},
		"297": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "config"
		},
		"298": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "CreateContractThreadParams"
		},
		"299": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "CreateContractThreadParams.owner"
		},
		"300": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "CreateContractThreadParams.contract"
		},
		"301": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "CreateContractThreadParams.lamports"
		},
		"302": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "CreateContractThreadParams.paymentsFreq"
		},
		"303": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "CreateContractThreadParams.computeUnits"
		},
		"304": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContractThread.ts",
			"qualifiedName": "closeContractThread"
		},
		"305": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContractThread.ts",
			"qualifiedName": "closeContractThread"
		},
		"306": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContractThread.ts",
			"qualifiedName": "params"
		},
		"307": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContractThread.ts",
			"qualifiedName": "config"
		},
		"308": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContractThread.ts",
			"qualifiedName": "CloseContractThreadParams"
		},
		"309": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContractThread.ts",
			"qualifiedName": "CloseContractThreadParams.owner"
		},
		"310": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContractThread.ts",
			"qualifiedName": "CloseContractThreadParams.contract"
		},
		"311": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContractThread.ts",
			"qualifiedName": "CloseContractThreadParams.computeUnits"
		},
		"312": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "deleteContractThread"
		},
		"313": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "deleteContractThread"
		},
		"314": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "params"
		},
		"315": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "config"
		},
		"316": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "DeleteContractThreadParams"
		},
		"317": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "DeleteContractThreadParams.admin"
		},
		"318": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "DeleteContractThreadParams.contract"
		},
		"319": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "DeleteContractThreadParams.computeUnits"
		},
		"320": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "updateContractThread"
		},
		"321": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "updateContractThread"
		},
		"322": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "params"
		},
		"323": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "config"
		},
		"324": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "UpdateContractThreadParams"
		},
		"325": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "UpdateContractThreadParams.owner"
		},
		"326": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "UpdateContractThreadParams.contract"
		},
		"327": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "UpdateContractThreadParams.lamports"
		},
		"328": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "UpdateContractThreadParams.paymentsFreq"
		},
		"329": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "UpdateContractThreadParams.computeUnits"
		},
		"330": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "createConfig"
		},
		"331": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "createConfig"
		},
		"332": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "params"
		},
		"333": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "config"
		},
		"334": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "CreateConfigParams"
		},
		"335": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "CreateConfigParams.authority"
		},
		"336": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "CreateConfigParams.vault"
		},
		"337": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "CreateConfigParams.vaultTokenAccount"
		},
		"338": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "CreateConfigParams.lookupTable"
		},
		"339": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "CreateConfigParams.recentSlot"
		},
		"340": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "CreateConfigParams.computeUnits"
		},
		"341": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "updateConfig"
		},
		"342": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "updateConfig"
		},
		"343": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "params"
		},
		"344": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "config"
		},
		"345": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams"
		},
		"346": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.admin"
		},
		"347": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.newAdmin"
		},
		"348": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.stardustToAtlas"
		},
		"349": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.serviceFeeBps"
		},
		"350": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.baseBps"
		},
		"351": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.rentalDurationMinSeconds"
		},
		"352": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.rentalDurationMaxSeconds"
		},
		"353": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.atlasMint"
		},
		"354": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.reservationsEnabled"
		},
		"355": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.pointsPerDay"
		},
		"356": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.cancellationPenalty"
		},
		"357": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.minCaptureThreshold"
		},
		"358": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.weightBase"
		},
		"359": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.weightMultiplier"
		},
		"360": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.maxWeight"
		},
		"361": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.captureRateBps"
		},
		"362": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.atlasPerPoint"
		},
		"363": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.contestedMultiplierMaxBps"
		},
		"364": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams.computeUnits"
		},
		"365": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteConfig.ts",
			"qualifiedName": "deleteConfig"
		},
		"366": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteConfig.ts",
			"qualifiedName": "deleteConfig"
		},
		"367": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteConfig.ts",
			"qualifiedName": "params"
		},
		"368": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteConfig.ts",
			"qualifiedName": "config"
		},
		"369": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteConfig.ts",
			"qualifiedName": "DeleteConfigParams"
		},
		"370": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteConfig.ts",
			"qualifiedName": "DeleteConfigParams.authority"
		},
		"371": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteConfig.ts",
			"qualifiedName": "DeleteConfigParams.mint"
		},
		"372": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteConfig.ts",
			"qualifiedName": "DeleteConfigParams.computeUnits"
		},
		"373": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "createAffiliate"
		},
		"374": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "createAffiliate"
		},
		"375": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "params"
		},
		"376": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "config"
		},
		"377": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "CreateAffiliateParams"
		},
		"378": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "CreateAffiliateParams.affiliate"
		},
		"379": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "CreateAffiliateParams.parentMemberState"
		},
		"380": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "CreateAffiliateParams.nonce"
		},
		"381": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "CreateAffiliateParams.discountAuthority"
		},
		"382": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "CreateAffiliateParams.computeUnits"
		},
		"383": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "updateAffiliate"
		},
		"384": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "updateAffiliate"
		},
		"385": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "params"
		},
		"386": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "config"
		},
		"387": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "UpdateAffiliateParams"
		},
		"388": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "UpdateAffiliateParams.authority"
		},
		"389": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "UpdateAffiliateParams.affiliateState"
		},
		"390": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "UpdateAffiliateParams.discountAuthority"
		},
		"391": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "UpdateAffiliateParams.newAuthority"
		},
		"392": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "UpdateAffiliateParams.computeUnits"
		},
		"393": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/fleet.ts",
			"qualifiedName": "fetchFleet"
		},
		"394": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/fleet.ts",
			"qualifiedName": "fetchFleet"
		},
		"395": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/fleet.ts",
			"qualifiedName": "fleetAddress"
		},
		"396": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/fleet.ts",
			"qualifiedName": "rpcUrl"
		},
		"397": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchContract"
		},
		"398": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchContract"
		},
		"399": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "contractAddress"
		},
		"400": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "rpcUrl"
		},
		"401": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "__type"
		},
		"402": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "__type.data"
		},
		"403": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "__type.address"
		},
		"404": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchAllContracts"
		},
		"405": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchAllContracts"
		},
		"406": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "rpcUrl"
		},
		"407": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "__type"
		},
		"408": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "__type.data"
		},
		"409": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "__type.address"
		},
		"410": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "fetchRental"
		},
		"411": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "fetchRental"
		},
		"412": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "rentalAddress"
		},
		"413": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "rpcUrl"
		},
		"414": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "__type"
		},
		"415": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "__type.data"
		},
		"416": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "__type.address"
		},
		"417": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "fetchAllRentals"
		},
		"418": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "fetchAllRentals"
		},
		"419": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "rpcUrl"
		},
		"420": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "__type"
		},
		"421": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "__type.data"
		},
		"422": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "__type.address"
		},
		"423": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "fetchBorrower"
		},
		"424": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "fetchBorrower"
		},
		"425": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "address"
		},
		"426": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "rpcUrl"
		},
		"427": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "__type"
		},
		"428": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "__type.data"
		},
		"429": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "__type.address"
		},
		"430": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "fetchAllBorrowers"
		},
		"431": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "fetchAllBorrowers"
		},
		"432": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "rpcUrl"
		},
		"433": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "__type"
		},
		"434": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "__type.data"
		},
		"435": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "__type.address"
		},
		"436": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "fetchConfig"
		},
		"437": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "fetchConfig"
		},
		"438": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "rpcUrl"
		},
		"439": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "__type"
		},
		"440": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "__type.data"
		},
		"441": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "__type.address"
		},
		"442": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "fetchAllConfigs"
		},
		"443": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "fetchAllConfigs"
		},
		"444": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "rpcUrl"
		},
		"445": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "__type"
		},
		"446": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "__type.data"
		},
		"447": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "__type.address"
		},
		"448": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchThreadByAddress"
		},
		"449": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchThreadByAddress"
		},
		"450": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "threadAddress"
		},
		"451": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "rpcUrl"
		},
		"452": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type"
		},
		"453": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type.address"
		},
		"454": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type.data"
		},
		"455": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchThread"
		},
		"456": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchThread"
		},
		"457": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "contractAddress"
		},
		"458": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "rpcUrl"
		},
		"459": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type"
		},
		"460": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type.address"
		},
		"461": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type.data"
		},
		"462": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchFiberByAddress"
		},
		"463": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchFiberByAddress"
		},
		"464": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fiberAddress"
		},
		"465": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "rpcUrl"
		},
		"466": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type"
		},
		"467": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type.address"
		},
		"468": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type.data"
		},
		"469": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchFiber"
		},
		"470": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchFiber"
		},
		"471": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "contractAddress"
		},
		"472": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fiberIndex"
		},
		"473": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "rpcUrl"
		},
		"474": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type"
		},
		"475": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type.address"
		},
		"476": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "__type.data"
		},
		"477": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledAccount"
		},
		"478": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledAccount.address"
		},
		"479": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledAccount.isSigner"
		},
		"480": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledAccount.isWritable"
		},
		"481": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledInstruction"
		},
		"482": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledInstruction.programId"
		},
		"483": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledInstruction.accounts"
		},
		"484": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledInstruction.data"
		},
		"485": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "FiberState"
		},
		"486": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "FiberState.thread"
		},
		"487": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "FiberState.compiledInstruction"
		},
		"488": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "FiberState.numUniqueAccounts"
		},
		"489": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "FiberState.lastExecuted"
		},
		"490": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "FiberState.execCount"
		},
		"491": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "FiberState.priorityFee"
		},
		"492": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "convertAmount"
		},
		"493": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "convertAmount"
		},
		"494": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "amount"
		},
		"495": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "stardustToAtlas"
		},
		"496": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "stardustToAtlas"
		},
		"497": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "stardust"
		},
		"498": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "formatAmount"
		},
		"499": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "formatAmount"
		},
		"500": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "stardust"
		},
		"501": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "decimals"
		},
		"502": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "validateAmount"
		},
		"503": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "validateAmount"
		},
		"504": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "stardust"
		},
		"505": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "min"
		},
		"506": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "max"
		},
		"507": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "AmountParam"
		},
		"508": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "__type"
		},
		"509": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "__type.atlas"
		},
		"510": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "__type"
		},
		"511": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "__type.stardust"
		},
		"512": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "convertDuration"
		},
		"513": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "convertDuration"
		},
		"514": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "duration"
		},
		"515": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "validateDuration"
		},
		"516": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "validateDuration"
		},
		"517": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "durationSeconds"
		},
		"518": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "min"
		},
		"519": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "max"
		},
		"520": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "formatDuration"
		},
		"521": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "formatDuration"
		},
		"522": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "seconds"
		},
		"523": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "DurationParam"
		},
		"524": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type"
		},
		"525": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type.seconds"
		},
		"526": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type"
		},
		"527": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type.minutes"
		},
		"528": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type"
		},
		"529": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type.hours"
		},
		"530": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type"
		},
		"531": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type.days"
		},
		"532": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type"
		},
		"533": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type.weeks"
		},
		"534": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type"
		},
		"535": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "__type.months"
		},
		"536": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "normalizeSchedule"
		},
		"537": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "normalizeSchedule"
		},
		"538": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "schedule"
		},
		"539": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "validateScheduleFormat"
		},
		"540": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "validateScheduleFormat"
		},
		"541": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "schedule"
		},
		"542": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "formatSchedule"
		},
		"543": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "formatSchedule"
		},
		"544": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "schedule"
		},
		"545": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "isScheduleShortcut"
		},
		"546": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "isScheduleShortcut"
		},
		"547": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "schedule"
		},
		"548": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "ScheduleParam"
		},
		"549": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "SCHEDULE_SHORTCUTS"
		},
		"550": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "convertSol"
		},
		"551": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "convertSol"
		},
		"552": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "amount"
		},
		"553": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "SolParam"
		},
		"554": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "__type"
		},
		"555": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "__type.sol"
		},
		"556": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "__type"
		},
		"557": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "__type.lamports"
		},
		"558": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "MINIMUM_THREAD_FUNDING"
		},
		"559": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "DEFAULT_EXECUTION_BUDGET"
		},
		"560": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "TX_BASE_FEE_LAMPORTS"
		},
		"561": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "PER_TICK_LAMPORTS"
		},
		"562": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "SECONDS_PER_DAY"
		},
		"563": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "SPL_ATA_SIZE"
		},
		"564": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/sizes.ts",
			"qualifiedName": "CONTRACT_STATE_SIZE"
		},
		"565": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/sizes.ts",
			"qualifiedName": "RENTAL_STATE_SIZE"
		},
		"566": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/sizes.ts",
			"qualifiedName": "BORROWER_STATE_SIZE"
		},
		"567": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/sizes.ts",
			"qualifiedName": "CONFIG_STATE_SIZE"
		},
		"568": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "estimateOwnerSetupCost"
		},
		"569": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "estimateOwnerSetupCost"
		},
		"570": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "opts"
		},
		"571": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "estimateBorrowerSetupCost"
		},
		"572": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "estimateBorrowerSetupCost"
		},
		"573": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "rpcUrl"
		},
		"574": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "estimateRentalCost"
		},
		"575": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "estimateRentalCost"
		},
		"576": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "params"
		},
		"577": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "tickBudget"
		},
		"578": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "tickBudget"
		},
		"579": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "ticks"
		},
		"580": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostOptions"
		},
		"581": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostOptions.executionBudget"
		},
		"582": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostOptions.ownerAtaExists"
		},
		"583": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostOptions.rpcUrl"
		},
		"584": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostQuote"
		},
		"585": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostQuote.rentLamports"
		},
		"586": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostQuote.threadLamports"
		},
		"587": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostQuote.txFees"
		},
		"588": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostQuote.total"
		},
		"589": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostQuote.breakdown"
		},
		"590": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type"
		},
		"591": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type.contractState"
		},
		"592": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type.rentalStateActive"
		},
		"593": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type.rentalStateQueued"
		},
		"594": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type.contractAta"
		},
		"595": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type.ownerAta"
		},
		"596": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type.threadInfraBase"
		},
		"597": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type.executionBudget"
		},
		"598": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "BorrowerSetupCostQuote"
		},
		"599": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "BorrowerSetupCostQuote.rentLamports"
		},
		"600": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "BorrowerSetupCostQuote.txFees"
		},
		"601": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "BorrowerSetupCostQuote.total"
		},
		"602": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "BorrowerSetupCostQuote.breakdown"
		},
		"603": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type"
		},
		"604": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type.borrowerState"
		},
		"605": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "__type.managedAta"
		},
		"606": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostParams"
		},
		"607": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostParams.contract"
		},
		"608": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostParams.durationSeconds"
		},
		"609": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostParams.bidStardust"
		},
		"610": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostParams.rpcUrl"
		},
		"611": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostQuote"
		},
		"612": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostQuote.solTxFees"
		},
		"613": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostQuote.atlasEscrow"
		},
		"614": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostQuote.atlasServiceFee"
		},
		"615": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostQuote.atlasBid"
		},
		"616": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostQuote.atlasTotal"
		},
		"617": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostQuote.serviceFeeBps"
		},
		"618": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "createContract"
		},
		"619": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams"
		},
		"620": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "updateContract"
		},
		"621": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams"
		},
		"622": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "closeContract"
		},
		"623": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "CloseContractParams"
		},
		"624": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "deleteContract"
		},
		"625": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "DeleteContractParams"
		},
		"626": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "setDelegate"
		},
		"627": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "SetDelegateParams"
		},
		"628": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "acceptRental"
		},
		"629": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams"
		},
		"630": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "cancelRental"
		},
		"631": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "CancelRentalParams"
		},
		"632": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "closeRental"
		},
		"633": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "CloseRentalParams"
		},
		"634": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "releaseRental"
		},
		"635": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "ReleaseRentalParams"
		},
		"636": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "invalidateRental"
		},
		"637": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "InvalidateRentalParams"
		},
		"638": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "reserveRental"
		},
		"639": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams"
		},
		"640": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "deleteRental"
		},
		"641": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "DeleteRentalParams"
		},
		"642": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "claimBorrower"
		},
		"643": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "ClaimBorrowerParams"
		},
		"644": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeBorrower.ts",
			"qualifiedName": "closeBorrower"
		},
		"645": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeBorrower.ts",
			"qualifiedName": "CloseBorrowerParams"
		},
		"646": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createBorrower.ts",
			"qualifiedName": "createBorrower"
		},
		"647": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createBorrower.ts",
			"qualifiedName": "CreateBorrowerParams"
		},
		"648": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "deleteBorrower"
		},
		"649": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "DeleteBorrowerParams"
		},
		"650": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimContract.ts",
			"qualifiedName": "claimContract"
		},
		"651": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimContract.ts",
			"qualifiedName": "ClaimContractParams"
		},
		"652": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "createContractThread"
		},
		"653": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "CreateContractThreadParams"
		},
		"654": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContractThread.ts",
			"qualifiedName": "closeContractThread"
		},
		"655": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContractThread.ts",
			"qualifiedName": "CloseContractThreadParams"
		},
		"656": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "deleteContractThread"
		},
		"657": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "DeleteContractThreadParams"
		},
		"658": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "updateContractThread"
		},
		"659": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "UpdateContractThreadParams"
		},
		"660": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "createConfig"
		},
		"661": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "CreateConfigParams"
		},
		"662": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "updateConfig"
		},
		"663": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams"
		},
		"664": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteConfig.ts",
			"qualifiedName": "deleteConfig"
		},
		"665": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteConfig.ts",
			"qualifiedName": "DeleteConfigParams"
		},
		"666": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "createAffiliate"
		},
		"667": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "CreateAffiliateParams"
		},
		"668": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "updateAffiliate"
		},
		"669": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "UpdateAffiliateParams"
		},
		"670": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/fleet.ts",
			"qualifiedName": "fetchFleet"
		},
		"671": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchContract"
		},
		"672": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchAllContracts"
		},
		"673": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "fetchRental"
		},
		"674": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "fetchAllRentals"
		},
		"675": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "fetchBorrower"
		},
		"676": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "fetchAllBorrowers"
		},
		"677": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "fetchConfig"
		},
		"678": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "fetchAllConfigs"
		},
		"679": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchThreadByAddress"
		},
		"680": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchThread"
		},
		"681": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchFiberByAddress"
		},
		"682": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchFiber"
		},
		"683": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledAccount"
		},
		"684": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledInstruction"
		},
		"685": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "FiberState"
		},
		"686": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "convertAmount"
		},
		"687": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "stardustToAtlas"
		},
		"688": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "formatAmount"
		},
		"689": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "validateAmount"
		},
		"690": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "AmountParam"
		},
		"691": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "convertDuration"
		},
		"692": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "validateDuration"
		},
		"693": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "formatDuration"
		},
		"694": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "DurationParam"
		},
		"695": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "normalizeSchedule"
		},
		"696": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "validateScheduleFormat"
		},
		"697": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "formatSchedule"
		},
		"698": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "isScheduleShortcut"
		},
		"699": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "ScheduleParam"
		},
		"700": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "SCHEDULE_SHORTCUTS"
		},
		"701": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "convertSol"
		},
		"702": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "SolParam"
		},
		"703": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "MINIMUM_THREAD_FUNDING"
		},
		"704": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "DEFAULT_EXECUTION_BUDGET"
		},
		"705": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "TX_BASE_FEE_LAMPORTS"
		},
		"706": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "PER_TICK_LAMPORTS"
		},
		"707": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "SECONDS_PER_DAY"
		},
		"708": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/constants.ts",
			"qualifiedName": "SPL_ATA_SIZE"
		},
		"709": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/sizes.ts",
			"qualifiedName": "CONTRACT_STATE_SIZE"
		},
		"710": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/sizes.ts",
			"qualifiedName": "RENTAL_STATE_SIZE"
		},
		"711": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/sizes.ts",
			"qualifiedName": "BORROWER_STATE_SIZE"
		},
		"712": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/sizes.ts",
			"qualifiedName": "CONFIG_STATE_SIZE"
		},
		"713": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "estimateOwnerSetupCost"
		},
		"714": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "estimateBorrowerSetupCost"
		},
		"715": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "estimateRentalCost"
		},
		"716": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "tickBudget"
		},
		"717": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostOptions"
		},
		"718": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "OwnerSetupCostQuote"
		},
		"719": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "BorrowerSetupCostQuote"
		},
		"720": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostParams"
		},
		"721": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/cost/estimate.ts",
			"qualifiedName": "RentalCostQuote"
		},
		"722": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/fleet.ts",
			"qualifiedName": "fetchFleet"
		},
		"723": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchContract"
		},
		"724": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/contract.ts",
			"qualifiedName": "fetchAllContracts"
		},
		"725": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "fetchRental"
		},
		"726": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/rental.ts",
			"qualifiedName": "fetchAllRentals"
		},
		"727": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "fetchBorrower"
		},
		"728": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/borrower.ts",
			"qualifiedName": "fetchAllBorrowers"
		},
		"729": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "fetchConfig"
		},
		"730": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/config.ts",
			"qualifiedName": "fetchAllConfigs"
		},
		"731": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchThreadByAddress"
		},
		"732": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchThread"
		},
		"733": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchFiberByAddress"
		},
		"734": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "fetchFiber"
		},
		"735": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledAccount"
		},
		"736": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "DecompiledInstruction"
		},
		"737": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/thread.ts",
			"qualifiedName": "FiberState"
		},
		"738": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "convertAmount"
		},
		"739": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "stardustToAtlas"
		},
		"740": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "formatAmount"
		},
		"741": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "validateAmount"
		},
		"742": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/amount.ts",
			"qualifiedName": "AmountParam"
		},
		"743": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "convertDuration"
		},
		"744": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "validateDuration"
		},
		"745": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "formatDuration"
		},
		"746": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/duration.ts",
			"qualifiedName": "DurationParam"
		},
		"747": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "normalizeSchedule"
		},
		"748": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "validateScheduleFormat"
		},
		"749": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "formatSchedule"
		},
		"750": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "isScheduleShortcut"
		},
		"751": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "ScheduleParam"
		},
		"752": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/schedule.ts",
			"qualifiedName": "SCHEDULE_SHORTCUTS"
		},
		"753": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "convertSol"
		},
		"754": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/params/sol.ts",
			"qualifiedName": "SolParam"
		},
		"755": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContract.ts",
			"qualifiedName": "CreateContractParams"
		},
		"756": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContract.ts",
			"qualifiedName": "UpdateContractParams"
		},
		"757": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContract.ts",
			"qualifiedName": "CloseContractParams"
		},
		"758": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContract.ts",
			"qualifiedName": "DeleteContractParams"
		},
		"759": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/setDelegate.ts",
			"qualifiedName": "SetDelegateParams"
		},
		"760": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/acceptRental.ts",
			"qualifiedName": "AcceptRentalParams"
		},
		"761": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/cancelRental.ts",
			"qualifiedName": "CancelRentalParams"
		},
		"762": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeRental.ts",
			"qualifiedName": "CloseRentalParams"
		},
		"763": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/releaseRental.ts",
			"qualifiedName": "ReleaseRentalParams"
		},
		"764": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/invalidateRental.ts",
			"qualifiedName": "InvalidateRentalParams"
		},
		"765": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/reserveRental.ts",
			"qualifiedName": "ReserveRentalParams"
		},
		"766": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteRental.ts",
			"qualifiedName": "DeleteRentalParams"
		},
		"767": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimBorrower.ts",
			"qualifiedName": "ClaimBorrowerParams"
		},
		"768": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeBorrower.ts",
			"qualifiedName": "CloseBorrowerParams"
		},
		"769": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createBorrower.ts",
			"qualifiedName": "CreateBorrowerParams"
		},
		"770": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteBorrower.ts",
			"qualifiedName": "DeleteBorrowerParams"
		},
		"771": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/claimContract.ts",
			"qualifiedName": "ClaimContractParams"
		},
		"772": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createContractThread.ts",
			"qualifiedName": "CreateContractThreadParams"
		},
		"773": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/closeContractThread.ts",
			"qualifiedName": "CloseContractThreadParams"
		},
		"774": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "deleteContractThread"
		},
		"775": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteContractThread.ts",
			"qualifiedName": "DeleteContractThreadParams"
		},
		"776": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateContractThread.ts",
			"qualifiedName": "UpdateContractThreadParams"
		},
		"777": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createConfig.ts",
			"qualifiedName": "CreateConfigParams"
		},
		"778": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateConfig.ts",
			"qualifiedName": "UpdateConfigParams"
		},
		"779": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/deleteConfig.ts",
			"qualifiedName": "DeleteConfigParams"
		},
		"780": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/createAffiliate.ts",
			"qualifiedName": "CreateAffiliateParams"
		},
		"781": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/updateAffiliate.ts",
			"qualifiedName": "UpdateAffiliateParams"
		},
		"782": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "claim"
		},
		"783": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "claim"
		},
		"784": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "params"
		},
		"785": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "config"
		},
		"786": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "ClaimParams"
		},
		"787": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "ClaimParams.payer"
		},
		"788": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "ClaimParams.mint"
		},
		"789": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "ClaimParams.vault"
		},
		"790": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "ClaimParams.authority"
		},
		"791": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "ClaimParams.memberState"
		},
		"792": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "ClaimParams.claimThread"
		},
		"793": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/claim.ts",
			"qualifiedName": "ClaimParams.computeUnits"
		},
		"794": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/kit/index.ts",
			"qualifiedName": "audit"
		},
		"795": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "setSdkConfig"
		},
		"796": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "setSdkConfig"
		},
		"797": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "config"
		},
		"798": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "getSdkConfig"
		},
		"799": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "getSdkConfig"
		},
		"800": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "clearSdkConfig"
		},
		"801": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "clearSdkConfig"
		},
		"802": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "mergeConfig"
		},
		"803": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "mergeConfig"
		},
		"804": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "overrides"
		},
		"805": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "getAddresses"
		},
		"806": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "getAddresses"
		},
		"807": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "config"
		},
		"808": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "__type"
		},
		"809": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "__type.srsly"
		},
		"810": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "getAffiliateConfig"
		},
		"811": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "getAffiliateConfig"
		},
		"812": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "config"
		},
		"813": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "getRpcUrl"
		},
		"814": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "getRpcUrl"
		},
		"815": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "config"
		},
		"816": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "detectProgramSet"
		},
		"817": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "detectProgramSet"
		},
		"818": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "rpcUrl"
		},
		"819": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "SdkConfig"
		},
		"820": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "SdkConfig.programs"
		},
		"821": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "SdkConfig.rpcUrl"
		},
		"822": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "SdkConfig.programId"
		},
		"823": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "SdkConfig.commitment"
		},
		"824": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "SdkConfig.PublicKey"
		},
		"825": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "SdkConfig.affiliate"
		},
		"826": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "PublicKeyConstructor"
		},
		"827": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "PublicKeyConstructor.TPublicKey"
		},
		"828": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "PublicKeyConstructor"
		},
		"829": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "PublicKeyConstructor"
		},
		"830": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "address"
		},
		"831": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "AffiliateConfig"
		},
		"832": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "AffiliateConfig.address"
		},
		"833": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "AffiliateConfig.signer"
		},
		"834": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/config.ts",
			"qualifiedName": "AffiliateConfig.expirySlotBuffer"
		},
		"835": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "getProgramAddresses"
		},
		"836": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "getProgramAddresses"
		},
		"837": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "programSet"
		},
		"838": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "getNetworkAddresses"
		},
		"839": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "getNetworkAddresses"
		},
		"840": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "network"
		},
		"841": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "isValidProgramSet"
		},
		"842": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "isValidProgramSet"
		},
		"843": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "programSet"
		},
		"844": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "isValidNetwork"
		},
		"845": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "isValidNetwork"
		},
		"846": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "network"
		},
		"847": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "resolveGenesisHash"
		},
		"848": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "resolveGenesisHash"
		},
		"849": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "programSet"
		},
		"850": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "MAINNET_GENESIS"
		},
		"851": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "DEVNET_GENESIS"
		},
		"852": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ATLASNET_GENESIS"
		},
		"853": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "MAINNET_ADDRESSES"
		},
		"854": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ATLASNET_ADDRESSES"
		},
		"855": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ProgramSet"
		},
		"856": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ProgramSetAlias"
		},
		"857": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ProgramAddresses"
		},
		"858": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ProgramAddresses.srsly"
		},
		"859": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ProgramAddresses.sage"
		},
		"860": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ProgramAddresses.antegen"
		},
		"861": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ProgramAddresses.atlasMint"
		},
		"862": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ProgramAddresses.profileFaction"
		},
		"863": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "ProgramAddresses.gameId"
		},
		"864": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/addresses.ts",
			"qualifiedName": "NetworkAddresses"
		},
		"865": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "toTransactionSigner"
		},
		"866": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "toTransactionSigner"
		},
		"867": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "signer"
		},
		"868": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "validateAddress"
		},
		"869": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "validateAddress"
		},
		"870": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "address"
		},
		"871": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "isWeb3jsSigner"
		},
		"872": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "isWeb3jsSigner"
		},
		"873": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "signer"
		},
		"874": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type"
		},
		"875": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.publicKey"
		},
		"876": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type"
		},
		"877": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.toBase58"
		},
		"878": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.toBase58"
		},
		"879": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "isKitSigner"
		},
		"880": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "isKitSigner"
		},
		"881": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "signer"
		},
		"882": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type"
		},
		"883": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.address"
		},
		"884": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "isAddressString"
		},
		"885": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "isAddressString"
		},
		"886": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "signer"
		},
		"887": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "UniversalSigner"
		},
		"888": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type"
		},
		"889": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.publicKey"
		},
		"890": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type"
		},
		"891": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.toBase58"
		},
		"892": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.toBase58"
		},
		"893": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type"
		},
		"894": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.toBase58"
		},
		"895": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.toBase58"
		},
		"896": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type"
		},
		"897": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/signer.ts",
			"qualifiedName": "__type.address"
		},
		"898": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "toWeb3Instruction"
		},
		"899": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "toWeb3Instruction"
		},
		"900": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "TPublicKey"
		},
		"901": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "kitInstruction"
		},
		"902": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "PublicKey"
		},
		"903": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "toAddress"
		},
		"904": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "toAddress"
		},
		"905": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "value"
		},
		"906": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type"
		},
		"907": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.toBase58"
		},
		"908": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.toBase58"
		},
		"909": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "KitInstruction"
		},
		"910": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "KitInstruction.programAddress"
		},
		"911": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "KitInstruction.accounts"
		},
		"912": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type"
		},
		"913": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.address"
		},
		"914": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.role"
		},
		"915": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "KitInstruction.data"
		},
		"916": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "Web3jsInstructionWithStrings"
		},
		"917": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "Web3jsInstructionWithStrings.keys"
		},
		"918": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type"
		},
		"919": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.pubkey"
		},
		"920": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.isWritable"
		},
		"921": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.isSigner"
		},
		"922": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "Web3jsInstructionWithStrings.programId"
		},
		"923": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "Web3jsInstructionWithStrings.data"
		},
		"924": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "Web3jsInstructionWithPublicKeys"
		},
		"925": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "Web3jsInstructionWithPublicKeys.TPublicKey"
		},
		"926": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "Web3jsInstructionWithPublicKeys.keys"
		},
		"927": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type"
		},
		"928": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.pubkey"
		},
		"929": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.isWritable"
		},
		"930": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "__type.isSigner"
		},
		"931": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "Web3jsInstructionWithPublicKeys.programId"
		},
		"932": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/web3js.ts",
			"qualifiedName": "Web3jsInstructionWithPublicKeys.data"
		},
		"933": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructions.ts",
			"qualifiedName": "prepareInstructions"
		},
		"934": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructions.ts",
			"qualifiedName": "prepareInstructions"
		},
		"935": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructions.ts",
			"qualifiedName": "instructions"
		},
		"936": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructions.ts",
			"qualifiedName": "options"
		},
		"937": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructions.ts",
			"qualifiedName": "PrepareInstructionsOptions"
		},
		"938": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructions.ts",
			"qualifiedName": "PrepareInstructionsOptions.computeUnits"
		},
		"939": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructions.ts",
			"qualifiedName": "PrepareInstructionsOptions.PublicKey"
		},
		"940": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult"
		},
		"941": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult.__constructor"
		},
		"942": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult"
		},
		"943": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "instructions"
		},
		"944": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult.instructions"
		},
		"945": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult.toLegacy"
		},
		"946": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult.toLegacy"
		},
		"947": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "TPublicKey"
		},
		"948": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "PublicKey"
		},
		"949": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult.length"
		},
		"950": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult.length"
		},
		"951": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult.[iterator]"
		},
		"952": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "InstructionResult.[iterator]"
		},
		"953": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "LegacyInstruction"
		},
		"954": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "LegacyInstruction.TPublicKey"
		},
		"955": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "LegacyInstruction.keys"
		},
		"956": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "__type"
		},
		"957": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "__type.pubkey"
		},
		"958": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "__type.isWritable"
		},
		"959": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "__type.isSigner"
		},
		"960": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "LegacyInstruction.programId"
		},
		"961": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/instructionResult.ts",
			"qualifiedName": "LegacyInstruction.data"
		},
		"962": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/rpc.ts",
			"qualifiedName": "createRpc"
		},
		"963": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/rpc.ts",
			"qualifiedName": "createRpc"
		},
		"964": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/rpc.ts",
			"qualifiedName": "rpcUrl"
		},
		"965": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/rpc.ts",
			"qualifiedName": "setRpcDebug"
		},
		"966": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/rpc.ts",
			"qualifiedName": "setRpcDebug"
		},
		"967": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/rpc.ts",
			"qualifiedName": "enabled"
		},
		"968": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/rpc.ts",
			"qualifiedName": "isRpcDebugEnabled"
		},
		"969": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/rpc.ts",
			"qualifiedName": "isRpcDebugEnabled"
		},
		"970": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "fetchLookupTable"
		},
		"971": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "fetchLookupTable"
		},
		"972": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "rpcUrl"
		},
		"973": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "getLookupTableAddress"
		},
		"974": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "getLookupTableAddress"
		},
		"975": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "rpcUrl"
		},
		"976": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "AddressLookupTableData"
		},
		"977": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "AddressLookupTableData.address"
		},
		"978": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "AddressLookupTableData.addresses"
		},
		"979": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/lookupTable.ts",
			"qualifiedName": "AddressLookupTableData.isActive"
		},
		"980": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/rental.ts",
			"qualifiedName": "hasActiveRental"
		},
		"981": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/rental.ts",
			"qualifiedName": "hasActiveRental"
		},
		"982": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/rental.ts",
			"qualifiedName": "contract"
		},
		"983": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/rental.ts",
			"qualifiedName": "rpcUrl"
		},
		"984": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/rental.ts",
			"qualifiedName": "hasQueuedRental"
		},
		"985": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/rental.ts",
			"qualifiedName": "hasQueuedRental"
		},
		"986": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/rental.ts",
			"qualifiedName": "contract"
		},
		"987": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/rental.ts",
			"qualifiedName": "rpcUrl"
		},
		"988": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "computeMinimumBid"
		},
		"989": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "computeMinimumBid"
		},
		"990": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "args"
		},
		"991": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type"
		},
		"992": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.rateStardust"
		},
		"993": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.defenderBidStardust"
		},
		"994": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.contestedMultiplierMaxBps"
		},
		"995": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.captureRateBps"
		},
		"996": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.closenessFraction"
		},
		"997": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "getMinimumBid"
		},
		"998": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "getMinimumBid"
		},
		"999": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "args"
		},
		"1000": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type"
		},
		"1001": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.contractAddress"
		},
		"1002": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.delaySeconds"
		},
		"1003": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.nowSeconds"
		},
		"1004": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.atlasPerPoint"
		},
		"1005": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.rpcUrl"
		},
		"1006": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "MinimumBid"
		},
		"1008": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.minBidStardust"
		},
		"1009": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.defenderBidStardust"
		},
		"1010": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.rateStardust"
		},
		"1011": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.closenessFraction"
		},
		"1012": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.rampMultiplier"
		},
		"1013": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.evaluatedAtSeconds"
		},
		"1014": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.activeEndSeconds"
		},
		"1015": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/bidMath.ts",
			"qualifiedName": "__type.activeStartSeconds"
		},
		"1016": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "createDiscount"
		},
		"1017": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "createDiscount"
		},
		"1018": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "params"
		},
		"1019": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "config"
		},
		"1020": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "deserializeDiscountAuth"
		},
		"1021": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "deserializeDiscountAuth"
		},
		"1022": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "serialized"
		},
		"1023": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "__type"
		},
		"1024": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "__type.discountSignature"
		},
		"1025": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "__type.discountMemberNonce"
		},
		"1026": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "__type.discountBps"
		},
		"1027": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "__type.discountExpiresAt"
		},
		"1028": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "CreateDiscountParams"
		},
		"1029": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "CreateDiscountParams.memberAddress"
		},
		"1030": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "CreateDiscountParams.contextKey"
		},
		"1031": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "CreateDiscountParams.discountBps"
		},
		"1032": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "CreateDiscountParams.expirySeconds"
		},
		"1033": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "CreateDiscountParams.discountAuthority"
		},
		"1034": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "SerializedDiscountAuth"
		},
		"1035": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "SerializedDiscountAuth.memberNonce"
		},
		"1036": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "SerializedDiscountAuth.discountBps"
		},
		"1037": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "SerializedDiscountAuth.expiresAt"
		},
		"1038": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "SerializedDiscountAuth.signature"
		},
		"1039": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/utils/discountAuth.ts",
			"qualifiedName": "MessageSigner"
		},
		"1040": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "approveAffiliate"
		},
		"1041": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "approveAffiliate"
		},
		"1042": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "params"
		},
		"1043": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "config"
		},
		"1044": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "ApproveAffiliateParams"
		},
		"1045": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "ApproveAffiliateParams.authority"
		},
		"1046": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "ApproveAffiliateParams.vault"
		},
		"1047": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "ApproveAffiliateParams.memberState"
		},
		"1048": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "ApproveAffiliateParams.affiliateState"
		},
		"1049": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "ApproveAffiliateParams.percentage"
		},
		"1050": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "ApproveAffiliateParams.computeUnits"
		},
		"1051": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "removeAffiliate"
		},
		"1052": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "removeAffiliate"
		},
		"1053": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "params"
		},
		"1054": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "config"
		},
		"1055": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "RemoveAffiliateParams"
		},
		"1056": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "RemoveAffiliateParams.authority"
		},
		"1057": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "RemoveAffiliateParams.mint"
		},
		"1058": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "RemoveAffiliateParams.vault"
		},
		"1059": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "RemoveAffiliateParams.affiliateAuthority"
		},
		"1060": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "RemoveAffiliateParams.affiliateState"
		},
		"1061": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "RemoveAffiliateParams.memberState"
		},
		"1062": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "RemoveAffiliateParams.computeUnits"
		},
		"1063": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchMember"
		},
		"1064": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchMember"
		},
		"1065": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "memberAddress"
		},
		"1066": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "rpcUrl"
		},
		"1067": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "__type"
		},
		"1068": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "__type.data"
		},
		"1069": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "__type.address"
		},
		"1070": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchAllMembers"
		},
		"1071": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchAllMembers"
		},
		"1072": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "rpcUrl"
		},
		"1073": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "__type"
		},
		"1074": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "__type.data"
		},
		"1075": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "__type.address"
		},
		"1076": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "MemberState"
		},
		"1078": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.discriminator"
		},
		"1079": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.version"
		},
		"1080": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.bump"
		},
		"1081": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.vault"
		},
		"1082": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.authority"
		},
		"1083": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.discountAuthority"
		},
		"1084": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.nonce"
		},
		"1085": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.memberType"
		},
		"1086": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.createdAt"
		},
		"1087": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/memberState.ts",
			"qualifiedName": "__type.updatedAt"
		},
		"1088": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/vault.ts",
			"qualifiedName": "fetchVault"
		},
		"1089": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/vault.ts",
			"qualifiedName": "fetchVault"
		},
		"1090": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/vault.ts",
			"qualifiedName": "vaultAddress"
		},
		"1091": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/vault.ts",
			"qualifiedName": "rpcUrl"
		},
		"1092": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/vault.ts",
			"qualifiedName": "__type"
		},
		"1093": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/vault.ts",
			"qualifiedName": "__type.data"
		},
		"1094": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/accounts/vault.ts",
			"qualifiedName": "__type.address"
		},
		"1095": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "VaultState"
		},
		"1097": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.discriminator"
		},
		"1098": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.version"
		},
		"1099": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.bump"
		},
		"1100": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.creator"
		},
		"1101": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.authority"
		},
		"1102": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.mint"
		},
		"1103": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.members"
		},
		"1104": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.nextMemberNonce"
		},
		"1105": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.accumulatedBalance"
		},
		"1106": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.createdAt"
		},
		"1107": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/generated/codama/accounts/vaultState.ts",
			"qualifiedName": "__type.updatedAt"
		},
		"1108": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "deriveMember"
		},
		"1109": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "deriveMember"
		},
		"1110": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "vault"
		},
		"1111": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "nonce"
		},
		"1112": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "programAddress"
		},
		"1113": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "FACTION_COORDINATES"
		},
		"1114": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "__type"
		},
		"1115": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "__type.x"
		},
		"1116": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "__type.y"
		},
		"1117": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "FACTION_MAPPING"
		},
		"1118": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "STARBASE_SEED"
		},
		"1119": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "STARBASE_PLAYER_SEED"
		},
		"1120": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "SAGE_PLAYER_PROFILE_SEED"
		},
		"1121": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "PROFILE_FACTION_SEED"
		},
		"1122": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "CONTRACT_SEED"
		},
		"1123": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "RENTAL_SEED"
		},
		"1124": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "RENTAL_AUTHORITY_SEED"
		},
		"1125": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "BORROWER_STATE_SEED"
		},
		"1126": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "CONFIG_SEED"
		},
		"1127": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "ACTIVE_RENTAL_SEED"
		},
		"1128": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "QUEUED_RENTAL_SEED"
		},
		"1129": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "THREAD_SEED"
		},
		"1130": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "ANTEGEN_THREAD_PROGRAM"
		},
		"1131": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "ANTEGEN_FIBER_PROGRAM"
		},
		"1132": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "isValidFactionName"
		},
		"1133": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "isValidFactionName"
		},
		"1134": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "faction"
		},
		"1135": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "getFactionName"
		},
		"1136": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "getFactionName"
		},
		"1137": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "factionId"
		},
		"1138": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "getFactionCoordinates"
		},
		"1139": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "getFactionCoordinates"
		},
		"1140": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "faction"
		},
		"1141": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "__type"
		},
		"1142": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "__type.x"
		},
		"1143": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/constants.ts",
			"qualifiedName": "__type.y"
		},
		"1144": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveContract"
		},
		"1145": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveContract"
		},
		"1146": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "fleet"
		},
		"1147": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "programAddress"
		},
		"1148": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveActiveRental"
		},
		"1149": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveActiveRental"
		},
		"1150": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "contract"
		},
		"1151": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "programAddress"
		},
		"1152": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveQueuedRental"
		},
		"1153": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveQueuedRental"
		},
		"1154": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "contract"
		},
		"1155": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "programAddress"
		},
		"1156": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveRentalAuthority"
		},
		"1157": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveRentalAuthority"
		},
		"1158": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "programAddress"
		},
		"1159": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveBorrowerState"
		},
		"1160": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveBorrowerState"
		},
		"1161": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "borrower"
		},
		"1162": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "programAddress"
		},
		"1163": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveConfig"
		},
		"1164": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "deriveConfig"
		},
		"1165": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/srsly.ts",
			"qualifiedName": "programAddress"
		},
		"1166": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveProfileFaction"
		},
		"1167": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveProfileFaction"
		},
		"1168": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "profile"
		},
		"1169": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "programAddress"
		},
		"1170": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveSagePlayerProfile"
		},
		"1171": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveSagePlayerProfile"
		},
		"1172": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "profile"
		},
		"1173": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "gameId"
		},
		"1174": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "programAddress"
		},
		"1175": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveStarbase"
		},
		"1176": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveStarbase"
		},
		"1177": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "faction"
		},
		"1178": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "gameId"
		},
		"1179": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "programAddress"
		},
		"1180": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveStarbasePlayer"
		},
		"1181": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveStarbasePlayer"
		},
		"1182": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "sagePlayerProfile"
		},
		"1183": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "starbase"
		},
		"1184": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "starbaseSeqId"
		},
		"1185": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "programAddress"
		},
		"1186": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveGameAccounts"
		},
		"1187": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "deriveGameAccounts"
		},
		"1188": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "profile"
		},
		"1189": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "faction"
		},
		"1190": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "gameId"
		},
		"1191": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "starbaseSeqId"
		},
		"1192": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "__type"
		},
		"1193": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "__type.profileFaction"
		},
		"1194": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "__type.sagePlayerProfile"
		},
		"1195": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "__type.starbase"
		},
		"1196": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/sage.ts",
			"qualifiedName": "__type.starbasePlayer"
		},
		"1197": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "deriveContractThread"
		},
		"1198": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "deriveContractThread"
		},
		"1199": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "contract"
		},
		"1200": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "authority"
		},
		"1201": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "programAddress"
		},
		"1202": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "deriveFiber"
		},
		"1203": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "deriveFiber"
		},
		"1204": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "thread"
		},
		"1205": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "fiberIndex"
		},
		"1206": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/thread.ts",
			"qualifiedName": "programAddress"
		},
		"1207": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/token.ts",
			"qualifiedName": "deriveAssociatedTokenAccount"
		},
		"1208": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/token.ts",
			"qualifiedName": "deriveAssociatedTokenAccount"
		},
		"1209": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/token.ts",
			"qualifiedName": "owner"
		},
		"1210": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/token.ts",
			"qualifiedName": "mint"
		},
		"1211": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/token.ts",
			"qualifiedName": "tokenProgramAddress"
		},
		"1212": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/token.ts",
			"qualifiedName": "associatedTokenProgramAddress"
		},
		"1213": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "deriveVault"
		},
		"1214": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "deriveVault"
		},
		"1215": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "creator"
		},
		"1216": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "mint"
		},
		"1217": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "programAddress"
		},
		"1218": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "__type"
		},
		"1219": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "__type.vault"
		},
		"1220": {
			"packageName": "@wuwei-labs/slyvault",
			"packagePath": "src/pda/slyvault.ts",
			"qualifiedName": "__type.vaultTokenAccount"
		},
		"1221": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/lookupTable.ts",
			"qualifiedName": "deriveLookupTable"
		},
		"1222": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/lookupTable.ts",
			"qualifiedName": "deriveLookupTable"
		},
		"1223": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/lookupTable.ts",
			"qualifiedName": "authority"
		},
		"1224": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/lookupTable.ts",
			"qualifiedName": "recentSlot"
		},
		"1225": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/lookupTable.ts",
			"qualifiedName": "altProgramAddress"
		},
		"1226": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/kit/index.ts",
			"qualifiedName": "claim"
		},
		"1227": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/kit/index.ts",
			"qualifiedName": "ClaimParams"
		},
		"1228": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/kit/index.ts",
			"qualifiedName": "audit"
		},
		"1229": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "setSdkConfig"
		},
		"1230": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getSdkConfig"
		},
		"1231": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "clearSdkConfig"
		},
		"1232": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "mergeConfig"
		},
		"1233": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getAddresses"
		},
		"1234": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getAffiliateConfig"
		},
		"1235": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getRpcUrl"
		},
		"1236": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "detectProgramSet"
		},
		"1237": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "SdkConfig"
		},
		"1238": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "PublicKeyConstructor"
		},
		"1239": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "AffiliateConfig"
		},
		"1240": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getProgramAddresses"
		},
		"1241": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getNetworkAddresses"
		},
		"1242": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isValidProgramSet"
		},
		"1243": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isValidNetwork"
		},
		"1244": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "resolveGenesisHash"
		},
		"1245": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "MAINNET_GENESIS"
		},
		"1246": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "DEVNET_GENESIS"
		},
		"1247": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ATLASNET_GENESIS"
		},
		"1248": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "MAINNET_ADDRESSES"
		},
		"1249": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ATLASNET_ADDRESSES"
		},
		"1250": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ProgramSet"
		},
		"1251": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ProgramSetAlias"
		},
		"1252": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ProgramAddresses"
		},
		"1253": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "NetworkAddresses"
		},
		"1254": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "toTransactionSigner"
		},
		"1255": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "validateAddress"
		},
		"1256": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isWeb3jsSigner"
		},
		"1257": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isKitSigner"
		},
		"1258": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isAddressString"
		},
		"1259": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "UniversalSigner"
		},
		"1260": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "toWeb3Instruction"
		},
		"1261": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "toAddress"
		},
		"1262": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "KitInstruction"
		},
		"1263": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "Web3jsInstructionWithStrings"
		},
		"1264": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "Web3jsInstructionWithPublicKeys"
		},
		"1265": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "prepareInstructions"
		},
		"1266": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "PrepareInstructionsOptions"
		},
		"1267": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "InstructionResult"
		},
		"1268": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "LegacyInstruction"
		},
		"1269": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "createRpc"
		},
		"1270": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "setRpcDebug"
		},
		"1271": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isRpcDebugEnabled"
		},
		"1272": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "fetchLookupTable"
		},
		"1273": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getLookupTableAddress"
		},
		"1274": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "AddressLookupTableData"
		},
		"1275": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "hasActiveRental"
		},
		"1276": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "hasQueuedRental"
		},
		"1277": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "computeMinimumBid"
		},
		"1278": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getMinimumBid"
		},
		"1279": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "MinimumBid"
		},
		"1280": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "createDiscount"
		},
		"1281": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "deserializeDiscountAuth"
		},
		"1282": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "CreateDiscountParams"
		},
		"1283": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "SerializedDiscountAuth"
		},
		"1284": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "MessageSigner"
		},
		"1285": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "approveAffiliate"
		},
		"1286": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "ApproveAffiliateParams"
		},
		"1287": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "removeAffiliate"
		},
		"1288": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "RemoveAffiliateParams"
		},
		"1289": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchMember"
		},
		"1290": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchAllMembers"
		},
		"1291": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "MemberState"
		},
		"1292": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchVault"
		},
		"1293": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "VaultState"
		},
		"1294": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "deriveMember"
		},
		"1295": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "FACTION_COORDINATES"
		},
		"1296": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "FACTION_MAPPING"
		},
		"1297": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "STARBASE_SEED"
		},
		"1298": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "STARBASE_PLAYER_SEED"
		},
		"1299": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "SAGE_PLAYER_PROFILE_SEED"
		},
		"1300": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "PROFILE_FACTION_SEED"
		},
		"1301": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "CONTRACT_SEED"
		},
		"1302": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "RENTAL_SEED"
		},
		"1303": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "RENTAL_AUTHORITY_SEED"
		},
		"1304": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "BORROWER_STATE_SEED"
		},
		"1305": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "CONFIG_SEED"
		},
		"1306": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "ACTIVE_RENTAL_SEED"
		},
		"1307": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "QUEUED_RENTAL_SEED"
		},
		"1308": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "THREAD_SEED"
		},
		"1309": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "ANTEGEN_THREAD_PROGRAM"
		},
		"1310": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "ANTEGEN_FIBER_PROGRAM"
		},
		"1311": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "isValidFactionName"
		},
		"1312": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "getFactionName"
		},
		"1313": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "getFactionCoordinates"
		},
		"1314": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveContract"
		},
		"1315": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveActiveRental"
		},
		"1316": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveQueuedRental"
		},
		"1317": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveRentalAuthority"
		},
		"1318": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveBorrowerState"
		},
		"1319": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveConfig"
		},
		"1320": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveProfileFaction"
		},
		"1321": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveSagePlayerProfile"
		},
		"1322": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveStarbase"
		},
		"1323": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveStarbasePlayer"
		},
		"1324": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveGameAccounts"
		},
		"1325": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveContractThread"
		},
		"1326": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveFiber"
		},
		"1327": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveAssociatedTokenAccount"
		},
		"1328": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveVault"
		},
		"1329": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveLookupTable"
		},
		"1330": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/legacy/index.ts",
			"qualifiedName": "ClaimParams"
		},
		"1331": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "setSdkConfig"
		},
		"1332": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getSdkConfig"
		},
		"1333": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "clearSdkConfig"
		},
		"1334": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "mergeConfig"
		},
		"1335": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getAddresses"
		},
		"1336": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getAffiliateConfig"
		},
		"1337": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getRpcUrl"
		},
		"1338": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "detectProgramSet"
		},
		"1339": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "SdkConfig"
		},
		"1340": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "PublicKeyConstructor"
		},
		"1341": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "AffiliateConfig"
		},
		"1342": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getProgramAddresses"
		},
		"1343": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getNetworkAddresses"
		},
		"1344": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isValidProgramSet"
		},
		"1345": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isValidNetwork"
		},
		"1346": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "resolveGenesisHash"
		},
		"1347": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "MAINNET_GENESIS"
		},
		"1348": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "DEVNET_GENESIS"
		},
		"1349": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ATLASNET_GENESIS"
		},
		"1350": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "MAINNET_ADDRESSES"
		},
		"1351": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ATLASNET_ADDRESSES"
		},
		"1352": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ProgramSet"
		},
		"1353": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ProgramSetAlias"
		},
		"1354": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "ProgramAddresses"
		},
		"1355": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "NetworkAddresses"
		},
		"1356": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "toTransactionSigner"
		},
		"1357": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "validateAddress"
		},
		"1358": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isWeb3jsSigner"
		},
		"1359": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isKitSigner"
		},
		"1360": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isAddressString"
		},
		"1361": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "UniversalSigner"
		},
		"1362": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "toWeb3Instruction"
		},
		"1363": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "toAddress"
		},
		"1364": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "KitInstruction"
		},
		"1365": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "Web3jsInstructionWithStrings"
		},
		"1366": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "Web3jsInstructionWithPublicKeys"
		},
		"1367": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "prepareInstructions"
		},
		"1368": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "PrepareInstructionsOptions"
		},
		"1369": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "InstructionResult"
		},
		"1370": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "LegacyInstruction"
		},
		"1371": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "createRpc"
		},
		"1372": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "setRpcDebug"
		},
		"1373": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "isRpcDebugEnabled"
		},
		"1374": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "fetchLookupTable"
		},
		"1375": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getLookupTableAddress"
		},
		"1376": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "AddressLookupTableData"
		},
		"1377": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "hasActiveRental"
		},
		"1378": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "hasQueuedRental"
		},
		"1379": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "computeMinimumBid"
		},
		"1380": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "getMinimumBid"
		},
		"1381": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "MinimumBid"
		},
		"1382": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "createDiscount"
		},
		"1383": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "deserializeDiscountAuth"
		},
		"1384": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "CreateDiscountParams"
		},
		"1385": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "SerializedDiscountAuth"
		},
		"1386": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/utils/index.ts",
			"qualifiedName": "MessageSigner"
		},
		"1387": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchMember"
		},
		"1388": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchAllMembers"
		},
		"1389": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "MemberState"
		},
		"1390": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "fetchVault"
		},
		"1391": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "VaultState"
		},
		"1392": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/accounts/member.ts",
			"qualifiedName": "deriveMember"
		},
		"1393": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "FACTION_COORDINATES"
		},
		"1394": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "FACTION_MAPPING"
		},
		"1395": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "STARBASE_SEED"
		},
		"1396": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "STARBASE_PLAYER_SEED"
		},
		"1397": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "SAGE_PLAYER_PROFILE_SEED"
		},
		"1398": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "PROFILE_FACTION_SEED"
		},
		"1399": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "CONTRACT_SEED"
		},
		"1400": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "RENTAL_SEED"
		},
		"1401": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "RENTAL_AUTHORITY_SEED"
		},
		"1402": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "BORROWER_STATE_SEED"
		},
		"1403": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "CONFIG_SEED"
		},
		"1404": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "ACTIVE_RENTAL_SEED"
		},
		"1405": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "QUEUED_RENTAL_SEED"
		},
		"1406": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "THREAD_SEED"
		},
		"1407": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "ANTEGEN_THREAD_PROGRAM"
		},
		"1408": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "ANTEGEN_FIBER_PROGRAM"
		},
		"1409": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "isValidFactionName"
		},
		"1410": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "getFactionName"
		},
		"1411": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "getFactionCoordinates"
		},
		"1412": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveContract"
		},
		"1413": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveActiveRental"
		},
		"1414": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveQueuedRental"
		},
		"1415": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveRentalAuthority"
		},
		"1416": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveBorrowerState"
		},
		"1417": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveConfig"
		},
		"1418": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveProfileFaction"
		},
		"1419": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveSagePlayerProfile"
		},
		"1420": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveStarbase"
		},
		"1421": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveStarbasePlayer"
		},
		"1422": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveGameAccounts"
		},
		"1423": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveContractThread"
		},
		"1424": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveFiber"
		},
		"1425": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveAssociatedTokenAccount"
		},
		"1426": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveVault"
		},
		"1427": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/pda/index.ts",
			"qualifiedName": "deriveLookupTable"
		},
		"1428": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/approveAffiliate.ts",
			"qualifiedName": "ApproveAffiliateParams"
		},
		"1429": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/instructions/removeAffiliate.ts",
			"qualifiedName": "RemoveAffiliateParams"
		},
		"1430": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/audit.ts",
			"qualifiedName": "fetchContractAudit"
		},
		"1431": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/audit.ts",
			"qualifiedName": "fetchContractAudit"
		},
		"1432": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/audit.ts",
			"qualifiedName": "rpcUrl"
		},
		"1433": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/audit.ts",
			"qualifiedName": "contract"
		},
		"1434": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/audit.ts",
			"qualifiedName": "options"
		},
		"1435": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/events.ts",
			"qualifiedName": "parseAnchorEvents"
		},
		"1436": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/events.ts",
			"qualifiedName": "parseAnchorEvents"
		},
		"1437": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/events.ts",
			"qualifiedName": "logs"
		},
		"1438": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/events.ts",
			"qualifiedName": "programId"
		},
		"1439": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/events.ts",
			"qualifiedName": "slot"
		},
		"1440": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/events.ts",
			"qualifiedName": "signature"
		},
		"1441": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "AuditEvent"
		},
		"1442": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "AuditOptions"
		},
		"1443": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "AuditOptions.lastN"
		},
		"1444": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "AuditOptions.since"
		},
		"1445": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "AuditOptions.all"
		},
		"1446": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "AuditOptions.onProgress"
		},
		"1447": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type"
		},
		"1448": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type"
		},
		"1449": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "msg"
		},
		"1450": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractAuditReport"
		},
		"1451": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractAuditReport.contract"
		},
		"1452": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractAuditReport.onChain"
		},
		"1453": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type"
		},
		"1454": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.totalEarned"
		},
		"1455": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.ownerClaimable"
		},
		"1456": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.feeClaimable"
		},
		"1457": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractAuditReport.rentals"
		},
		"1458": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractAuditReport.isFullHistory"
		},
		"1459": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "ContractAuditReport.summary"
		},
		"1460": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type"
		},
		"1461": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.ownerEarned"
		},
		"1462": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.feeCollected"
		},
		"1463": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.discount"
		},
		"1464": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.refunds"
		},
		"1465": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.ownerTransfers"
		},
		"1466": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.matchesTotalEarned"
		},
		"1467": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "__type.allRentalsMatch"
		},
		"1468": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "FeesPaidEvent"
		},
		"1469": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "FeesPaidEvent.type"
		},
		"1470": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "FeesPaidEvent.contract"
		},
		"1471": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "FeesPaidEvent.feeCollected"
		},
		"1472": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "FeesPaidEvent.discount"
		},
		"1473": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "FeesPaidEvent.discountBps"
		},
		"1474": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "FeesPaidEvent.slot"
		},
		"1475": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "FeesPaidEvent.signature"
		},
		"1476": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "OwnerPaidEvent"
		},
		"1477": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "OwnerPaidEvent.type"
		},
		"1478": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "OwnerPaidEvent.contract"
		},
		"1479": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "OwnerPaidEvent.owner"
		},
		"1480": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "OwnerPaidEvent.amount"
		},
		"1481": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "OwnerPaidEvent.slot"
		},
		"1482": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "OwnerPaidEvent.signature"
		},
		"1483": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent"
		},
		"1484": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.type"
		},
		"1485": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.rentalState"
		},
		"1486": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.contract"
		},
		"1487": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.borrower"
		},
		"1488": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.escrow"
		},
		"1489": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.rate"
		},
		"1490": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.serviceFee"
		},
		"1491": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.feeBps"
		},
		"1492": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.startTime"
		},
		"1493": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.endTime"
		},
		"1494": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.slot"
		},
		"1495": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAcceptedEvent.signature"
		},
		"1496": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit"
		},
		"1497": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.status"
		},
		"1498": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.borrower"
		},
		"1499": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.startTime"
		},
		"1500": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.endTime"
		},
		"1501": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.durationSeconds"
		},
		"1502": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.rate"
		},
		"1503": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.feeBps"
		},
		"1504": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.escrow"
		},
		"1505": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.serviceFee"
		},
		"1506": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.accepted"
		},
		"1507": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.settlements"
		},
		"1508": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.cancelled"
		},
		"1509": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.closed"
		},
		"1510": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.feesPaid"
		},
		"1511": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.ownerTransfers"
		},
		"1512": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.totalOwnerEarned"
		},
		"1513": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.totalFeeCollected"
		},
		"1514": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.totalDiscount"
		},
		"1515": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.totalRefund"
		},
		"1516": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalAudit.reconciliation"
		},
		"1517": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent"
		},
		"1518": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.type"
		},
		"1519": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.rentalState"
		},
		"1520": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.contract"
		},
		"1521": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.borrower"
		},
		"1522": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.ownerEarned"
		},
		"1523": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.feeCollected"
		},
		"1524": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.refund"
		},
		"1525": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.newEndTime"
		},
		"1526": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.slot"
		},
		"1527": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalCancelledEvent.signature"
		},
		"1528": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent"
		},
		"1529": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent.type"
		},
		"1530": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent.rentalState"
		},
		"1531": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent.contract"
		},
		"1532": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent.borrower"
		},
		"1533": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent.ownerEarned"
		},
		"1534": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent.feeCollected"
		},
		"1535": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent.pointsAwarded"
		},
		"1536": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent.slot"
		},
		"1537": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalClosedEvent.signature"
		},
		"1538": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation"
		},
		"1539": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.escrow"
		},
		"1540": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.escrowAccounted"
		},
		"1541": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.escrowDelta"
		},
		"1542": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.expectedEscrow"
		},
		"1543": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.escrowCorrect"
		},
		"1544": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.expectedServiceFee"
		},
		"1545": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.serviceFeeCorrect"
		},
		"1546": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.feeRatioBps"
		},
		"1547": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.expectedFeeBps"
		},
		"1548": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.feeRatioMatch"
		},
		"1549": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.discountVerified"
		},
		"1550": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.actualOwnerEarned"
		},
		"1551": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.actualFeeCollected"
		},
		"1552": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.actualRefund"
		},
		"1553": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalReconciliation.status"
		},
		"1554": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalSettledEvent"
		},
		"1555": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalSettledEvent.type"
		},
		"1556": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalSettledEvent.rentalState"
		},
		"1557": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalSettledEvent.contract"
		},
		"1558": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalSettledEvent.ownerEarned"
		},
		"1559": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalSettledEvent.escrowRemaining"
		},
		"1560": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalSettledEvent.isFinal"
		},
		"1561": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalSettledEvent.slot"
		},
		"1562": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalSettledEvent.signature"
		},
		"1563": {
			"packageName": "@wuwei-labs/srsly",
			"packagePath": "src/audit/types.ts",
			"qualifiedName": "RentalStatus"
		}
	},
	"files": {
		"entries": {
			"1": "src/index.ts",
			"2": "src/kit/index.ts",
			"3": "src/legacy/index.ts",
			"4": "src/audit/index.ts",
			"5": "README.md",
			"6": ""
		},
		"reflections": {
			"1": 1,
			"2": 2,
			"3": 3,
			"4": 116,
			"5": 0,
			"6": 0
		}
	}
}