MCPcopy Create free account
hub / github.com/Unboxed-Software/anchor-subscriptions / cancelSubscription

Function cancelSubscription

tests/utils/basic-functions.ts:233–254  ·  view source on GitHub ↗
(
  app: web3.PublicKey,
  tier: web3.PublicKey,
  subscriber: web3.Keypair,
  subscriberAta: web3.PublicKey
)

Source from the content-addressed store, hash-verified

231)
232
233export async function cancelSubscription(
234 app: web3.PublicKey,
235 tier: web3.PublicKey,
236 subscriber: web3.Keypair,
237 subscriberAta: web3.PublicKey
238) {
239 let [subscription] = subscriptionAccountKey(subscriber.publicKey, app)
240 let thread = subscriptionThreadKey(subscription)
241
242 await global.program.methods
243 .cancelSubscription()
244 .accounts({
245 app,
246 tier,
247 subscriber: subscriber.publicKey,
248 subscriberAta,
249 subscriptionThread: thread,
250 threadProgram: THREAD_PROGRAM,
251 })
252 .signers([subscriber])
253 .rpc()
254}
255
256export async function completePayment(
257 app: web3.PublicKey,

Callers 2

subscriptions.tsFile · 0.90
basic.tsFile · 0.90

Calls 2

subscriptionAccountKeyFunction · 0.70
subscriptionThreadKeyFunction · 0.70

Tested by

no test coverage detected