Functions
getAllTimeInvalidators
- getAllTimeInvalidators(connection: Connection): Promise<AccountData<DecodeStruct<{ fields: [{ name: "bump"; type: "u8" }, { name: "tokenManager"; type: "publicKey" }, { name: "paymentManager"; type: "publicKey" }, { name: "collector"; type: "publicKey" }, { name: "expiration"; type: { option: "i64" } }, { name: "durationSeconds"; type: { option: "i64" } }, { name: "extensionPaymentAmount"; type: { option: "u64" } }]; kind: "struct" }, DecodedHelper<[{ name: "InitIx"; type: { fields: [{ name: "collector"; type: "publicKey" }, { name: "paymentManager"; type: "publicKey" }, { name: "durationSeconds"; type: { option: "i64" } }, { name: "extensionPaymentAmount"; type: { option: "u64" } }, { name: "extensionDurationSeconds"; type: { option: "u64" } }, { name: "extensionPaymentMint"; type: { option: "publicKey" } }, { name: "maxExpiration"; type: { option: "i64" } }, { name: "disablePartialExtension"; type: { option: "bool" } }]; kind: "struct" } }, { name: "UpdateMaxExpirationIx"; type: { fields: [{ name: "newMaxExpiration"; type: "i64" }]; kind: "struct" } }], EmptyDefined>>>[]>
Parameters
Returns Promise<AccountData<DecodeStruct<{ fields: [{ name: "bump"; type: "u8" }, { name: "tokenManager"; type: "publicKey" }, { name: "paymentManager"; type: "publicKey" }, { name: "collector"; type: "publicKey" }, { name: "expiration"; type: { option: "i64" } }, { name: "durationSeconds"; type: { option: "i64" } }, { name: "extensionPaymentAmount"; type: { option: "u64" } }]; kind: "struct" }, DecodedHelper<[{ name: "InitIx"; type: { fields: [{ name: "collector"; type: "publicKey" }, { name: "paymentManager"; type: "publicKey" }, { name: "durationSeconds"; type: { option: "i64" } }, { name: "extensionPaymentAmount"; type: { option: "u64" } }, { name: "extensionDurationSeconds"; type: { option: "u64" } }, { name: "extensionPaymentMint"; type: { option: "publicKey" } }, { name: "maxExpiration"; type: { option: "i64" } }, { name: "disablePartialExtension"; type: { option: "bool" } }]; kind: "struct" } }, { name: "UpdateMaxExpirationIx"; type: { fields: [{ name: "newMaxExpiration"; type: "i64" }]; kind: "struct" } }], EmptyDefined>>>[]>
getExpiredTimeInvalidators
- getExpiredTimeInvalidators(connection: Connection): Promise<AccountData<DecodeStruct<{ fields: [{ name: "bump"; type: "u8" }, { name: "tokenManager"; type: "publicKey" }, { name: "paymentManager"; type: "publicKey" }, { name: "collector"; type: "publicKey" }, { name: "expiration"; type: { option: "i64" } }, { name: "durationSeconds"; type: { option: "i64" } }, { name: "extensionPaymentAmount"; type: { option: "u64" } }]; kind: "struct" }, DecodedHelper<[{ name: "InitIx"; type: { fields: [{ name: "collector"; type: "publicKey" }, { name: "paymentManager"; type: "publicKey" }, { name: "durationSeconds"; type: { option: "i64" } }, { name: "extensionPaymentAmount"; type: { option: "u64" } }, { name: "extensionDurationSeconds"; type: { option: "u64" } }, { name: "extensionPaymentMint"; type: { option: "publicKey" } }, { name: "maxExpiration"; type: { option: "i64" } }, { name: "disablePartialExtension"; type: { option: "bool" } }]; kind: "struct" } }, { name: "UpdateMaxExpirationIx"; type: { fields: [{ name: "newMaxExpiration"; type: "i64" }]; kind: "struct" } }], EmptyDefined>>>[]>
Parameters
Returns Promise<AccountData<DecodeStruct<{ fields: [{ name: "bump"; type: "u8" }, { name: "tokenManager"; type: "publicKey" }, { name: "paymentManager"; type: "publicKey" }, { name: "collector"; type: "publicKey" }, { name: "expiration"; type: { option: "i64" } }, { name: "durationSeconds"; type: { option: "i64" } }, { name: "extensionPaymentAmount"; type: { option: "u64" } }]; kind: "struct" }, DecodedHelper<[{ name: "InitIx"; type: { fields: [{ name: "collector"; type: "publicKey" }, { name: "paymentManager"; type: "publicKey" }, { name: "durationSeconds"; type: { option: "i64" } }, { name: "extensionPaymentAmount"; type: { option: "u64" } }, { name: "extensionDurationSeconds"; type: { option: "u64" } }, { name: "extensionPaymentMint"; type: { option: "publicKey" } }, { name: "maxExpiration"; type: { option: "i64" } }, { name: "disablePartialExtension"; type: { option: "bool" } }]; kind: "struct" } }, { name: "UpdateMaxExpirationIx"; type: { fields: [{ name: "newMaxExpiration"; type: "i64" }]; kind: "struct" } }], EmptyDefined>>>[]>
getTimeInvalidator
- getTimeInvalidator(connection: Connection, timeInvalidatorId: PublicKey): Promise<AccountData<DecodeStruct<{ fields: [{ name: "bump"; type: "u8" }, { name: "tokenManager"; type: "publicKey" }, { name: "paymentManager"; type: "publicKey" }, { name: "collector"; type: "publicKey" }, { name: "expiration"; type: { option: "i64" } }, { name: "durationSeconds"; type: { option: "i64" } }, { name: "extensionPaymentAmount"; type: { option: "u64" } }]; kind: "struct" }, DecodedHelper<[{ name: "InitIx"; type: { fields: [{ name: "collector"; type: "publicKey" }, { name: "paymentManager"; type: "publicKey" }, { name: "durationSeconds"; type: { option: "i64" } }, { name: "extensionPaymentAmount"; type: { option: "u64" } }, { name: "extensionDurationSeconds"; type: { option: "u64" } }, { name: "extensionPaymentMint"; type: { option: "publicKey" } }, { name: "maxExpiration"; type: { option: "i64" } }, { name: "disablePartialExtension"; type: { option: "bool" } }]; kind: "struct" } }, { name: "UpdateMaxExpirationIx"; type: { fields: [{ name: "newMaxExpiration"; type: "i64" }]; kind: "struct" } }], EmptyDefined>>>>
Parameters
connection: Connection
timeInvalidatorId: PublicKey
Returns Promise<AccountData<DecodeStruct<{ fields: [{ name: "bump"; type: "u8" }, { name: "tokenManager"; type: "publicKey" }, { name: "paymentManager"; type: "publicKey" }, { name: "collector"; type: "publicKey" }, { name: "expiration"; type: { option: "i64" } }, { name: "durationSeconds"; type: { option: "i64" } }, { name: "extensionPaymentAmount"; type: { option: "u64" } }]; kind: "struct" }, DecodedHelper<[{ name: "InitIx"; type: { fields: [{ name: "collector"; type: "publicKey" }, { name: "paymentManager"; type: "publicKey" }, { name: "durationSeconds"; type: { option: "i64" } }, { name: "extensionPaymentAmount"; type: { option: "u64" } }, { name: "extensionDurationSeconds"; type: { option: "u64" } }, { name: "extensionPaymentMint"; type: { option: "publicKey" } }, { name: "maxExpiration"; type: { option: "i64" } }, { name: "disablePartialExtension"; type: { option: "bool" } }]; kind: "struct" } }, { name: "UpdateMaxExpirationIx"; type: { fields: [{ name: "newMaxExpiration"; type: "i64" }]; kind: "struct" } }], EmptyDefined>>>>
getTimeInvalidators
- getTimeInvalidators(connection: Connection, timeInvalidatorIds: PublicKey[]): Promise<AccountData<null | DecodeStruct<{ fields: [{ name: "bump"; type: "u8" }, { name: "tokenManager"; type: "publicKey" }, { name: "paymentManager"; type: "publicKey" }, { name: "collector"; type: "publicKey" }, { name: "expiration"; type: { option: "i64" } }, { name: "durationSeconds"; type: { option: "i64" } }, { name: "extensionPaymentAmount"; type: { option: "u64" } }]; kind: "struct" }, DecodedHelper<[{ name: "InitIx"; type: { fields: [{ name: "collector"; type: "publicKey" }, { name: "paymentManager"; type: "publicKey" }, { name: "durationSeconds"; type: { option: "i64" } }, { name: "extensionPaymentAmount"; type: { option: "u64" } }, { name: "extensionDurationSeconds"; type: { option: "u64" } }, { name: "extensionPaymentMint"; type: { option: "publicKey" } }, { name: "maxExpiration"; type: { option: "i64" } }, { name: "disablePartialExtension"; type: { option: "bool" } }]; kind: "struct" } }, { name: "UpdateMaxExpirationIx"; type: { fields: [{ name: "newMaxExpiration"; type: "i64" }]; kind: "struct" } }], EmptyDefined>>>[]>
Parameters
connection: Connection
timeInvalidatorIds: PublicKey[]
Returns Promise<AccountData<null | DecodeStruct<{ fields: [{ name: "bump"; type: "u8" }, { name: "tokenManager"; type: "publicKey" }, { name: "paymentManager"; type: "publicKey" }, { name: "collector"; type: "publicKey" }, { name: "expiration"; type: { option: "i64" } }, { name: "durationSeconds"; type: { option: "i64" } }, { name: "extensionPaymentAmount"; type: { option: "u64" } }]; kind: "struct" }, DecodedHelper<[{ name: "InitIx"; type: { fields: [{ name: "collector"; type: "publicKey" }, { name: "paymentManager"; type: "publicKey" }, { name: "durationSeconds"; type: { option: "i64" } }, { name: "extensionPaymentAmount"; type: { option: "u64" } }, { name: "extensionDurationSeconds"; type: { option: "u64" } }, { name: "extensionPaymentMint"; type: { option: "publicKey" } }, { name: "maxExpiration"; type: { option: "i64" } }, { name: "disablePartialExtension"; type: { option: "bool" } }]; kind: "struct" } }, { name: "UpdateMaxExpirationIx"; type: { fields: [{ name: "newMaxExpiration"; type: "i64" }]; kind: "struct" } }], EmptyDefined>>>[]>