a4-cli 0.23.0

CLI tool for generating TypeScript SDKs from Arete stream specifications
1
{"artifactHash":"arete:h1:live-spec:sha256:6053826f0cb4f57d4532bcf4d2daa7a69581730bdd4e2df9d6aa4ecec43291d1","artifactVersion":"1.0.0","kind":"live-spec","payload":{"compilerContractVersion":"arete-live-compiler/v1","entities":[{"computed_field_specs":[{"expression":{"MethodCall":{"args":[{"Closure":{"body":{"Binary":{"left":{"Var":{"name":"status"}},"op":"Eq","right":{"Literal":{"value":1}}}},"param":"status"}}],"expr":{"FieldRef":{"path":"state.status"}},"method":"map"}},"result_type":"Option < bool >","target_path":"state.is_active"},{"expression":{"MethodCall":{"args":[{"Closure":{"body":{"Binary":{"left":{"Var":{"name":"status"}},"op":"Eq","right":{"Literal":{"value":0}}}},"param":"status"}}],"expr":{"FieldRef":{"path":"state.status"}},"method":"map"}},"result_type":"Option < bool >","target_path":"state.is_sunset"}],"computed_fields":["state.is_active","state.is_sunset"],"field_mappings":{"id.address":{"base_type":"String","canonical_name":"address","field_name":"address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"address","resolved_type":null,"rust_type_name":"String","source_path":null},"id.owner":{"base_type":"String","canonical_name":"owner","field_name":"owner","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"owner","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"id.planPda_address":{"base_type":"String","canonical_name":"planPdaAddress","field_name":"planPda_address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"planPda_address","resolved_type":null,"rust_type_name":"String","source_path":null},"metrics.cancel_count":{"base_type":"Integer","canonical_name":"cancelCount","field_name":"cancel_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"cancel_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"metrics.deleted_at":{"base_type":"Timestamp","canonical_name":"deletedAt","field_name":"deleted_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"deleted_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"metrics.last_activity_at":{"base_type":"Timestamp","canonical_name":"lastActivityAt","field_name":"last_activity_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_activity_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"metrics.last_cancelled_subscription_expires_at_ts":{"base_type":"Integer","canonical_name":"lastCancelledSubscriptionExpiresAtTs","field_name":"last_cancelled_subscription_expires_at_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_cancelled_subscription_expires_at_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"metrics.last_created_subscriber":{"base_type":"String","canonical_name":"lastCreatedSubscriber","field_name":"last_created_subscriber","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"last_created_subscriber","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"metrics.last_subscription_created_at":{"base_type":"Timestamp","canonical_name":"lastSubscriptionCreatedAt","field_name":"last_subscription_created_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_subscription_created_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"metrics.last_subscription_resumed_at":{"base_type":"Timestamp","canonical_name":"lastSubscriptionResumedAt","field_name":"last_subscription_resumed_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_subscription_resumed_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"metrics.last_transfer_amount_raw":{"base_type":"Integer","canonical_name":"lastTransferAmountRaw","field_name":"last_transfer_amount_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"last_transfer_amount_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"metrics.last_transfer_period_end_ts":{"base_type":"Integer","canonical_name":"lastTransferPeriodEndTs","field_name":"last_transfer_period_end_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_transfer_period_end_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"metrics.last_transfer_period_start_ts":{"base_type":"Integer","canonical_name":"lastTransferPeriodStartTs","field_name":"last_transfer_period_start_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_transfer_period_start_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"metrics.last_transfer_receiver":{"base_type":"String","canonical_name":"lastTransferReceiver","field_name":"last_transfer_receiver","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"last_transfer_receiver","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"metrics.last_transfer_subscription":{"base_type":"String","canonical_name":"lastTransferSubscription","field_name":"last_transfer_subscription","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"last_transfer_subscription","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"metrics.pull_count":{"base_type":"Integer","canonical_name":"pullCount","field_name":"pull_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"pull_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"metrics.resume_count":{"base_type":"Integer","canonical_name":"resumeCount","field_name":"resume_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"resume_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"metrics.subscription_count":{"base_type":"Integer","canonical_name":"subscriptionCount","field_name":"subscription_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"subscription_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"metrics.transfer_volume_raw":{"base_type":"Integer","canonical_name":"transferVolumeRaw","field_name":"transfer_volume_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"transfer_volume_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"metrics.update_count":{"base_type":"Integer","canonical_name":"updateCount","field_name":"update_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"update_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"state.data":{"base_type":"Object","canonical_name":"data","field_name":"data","inner_type":"subscriptions_sdk :: types :: planData","is_array":false,"is_optional":true,"raw_name":"data","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Integer","canonical_name":"planId","field_name":"planId","field_type":"u64","integer_kind":"U64","is_array":false,"is_optional":false,"raw_name":"planId"},{"base_type":"Pubkey","canonical_name":"mint","field_name":"mint","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"mint"},{"base_type":"Object","canonical_name":"terms","field_name":"terms","field_type":"planTerms","is_array":false,"is_optional":false,"raw_name":"terms"},{"base_type":"Integer","canonical_name":"endTs","field_name":"endTs","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"endTs"},{"base_type":"Pubkey","canonical_name":"destinations","field_name":"destinations","field_type":"[publicKey]","is_array":true,"is_optional":false,"raw_name":"destinations"},{"base_type":"Pubkey","canonical_name":"pullers","field_name":"pullers","field_type":"[publicKey]","is_array":true,"is_optional":false,"raw_name":"pullers"},{"base_type":"Integer","canonical_name":"metadataUri","field_name":"metadataUri","field_type":"[u8]","integer_kind":"U8","is_array":true,"is_optional":false,"raw_name":"metadataUri"}],"is_account":false,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"planData"},"rust_type_name":"Option < subscriptions_sdk :: types :: planData >","source_path":null},"state.is_active":{"base_type":"Boolean","canonical_name":"isActive","field_name":"is_active","inner_type":"bool","is_array":false,"is_optional":true,"raw_name":"is_active","resolved_type":null,"rust_type_name":"Option < bool >","source_path":null},"state.is_sunset":{"base_type":"Boolean","canonical_name":"isSunset","field_name":"is_sunset","inner_type":"bool","is_array":false,"is_optional":true,"raw_name":"is_sunset","resolved_type":null,"rust_type_name":"Option < bool >","source_path":null},"state.mint":{"base_type":"String","canonical_name":"mint","field_name":"mint","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"mint","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"state.snapshot":{"base_type":"Object","canonical_name":"snapshot","field_name":"snapshot","inner_type":"subscriptions_sdk :: accounts :: plan","is_array":false,"is_optional":true,"raw_name":"snapshot","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Integer","canonical_name":"discriminator","field_name":"discriminator","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"discriminator"},{"base_type":"Pubkey","canonical_name":"owner","field_name":"owner","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"owner"},{"base_type":"Integer","canonical_name":"bump","field_name":"bump","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"bump"},{"base_type":"Integer","canonical_name":"status","field_name":"status","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"status"},{"base_type":"Object","canonical_name":"data","field_name":"data","field_type":"planData","is_array":false,"is_optional":false,"raw_name":"data"}],"is_account":true,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"plan"},"rust_type_name":"Option < subscriptions_sdk :: accounts :: plan >","source_path":null},"state.status":{"base_type":"Integer","canonical_name":"status","field_name":"status","inner_type":"u8","integer_kind":"U8","is_array":false,"is_optional":true,"raw_name":"status","resolved_type":null,"rust_type_name":"Option < u8 >","source_path":null},"token_metadata":{"base_type":"Object","canonical_name":"tokenMetadata","field_name":"token_metadata","inner_type":"TokenMetadata","is_array":false,"is_optional":true,"raw_name":"token_metadata","resolved_type":null,"rust_type_name":"Option < TokenMetadata >","source_path":null}},"handlers":[{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["__account_address"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["__account_address"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["__account_address"]},"transform":null}},"target_path":"id.planPda_address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["owner"]},"transform":"Base58Encode"}},"target_path":"id.owner","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["status"]},"transform":null}},"target_path":"state.status","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data"]},"transform":null}},"target_path":"state.data","transform":null},{"population":"LastWrite","source":{"AsCapture":{"field_transforms":{}}},"target_path":"state.snapshot","transform":null}],"source":{"Source":{"discriminator":null,"is_account":true,"program_id":null,"type_name":"subscriptions::planState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["data","plan"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","plan"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","expiresAtTs"]},"transform":null}},"target_path":"metrics.last_cancelled_subscription_expires_at_ts","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::SubscriptionCancelledEventCpiEvent"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["data","plan"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","plan"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","subscriber"]},"transform":null}},"target_path":"metrics.last_created_subscriber","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","createdTs"]},"transform":null}},"target_path":"metrics.last_subscription_created_at","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::SubscriptionCreatedEventCpiEvent"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["data","plan"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","plan"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","resumedTs"]},"transform":null}},"target_path":"metrics.last_subscription_resumed_at","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::SubscriptionResumedEventCpiEvent"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["data","plan"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","plan"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"Sum","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","amount"]},"transform":null}},"target_path":"metrics.transfer_volume_raw","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","subscription"]},"transform":null}},"target_path":"metrics.last_transfer_subscription","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","receiver"]},"transform":null}},"target_path":"metrics.last_transfer_receiver","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","amount"]},"transform":null}},"target_path":"metrics.last_transfer_amount_raw","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","periodStartTs"]},"transform":null}},"target_path":"metrics.last_transfer_period_start_ts","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","periodEndTs"]},"transform":null}},"target_path":"metrics.last_transfer_period_end_ts","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::SubscriptionTransferEventCpiEvent"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","planPda"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","planPda"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","planPda"]},"transform":null}},"target_path":"id.planPda_address","transform":null},{"population":"Count","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data"]},"transform":null}},"target_path":"metrics.cancel_count","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::CancelSubscriptionIxState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","planPda"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","planPda"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","planPda"]},"transform":null}},"target_path":"id.planPda_address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","tokenMint"]},"transform":null}},"target_path":"state.mint","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::CreatePlanIxState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","planPda"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","planPda"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","planPda"]},"transform":null}},"target_path":"id.planPda_address","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::DeletePlanIxState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","planPda"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","planPda"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","planPda"]},"transform":null}},"target_path":"id.planPda_address","transform":null},{"population":"Count","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data"]},"transform":null}},"target_path":"metrics.resume_count","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::ResumeSubscriptionIxState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","planPda"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","planPda"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","planPda"]},"transform":null}},"target_path":"id.planPda_address","transform":null},{"population":"Count","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data"]},"transform":null}},"target_path":"metrics.subscription_count","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::SubscribeIxState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","planPda"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","planPda"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","planPda"]},"transform":null}},"target_path":"id.planPda_address","transform":null},{"population":"Count","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data"]},"transform":null}},"target_path":"metrics.pull_count","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::TransferSubscriptionIxState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","planPda"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","planPda"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","planPda"]},"transform":null}},"target_path":"id.planPda_address","transform":null},{"population":"Count","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data"]},"transform":null}},"target_path":"metrics.update_count","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::UpdatePlanIxState"}}}],"identity":{"lookup_indexes":[{"field_name":"id.planPda_address","temporal_field":null},{"field_name":"id.planPda_address","temporal_field":null},{"field_name":"id.planPda_address","temporal_field":null},{"field_name":"id.planPda_address","temporal_field":null},{"field_name":"id.planPda_address","temporal_field":null},{"field_name":"id.planPda_address","temporal_field":null},{"field_name":"id.planPda_address","temporal_field":null},{"field_name":"id.planPda_address","temporal_field":null}],"primary_keys":["id.address"]},"instruction_hooks":[{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"metrics.last_activity_at"}}],"instruction_type":"subscriptions::CancelSubscriptionIxState","lookup_by":{"offsets":null,"segments":["accounts","planPda"]}},{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"metrics.last_activity_at"}}],"instruction_type":"subscriptions::CreatePlanIxState","lookup_by":{"offsets":null,"segments":["accounts","planPda"]}},{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"metrics.last_activity_at"}},{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"metrics.deleted_at"}}],"instruction_type":"subscriptions::DeletePlanIxState","lookup_by":{"offsets":null,"segments":["accounts","planPda"]}},{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"metrics.last_activity_at"}}],"instruction_type":"subscriptions::ResumeSubscriptionIxState","lookup_by":{"offsets":null,"segments":["accounts","planPda"]}},{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"metrics.last_activity_at"}}],"instruction_type":"subscriptions::SubscribeIxState","lookup_by":{"offsets":null,"segments":["accounts","planPda"]}},{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"metrics.last_activity_at"}}],"instruction_type":"subscriptions::TransferSubscriptionIxState","lookup_by":{"offsets":null,"segments":["accounts","planPda"]}},{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"metrics.last_activity_at"}}],"instruction_type":"subscriptions::UpdatePlanIxState","lookup_by":{"offsets":null,"segments":["accounts","planPda"]}}],"program_id":"De1egAFMkMWZSN5rYXRj9CAdheBamobVNubTsi9avR44","resolver_hooks":[],"resolver_specs":[{"extracts":[{"target_path":"token_metadata"}],"input_path":"state.mint","resolver":"token","strategy":"SetOnce"}],"sections":[{"fields":[{"base_type":"String","canonical_name":"address","field_name":"address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"address","resolved_type":null,"rust_type_name":"String","source_path":null},{"base_type":"String","canonical_name":"planPdaAddress","field_name":"planPda_address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"planPda_address","resolved_type":null,"rust_type_name":"String","source_path":null},{"base_type":"String","canonical_name":"owner","field_name":"owner","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"owner","resolved_type":null,"rust_type_name":"Option < String >","source_path":null}],"is_nested_struct":false,"name":"id","parent_field":null},{"fields":[{"base_type":"String","canonical_name":"mint","field_name":"mint","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"mint","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},{"base_type":"Integer","canonical_name":"status","field_name":"status","inner_type":"u8","integer_kind":"U8","is_array":false,"is_optional":true,"raw_name":"status","resolved_type":null,"rust_type_name":"Option < u8 >","source_path":null},{"base_type":"Boolean","canonical_name":"isActive","field_name":"is_active","inner_type":"bool","is_array":false,"is_optional":true,"raw_name":"is_active","resolved_type":null,"rust_type_name":"Option < bool >","source_path":null},{"base_type":"Boolean","canonical_name":"isSunset","field_name":"is_sunset","inner_type":"bool","is_array":false,"is_optional":true,"raw_name":"is_sunset","resolved_type":null,"rust_type_name":"Option < bool >","source_path":null},{"base_type":"Object","canonical_name":"data","field_name":"data","inner_type":"subscriptions_sdk :: types :: planData","is_array":false,"is_optional":true,"raw_name":"data","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Integer","canonical_name":"planId","field_name":"planId","field_type":"u64","integer_kind":"U64","is_array":false,"is_optional":false,"raw_name":"planId"},{"base_type":"Pubkey","canonical_name":"mint","field_name":"mint","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"mint"},{"base_type":"Object","canonical_name":"terms","field_name":"terms","field_type":"planTerms","is_array":false,"is_optional":false,"raw_name":"terms"},{"base_type":"Integer","canonical_name":"endTs","field_name":"endTs","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"endTs"},{"base_type":"Pubkey","canonical_name":"destinations","field_name":"destinations","field_type":"[publicKey]","is_array":true,"is_optional":false,"raw_name":"destinations"},{"base_type":"Pubkey","canonical_name":"pullers","field_name":"pullers","field_type":"[publicKey]","is_array":true,"is_optional":false,"raw_name":"pullers"},{"base_type":"Integer","canonical_name":"metadataUri","field_name":"metadataUri","field_type":"[u8]","integer_kind":"U8","is_array":true,"is_optional":false,"raw_name":"metadataUri"}],"is_account":false,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"planData"},"rust_type_name":"Option < subscriptions_sdk :: types :: planData >","source_path":null},{"base_type":"Object","canonical_name":"snapshot","field_name":"snapshot","inner_type":"subscriptions_sdk :: accounts :: plan","is_array":false,"is_optional":true,"raw_name":"snapshot","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Integer","canonical_name":"discriminator","field_name":"discriminator","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"discriminator"},{"base_type":"Pubkey","canonical_name":"owner","field_name":"owner","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"owner"},{"base_type":"Integer","canonical_name":"bump","field_name":"bump","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"bump"},{"base_type":"Integer","canonical_name":"status","field_name":"status","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"status"},{"base_type":"Object","canonical_name":"data","field_name":"data","field_type":"planData","is_array":false,"is_optional":false,"raw_name":"data"}],"is_account":true,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"plan"},"rust_type_name":"Option < subscriptions_sdk :: accounts :: plan >","source_path":null}],"is_nested_struct":false,"name":"state","parent_field":null},{"fields":[{"base_type":"Integer","canonical_name":"subscriptionCount","field_name":"subscription_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"subscription_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"pullCount","field_name":"pull_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"pull_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"transferVolumeRaw","field_name":"transfer_volume_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"transfer_volume_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"cancelCount","field_name":"cancel_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"cancel_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"resumeCount","field_name":"resume_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"resume_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"updateCount","field_name":"update_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"update_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"String","canonical_name":"lastCreatedSubscriber","field_name":"last_created_subscriber","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"last_created_subscriber","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},{"base_type":"Timestamp","canonical_name":"lastSubscriptionCreatedAt","field_name":"last_subscription_created_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_subscription_created_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Integer","canonical_name":"lastCancelledSubscriptionExpiresAtTs","field_name":"last_cancelled_subscription_expires_at_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_cancelled_subscription_expires_at_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Timestamp","canonical_name":"lastSubscriptionResumedAt","field_name":"last_subscription_resumed_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_subscription_resumed_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"String","canonical_name":"lastTransferSubscription","field_name":"last_transfer_subscription","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"last_transfer_subscription","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},{"base_type":"String","canonical_name":"lastTransferReceiver","field_name":"last_transfer_receiver","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"last_transfer_receiver","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},{"base_type":"Integer","canonical_name":"lastTransferAmountRaw","field_name":"last_transfer_amount_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"last_transfer_amount_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"lastTransferPeriodStartTs","field_name":"last_transfer_period_start_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_transfer_period_start_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Integer","canonical_name":"lastTransferPeriodEndTs","field_name":"last_transfer_period_end_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_transfer_period_end_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Timestamp","canonical_name":"lastActivityAt","field_name":"last_activity_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_activity_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Timestamp","canonical_name":"deletedAt","field_name":"deleted_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"deleted_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null}],"is_nested_struct":false,"name":"metrics","parent_field":null},{"fields":[{"base_type":"Object","canonical_name":"tokenMetadata","field_name":"token_metadata","inner_type":"TokenMetadata","is_array":false,"is_optional":true,"raw_name":"token_metadata","resolved_type":null,"rust_type_name":"Option < TokenMetadata >","source_path":null}],"is_nested_struct":false,"name":"root","parent_field":null}],"state_name":"SubscriptionPlan","views":[{"id":"SubscriptionPlan/recent_activity","output":"Collection","pipeline":[{"Sort":{"key":{"offsets":null,"segments":["metrics","last_activity_at"]},"order":"desc"}}],"source":{"Entity":{"name":"SubscriptionPlan"}}},{"id":"SubscriptionPlan/most_subscribed","output":"Collection","pipeline":[{"Sort":{"key":{"offsets":null,"segments":["metrics","subscription_count"]},"order":"desc"}}],"source":{"Entity":{"name":"SubscriptionPlan"}}},{"id":"SubscriptionPlan/highest_volume","output":"Collection","pipeline":[{"Sort":{"key":{"offsets":null,"segments":["metrics","transfer_volume_raw"]},"order":"desc"}}],"source":{"Entity":{"name":"SubscriptionPlan"}}},{"id":"SubscriptionPlan/state","output":{"Keyed":{"key_field":{"offsets":null,"segments":["id","address"]}}},"pipeline":[],"source":{"Entity":{"name":"SubscriptionPlan"}}},{"id":"SubscriptionPlan/list","output":"Collection","pipeline":[],"source":{"Entity":{"name":"SubscriptionPlan"}}}]},{"computed_field_specs":[],"computed_fields":[],"field_mappings":{"id.address":{"base_type":"String","canonical_name":"address","field_name":"address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"address","resolved_type":null,"rust_type_name":"String","source_path":null},"id.subscriptionAuthority_address":{"base_type":"String","canonical_name":"subscriptionAuthorityAddress","field_name":"subscriptionAuthority_address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"subscriptionAuthority_address","resolved_type":null,"rust_type_name":"String","source_path":null},"id.token_mint":{"base_type":"String","canonical_name":"tokenMint","field_name":"token_mint","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"token_mint","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"id.user":{"base_type":"String","canonical_name":"user","field_name":"user","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"user","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"metrics.closed_at":{"base_type":"Timestamp","canonical_name":"closedAt","field_name":"closed_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"closed_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"metrics.fixed_delegation_count":{"base_type":"Integer","canonical_name":"fixedDelegationCount","field_name":"fixed_delegation_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"fixed_delegation_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"metrics.fixed_pull_count":{"base_type":"Integer","canonical_name":"fixedPullCount","field_name":"fixed_pull_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"fixed_pull_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"metrics.last_activity_at":{"base_type":"Timestamp","canonical_name":"lastActivityAt","field_name":"last_activity_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_activity_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"metrics.recurring_delegation_count":{"base_type":"Integer","canonical_name":"recurringDelegationCount","field_name":"recurring_delegation_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"recurring_delegation_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"metrics.recurring_pull_count":{"base_type":"Integer","canonical_name":"recurringPullCount","field_name":"recurring_pull_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"recurring_pull_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"metrics.subscription_pull_count":{"base_type":"Integer","canonical_name":"subscriptionPullCount","field_name":"subscription_pull_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"subscription_pull_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"state.bump":{"base_type":"Integer","canonical_name":"bump","field_name":"bump","inner_type":"u8","integer_kind":"U8","is_array":false,"is_optional":true,"raw_name":"bump","resolved_type":null,"rust_type_name":"Option < u8 >","source_path":null},"state.init_id":{"base_type":"Integer","canonical_name":"initId","field_name":"init_id","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"init_id","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"state.payer":{"base_type":"String","canonical_name":"payer","field_name":"payer","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"payer","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"state.snapshot":{"base_type":"Object","canonical_name":"snapshot","field_name":"snapshot","inner_type":"subscriptions_sdk :: accounts :: subscriptionAuthority","is_array":false,"is_optional":true,"raw_name":"snapshot","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Integer","canonical_name":"discriminator","field_name":"discriminator","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"discriminator"},{"base_type":"Pubkey","canonical_name":"user","field_name":"user","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"user"},{"base_type":"Pubkey","canonical_name":"tokenMint","field_name":"tokenMint","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"tokenMint"},{"base_type":"Pubkey","canonical_name":"payer","field_name":"payer","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"payer"},{"base_type":"Integer","canonical_name":"bump","field_name":"bump","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"bump"},{"base_type":"Integer","canonical_name":"initId","field_name":"initId","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"initId"}],"is_account":true,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"subscriptionAuthority"},"rust_type_name":"Option < subscriptions_sdk :: accounts :: subscriptionAuthority >","source_path":null},"token_metadata":{"base_type":"Object","canonical_name":"tokenMetadata","field_name":"token_metadata","inner_type":"TokenMetadata","is_array":false,"is_optional":true,"raw_name":"token_metadata","resolved_type":null,"rust_type_name":"Option < TokenMetadata >","source_path":null}},"handlers":[{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["__account_address"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["__account_address"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["__account_address"]},"transform":null}},"target_path":"id.subscriptionAuthority_address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["user"]},"transform":"Base58Encode"}},"target_path":"id.user","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["tokenMint"]},"transform":"Base58Encode"}},"target_path":"id.token_mint","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["payer"]},"transform":"Base58Encode"}},"target_path":"state.payer","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["bump"]},"transform":null}},"target_path":"state.bump","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["initId"]},"transform":null}},"target_path":"state.init_id","transform":null},{"population":"LastWrite","source":{"AsCapture":{"field_transforms":{}}},"target_path":"state.snapshot","transform":null}],"source":{"Source":{"discriminator":null,"is_account":true,"program_id":null,"type_name":"subscriptions::subscriptionAuthorityState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","subscriptionAuthority"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionAuthority"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionAuthority"]},"transform":null}},"target_path":"id.subscriptionAuthority_address","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::CloseSubscriptionAuthorityIxState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","subscriptionAuthority"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionAuthority"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionAuthority"]},"transform":null}},"target_path":"id.subscriptionAuthority_address","transform":null},{"population":"Count","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data"]},"transform":null}},"target_path":"metrics.fixed_delegation_count","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::CreateFixedDelegationIxState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","subscriptionAuthority"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionAuthority"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionAuthority"]},"transform":null}},"target_path":"id.subscriptionAuthority_address","transform":null},{"population":"Count","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data"]},"transform":null}},"target_path":"metrics.recurring_delegation_count","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::CreateRecurringDelegationIxState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","subscriptionAuthority"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionAuthority"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionAuthority"]},"transform":null}},"target_path":"id.subscriptionAuthority_address","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::InitSubscriptionAuthorityIxState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","subscriptionAuthority"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionAuthority"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionAuthority"]},"transform":null}},"target_path":"id.subscriptionAuthority_address","transform":null},{"population":"Count","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data"]},"transform":null}},"target_path":"metrics.fixed_pull_count","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::TransferFixedIxState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","subscriptionAuthority"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionAuthority"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionAuthority"]},"transform":null}},"target_path":"id.subscriptionAuthority_address","transform":null},{"population":"Count","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data"]},"transform":null}},"target_path":"metrics.recurring_pull_count","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::TransferRecurringIxState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","subscriptionAuthority"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionAuthority"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionAuthority"]},"transform":null}},"target_path":"id.subscriptionAuthority_address","transform":null},{"population":"Count","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data"]},"transform":null}},"target_path":"metrics.subscription_pull_count","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::TransferSubscriptionIxState"}}}],"identity":{"lookup_indexes":[{"field_name":"id.subscriptionAuthority_address","temporal_field":null},{"field_name":"id.subscriptionAuthority_address","temporal_field":null},{"field_name":"id.subscriptionAuthority_address","temporal_field":null},{"field_name":"id.subscriptionAuthority_address","temporal_field":null},{"field_name":"id.subscriptionAuthority_address","temporal_field":null},{"field_name":"id.subscriptionAuthority_address","temporal_field":null},{"field_name":"id.subscriptionAuthority_address","temporal_field":null},{"field_name":"id.subscriptionAuthority_address","temporal_field":null}],"primary_keys":["id.address"]},"instruction_hooks":[{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"metrics.last_activity_at"}},{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"metrics.closed_at"}}],"instruction_type":"subscriptions::CloseSubscriptionAuthorityIxState","lookup_by":{"offsets":null,"segments":["accounts","subscriptionAuthority"]}},{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"metrics.last_activity_at"}}],"instruction_type":"subscriptions::CreateFixedDelegationIxState","lookup_by":{"offsets":null,"segments":["accounts","subscriptionAuthority"]}},{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"metrics.last_activity_at"}}],"instruction_type":"subscriptions::CreateRecurringDelegationIxState","lookup_by":{"offsets":null,"segments":["accounts","subscriptionAuthority"]}},{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"metrics.last_activity_at"}}],"instruction_type":"subscriptions::InitSubscriptionAuthorityIxState","lookup_by":{"offsets":null,"segments":["accounts","subscriptionAuthority"]}},{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"metrics.last_activity_at"}}],"instruction_type":"subscriptions::TransferFixedIxState","lookup_by":{"offsets":null,"segments":["accounts","subscriptionAuthority"]}},{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"metrics.last_activity_at"}}],"instruction_type":"subscriptions::TransferRecurringIxState","lookup_by":{"offsets":null,"segments":["accounts","subscriptionAuthority"]}},{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"metrics.last_activity_at"}}],"instruction_type":"subscriptions::TransferSubscriptionIxState","lookup_by":{"offsets":null,"segments":["accounts","subscriptionAuthority"]}}],"program_id":"De1egAFMkMWZSN5rYXRj9CAdheBamobVNubTsi9avR44","resolver_hooks":[],"resolver_specs":[{"extracts":[{"target_path":"token_metadata"}],"input_path":"id.token_mint","resolver":"token","strategy":"SetOnce"}],"sections":[{"fields":[{"base_type":"String","canonical_name":"address","field_name":"address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"address","resolved_type":null,"rust_type_name":"String","source_path":null},{"base_type":"String","canonical_name":"subscriptionAuthorityAddress","field_name":"subscriptionAuthority_address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"subscriptionAuthority_address","resolved_type":null,"rust_type_name":"String","source_path":null},{"base_type":"String","canonical_name":"user","field_name":"user","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"user","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},{"base_type":"String","canonical_name":"tokenMint","field_name":"token_mint","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"token_mint","resolved_type":null,"rust_type_name":"Option < String >","source_path":null}],"is_nested_struct":false,"name":"id","parent_field":null},{"fields":[{"base_type":"String","canonical_name":"payer","field_name":"payer","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"payer","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},{"base_type":"Integer","canonical_name":"bump","field_name":"bump","inner_type":"u8","integer_kind":"U8","is_array":false,"is_optional":true,"raw_name":"bump","resolved_type":null,"rust_type_name":"Option < u8 >","source_path":null},{"base_type":"Integer","canonical_name":"initId","field_name":"init_id","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"init_id","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Object","canonical_name":"snapshot","field_name":"snapshot","inner_type":"subscriptions_sdk :: accounts :: subscriptionAuthority","is_array":false,"is_optional":true,"raw_name":"snapshot","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Integer","canonical_name":"discriminator","field_name":"discriminator","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"discriminator"},{"base_type":"Pubkey","canonical_name":"user","field_name":"user","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"user"},{"base_type":"Pubkey","canonical_name":"tokenMint","field_name":"tokenMint","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"tokenMint"},{"base_type":"Pubkey","canonical_name":"payer","field_name":"payer","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"payer"},{"base_type":"Integer","canonical_name":"bump","field_name":"bump","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"bump"},{"base_type":"Integer","canonical_name":"initId","field_name":"initId","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"initId"}],"is_account":true,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"subscriptionAuthority"},"rust_type_name":"Option < subscriptions_sdk :: accounts :: subscriptionAuthority >","source_path":null}],"is_nested_struct":false,"name":"state","parent_field":null},{"fields":[{"base_type":"Integer","canonical_name":"fixedDelegationCount","field_name":"fixed_delegation_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"fixed_delegation_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"recurringDelegationCount","field_name":"recurring_delegation_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"recurring_delegation_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"fixedPullCount","field_name":"fixed_pull_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"fixed_pull_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"recurringPullCount","field_name":"recurring_pull_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"recurring_pull_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"subscriptionPullCount","field_name":"subscription_pull_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"subscription_pull_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Timestamp","canonical_name":"lastActivityAt","field_name":"last_activity_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_activity_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Timestamp","canonical_name":"closedAt","field_name":"closed_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"closed_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null}],"is_nested_struct":false,"name":"metrics","parent_field":null},{"fields":[{"base_type":"Object","canonical_name":"tokenMetadata","field_name":"token_metadata","inner_type":"TokenMetadata","is_array":false,"is_optional":true,"raw_name":"token_metadata","resolved_type":null,"rust_type_name":"Option < TokenMetadata >","source_path":null}],"is_nested_struct":false,"name":"root","parent_field":null}],"state_name":"SubscriptionAuthority","views":[{"id":"SubscriptionAuthority/recent_activity","output":"Collection","pipeline":[{"Sort":{"key":{"offsets":null,"segments":["metrics","last_activity_at"]},"order":"desc"}}],"source":{"Entity":{"name":"SubscriptionAuthority"}}},{"id":"SubscriptionAuthority/state","output":{"Keyed":{"key_field":{"offsets":null,"segments":["id","address"]}}},"pipeline":[],"source":{"Entity":{"name":"SubscriptionAuthority"}}},{"id":"SubscriptionAuthority/list","output":"Collection","pipeline":[],"source":{"Entity":{"name":"SubscriptionAuthority"}}}]},{"computed_field_specs":[],"computed_fields":[],"field_mappings":{"activity.cancel_count":{"base_type":"Integer","canonical_name":"cancelCount","field_name":"cancel_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"cancel_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"activity.last_amount_pulled_in_period_raw":{"base_type":"Integer","canonical_name":"lastAmountPulledInPeriodRaw","field_name":"last_amount_pulled_in_period_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"last_amount_pulled_in_period_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"activity.last_state_change_at":{"base_type":"Timestamp","canonical_name":"lastStateChangeAt","field_name":"last_state_change_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_state_change_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"activity.last_transfer_amount_raw":{"base_type":"Integer","canonical_name":"lastTransferAmountRaw","field_name":"last_transfer_amount_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"last_transfer_amount_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"activity.last_transfer_period_end_ts":{"base_type":"Integer","canonical_name":"lastTransferPeriodEndTs","field_name":"last_transfer_period_end_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_transfer_period_end_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"activity.last_transfer_period_start_ts":{"base_type":"Integer","canonical_name":"lastTransferPeriodStartTs","field_name":"last_transfer_period_start_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_transfer_period_start_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"activity.last_transfer_receiver":{"base_type":"String","canonical_name":"lastTransferReceiver","field_name":"last_transfer_receiver","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"last_transfer_receiver","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"activity.pull_count":{"base_type":"Integer","canonical_name":"pullCount","field_name":"pull_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"pull_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"activity.resume_count":{"base_type":"Integer","canonical_name":"resumeCount","field_name":"resume_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"resume_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"activity.subscribe_count":{"base_type":"Integer","canonical_name":"subscribeCount","field_name":"subscribe_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"subscribe_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"activity.total_transferred_raw":{"base_type":"Integer","canonical_name":"totalTransferredRaw","field_name":"total_transferred_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"total_transferred_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"id.address":{"base_type":"String","canonical_name":"address","field_name":"address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"address","resolved_type":null,"rust_type_name":"String","source_path":null},"id.merchant":{"base_type":"String","canonical_name":"merchant","field_name":"merchant","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"merchant","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"id.planPda":{"base_type":"String","canonical_name":"planPda","field_name":"planPda","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"planPda","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"id.subscriber":{"base_type":"String","canonical_name":"subscriber","field_name":"subscriber","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"subscriber","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"id.subscriptionAuthority":{"base_type":"String","canonical_name":"subscriptionAuthority","field_name":"subscriptionAuthority","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"subscriptionAuthority","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"id.subscriptionPda_address":{"base_type":"String","canonical_name":"subscriptionPdaAddress","field_name":"subscriptionPda_address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"subscriptionPda_address","resolved_type":null,"rust_type_name":"String","source_path":null},"state.amount_pulled_in_period":{"base_type":"Integer","canonical_name":"amountPulledInPeriod","field_name":"amount_pulled_in_period","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"amount_pulled_in_period","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"state.current_period_start_ts":{"base_type":"Integer","canonical_name":"currentPeriodStartTs","field_name":"current_period_start_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"current_period_start_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"state.expires_at_ts":{"base_type":"Integer","canonical_name":"expiresAtTs","field_name":"expires_at_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"expires_at_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"state.header":{"base_type":"Object","canonical_name":"header","field_name":"header","inner_type":"subscriptions_sdk :: types :: header","is_array":false,"is_optional":true,"raw_name":"header","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Integer","canonical_name":"discriminator","field_name":"discriminator","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"discriminator"},{"base_type":"Integer","canonical_name":"version","field_name":"version","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"version"},{"base_type":"Integer","canonical_name":"bump","field_name":"bump","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"bump"},{"base_type":"Pubkey","canonical_name":"delegator","field_name":"delegator","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"delegator"},{"base_type":"Pubkey","canonical_name":"delegatee","field_name":"delegatee","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"delegatee"},{"base_type":"Pubkey","canonical_name":"payer","field_name":"payer","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"payer"},{"base_type":"Integer","canonical_name":"initId","field_name":"initId","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"initId"}],"is_account":false,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"header"},"rust_type_name":"Option < subscriptions_sdk :: types :: header >","source_path":null},"state.snapshot":{"base_type":"Object","canonical_name":"snapshot","field_name":"snapshot","inner_type":"subscriptions_sdk :: accounts :: subscriptionDelegation","is_array":false,"is_optional":true,"raw_name":"snapshot","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Object","canonical_name":"header","field_name":"header","field_type":"header","is_array":false,"is_optional":false,"raw_name":"header"},{"base_type":"Object","canonical_name":"terms","field_name":"terms","field_type":"planTerms","is_array":false,"is_optional":false,"raw_name":"terms"},{"base_type":"Integer","canonical_name":"amountPulledInPeriod","field_name":"amountPulledInPeriod","field_type":"u64","integer_kind":"U64","is_array":false,"is_optional":false,"raw_name":"amountPulledInPeriod"},{"base_type":"Integer","canonical_name":"currentPeriodStartTs","field_name":"currentPeriodStartTs","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"currentPeriodStartTs"},{"base_type":"Integer","canonical_name":"expiresAtTs","field_name":"expiresAtTs","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"expiresAtTs"}],"is_account":true,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"subscriptionDelegation"},"rust_type_name":"Option < subscriptions_sdk :: accounts :: subscriptionDelegation >","source_path":null},"state.terms":{"base_type":"Object","canonical_name":"terms","field_name":"terms","inner_type":"subscriptions_sdk :: types :: planTerms","is_array":false,"is_optional":true,"raw_name":"terms","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Integer","canonical_name":"amount","field_name":"amount","field_type":"u64","integer_kind":"U64","is_array":false,"is_optional":false,"raw_name":"amount"},{"base_type":"Integer","canonical_name":"periodHours","field_name":"periodHours","field_type":"u64","integer_kind":"U64","is_array":false,"is_optional":false,"raw_name":"periodHours"},{"base_type":"Integer","canonical_name":"createdAt","field_name":"createdAt","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"createdAt"}],"is_account":false,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"planTerms"},"rust_type_name":"Option < subscriptions_sdk :: types :: planTerms >","source_path":null}},"handlers":[{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["__account_address"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["__account_address"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["__account_address"]},"transform":null}},"target_path":"id.subscriptionPda_address","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["header"]},"transform":null}},"target_path":"state.header","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["terms"]},"transform":null}},"target_path":"state.terms","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["amountPulledInPeriod"]},"transform":null}},"target_path":"state.amount_pulled_in_period","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["currentPeriodStartTs"]},"transform":null}},"target_path":"state.current_period_start_ts","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["expiresAtTs"]},"transform":null}},"target_path":"state.expires_at_ts","transform":null},{"population":"LastWrite","source":{"AsCapture":{"field_transforms":{}}},"target_path":"state.snapshot","transform":null}],"source":{"Source":{"discriminator":null,"is_account":true,"program_id":null,"type_name":"subscriptions::subscriptionDelegationState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["data","subscription"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","subscription"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"Sum","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","amount"]},"transform":null}},"target_path":"activity.total_transferred_raw","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","receiver"]},"transform":null}},"target_path":"activity.last_transfer_receiver","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","amount"]},"transform":null}},"target_path":"activity.last_transfer_amount_raw","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","periodStartTs"]},"transform":null}},"target_path":"activity.last_transfer_period_start_ts","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","periodEndTs"]},"transform":null}},"target_path":"activity.last_transfer_period_end_ts","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","amountPulledInPeriod"]},"transform":null}},"target_path":"activity.last_amount_pulled_in_period_raw","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::SubscriptionTransferEventCpiEvent"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","subscriptionPda"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionPda"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionPda"]},"transform":null}},"target_path":"id.subscriptionPda_address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","planPda"]},"transform":null}},"target_path":"id.planPda","transform":null},{"population":"Count","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data"]},"transform":null}},"target_path":"activity.cancel_count","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::CancelSubscriptionIxState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","subscriptionPda"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionPda"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionPda"]},"transform":null}},"target_path":"id.subscriptionPda_address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","planPda"]},"transform":null}},"target_path":"id.planPda","transform":null},{"population":"Count","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data"]},"transform":null}},"target_path":"activity.resume_count","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::ResumeSubscriptionIxState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","subscriptionPda"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionPda"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionPda"]},"transform":null}},"target_path":"id.subscriptionPda_address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","planPda"]},"transform":null}},"target_path":"id.planPda","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriber"]},"transform":null}},"target_path":"id.subscriber","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","merchant"]},"transform":null}},"target_path":"id.merchant","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionAuthorityPda"]},"transform":null}},"target_path":"id.subscriptionAuthority","transform":null},{"population":"Count","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data"]},"transform":null}},"target_path":"activity.subscribe_count","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::SubscribeIxState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","subscriptionPda"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionPda"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionPda"]},"transform":null}},"target_path":"id.subscriptionPda_address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","planPda"]},"transform":null}},"target_path":"id.planPda","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","subscriptionAuthority"]},"transform":null}},"target_path":"id.subscriptionAuthority","transform":null},{"population":"Count","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data"]},"transform":null}},"target_path":"activity.pull_count","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::TransferSubscriptionIxState"}}}],"identity":{"lookup_indexes":[{"field_name":"id.subscriptionPda_address","temporal_field":null},{"field_name":"id.subscriptionPda_address","temporal_field":null},{"field_name":"id.subscriptionPda_address","temporal_field":null},{"field_name":"id.subscriptionPda_address","temporal_field":null},{"field_name":"id.subscriptionPda_address","temporal_field":null}],"primary_keys":["id.address"]},"instruction_hooks":[{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"activity.last_state_change_at"}}],"instruction_type":"subscriptions::CancelSubscriptionIxState","lookup_by":{"offsets":null,"segments":["accounts","subscriptionPda"]}},{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"activity.last_state_change_at"}}],"instruction_type":"subscriptions::ResumeSubscriptionIxState","lookup_by":{"offsets":null,"segments":["accounts","subscriptionPda"]}},{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"activity.last_state_change_at"}}],"instruction_type":"subscriptions::SubscribeIxState","lookup_by":{"offsets":null,"segments":["accounts","subscriptionPda"]}},{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"activity.last_state_change_at"}}],"instruction_type":"subscriptions::TransferSubscriptionIxState","lookup_by":{"offsets":null,"segments":["accounts","subscriptionPda"]}}],"program_id":"De1egAFMkMWZSN5rYXRj9CAdheBamobVNubTsi9avR44","resolver_hooks":[],"resolver_specs":[],"sections":[{"fields":[{"base_type":"String","canonical_name":"address","field_name":"address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"address","resolved_type":null,"rust_type_name":"String","source_path":null},{"base_type":"String","canonical_name":"subscriptionPdaAddress","field_name":"subscriptionPda_address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"subscriptionPda_address","resolved_type":null,"rust_type_name":"String","source_path":null},{"base_type":"String","canonical_name":"planPda","field_name":"planPda","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"planPda","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},{"base_type":"String","canonical_name":"subscriber","field_name":"subscriber","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"subscriber","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},{"base_type":"String","canonical_name":"merchant","field_name":"merchant","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"merchant","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},{"base_type":"String","canonical_name":"subscriptionAuthority","field_name":"subscriptionAuthority","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"subscriptionAuthority","resolved_type":null,"rust_type_name":"Option < String >","source_path":null}],"is_nested_struct":false,"name":"id","parent_field":null},{"fields":[{"base_type":"Object","canonical_name":"header","field_name":"header","inner_type":"subscriptions_sdk :: types :: header","is_array":false,"is_optional":true,"raw_name":"header","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Integer","canonical_name":"discriminator","field_name":"discriminator","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"discriminator"},{"base_type":"Integer","canonical_name":"version","field_name":"version","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"version"},{"base_type":"Integer","canonical_name":"bump","field_name":"bump","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"bump"},{"base_type":"Pubkey","canonical_name":"delegator","field_name":"delegator","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"delegator"},{"base_type":"Pubkey","canonical_name":"delegatee","field_name":"delegatee","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"delegatee"},{"base_type":"Pubkey","canonical_name":"payer","field_name":"payer","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"payer"},{"base_type":"Integer","canonical_name":"initId","field_name":"initId","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"initId"}],"is_account":false,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"header"},"rust_type_name":"Option < subscriptions_sdk :: types :: header >","source_path":null},{"base_type":"Object","canonical_name":"terms","field_name":"terms","inner_type":"subscriptions_sdk :: types :: planTerms","is_array":false,"is_optional":true,"raw_name":"terms","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Integer","canonical_name":"amount","field_name":"amount","field_type":"u64","integer_kind":"U64","is_array":false,"is_optional":false,"raw_name":"amount"},{"base_type":"Integer","canonical_name":"periodHours","field_name":"periodHours","field_type":"u64","integer_kind":"U64","is_array":false,"is_optional":false,"raw_name":"periodHours"},{"base_type":"Integer","canonical_name":"createdAt","field_name":"createdAt","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"createdAt"}],"is_account":false,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"planTerms"},"rust_type_name":"Option < subscriptions_sdk :: types :: planTerms >","source_path":null},{"base_type":"Integer","canonical_name":"amountPulledInPeriod","field_name":"amount_pulled_in_period","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"amount_pulled_in_period","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"currentPeriodStartTs","field_name":"current_period_start_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"current_period_start_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Integer","canonical_name":"expiresAtTs","field_name":"expires_at_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"expires_at_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Object","canonical_name":"snapshot","field_name":"snapshot","inner_type":"subscriptions_sdk :: accounts :: subscriptionDelegation","is_array":false,"is_optional":true,"raw_name":"snapshot","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Object","canonical_name":"header","field_name":"header","field_type":"header","is_array":false,"is_optional":false,"raw_name":"header"},{"base_type":"Object","canonical_name":"terms","field_name":"terms","field_type":"planTerms","is_array":false,"is_optional":false,"raw_name":"terms"},{"base_type":"Integer","canonical_name":"amountPulledInPeriod","field_name":"amountPulledInPeriod","field_type":"u64","integer_kind":"U64","is_array":false,"is_optional":false,"raw_name":"amountPulledInPeriod"},{"base_type":"Integer","canonical_name":"currentPeriodStartTs","field_name":"currentPeriodStartTs","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"currentPeriodStartTs"},{"base_type":"Integer","canonical_name":"expiresAtTs","field_name":"expiresAtTs","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"expiresAtTs"}],"is_account":true,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"subscriptionDelegation"},"rust_type_name":"Option < subscriptions_sdk :: accounts :: subscriptionDelegation >","source_path":null}],"is_nested_struct":false,"name":"state","parent_field":null},{"fields":[{"base_type":"Integer","canonical_name":"subscribeCount","field_name":"subscribe_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"subscribe_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"pullCount","field_name":"pull_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"pull_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"totalTransferredRaw","field_name":"total_transferred_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"total_transferred_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"cancelCount","field_name":"cancel_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"cancel_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"resumeCount","field_name":"resume_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"resume_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"String","canonical_name":"lastTransferReceiver","field_name":"last_transfer_receiver","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"last_transfer_receiver","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},{"base_type":"Integer","canonical_name":"lastTransferAmountRaw","field_name":"last_transfer_amount_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"last_transfer_amount_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"lastTransferPeriodStartTs","field_name":"last_transfer_period_start_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_transfer_period_start_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Integer","canonical_name":"lastTransferPeriodEndTs","field_name":"last_transfer_period_end_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_transfer_period_end_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Integer","canonical_name":"lastAmountPulledInPeriodRaw","field_name":"last_amount_pulled_in_period_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"last_amount_pulled_in_period_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Timestamp","canonical_name":"lastStateChangeAt","field_name":"last_state_change_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_state_change_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null}],"is_nested_struct":false,"name":"activity","parent_field":null}],"state_name":"SubscriptionInstance","views":[{"id":"SubscriptionInstance/recent_activity","output":"Collection","pipeline":[{"Sort":{"key":{"offsets":null,"segments":["activity","last_state_change_at"]},"order":"desc"}}],"source":{"Entity":{"name":"SubscriptionInstance"}}},{"id":"SubscriptionInstance/expiring","output":"Collection","pipeline":[{"Sort":{"key":{"offsets":null,"segments":["state","expires_at_ts"]},"order":"asc"}}],"source":{"Entity":{"name":"SubscriptionInstance"}}},{"id":"SubscriptionInstance/state","output":{"Keyed":{"key_field":{"offsets":null,"segments":["id","address"]}}},"pipeline":[],"source":{"Entity":{"name":"SubscriptionInstance"}}},{"id":"SubscriptionInstance/list","output":"Collection","pipeline":[],"source":{"Entity":{"name":"SubscriptionInstance"}}}]},{"computed_field_specs":[{"expression":{"ResolverComputed":{"args":[{"FieldRef":{"path":"state.__amount_ui_raw"}},{"FieldRef":{"path":"token_metadata.decimals"}}],"method":"ui_amount","resolver":"TokenMetadata"}},"result_type":"Option < f64 >","target_path":"state.amount_ui"}],"computed_fields":["state.amount_ui"],"field_mappings":{"activity.created_at":{"base_type":"Timestamp","canonical_name":"createdAt","field_name":"created_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"created_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"activity.last_remaining_amount_raw":{"base_type":"Integer","canonical_name":"lastRemainingAmountRaw","field_name":"last_remaining_amount_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"last_remaining_amount_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"activity.last_transfer_amount_raw":{"base_type":"Integer","canonical_name":"lastTransferAmountRaw","field_name":"last_transfer_amount_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"last_transfer_amount_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"activity.last_transfer_at":{"base_type":"Timestamp","canonical_name":"lastTransferAt","field_name":"last_transfer_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_transfer_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"activity.last_transfer_receiver":{"base_type":"String","canonical_name":"lastTransferReceiver","field_name":"last_transfer_receiver","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"last_transfer_receiver","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"activity.revoked_at":{"base_type":"Timestamp","canonical_name":"revokedAt","field_name":"revoked_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"revoked_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"activity.total_transferred_raw":{"base_type":"Integer","canonical_name":"totalTransferredRaw","field_name":"total_transferred_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"total_transferred_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"activity.transfer_count":{"base_type":"Integer","canonical_name":"transferCount","field_name":"transfer_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"transfer_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"id.address":{"base_type":"String","canonical_name":"address","field_name":"address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"address","resolved_type":null,"rust_type_name":"String","source_path":null},"id.delegatee":{"base_type":"String","canonical_name":"delegatee","field_name":"delegatee","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"delegatee","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"id.delegationAccount_address":{"base_type":"String","canonical_name":"delegationAccountAddress","field_name":"delegationAccount_address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"delegationAccount_address","resolved_type":null,"rust_type_name":"String","source_path":null},"id.delegationPda_address":{"base_type":"String","canonical_name":"delegationPdaAddress","field_name":"delegationPda_address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"delegationPda_address","resolved_type":null,"rust_type_name":"String","source_path":null},"id.delegator":{"base_type":"String","canonical_name":"delegator","field_name":"delegator","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"delegator","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"state.amount":{"base_type":"Integer","canonical_name":"amount","field_name":"amount","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"amount","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"state.amount_ui":{"base_type":"Any","canonical_name":"stateAmountUi","field_name":"state.amount_ui","inner_type":"TokenUiAmount","is_array":false,"is_optional":true,"raw_name":"state.amount_ui","resolved_type":null,"rust_type_name":"Option < f64 >","source_path":null},"state.expiry_ts":{"base_type":"Integer","canonical_name":"expiryTs","field_name":"expiry_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"expiry_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"state.header":{"base_type":"Object","canonical_name":"header","field_name":"header","inner_type":"subscriptions_sdk :: types :: header","is_array":false,"is_optional":true,"raw_name":"header","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Integer","canonical_name":"discriminator","field_name":"discriminator","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"discriminator"},{"base_type":"Integer","canonical_name":"version","field_name":"version","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"version"},{"base_type":"Integer","canonical_name":"bump","field_name":"bump","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"bump"},{"base_type":"Pubkey","canonical_name":"delegator","field_name":"delegator","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"delegator"},{"base_type":"Pubkey","canonical_name":"delegatee","field_name":"delegatee","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"delegatee"},{"base_type":"Pubkey","canonical_name":"payer","field_name":"payer","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"payer"},{"base_type":"Integer","canonical_name":"initId","field_name":"initId","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"initId"}],"is_account":false,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"header"},"rust_type_name":"Option < subscriptions_sdk :: types :: header >","source_path":null},"state.mint":{"base_type":"String","canonical_name":"mint","field_name":"mint","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"mint","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"state.snapshot":{"base_type":"Object","canonical_name":"snapshot","field_name":"snapshot","inner_type":"subscriptions_sdk :: accounts :: fixedDelegation","is_array":false,"is_optional":true,"raw_name":"snapshot","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Object","canonical_name":"header","field_name":"header","field_type":"header","is_array":false,"is_optional":false,"raw_name":"header"},{"base_type":"Pubkey","canonical_name":"subscriptionAuthority","field_name":"subscriptionAuthority","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"subscriptionAuthority"},{"base_type":"Pubkey","canonical_name":"mint","field_name":"mint","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"mint"},{"base_type":"Integer","canonical_name":"amount","field_name":"amount","field_type":"u64","integer_kind":"U64","is_array":false,"is_optional":false,"raw_name":"amount"},{"base_type":"Integer","canonical_name":"expiryTs","field_name":"expiryTs","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"expiryTs"}],"is_account":true,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"fixedDelegation"},"rust_type_name":"Option < subscriptions_sdk :: accounts :: fixedDelegation >","source_path":null},"state.subscription_authority":{"base_type":"String","canonical_name":"subscriptionAuthority","field_name":"subscription_authority","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"subscription_authority","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"token_metadata":{"base_type":"Object","canonical_name":"tokenMetadata","field_name":"token_metadata","inner_type":"TokenMetadata","is_array":false,"is_optional":true,"raw_name":"token_metadata","resolved_type":null,"rust_type_name":"Option < TokenMetadata >","source_path":null}},"handlers":[{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["__account_address"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["__account_address"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["__account_address"]},"transform":null}},"target_path":"id.delegationAccount_address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["__account_address"]},"transform":null}},"target_path":"id.delegationPda_address","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["header"]},"transform":null}},"target_path":"state.header","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["subscriptionAuthority"]},"transform":"Base58Encode"}},"target_path":"state.subscription_authority","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["mint"]},"transform":"Base58Encode"}},"target_path":"state.mint","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["amount"]},"transform":null}},"target_path":"state.amount","transform":null},{"emit":false,"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["amount"]},"transform":null}},"target_path":"state.__amount_ui_raw","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["expiryTs"]},"transform":null}},"target_path":"state.expiry_ts","transform":null},{"population":"LastWrite","source":{"AsCapture":{"field_transforms":{}}},"target_path":"state.snapshot","transform":null}],"source":{"Source":{"discriminator":null,"is_account":true,"program_id":null,"type_name":"subscriptions::fixedDelegationState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["data","delegation"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","delegation"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"Sum","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","amount"]},"transform":null}},"target_path":"activity.total_transferred_raw","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","receiver"]},"transform":null}},"target_path":"activity.last_transfer_receiver","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","amount"]},"transform":null}},"target_path":"activity.last_transfer_amount_raw","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","remainingAmount"]},"transform":null}},"target_path":"activity.last_remaining_amount_raw","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::FixedTransferEventCpiEvent"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","delegationAccount"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","delegationAccount"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","delegationAccount"]},"transform":null}},"target_path":"id.delegationAccount_address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","delegator"]},"transform":null}},"target_path":"id.delegator","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","delegatee"]},"transform":null}},"target_path":"id.delegatee","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::CreateFixedDelegationIxState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","delegationPda"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","delegationPda"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","delegationPda"]},"transform":null}},"target_path":"id.delegationPda_address","transform":null},{"population":"Count","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data"]},"transform":null}},"target_path":"activity.transfer_count","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::TransferFixedIxState"}}}],"identity":{"lookup_indexes":[{"field_name":"id.delegationAccount_address","temporal_field":null},{"field_name":"id.delegationAccount_address","temporal_field":null},{"field_name":"id.delegationPda_address","temporal_field":null},{"field_name":"id.delegationPda_address","temporal_field":null}],"primary_keys":["id.address"]},"instruction_hooks":[{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"activity.created_at"}}],"instruction_type":"subscriptions::CreateFixedDelegationIxState","lookup_by":{"offsets":null,"segments":["accounts","delegationAccount"]}},{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"activity.revoked_at"}}],"instruction_type":"subscriptions::RevokeDelegationIxState","lookup_by":{"offsets":null,"segments":["accounts","delegationAccount"]}},{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"activity.last_transfer_at"}}],"instruction_type":"subscriptions::TransferFixedIxState","lookup_by":{"offsets":null,"segments":["accounts","delegationPda"]}}],"program_id":"De1egAFMkMWZSN5rYXRj9CAdheBamobVNubTsi9avR44","resolver_hooks":[],"resolver_specs":[{"extracts":[{"target_path":"token_metadata"}],"input_path":"state.mint","resolver":"token","strategy":"SetOnce"}],"sections":[{"fields":[{"base_type":"String","canonical_name":"address","field_name":"address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"address","resolved_type":null,"rust_type_name":"String","source_path":null},{"base_type":"String","canonical_name":"delegationAccountAddress","field_name":"delegationAccount_address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"delegationAccount_address","resolved_type":null,"rust_type_name":"String","source_path":null},{"base_type":"String","canonical_name":"delegationPdaAddress","field_name":"delegationPda_address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"delegationPda_address","resolved_type":null,"rust_type_name":"String","source_path":null},{"base_type":"String","canonical_name":"delegator","field_name":"delegator","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"delegator","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},{"base_type":"String","canonical_name":"delegatee","field_name":"delegatee","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"delegatee","resolved_type":null,"rust_type_name":"Option < String >","source_path":null}],"is_nested_struct":false,"name":"id","parent_field":null},{"fields":[{"base_type":"Object","canonical_name":"header","field_name":"header","inner_type":"subscriptions_sdk :: types :: header","is_array":false,"is_optional":true,"raw_name":"header","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Integer","canonical_name":"discriminator","field_name":"discriminator","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"discriminator"},{"base_type":"Integer","canonical_name":"version","field_name":"version","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"version"},{"base_type":"Integer","canonical_name":"bump","field_name":"bump","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"bump"},{"base_type":"Pubkey","canonical_name":"delegator","field_name":"delegator","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"delegator"},{"base_type":"Pubkey","canonical_name":"delegatee","field_name":"delegatee","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"delegatee"},{"base_type":"Pubkey","canonical_name":"payer","field_name":"payer","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"payer"},{"base_type":"Integer","canonical_name":"initId","field_name":"initId","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"initId"}],"is_account":false,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"header"},"rust_type_name":"Option < subscriptions_sdk :: types :: header >","source_path":null},{"base_type":"String","canonical_name":"subscriptionAuthority","field_name":"subscription_authority","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"subscription_authority","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},{"base_type":"String","canonical_name":"mint","field_name":"mint","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"mint","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},{"base_type":"Integer","canonical_name":"amount","field_name":"amount","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"amount","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Float","canonical_name":"amountUi","field_name":"amount_ui","inner_type":"f64","is_array":false,"is_optional":true,"raw_name":"amount_ui","resolved_type":null,"rust_type_name":"Option < f64 >","source_path":null},{"base_type":"Integer","canonical_name":"expiryTs","field_name":"expiry_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"expiry_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Object","canonical_name":"snapshot","field_name":"snapshot","inner_type":"subscriptions_sdk :: accounts :: fixedDelegation","is_array":false,"is_optional":true,"raw_name":"snapshot","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Object","canonical_name":"header","field_name":"header","field_type":"header","is_array":false,"is_optional":false,"raw_name":"header"},{"base_type":"Pubkey","canonical_name":"subscriptionAuthority","field_name":"subscriptionAuthority","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"subscriptionAuthority"},{"base_type":"Pubkey","canonical_name":"mint","field_name":"mint","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"mint"},{"base_type":"Integer","canonical_name":"amount","field_name":"amount","field_type":"u64","integer_kind":"U64","is_array":false,"is_optional":false,"raw_name":"amount"},{"base_type":"Integer","canonical_name":"expiryTs","field_name":"expiryTs","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"expiryTs"}],"is_account":true,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"fixedDelegation"},"rust_type_name":"Option < subscriptions_sdk :: accounts :: fixedDelegation >","source_path":null}],"is_nested_struct":false,"name":"state","parent_field":null},{"fields":[{"base_type":"Timestamp","canonical_name":"createdAt","field_name":"created_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"created_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Timestamp","canonical_name":"revokedAt","field_name":"revoked_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"revoked_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Integer","canonical_name":"transferCount","field_name":"transfer_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"transfer_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"totalTransferredRaw","field_name":"total_transferred_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"total_transferred_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"String","canonical_name":"lastTransferReceiver","field_name":"last_transfer_receiver","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"last_transfer_receiver","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},{"base_type":"Integer","canonical_name":"lastTransferAmountRaw","field_name":"last_transfer_amount_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"last_transfer_amount_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"lastRemainingAmountRaw","field_name":"last_remaining_amount_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"last_remaining_amount_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Timestamp","canonical_name":"lastTransferAt","field_name":"last_transfer_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_transfer_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null}],"is_nested_struct":false,"name":"activity","parent_field":null},{"fields":[{"base_type":"Object","canonical_name":"tokenMetadata","field_name":"token_metadata","inner_type":"TokenMetadata","is_array":false,"is_optional":true,"raw_name":"token_metadata","resolved_type":null,"rust_type_name":"Option < TokenMetadata >","source_path":null}],"is_nested_struct":false,"name":"root","parent_field":null}],"state_name":"FixedDelegation","views":[{"id":"FixedDelegation/expiring","output":"Collection","pipeline":[{"Sort":{"key":{"offsets":null,"segments":["state","expiry_ts"]},"order":"asc"}}],"source":{"Entity":{"name":"FixedDelegation"}}},{"id":"FixedDelegation/recent_transfers","output":"Collection","pipeline":[{"Sort":{"key":{"offsets":null,"segments":["activity","last_transfer_at"]},"order":"desc"}}],"source":{"Entity":{"name":"FixedDelegation"}}},{"id":"FixedDelegation/state","output":{"Keyed":{"key_field":{"offsets":null,"segments":["id","address"]}}},"pipeline":[],"source":{"Entity":{"name":"FixedDelegation"}}},{"id":"FixedDelegation/list","output":"Collection","pipeline":[],"source":{"Entity":{"name":"FixedDelegation"}}}]},{"computed_field_specs":[{"expression":{"ResolverComputed":{"args":[{"FieldRef":{"path":"state.__amount_per_period_ui_raw"}},{"FieldRef":{"path":"token_metadata.decimals"}}],"method":"ui_amount","resolver":"TokenMetadata"}},"result_type":"Option < f64 >","target_path":"state.amount_per_period_ui"},{"expression":{"ResolverComputed":{"args":[{"FieldRef":{"path":"state.__amount_pulled_in_period_ui_raw"}},{"FieldRef":{"path":"token_metadata.decimals"}}],"method":"ui_amount","resolver":"TokenMetadata"}},"result_type":"Option < f64 >","target_path":"state.amount_pulled_in_period_ui"}],"computed_fields":["state.amount_per_period_ui","state.amount_pulled_in_period_ui"],"field_mappings":{"activity.created_at":{"base_type":"Timestamp","canonical_name":"createdAt","field_name":"created_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"created_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"activity.last_amount_pulled_in_period_raw":{"base_type":"Integer","canonical_name":"lastAmountPulledInPeriodRaw","field_name":"last_amount_pulled_in_period_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"last_amount_pulled_in_period_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"activity.last_transfer_amount_raw":{"base_type":"Integer","canonical_name":"lastTransferAmountRaw","field_name":"last_transfer_amount_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"last_transfer_amount_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"activity.last_transfer_at":{"base_type":"Timestamp","canonical_name":"lastTransferAt","field_name":"last_transfer_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_transfer_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"activity.last_transfer_period_end_ts":{"base_type":"Integer","canonical_name":"lastTransferPeriodEndTs","field_name":"last_transfer_period_end_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_transfer_period_end_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"activity.last_transfer_period_start_ts":{"base_type":"Integer","canonical_name":"lastTransferPeriodStartTs","field_name":"last_transfer_period_start_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_transfer_period_start_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"activity.last_transfer_receiver":{"base_type":"String","canonical_name":"lastTransferReceiver","field_name":"last_transfer_receiver","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"last_transfer_receiver","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"activity.revoked_at":{"base_type":"Timestamp","canonical_name":"revokedAt","field_name":"revoked_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"revoked_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"activity.total_transferred_raw":{"base_type":"Integer","canonical_name":"totalTransferredRaw","field_name":"total_transferred_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"total_transferred_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"activity.transfer_count":{"base_type":"Integer","canonical_name":"transferCount","field_name":"transfer_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"transfer_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"id.address":{"base_type":"String","canonical_name":"address","field_name":"address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"address","resolved_type":null,"rust_type_name":"String","source_path":null},"id.delegatee":{"base_type":"String","canonical_name":"delegatee","field_name":"delegatee","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"delegatee","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"id.delegationAccount_address":{"base_type":"String","canonical_name":"delegationAccountAddress","field_name":"delegationAccount_address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"delegationAccount_address","resolved_type":null,"rust_type_name":"String","source_path":null},"id.delegationPda_address":{"base_type":"String","canonical_name":"delegationPdaAddress","field_name":"delegationPda_address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"delegationPda_address","resolved_type":null,"rust_type_name":"String","source_path":null},"id.delegator":{"base_type":"String","canonical_name":"delegator","field_name":"delegator","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"delegator","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"state.amount_per_period":{"base_type":"Integer","canonical_name":"amountPerPeriod","field_name":"amount_per_period","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"amount_per_period","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"state.amount_per_period_ui":{"base_type":"Any","canonical_name":"stateAmountPerPeriodUi","field_name":"state.amount_per_period_ui","inner_type":"TokenUiAmount","is_array":false,"is_optional":true,"raw_name":"state.amount_per_period_ui","resolved_type":null,"rust_type_name":"Option < f64 >","source_path":null},"state.amount_pulled_in_period":{"base_type":"Integer","canonical_name":"amountPulledInPeriod","field_name":"amount_pulled_in_period","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"amount_pulled_in_period","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"state.amount_pulled_in_period_ui":{"base_type":"Any","canonical_name":"stateAmountPulledInPeriodUi","field_name":"state.amount_pulled_in_period_ui","inner_type":"TokenUiAmount","is_array":false,"is_optional":true,"raw_name":"state.amount_pulled_in_period_ui","resolved_type":null,"rust_type_name":"Option < f64 >","source_path":null},"state.current_period_start_ts":{"base_type":"Integer","canonical_name":"currentPeriodStartTs","field_name":"current_period_start_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"current_period_start_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"state.expiry_ts":{"base_type":"Integer","canonical_name":"expiryTs","field_name":"expiry_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"expiry_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},"state.header":{"base_type":"Object","canonical_name":"header","field_name":"header","inner_type":"subscriptions_sdk :: types :: header","is_array":false,"is_optional":true,"raw_name":"header","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Integer","canonical_name":"discriminator","field_name":"discriminator","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"discriminator"},{"base_type":"Integer","canonical_name":"version","field_name":"version","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"version"},{"base_type":"Integer","canonical_name":"bump","field_name":"bump","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"bump"},{"base_type":"Pubkey","canonical_name":"delegator","field_name":"delegator","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"delegator"},{"base_type":"Pubkey","canonical_name":"delegatee","field_name":"delegatee","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"delegatee"},{"base_type":"Pubkey","canonical_name":"payer","field_name":"payer","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"payer"},{"base_type":"Integer","canonical_name":"initId","field_name":"initId","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"initId"}],"is_account":false,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"header"},"rust_type_name":"Option < subscriptions_sdk :: types :: header >","source_path":null},"state.mint":{"base_type":"String","canonical_name":"mint","field_name":"mint","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"mint","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"state.period_length_s":{"base_type":"Integer","canonical_name":"periodLengthS","field_name":"period_length_s","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"period_length_s","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},"state.snapshot":{"base_type":"Object","canonical_name":"snapshot","field_name":"snapshot","inner_type":"subscriptions_sdk :: accounts :: recurringDelegation","is_array":false,"is_optional":true,"raw_name":"snapshot","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Object","canonical_name":"header","field_name":"header","field_type":"header","is_array":false,"is_optional":false,"raw_name":"header"},{"base_type":"Pubkey","canonical_name":"subscriptionAuthority","field_name":"subscriptionAuthority","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"subscriptionAuthority"},{"base_type":"Pubkey","canonical_name":"mint","field_name":"mint","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"mint"},{"base_type":"Integer","canonical_name":"currentPeriodStartTs","field_name":"currentPeriodStartTs","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"currentPeriodStartTs"},{"base_type":"Integer","canonical_name":"periodLengthS","field_name":"periodLengthS","field_type":"u64","integer_kind":"U64","is_array":false,"is_optional":false,"raw_name":"periodLengthS"},{"base_type":"Integer","canonical_name":"expiryTs","field_name":"expiryTs","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"expiryTs"},{"base_type":"Integer","canonical_name":"amountPerPeriod","field_name":"amountPerPeriod","field_type":"u64","integer_kind":"U64","is_array":false,"is_optional":false,"raw_name":"amountPerPeriod"},{"base_type":"Integer","canonical_name":"amountPulledInPeriod","field_name":"amountPulledInPeriod","field_type":"u64","integer_kind":"U64","is_array":false,"is_optional":false,"raw_name":"amountPulledInPeriod"}],"is_account":true,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"recurringDelegation"},"rust_type_name":"Option < subscriptions_sdk :: accounts :: recurringDelegation >","source_path":null},"state.subscription_authority":{"base_type":"String","canonical_name":"subscriptionAuthority","field_name":"subscription_authority","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"subscription_authority","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},"token_metadata":{"base_type":"Object","canonical_name":"tokenMetadata","field_name":"token_metadata","inner_type":"TokenMetadata","is_array":false,"is_optional":true,"raw_name":"token_metadata","resolved_type":null,"rust_type_name":"Option < TokenMetadata >","source_path":null}},"handlers":[{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["__account_address"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["__account_address"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["__account_address"]},"transform":null}},"target_path":"id.delegationAccount_address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["__account_address"]},"transform":null}},"target_path":"id.delegationPda_address","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["header"]},"transform":null}},"target_path":"state.header","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["subscriptionAuthority"]},"transform":"Base58Encode"}},"target_path":"state.subscription_authority","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["mint"]},"transform":"Base58Encode"}},"target_path":"state.mint","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["currentPeriodStartTs"]},"transform":null}},"target_path":"state.current_period_start_ts","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["periodLengthS"]},"transform":null}},"target_path":"state.period_length_s","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["expiryTs"]},"transform":null}},"target_path":"state.expiry_ts","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["amountPerPeriod"]},"transform":null}},"target_path":"state.amount_per_period","transform":null},{"emit":false,"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["amountPerPeriod"]},"transform":null}},"target_path":"state.__amount_per_period_ui_raw","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["amountPulledInPeriod"]},"transform":null}},"target_path":"state.amount_pulled_in_period","transform":null},{"emit":false,"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["amountPulledInPeriod"]},"transform":null}},"target_path":"state.__amount_pulled_in_period_ui_raw","transform":null},{"population":"LastWrite","source":{"AsCapture":{"field_transforms":{}}},"target_path":"state.snapshot","transform":null}],"source":{"Source":{"discriminator":null,"is_account":true,"program_id":null,"type_name":"subscriptions::recurringDelegationState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["data","delegation"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","delegation"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"Sum","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","amount"]},"transform":null}},"target_path":"activity.total_transferred_raw","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","receiver"]},"transform":null}},"target_path":"activity.last_transfer_receiver","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","amount"]},"transform":null}},"target_path":"activity.last_transfer_amount_raw","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","periodStartTs"]},"transform":null}},"target_path":"activity.last_transfer_period_start_ts","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","periodEndTs"]},"transform":null}},"target_path":"activity.last_transfer_period_end_ts","transform":null},{"population":"LastWrite","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data","amountPulledInPeriod"]},"transform":null}},"target_path":"activity.last_amount_pulled_in_period_raw","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::RecurringTransferEventCpiEvent"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","delegationAccount"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","delegationAccount"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","delegationAccount"]},"transform":null}},"target_path":"id.delegationAccount_address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","delegator"]},"transform":null}},"target_path":"id.delegator","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","delegatee"]},"transform":null}},"target_path":"id.delegatee","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::CreateRecurringDelegationIxState"}}},{"conditions":[],"emit":true,"key_resolution":{"Embedded":{"primary_field":{"offsets":null,"segments":["accounts","delegationPda"]}}},"mappings":[{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","delegationPda"]},"transform":null}},"target_path":"id.address","transform":null},{"population":"SetOnce","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["accounts","delegationPda"]},"transform":null}},"target_path":"id.delegationPda_address","transform":null},{"population":"Count","source":{"FromSource":{"default":null,"path":{"offsets":null,"segments":["data"]},"transform":null}},"target_path":"activity.transfer_count","transform":null}],"source":{"Source":{"discriminator":null,"is_account":false,"program_id":null,"type_name":"subscriptions::TransferRecurringIxState"}}}],"identity":{"lookup_indexes":[{"field_name":"id.delegationAccount_address","temporal_field":null},{"field_name":"id.delegationAccount_address","temporal_field":null},{"field_name":"id.delegationPda_address","temporal_field":null},{"field_name":"id.delegationPda_address","temporal_field":null}],"primary_keys":["id.address"]},"instruction_hooks":[{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"activity.created_at"}}],"instruction_type":"subscriptions::CreateRecurringDelegationIxState","lookup_by":{"offsets":null,"segments":["accounts","delegationAccount"]}},{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"activity.revoked_at"}}],"instruction_type":"subscriptions::RevokeDelegationIxState","lookup_by":{"offsets":null,"segments":["accounts","delegationAccount"]}},{"actions":[{"SetField":{"condition":null,"source":{"FromContext":{"field":"timestamp"}},"target_field":"activity.last_transfer_at"}}],"instruction_type":"subscriptions::TransferRecurringIxState","lookup_by":{"offsets":null,"segments":["accounts","delegationPda"]}}],"program_id":"De1egAFMkMWZSN5rYXRj9CAdheBamobVNubTsi9avR44","resolver_hooks":[],"resolver_specs":[{"extracts":[{"target_path":"token_metadata"}],"input_path":"state.mint","resolver":"token","strategy":"SetOnce"}],"sections":[{"fields":[{"base_type":"String","canonical_name":"address","field_name":"address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"address","resolved_type":null,"rust_type_name":"String","source_path":null},{"base_type":"String","canonical_name":"delegationAccountAddress","field_name":"delegationAccount_address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"delegationAccount_address","resolved_type":null,"rust_type_name":"String","source_path":null},{"base_type":"String","canonical_name":"delegationPdaAddress","field_name":"delegationPda_address","inner_type":null,"is_array":false,"is_optional":false,"raw_name":"delegationPda_address","resolved_type":null,"rust_type_name":"String","source_path":null},{"base_type":"String","canonical_name":"delegator","field_name":"delegator","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"delegator","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},{"base_type":"String","canonical_name":"delegatee","field_name":"delegatee","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"delegatee","resolved_type":null,"rust_type_name":"Option < String >","source_path":null}],"is_nested_struct":false,"name":"id","parent_field":null},{"fields":[{"base_type":"Object","canonical_name":"header","field_name":"header","inner_type":"subscriptions_sdk :: types :: header","is_array":false,"is_optional":true,"raw_name":"header","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Integer","canonical_name":"discriminator","field_name":"discriminator","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"discriminator"},{"base_type":"Integer","canonical_name":"version","field_name":"version","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"version"},{"base_type":"Integer","canonical_name":"bump","field_name":"bump","field_type":"u8","integer_kind":"U8","is_array":false,"is_optional":false,"raw_name":"bump"},{"base_type":"Pubkey","canonical_name":"delegator","field_name":"delegator","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"delegator"},{"base_type":"Pubkey","canonical_name":"delegatee","field_name":"delegatee","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"delegatee"},{"base_type":"Pubkey","canonical_name":"payer","field_name":"payer","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"payer"},{"base_type":"Integer","canonical_name":"initId","field_name":"initId","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"initId"}],"is_account":false,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"header"},"rust_type_name":"Option < subscriptions_sdk :: types :: header >","source_path":null},{"base_type":"String","canonical_name":"subscriptionAuthority","field_name":"subscription_authority","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"subscription_authority","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},{"base_type":"String","canonical_name":"mint","field_name":"mint","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"mint","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},{"base_type":"Integer","canonical_name":"currentPeriodStartTs","field_name":"current_period_start_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"current_period_start_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Integer","canonical_name":"periodLengthS","field_name":"period_length_s","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"period_length_s","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"expiryTs","field_name":"expiry_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"expiry_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Integer","canonical_name":"amountPerPeriod","field_name":"amount_per_period","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"amount_per_period","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Float","canonical_name":"amountPerPeriodUi","field_name":"amount_per_period_ui","inner_type":"f64","is_array":false,"is_optional":true,"raw_name":"amount_per_period_ui","resolved_type":null,"rust_type_name":"Option < f64 >","source_path":null},{"base_type":"Integer","canonical_name":"amountPulledInPeriod","field_name":"amount_pulled_in_period","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"amount_pulled_in_period","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Float","canonical_name":"amountPulledInPeriodUi","field_name":"amount_pulled_in_period_ui","inner_type":"f64","is_array":false,"is_optional":true,"raw_name":"amount_pulled_in_period_ui","resolved_type":null,"rust_type_name":"Option < f64 >","source_path":null},{"base_type":"Object","canonical_name":"snapshot","field_name":"snapshot","inner_type":"subscriptions_sdk :: accounts :: recurringDelegation","is_array":false,"is_optional":true,"raw_name":"snapshot","resolved_type":{"enum_variants":[],"fields":[{"base_type":"Object","canonical_name":"header","field_name":"header","field_type":"header","is_array":false,"is_optional":false,"raw_name":"header"},{"base_type":"Pubkey","canonical_name":"subscriptionAuthority","field_name":"subscriptionAuthority","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"subscriptionAuthority"},{"base_type":"Pubkey","canonical_name":"mint","field_name":"mint","field_type":"publicKey","is_array":false,"is_optional":false,"raw_name":"mint"},{"base_type":"Integer","canonical_name":"currentPeriodStartTs","field_name":"currentPeriodStartTs","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"currentPeriodStartTs"},{"base_type":"Integer","canonical_name":"periodLengthS","field_name":"periodLengthS","field_type":"u64","integer_kind":"U64","is_array":false,"is_optional":false,"raw_name":"periodLengthS"},{"base_type":"Integer","canonical_name":"expiryTs","field_name":"expiryTs","field_type":"i64","integer_kind":"I64","is_array":false,"is_optional":false,"raw_name":"expiryTs"},{"base_type":"Integer","canonical_name":"amountPerPeriod","field_name":"amountPerPeriod","field_type":"u64","integer_kind":"U64","is_array":false,"is_optional":false,"raw_name":"amountPerPeriod"},{"base_type":"Integer","canonical_name":"amountPulledInPeriod","field_name":"amountPulledInPeriod","field_type":"u64","integer_kind":"U64","is_array":false,"is_optional":false,"raw_name":"amountPulledInPeriod"}],"is_account":true,"is_enum":false,"is_event":false,"is_instruction":false,"type_name":"recurringDelegation"},"rust_type_name":"Option < subscriptions_sdk :: accounts :: recurringDelegation >","source_path":null}],"is_nested_struct":false,"name":"state","parent_field":null},{"fields":[{"base_type":"Timestamp","canonical_name":"createdAt","field_name":"created_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"created_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Timestamp","canonical_name":"revokedAt","field_name":"revoked_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"revoked_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Integer","canonical_name":"transferCount","field_name":"transfer_count","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"transfer_count","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"totalTransferredRaw","field_name":"total_transferred_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"total_transferred_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"String","canonical_name":"lastTransferReceiver","field_name":"last_transfer_receiver","inner_type":"String","is_array":false,"is_optional":true,"raw_name":"last_transfer_receiver","resolved_type":null,"rust_type_name":"Option < String >","source_path":null},{"base_type":"Integer","canonical_name":"lastTransferAmountRaw","field_name":"last_transfer_amount_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"last_transfer_amount_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Integer","canonical_name":"lastTransferPeriodStartTs","field_name":"last_transfer_period_start_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_transfer_period_start_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Integer","canonical_name":"lastTransferPeriodEndTs","field_name":"last_transfer_period_end_ts","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_transfer_period_end_ts","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null},{"base_type":"Integer","canonical_name":"lastAmountPulledInPeriodRaw","field_name":"last_amount_pulled_in_period_raw","inner_type":"u64","integer_kind":"U64","is_array":false,"is_optional":true,"raw_name":"last_amount_pulled_in_period_raw","resolved_type":null,"rust_type_name":"Option < u64 >","source_path":null},{"base_type":"Timestamp","canonical_name":"lastTransferAt","field_name":"last_transfer_at","inner_type":"i64","integer_kind":"I64","is_array":false,"is_optional":true,"raw_name":"last_transfer_at","resolved_type":null,"rust_type_name":"Option < i64 >","source_path":null}],"is_nested_struct":false,"name":"activity","parent_field":null},{"fields":[{"base_type":"Object","canonical_name":"tokenMetadata","field_name":"token_metadata","inner_type":"TokenMetadata","is_array":false,"is_optional":true,"raw_name":"token_metadata","resolved_type":null,"rust_type_name":"Option < TokenMetadata >","source_path":null}],"is_nested_struct":false,"name":"root","parent_field":null}],"state_name":"RecurringDelegation","views":[{"id":"RecurringDelegation/expiring","output":"Collection","pipeline":[{"Sort":{"key":{"offsets":null,"segments":["state","expiry_ts"]},"order":"asc"}}],"source":{"Entity":{"name":"RecurringDelegation"}}},{"id":"RecurringDelegation/recent_transfers","output":"Collection","pipeline":[{"Sort":{"key":{"offsets":null,"segments":["activity","last_transfer_at"]},"order":"desc"}}],"source":{"Entity":{"name":"RecurringDelegation"}}},{"id":"RecurringDelegation/state","output":{"Keyed":{"key_field":{"offsets":null,"segments":["id","address"]}}},"pipeline":[],"source":{"Entity":{"name":"RecurringDelegation"}}},{"id":"RecurringDelegation/list","output":"Collection","pipeline":[],"source":{"Entity":{"name":"RecurringDelegation"}}}]}],"programs":[{"programId":"De1egAFMkMWZSN5rYXRj9CAdheBamobVNubTsi9avR44","programSpecHash":"arete:h1:program-spec:sha256:a10a30f17be97429474e990fdc24b87edf51e4c5fe0021b0651d434d11f3e698"}],"schema":"arete.live-spec/v2","wireContractVersion":"arete-live-wire/v1"}}