@wuwei-labs/srsly
Version:
TypeScript SDK for SRSLY
50,993 lines • 1.34 MB
JSON
{
"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
}
}
}