@aptos-labs/js-pro
Version:
State management and library of utilities for Aptos applications.
421 lines • 63.7 kB
JavaScript
"use strict";var te=Object.defineProperty;var va=Object.getOwnPropertyDescriptor;var xa=Object.getOwnPropertyNames;var Ba=Object.prototype.hasOwnProperty;var Re=t=>{throw TypeError(t)};var ka=(t,a)=>{for(var e in a)te(t,e,{get:a[e],enumerable:!0})},ha=(t,a,e,r)=>{if(a&&typeof a=="object"||typeof a=="function")for(let n of xa(a))!Ba.call(t,n)&&n!==e&&te(t,n,{get:()=>a[n],enumerable:!(r=va(a,n))||r.enumerable});return t};var Ca=t=>ha(te({},"__esModule",{value:!0}),t);var De=(t,a,e)=>a.has(t)||Re("Cannot "+e);var M=(t,a,e)=>(De(t,a,"read from private field"),e?e.call(t):a.get(t)),E=(t,a,e)=>a.has(t)?Re("Cannot add the same private member more than once"):a instanceof WeakSet?a.add(t):a.set(t,e),h=(t,a,e,r)=>(De(t,a,"write to private field"),r?r.call(t,e):a.set(t,e),e);var pr={};ka(pr,{Account_Transactions_Select_Column:()=>Le,Address_Events_Summary_Select_Column:()=>$e,Address_Version_From_Events_Select_Column:()=>Ue,Address_Version_From_Move_Resources_Select_Column:()=>je,AptosBaseError:()=>C,AptosJSProClient:()=>we,AptosName:()=>w,Auth_Key_Account_Addresses_Select_Column:()=>ze,Block_Metadata_Transactions_Select_Column:()=>He,CoinEventParser:()=>j,CoinStoreWritesetParser:()=>z,Coin_Activities_Select_Column:()=>We,Coin_Activities_Select_Column_Coin_Activities_Aggregate_Bool_Exp_Bool_And_Arguments_Columns:()=>Je,Coin_Activities_Select_Column_Coin_Activities_Aggregate_Bool_Exp_Bool_Or_Arguments_Columns:()=>Xe,Coin_Balances_Select_Column:()=>Ze,Coin_Infos_Select_Column:()=>Ye,Coin_Supply_Select_Column:()=>et,Collection_Datas_Select_Column:()=>tt,Current_Ans_Lookup_Select_Column:()=>at,Current_Ans_Lookup_V2_Select_Column:()=>rt,Current_Aptos_Names_Select_Column:()=>nt,Current_Aptos_Names_Select_Column_Current_Aptos_Names_Aggregate_Bool_Exp_Bool_And_Arguments_Columns:()=>_t,Current_Aptos_Names_Select_Column_Current_Aptos_Names_Aggregate_Bool_Exp_Bool_Or_Arguments_Columns:()=>ot,Current_Coin_Balances_Select_Column:()=>st,Current_Collection_Datas_Select_Column:()=>it,Current_Collection_Ownership_V2_View_Select_Column:()=>pt,Current_Collections_V2_Select_Column:()=>ut,Current_Delegated_Staking_Pool_Balances_Select_Column:()=>yt,Current_Delegated_Voter_Select_Column:()=>ct,Current_Delegator_Balances_Select_Column:()=>lt,Current_Fungible_Asset_Balances_Select_Column:()=>dt,Current_Objects_Select_Column:()=>bt,Current_Staking_Pool_Voter_Select_Column:()=>mt,Current_Table_Items_Select_Column:()=>gt,Current_Token_Datas_Select_Column:()=>Mt,Current_Token_Datas_V2_Select_Column:()=>It,Current_Token_Ownerships_Select_Column:()=>St,Current_Token_Ownerships_V2_Select_Column:()=>At,Current_Token_Ownerships_V2_Select_Column_Current_Token_Ownerships_V2_Aggregate_Bool_Exp_Bool_And_Arguments_Columns:()=>vt,Current_Token_Ownerships_V2_Select_Column_Current_Token_Ownerships_V2_Aggregate_Bool_Exp_Bool_Or_Arguments_Columns:()=>xt,Current_Token_Pending_Claims_Select_Column:()=>Bt,Current_Token_Royalty_V1_Select_Column:()=>kt,Cursor_Ordering:()=>ht,Delegated_Staking_Activities_Select_Column:()=>Ct,Delegated_Staking_Pool_Balances_Select_Column:()=>Ot,Delegated_Staking_Pools_Select_Column:()=>ft,Delegator_Distinct_Pool_Select_Column:()=>Tt,Events_Select_Column:()=>Et,FungibleAssetEventParser:()=>H,FungibleAssetStoreWritesetParser:()=>W,Fungible_Asset_Activities_Select_Column:()=>Ft,Fungible_Asset_Metadata_Select_Column:()=>wt,IndexerNotInitializedError:()=>A,Indexer_Status_Select_Column:()=>Vt,Ledger_Infos_Select_Column:()=>Pt,Move_Resources_Select_Column:()=>Rt,Nft_Metadata_Crawler_Parsed_Asset_Uris_Select_Column:()=>Dt,Num_Active_Delegator_Per_Pool_Select_Column:()=>Nt,ObjectOwnersWritesetParser:()=>J,Order_By:()=>Z,Processor_Status_Select_Column:()=>qt,Proposal_Votes_Select_Column:()=>Kt,Public_Key_Auth_Keys_Select_Column:()=>Qt,SenderNotFoundError:()=>$,Signatures_Select_Column:()=>Gt,SignerNotFoundError:()=>F,Table_Items_Select_Column:()=>Lt,Table_Metadatas_Select_Column:()=>$t,Token_Activities_Select_Column:()=>Ut,Token_Activities_V2_Select_Column:()=>jt,Token_Activities_V2_Select_Column_Token_Activities_V2_Aggregate_Bool_Exp_Bool_And_Arguments_Columns:()=>zt,Token_Activities_V2_Select_Column_Token_Activities_V2_Aggregate_Bool_Exp_Bool_Or_Arguments_Columns:()=>Ht,Token_Datas_Select_Column:()=>Wt,Token_Ownerships_Select_Column:()=>Jt,Tokens_Select_Column:()=>Xt,TransactionParser:()=>X,User_Transactions_Select_Column:()=>Zt,buildTransaction:()=>Ce,convertAptosAccountToAccountInfo:()=>or,convertAptosAccountToSigner:()=>sr,createIndexerClient:()=>re,createUserDerivedObjectAddress:()=>Ve,fetchAccountCoins:()=>oe,fetchAccountCollections:()=>Se,fetchAccountTokens:()=>Be,fetchAccountTotalTransactions:()=>he,fetchAccountTransactions:()=>xe,fetchAddressFromName:()=>ce,fetchAptBalance:()=>ie,fetchBalance:()=>ue,fetchEstimatedGasPrice:()=>de,fetchFungibleAssetMetadata:()=>ve,fetchLedgerInfo:()=>Me,fetchNameFromAddress:()=>le,fetchProcessorStatus:()=>ye,fetchResourceType:()=>me,fetchResources:()=>ge,fetchTokenData:()=>Ie,fetchTransaction:()=>be,fetchUserTransactions:()=>ke,fetchViewModule:()=>Ae,formatApt:()=>_r,formatUnits:()=>Ia,getClients:()=>se,getExplorerUrl:()=>rr,getPairedMetadata:()=>Pe,getPrimaryFungibleStore:()=>ir,parseApt:()=>nr,parseUnits:()=>Ma,signAndSubmitTransaction:()=>Fe,signTransaction:()=>Ee,simulateTransaction:()=>Te,submitTransaction:()=>Oe,waitForTransaction:()=>fe});module.exports=Ca(pr);var ba=require("zustand/middleware"),ma=require("zustand/vanilla"),f=require("@aptos-labs/ts-sdk");var Yt=require("graphql-request");var b=require("graphql-tag"),Ne=b.gql`
fragment CollectionDataFields on current_collections_v2 {
uri
max_supply
description
collection_name
collection_id
creator_address
cdn_asset_uris {
cdn_image_uri
}
}
`,ae=b.gql`
fragment TokenDataFields on current_token_datas_v2 {
current_collection {
...CollectionDataFields
}
cdn_asset_uris {
cdn_image_uri
}
last_transaction_timestamp
last_transaction_version
token_properties
token_standard
is_fungible_v2
token_data_id
description
token_name
token_uri
}
${Ne}`,Oa=b.gql`
fragment TokenOwnershipFields on current_token_ownerships_v2 {
current_token_data {
...TokenDataFields
}
is_soulbound_v2
owner_address
amount
}
${ae}`,fa=b.gql`
fragment CollectionOwnership on current_collection_ownership_v2_view {
distinct_tokens
single_token_uri
current_collection {
...CollectionDataFields
}
}
${Ne}`,Ta=b.gql`
fragment PrimaryAptosName on current_aptos_names {
domain
subdomain
}
`,qe=b.gql`
fragment FungibleAssetMetadataFields on fungible_asset_metadata {
asset_type
creator_address
decimals
icon_uri
project_uri
name
symbol
token_standard
supply_v2
maximum_v2
}
`,Ea=b.gql`
fragment FungibleAssetActivity on fungible_asset_activities {
owner_primary_aptos_name: owner_aptos_names(
where: {is_primary: {_eq: true}, is_active: {_eq: true}}
) {
...PrimaryAptosName
}
type
amount
block_height
asset_type
metadata {
...FungibleAssetMetadataFields
}
entry_function_id_str
owner_address
event_index
is_gas_fee
gas_fee_payer_address
is_transaction_success
transaction_timestamp
transaction_version
}
${Ta}
${qe}`,Fa=b.gql`
fragment BaseTokenActivity on token_activities_v2 {
from_address
to_address
transaction_version
transaction_timestamp
type
event_account_address
event_index
}
`,Ke=b.gql`
fragment TokenActivity on token_activities_v2 {
...BaseTokenActivity
primary_aptos_name_from: aptos_names_from(
where: {is_primary: {_eq: true}, is_active: {_eq: true}}
) {
domain
subdomain
}
primary_aptos_name_to: aptos_names_to(
where: {is_primary: {_eq: true}, is_active: {_eq: true}}
) {
domain
subdomain
}
token_amount
current_token_data {
...TokenDataFields
}
property_version_v1
token_amount
token_data_id
}
${Fa}
${ae}`,wa=b.gql`
fragment DelegatedStakingActivity on delegated_staking_activities {
amount
delegator_address
event_index
event_type
pool_address
transaction_version
}
`,Qe=b.gql`
fragment UserTransaction on user_transactions {
sequence_number
sender
entry_function_id_str
expiration_timestamp_secs
gas_unit_price
max_gas_amount
parent_signature_type
version
timestamp
}
`,Va=b.gql`
fragment AccountTransaction on account_transactions {
account_address
transaction_version
fungible_asset_activities(
where: {asset_type: {_is_null: false}, _and: $fungible_asset_activities_where}
order_by: $fungible_asset_activities_order_by
) {
...FungibleAssetActivity
}
token_activities_v2(
where: {_and: $token_activities_v2_where}
order_by: $token_activities_v2_order_by
) {
...TokenActivity
}
delegated_staking_activities(order_by: {event_index: desc}) {
...DelegatedStakingActivity
}
user_transaction {
...UserTransaction
}
}
${Ea}
${Ke}
${wa}
${Qe}`,Pa=b.gql`
fragment FungibleAssetBalanceFields on current_fungible_asset_balances {
amount
amount_v1
amount_v2
asset_type
asset_type_v1
asset_type_v2
is_frozen
is_primary
last_transaction_timestamp
last_transaction_version
token_standard
owner_address
metadata {
...FungibleAssetMetadataFields
}
}
${qe}`,Ra=b.gql`
query getAccountTokensTotal($address: String!, $where: [current_token_ownerships_v2_bool_exp!]!) {
current_token_ownerships_v2_aggregate(
where: {owner_address: {_eq: $address}, amount: {_gt: 0}, _and: $where}
) {
aggregate {
count
}
}
}
`,Da=b.gql`
query getAccountTokenOwnerships($address: String!, $offset: Int, $limit: Int, $where: [current_token_ownerships_v2_bool_exp!]!, $order_by: [current_token_ownerships_v2_order_by!]!) {
current_token_ownerships_v2(
where: {owner_address: {_eq: $address}, amount: {_gt: 0}, current_token_data: {token_data_id: {_is_null: false}}, _and: $where}
offset: $offset
limit: $limit
order_by: $order_by
) {
...TokenOwnershipFields
}
}
${Oa}`,Na=b.gql`
query getCurrentTokenData($tokenId: String!, $address: String!) {
current_token_datas_v2(where: {token_data_id: {_eq: $tokenId}}) {
token_name
current_collection {
collection_name
}
last_transaction_timestamp
description
token_properties
token_uri
cdn_asset_uris {
cdn_image_uri
}
}
created_activity: token_activities_v2(
where: {token_data_id: {_eq: $tokenId}}
order_by: [{transaction_version: asc}, {event_index: asc}]
limit: 1
) {
from_address
to_address
transaction_timestamp
type
transaction_version
event_index
event_account_address
}
acquired_activity: token_activities_v2(
where: {token_data_id: {_eq: $tokenId}, to_address: {_eq: $address}}
order_by: [{transaction_version: desc}, {event_index: desc}]
limit: 1
) {
from_address
to_address
transaction_timestamp
type
transaction_version
event_index
}
}
`,qa=b.gql`
query getAccountCollections($address: String!, $offset: Int, $limit: Int, $where: [current_collection_ownership_v2_view_bool_exp!]!, $order_by: [current_collection_ownership_v2_view_order_by!]!) {
current_collection_ownership_v2_view(
where: {owner_address: {_eq: $address}, _and: $where}
offset: $offset
limit: $limit
order_by: $order_by
) {
...CollectionOwnership
}
}
${fa}`,Ka=b.gql`
query getTokenData($address: String!) {
current_token_datas_v2(where: {token_data_id: {_eq: $address}}) {
...TokenDataFields
}
created_activity: token_activities_v2(
where: {token_data_id: {_eq: $address}}
order_by: [{transaction_version: asc}, {event_index: asc}]
limit: 1
) {
from_address
to_address
transaction_timestamp
type
transaction_version
event_index
event_account_address
}
acquired_activity: token_activities_v2(
where: {token_data_id: {_eq: $address}}
order_by: [{transaction_version: desc}, {event_index: desc}]
limit: 1
) {
from_address
to_address
transaction_timestamp
type
transaction_version
event_index
event_account_address
}
}
${ae}`,Qa=b.gql`
query getActivitiesAggregate($account_address: String!) {
address_events_summary(where: {account_address: {_eq: $account_address}}) {
block_metadata {
timestamp
}
num_distinct_versions
}
}
`,Ga=b.gql`
query getTokenActivities($tokenId: String!, $offset: Int, $limit: Int) {
token_activities_v2(
where: {token_data_id: {_eq: $tokenId}}
order_by: [{transaction_timestamp: desc}, {transaction_version: desc}]
offset: $offset
limit: $limit
) {
...TokenActivity
}
}
${Ke}`,La=b.gql`
query getTokenAcquisitionActivity($address: String!, $tokenId: String!) {
token_activities_v2(
where: {token_data_id: {_eq: $tokenId}, to_address: {_eq: $address}}
order_by: [{transaction_timestamp: desc}, {transaction_version: desc}]
) {
transaction_timestamp
}
}
`,$a=b.gql`
query getAccountTransactions($address: String!, $limit: Int, $offset: Int, $where: [account_transactions_bool_exp!]!, $fungible_asset_activities_where: [fungible_asset_activities_bool_exp!]!, $token_activities_v2_where: [token_activities_v2_bool_exp!]!, $order_by: [account_transactions_order_by!]!, $fungible_asset_activities_order_by: [fungible_asset_activities_order_by!]!, $token_activities_v2_order_by: [token_activities_v2_order_by!]!) {
account_transactions(
limit: $limit
offset: $offset
where: {account_address: {_eq: $address}, _and: $where}
order_by: $order_by
) {
...AccountTransaction
}
}
${Va}`,Ua=b.gql`
query getUserTransactions($limit: Int, $offset: Int, $where: user_transactions_bool_exp, $order_by: [user_transactions_order_by!]!) {
user_transactions(
limit: $limit
offset: $offset
where: $where
order_by: $order_by
) {
...UserTransaction
}
}
${Qe}`,ja=b.gql`
query getAccountTotalTransactions($address: String!) {
move_resources_aggregate(where: {address: {_eq: $address}}) {
aggregate {
count
}
}
}
`,za=b.gql`
query getFungibleAssetMetadata($type: String!) {
fungible_asset_metadata(where: {asset_type: {_eq: $type}}) {
asset_type
decimals
name
symbol
}
}
`,Ha=b.gql`
query getFungibleAssetBalances($where: current_fungible_asset_balances_bool_exp, $order_by: [current_fungible_asset_balances_order_by!], $offset: Int, $limit: Int) {
current_fungible_asset_balances(
where: $where
order_by: $order_by
offset: $offset
limit: $limit
) {
...FungibleAssetBalanceFields
}
}
${Pa}`,Wa=b.gql`
query getDelegatedStakingRoyalties($address: String!, $pool: String) {
delegated_staking_activities(
where: {delegator_address: {_eq: $address}, pool_address: {_eq: $pool}}
order_by: {transaction_version: desc}
) {
amount
delegator_address
event_index
event_type
pool_address
transaction_version
}
}
`,Ja=b.gql`
query getDelegatedStaking($address: String!) {
delegator_distinct_pool(where: {delegator_address: {_eq: $address}}) {
delegator_address
pool_address
current_pool_balance {
operator_commission_percentage
}
staking_pool_metadata {
operator_address
operator_aptos_name {
domain
}
}
}
}
`,Xa=b.gql`
query getDelegationPools {
delegated_staking_pools {
staking_pool_address
current_staking_pool {
operator_address
}
}
}
`,Za=b.gql`
query getNumberOfDelegators($poolAddress: String) {
num_active_delegator_per_pool(
where: {pool_address: {_eq: $poolAddress}, num_active_delegator: {_gt: "0"}}
distinct_on: pool_address
) {
num_active_delegator
}
}
`,Ya=(t,a,e,r)=>t();function Ge(t,a=Ya){return{getAccountTokensTotal(e,r,n){return a(o=>t.request({document:Ra,variables:e,requestHeaders:{...r,...o},signal:n}),"getAccountTokensTotal","query",e)},getAccountTokenOwnerships(e,r,n){return a(o=>t.request({document:Da,variables:e,requestHeaders:{...r,...o},signal:n}),"getAccountTokenOwnerships","query",e)},getCurrentTokenData(e,r,n){return a(o=>t.request({document:Na,variables:e,requestHeaders:{...r,...o},signal:n}),"getCurrentTokenData","query",e)},getAccountCollections(e,r,n){return a(o=>t.request({document:qa,variables:e,requestHeaders:{...r,...o},signal:n}),"getAccountCollections","query",e)},getTokenData(e,r,n){return a(o=>t.request({document:Ka,variables:e,requestHeaders:{...r,...o},signal:n}),"getTokenData","query",e)},getActivitiesAggregate(e,r,n){return a(o=>t.request({document:Qa,variables:e,requestHeaders:{...r,...o},signal:n}),"getActivitiesAggregate","query",e)},getTokenActivities(e,r,n){return a(o=>t.request({document:Ga,variables:e,requestHeaders:{...r,...o},signal:n}),"getTokenActivities","query",e)},getTokenAcquisitionActivity(e,r,n){return a(o=>t.request({document:La,variables:e,requestHeaders:{...r,...o},signal:n}),"getTokenAcquisitionActivity","query",e)},getAccountTransactions(e,r,n){return a(o=>t.request({document:$a,variables:e,requestHeaders:{...r,...o},signal:n}),"getAccountTransactions","query",e)},getUserTransactions(e,r,n){return a(o=>t.request({document:Ua,variables:e,requestHeaders:{...r,...o},signal:n}),"getUserTransactions","query",e)},getAccountTotalTransactions(e,r,n){return a(o=>t.request({document:ja,variables:e,requestHeaders:{...r,...o},signal:n}),"getAccountTotalTransactions","query",e)},getFungibleAssetMetadata(e,r,n){return a(o=>t.request({document:za,variables:e,requestHeaders:{...r,...o},signal:n}),"getFungibleAssetMetadata","query",e)},getFungibleAssetBalances(e,r,n){return a(o=>t.request({document:Ha,variables:e,requestHeaders:{...r,...o},signal:n}),"getFungibleAssetBalances","query",e)},getDelegatedStakingRoyalties(e,r,n){return a(o=>t.request({document:Wa,variables:e,requestHeaders:{...r,...o},signal:n}),"getDelegatedStakingRoyalties","query",e)},getDelegatedStaking(e,r,n){return a(o=>t.request({document:Ja,variables:e,requestHeaders:{...r,...o},signal:n}),"getDelegatedStaking","query",e)},getDelegationPools(e,r,n){return a(o=>t.request({document:Xa,variables:e,requestHeaders:{...r,...o},signal:n}),"getDelegationPools","query",e)},getNumberOfDelegators(e,r,n){return a(o=>t.request({document:Za,variables:e,requestHeaders:{...r,...o},signal:n}),"getNumberOfDelegators","query",e)}}}var Le=(e=>(e.AccountAddress="account_address",e.TransactionVersion="transaction_version",e))(Le||{}),$e=(r=>(r.AccountAddress="account_address",r.MinBlockHeight="min_block_height",r.NumDistinctVersions="num_distinct_versions",r))($e||{}),Ue=(e=>(e.AccountAddress="account_address",e.TransactionVersion="transaction_version",e))(Ue||{}),je=(e=>(e.Address="address",e.TransactionVersion="transaction_version",e))(je||{}),ze=(n=>(n.AccountAddress="account_address",n.AuthKey="auth_key",n.IsAuthKeyUsed="is_auth_key_used",n.LastTransactionVersion="last_transaction_version",n))(ze||{}),He=(u=>(u.BlockHeight="block_height",u.Epoch="epoch",u.FailedProposerIndices="failed_proposer_indices",u.Id="id",u.PreviousBlockVotesBitvec="previous_block_votes_bitvec",u.Proposer="proposer",u.Round="round",u.Timestamp="timestamp",u.Version="version",u))(He||{}),We=(i=>(i.ActivityType="activity_type",i.Amount="amount",i.BlockHeight="block_height",i.CoinType="coin_type",i.EntryFunctionIdStr="entry_function_id_str",i.EventAccountAddress="event_account_address",i.EventCreationNumber="event_creation_number",i.EventIndex="event_index",i.EventSequenceNumber="event_sequence_number",i.IsGasFee="is_gas_fee",i.IsTransactionSuccess="is_transaction_success",i.OwnerAddress="owner_address",i.StorageRefundAmount="storage_refund_amount",i.TransactionTimestamp="transaction_timestamp",i.TransactionVersion="transaction_version",i))(We||{}),Je=(e=>(e.IsGasFee="is_gas_fee",e.IsTransactionSuccess="is_transaction_success",e))(Je||{}),Xe=(e=>(e.IsGasFee="is_gas_fee",e.IsTransactionSuccess="is_transaction_success",e))(Xe||{}),Ze=(s=>(s.Amount="amount",s.CoinType="coin_type",s.CoinTypeHash="coin_type_hash",s.OwnerAddress="owner_address",s.TransactionTimestamp="transaction_timestamp",s.TransactionVersion="transaction_version",s))(Ze||{}),Ye=(g=>(g.CoinType="coin_type",g.CoinTypeHash="coin_type_hash",g.CreatorAddress="creator_address",g.Decimals="decimals",g.Name="name",g.SupplyAggregatorTableHandle="supply_aggregator_table_handle",g.SupplyAggregatorTableKey="supply_aggregator_table_key",g.Symbol="symbol",g.TransactionCreatedTimestamp="transaction_created_timestamp",g.TransactionVersionCreated="transaction_version_created",g))(Ye||{}),et=(s=>(s.CoinType="coin_type",s.CoinTypeHash="coin_type_hash",s.Supply="supply",s.TransactionEpoch="transaction_epoch",s.TransactionTimestamp="transaction_timestamp",s.TransactionVersion="transaction_version",s))(et||{}),tt=(p=>(p.CollectionDataIdHash="collection_data_id_hash",p.CollectionName="collection_name",p.CreatorAddress="creator_address",p.Description="description",p.DescriptionMutable="description_mutable",p.Maximum="maximum",p.MaximumMutable="maximum_mutable",p.MetadataUri="metadata_uri",p.Supply="supply",p.TableHandle="table_handle",p.TransactionTimestamp="transaction_timestamp",p.TransactionVersion="transaction_version",p.UriMutable="uri_mutable",p))(tt||{}),at=(_=>(_.Domain="domain",_.ExpirationTimestamp="expiration_timestamp",_.IsDeleted="is_deleted",_.LastTransactionVersion="last_transaction_version",_.RegisteredAddress="registered_address",_.Subdomain="subdomain",_.TokenName="token_name",_))(at||{}),rt=(y=>(y.Domain="domain",y.ExpirationTimestamp="expiration_timestamp",y.IsDeleted="is_deleted",y.LastTransactionVersion="last_transaction_version",y.RegisteredAddress="registered_address",y.Subdomain="subdomain",y.TokenName="token_name",y.TokenStandard="token_standard",y))(rt||{}),nt=(p=>(p.Domain="domain",p.DomainExpirationTimestamp="domain_expiration_timestamp",p.DomainWithSuffix="domain_with_suffix",p.ExpirationTimestamp="expiration_timestamp",p.IsActive="is_active",p.IsPrimary="is_primary",p.LastTransactionVersion="last_transaction_version",p.OwnerAddress="owner_address",p.RegisteredAddress="registered_address",p.Subdomain="subdomain",p.SubdomainExpirationPolicy="subdomain_expiration_policy",p.TokenName="token_name",p.TokenStandard="token_standard",p))(nt||{}),_t=(e=>(e.IsActive="is_active",e.IsPrimary="is_primary",e))(_t||{}),ot=(e=>(e.IsActive="is_active",e.IsPrimary="is_primary",e))(ot||{}),st=(s=>(s.Amount="amount",s.CoinType="coin_type",s.CoinTypeHash="coin_type_hash",s.LastTransactionTimestamp="last_transaction_timestamp",s.LastTransactionVersion="last_transaction_version",s.OwnerAddress="owner_address",s))(st||{}),it=(p=>(p.CollectionDataIdHash="collection_data_id_hash",p.CollectionName="collection_name",p.CreatorAddress="creator_address",p.Description="description",p.DescriptionMutable="description_mutable",p.LastTransactionTimestamp="last_transaction_timestamp",p.LastTransactionVersion="last_transaction_version",p.Maximum="maximum",p.MaximumMutable="maximum_mutable",p.MetadataUri="metadata_uri",p.Supply="supply",p.TableHandle="table_handle",p.UriMutable="uri_mutable",p))(it||{}),pt=(y=>(y.CollectionId="collection_id",y.CollectionName="collection_name",y.CollectionUri="collection_uri",y.CreatorAddress="creator_address",y.DistinctTokens="distinct_tokens",y.LastTransactionVersion="last_transaction_version",y.OwnerAddress="owner_address",y.SingleTokenUri="single_token_uri",y))(pt||{}),ut=(i=>(i.CollectionId="collection_id",i.CollectionName="collection_name",i.CollectionProperties="collection_properties",i.CreatorAddress="creator_address",i.CurrentSupply="current_supply",i.Description="description",i.LastTransactionTimestamp="last_transaction_timestamp",i.LastTransactionVersion="last_transaction_version",i.MaxSupply="max_supply",i.MutableDescription="mutable_description",i.MutableUri="mutable_uri",i.TableHandleV1="table_handle_v1",i.TokenStandard="token_standard",i.TotalMintedV2="total_minted_v2",i.Uri="uri",i))(ut||{}),yt=(_=>(_.ActiveTableHandle="active_table_handle",_.InactiveTableHandle="inactive_table_handle",_.LastTransactionVersion="last_transaction_version",_.OperatorCommissionPercentage="operator_commission_percentage",_.StakingPoolAddress="staking_pool_address",_.TotalCoins="total_coins",_.TotalShares="total_shares",_))(yt||{}),ct=(_=>(_.DelegationPoolAddress="delegation_pool_address",_.DelegatorAddress="delegator_address",_.LastTransactionTimestamp="last_transaction_timestamp",_.LastTransactionVersion="last_transaction_version",_.PendingVoter="pending_voter",_.TableHandle="table_handle",_.Voter="voter",_))(ct||{}),lt=(_=>(_.DelegatorAddress="delegator_address",_.LastTransactionVersion="last_transaction_version",_.ParentTableHandle="parent_table_handle",_.PoolAddress="pool_address",_.PoolType="pool_type",_.Shares="shares",_.TableHandle="table_handle",_))(lt||{}),dt=(S=>(S.Amount="amount",S.AmountV1="amount_v1",S.AmountV2="amount_v2",S.AssetType="asset_type",S.AssetTypeV1="asset_type_v1",S.AssetTypeV2="asset_type_v2",S.IsFrozen="is_frozen",S.IsPrimary="is_primary",S.LastTransactionTimestamp="last_transaction_timestamp",S.LastTransactionTimestampV1="last_transaction_timestamp_v1",S.LastTransactionTimestampV2="last_transaction_timestamp_v2",S.LastTransactionVersion="last_transaction_version",S.LastTransactionVersionV1="last_transaction_version_v1",S.LastTransactionVersionV2="last_transaction_version_v2",S.OwnerAddress="owner_address",S.StorageId="storage_id",S.TokenStandard="token_standard",S))(dt||{}),bt=(_=>(_.AllowUngatedTransfer="allow_ungated_transfer",_.IsDeleted="is_deleted",_.LastGuidCreationNum="last_guid_creation_num",_.LastTransactionVersion="last_transaction_version",_.ObjectAddress="object_address",_.OwnerAddress="owner_address",_.StateKeyHash="state_key_hash",_))(bt||{}),mt=(n=>(n.LastTransactionVersion="last_transaction_version",n.OperatorAddress="operator_address",n.StakingPoolAddress="staking_pool_address",n.VoterAddress="voter_address",n))(mt||{}),gt=(_=>(_.DecodedKey="decoded_key",_.DecodedValue="decoded_value",_.IsDeleted="is_deleted",_.Key="key",_.KeyHash="key_hash",_.LastTransactionVersion="last_transaction_version",_.TableHandle="table_handle",_))(gt||{}),Mt=(l=>(l.CollectionDataIdHash="collection_data_id_hash",l.CollectionName="collection_name",l.CreatorAddress="creator_address",l.DefaultProperties="default_properties",l.Description="description",l.DescriptionMutable="description_mutable",l.LargestPropertyVersion="largest_property_version",l.LastTransactionTimestamp="last_transaction_timestamp",l.LastTransactionVersion="last_transaction_version",l.Maximum="maximum",l.MaximumMutable="maximum_mutable",l.MetadataUri="metadata_uri",l.Name="name",l.PayeeAddress="payee_address",l.PropertiesMutable="properties_mutable",l.RoyaltyMutable="royalty_mutable",l.RoyaltyPointsDenominator="royalty_points_denominator",l.RoyaltyPointsNumerator="royalty_points_numerator",l.Supply="supply",l.TokenDataIdHash="token_data_id_hash",l.UriMutable="uri_mutable",l))(Mt||{}),It=(i=>(i.CollectionId="collection_id",i.Decimals="decimals",i.Description="description",i.IsDeletedV2="is_deleted_v2",i.IsFungibleV2="is_fungible_v2",i.LargestPropertyVersionV1="largest_property_version_v1",i.LastTransactionTimestamp="last_transaction_timestamp",i.LastTransactionVersion="last_transaction_version",i.Maximum="maximum",i.Supply="supply",i.TokenDataId="token_data_id",i.TokenName="token_name",i.TokenProperties="token_properties",i.TokenStandard="token_standard",i.TokenUri="token_uri",i))(It||{}),St=(d=>(d.Amount="amount",d.CollectionDataIdHash="collection_data_id_hash",d.CollectionName="collection_name",d.CreatorAddress="creator_address",d.LastTransactionTimestamp="last_transaction_timestamp",d.LastTransactionVersion="last_transaction_version",d.Name="name",d.OwnerAddress="owner_address",d.PropertyVersion="property_version",d.TableType="table_type",d.TokenDataIdHash="token_data_id_hash",d.TokenProperties="token_properties",d))(St||{}),At=(p=>(p.Amount="amount",p.IsFungibleV2="is_fungible_v2",p.IsSoulboundV2="is_soulbound_v2",p.LastTransactionTimestamp="last_transaction_timestamp",p.LastTransactionVersion="last_transaction_version",p.NonTransferrableByOwner="non_transferrable_by_owner",p.OwnerAddress="owner_address",p.PropertyVersionV1="property_version_v1",p.StorageId="storage_id",p.TableTypeV1="table_type_v1",p.TokenDataId="token_data_id",p.TokenPropertiesMutatedV1="token_properties_mutated_v1",p.TokenStandard="token_standard",p))(At||{}),vt=(r=>(r.IsFungibleV2="is_fungible_v2",r.IsSoulboundV2="is_soulbound_v2",r.NonTransferrableByOwner="non_transferrable_by_owner",r))(vt||{}),xt=(r=>(r.IsFungibleV2="is_fungible_v2",r.IsSoulboundV2="is_soulbound_v2",r.NonTransferrableByOwner="non_transferrable_by_owner",r))(xt||{}),Bt=(c=>(c.Amount="amount",c.CollectionDataIdHash="collection_data_id_hash",c.CollectionId="collection_id",c.CollectionName="collection_name",c.CreatorAddress="creator_address",c.FromAddress="from_address",c.LastTransactionTimestamp="last_transaction_timestamp",c.LastTransactionVersion="last_transaction_version",c.Name="name",c.PropertyVersion="property_version",c.TableHandle="table_handle",c.ToAddress="to_address",c.TokenDataId="token_data_id",c.TokenDataIdHash="token_data_id_hash",c))(Bt||{}),kt=(s=>(s.LastTransactionTimestamp="last_transaction_timestamp",s.LastTransactionVersion="last_transaction_version",s.PayeeAddress="payee_address",s.RoyaltyPointsDenominator="royalty_points_denominator",s.RoyaltyPointsNumerator="royalty_points_numerator",s.TokenDataId="token_data_id",s))(kt||{}),ht=(e=>(e.Asc="ASC",e.Desc="DESC",e))(ht||{}),Ct=(s=>(s.Amount="amount",s.DelegatorAddress="delegator_address",s.EventIndex="event_index",s.EventType="event_type",s.PoolAddress="pool_address",s.TransactionVersion="transaction_version",s))(Ct||{}),Ot=(_=>(_.ActiveTableHandle="active_table_handle",_.InactiveTableHandle="inactive_table_handle",_.OperatorCommissionPercentage="operator_commission_percentage",_.StakingPoolAddress="staking_pool_address",_.TotalCoins="total_coins",_.TotalShares="total_shares",_.TransactionVersion="transaction_version",_))(Ot||{}),ft=(e=>(e.FirstTransactionVersion="first_transaction_version",e.StakingPoolAddress="staking_pool_address",e))(ft||{}),Tt=(e=>(e.DelegatorAddress="delegator_address",e.PoolAddress="pool_address",e))(Tt||{}),Et=(u=>(u.AccountAddress="account_address",u.CreationNumber="creation_number",u.Data="data",u.EventIndex="event_index",u.IndexedType="indexed_type",u.SequenceNumber="sequence_number",u.TransactionBlockHeight="transaction_block_height",u.TransactionVersion="transaction_version",u.Type="type",u))(Et||{}),Ft=(v=>(v.Amount="amount",v.AssetType="asset_type",v.BlockHeight="block_height",v.EntryFunctionIdStr="entry_function_id_str",v.EventIndex="event_index",v.GasFeePayerAddress="gas_fee_payer_address",v.IsFrozen="is_frozen",v.IsGasFee="is_gas_fee",v.IsTransactionSuccess="is_transaction_success",v.OwnerAddress="owner_address",v.StorageId="storage_id",v.StorageRefundAmount="storage_refund_amount",v.TokenStandard="token_standard",v.TransactionTimestamp="transaction_timestamp",v.TransactionVersion="transaction_version",v.Type="type",v))(Ft||{}),wt=(c=>(c.AssetType="asset_type",c.CreatorAddress="creator_address",c.Decimals="decimals",c.IconUri="icon_uri",c.LastTransactionTimestamp="last_transaction_timestamp",c.LastTransactionVersion="last_transaction_version",c.MaximumV2="maximum_v2",c.Name="name",c.ProjectUri="project_uri",c.SupplyAggregatorTableHandleV1="supply_aggregator_table_handle_v1",c.SupplyAggregatorTableKeyV1="supply_aggregator_table_key_v1",c.SupplyV2="supply_v2",c.Symbol="symbol",c.TokenStandard="token_standard",c))(wt||{}),Vt=(e=>(e.Db="db",e.IsIndexerUp="is_indexer_up",e))(Vt||{}),Pt=(a=>(a.ChainId="chain_id",a))(Pt||{}),Rt=(e=>(e.Address="address",e.TransactionVersion="transaction_version",e))(Rt||{}),Dt=(u=>(u.AnimationOptimizerRetryCount="animation_optimizer_retry_count",u.AssetUri="asset_uri",u.CdnAnimationUri="cdn_animation_uri",u.CdnImageUri="cdn_image_uri",u.CdnJsonUri="cdn_json_uri",u.ImageOptimizerRetryCount="image_optimizer_retry_count",u.JsonParserRetryCount="json_parser_retry_count",u.RawAnimationUri="raw_animation_uri",u.RawImageUri="raw_image_uri",u))(Dt||{}),Nt=(e=>(e.NumActiveDelegator="num_active_delegator",e.PoolAddress="pool_address",e))(Nt||{}),Z=(s=>(s.Asc="asc",s.AscNullsFirst="asc_nulls_first",s.AscNullsLast="asc_nulls_last",s.Desc="desc",s.DescNullsFirst="desc_nulls_first",s.DescNullsLast="desc_nulls_last",s))(Z||{}),qt=(n=>(n.LastSuccessVersion="last_success_version",n.LastTransactionTimestamp="last_transaction_timestamp",n.LastUpdated="last_updated",n.Processor="processor",n))(qt||{}),Kt=(_=>(_.NumVotes="num_votes",_.ProposalId="proposal_id",_.ShouldPass="should_pass",_.StakingPoolAddress="staking_pool_address",_.TransactionTimestamp="transaction_timestamp",_.TransactionVersion="transaction_version",_.VoterAddress="voter_address",_))(Kt||{}),Qt=(_=>(_.AccountPublicKey="account_public_key",_.AuthKey="auth_key",_.IsPublicKeyUsed="is_public_key_used",_.LastTransactionVersion="last_transaction_version",_.PublicKey="public_key",_.PublicKeyType="public_key_type",_.SignatureType="signature_type",_))(Qt||{}),Gt=(m=>(m.IsSenderPrimary="is_sender_primary",m.MultiAgentIndex="multi_agent_index",m.MultiSigIndex="multi_sig_index",m.PublicKey="public_key",m.PublicKeyIndices="public_key_indices",m.Signature="signature",m.Signer="signer",m.Threshold="threshold",m.TransactionBlockHeight="transaction_block_height",m.TransactionVersion="transaction_version",m.Type="type",m))(Gt||{}),Lt=(s=>(s.DecodedKey="decoded_key",s.DecodedValue="decoded_value",s.Key="key",s.TableHandle="table_handle",s.TransactionVersion="transaction_version",s.WriteSetChangeIndex="write_set_change_index",s))(Lt||{}),$t=(r=>(r.Handle="handle",r.KeyType="key_type",r.ValueType="value_type",r))($t||{}),Ut=(I=>(I.CoinAmount="coin_amount",I.CoinType="coin_type",I.CollectionDataIdHash="collection_data_id_hash",I.CollectionName="collection_name",I.CreatorAddress="creator_address",I.EventAccountAddress="event_account_address",I.EventCreationNumber="event_creation_number",I.EventIndex="event_index",I.EventSequenceNumber="event_sequence_number",I.FromAddress="from_address",I.Name="name",I.PropertyVersion="property_version",I.ToAddress="to_address",I.TokenAmount="token_amount",I.TokenDataIdHash="token_data_id_hash",I.TransactionTimestamp="transaction_timestamp",I.TransactionVersion="transaction_version",I.TransferType="transfer_type",I))(Ut||{}),jt=(i=>(i.AfterValue="after_value",i.BeforeValue="before_value",i.EntryFunctionIdStr="entry_function_id_str",i.EventAccountAddress="event_account_address",i.EventIndex="event_index",i.FromAddress="from_address",i.IsFungibleV2="is_fungible_v2",i.PropertyVersionV1="property_version_v1",i.ToAddress="to_address",i.TokenAmount="token_amount",i.TokenDataId="token_data_id",i.TokenStandard="token_standard",i.TransactionTimestamp="transaction_timestamp",i.TransactionVersion="transaction_version",i.Type="type",i))(jt||{}),zt=(a=>(a.IsFungibleV2="is_fungible_v2",a))(zt||{}),Ht=(a=>(a.IsFungibleV2="is_fungible_v2",a))(Ht||{}),Wt=(l=>(l.CollectionDataIdHash="collection_data_id_hash",l.CollectionName="collection_name",l.CreatorAddress="creator_address",l.DefaultProperties="default_properties",l.Description="description",l.DescriptionMutable="description_mutable",l.LargestPropertyVersion="largest_property_version",l.Maximum="maximum",l.MaximumMutable="maximum_mutable",l.MetadataUri="metadata_uri",l.Name="name",l.PayeeAddress="payee_address",l.PropertiesMutable="properties_mutable",l.RoyaltyMutable="royalty_mutable",l.RoyaltyPointsDenominator="royalty_points_denominator",l.RoyaltyPointsNumerator="royalty_points_numerator",l.Supply="supply",l.TokenDataIdHash="token_data_id_hash",l.TransactionTimestamp="transaction_timestamp",l.TransactionVersion="transaction_version",l.UriMutable="uri_mutable",l))(Wt||{}),Jt=(d=>(d.Amount="amount",d.CollectionDataIdHash="collection_data_id_hash",d.CollectionName="collection_name",d.CreatorAddress="creator_address",d.Name="name",d.OwnerAddress="owner_address",d.PropertyVersion="property_version",d.TableHandle="table_handle",d.TableType="table_type",d.TokenDataIdHash="token_data_id_hash",d.TransactionTimestamp="transaction_timestamp",d.TransactionVersion="transaction_version",d))(Jt||{}),Xt=(u=>(u.CollectionDataIdHash="collection_data_id_hash",u.CollectionName="collection_name",u.CreatorAddress="creator_address",u.Name="name",u.PropertyVersion="property_version",u.TokenDataIdHash="token_data_id_hash",u.TokenProperties="token_properties",u.TransactionTimestamp="transaction_timestamp",u.TransactionVersion="transaction_version",u))(Xt||{}),Zt=(c=>(c.BlockHeight="block_height",c.EntryFunctionContractAddress="entry_function_contract_address",c.EntryFunctionFunctionName="entry_function_function_name",c.EntryFunctionIdStr="entry_function_id_str",c.EntryFunctionModuleName="entry_function_module_name",c.Epoch="epoch",c.ExpirationTimestampSecs="expiration_timestamp_secs",c.GasUnitPrice="gas_unit_price",c.MaxGasAmount="max_gas_amount",c.ParentSignatureType="parent_signature_type",c.Sender="sender",c.SequenceNumber="sequence_number",c.Timestamp="timestamp",c.Version="version",c))(Zt||{});function re(t,a){let e=new Yt.GraphQLClient(t,a);return Ge(e)}var _a=require("@aptos-labs/ts-sdk");var k=async({limit:t,offset:a,queryFn:e})=>{let r=await e({limit:t,offset:a}),{hasNextPage:n,hasPrevPage:o,...s}=r,_=n?a+t:void 0,y=o??a>0?Math.max(a-t,0):void 0;return{nextCursor:_,prevCursor:y,...s}};var C=class extends Error{constructor(e,r){super();this.docsBaseUrl="https://js-pro.aptos.dev/";this.name="AptosJSProError";this.shortMessage=e,this.longMessage=r?.longMessage}};var A=class extends C{constructor(){super("The AptosJSProClient was not initialized with an indexer",{longMessage:"The AptosJSProClient was not initialized with an indexer. Please specify an indexer endpoint when setting up custom networks."});this.name="IndexerNotInitializedError"}},F=class extends C{constructor(){super("The AptosJSProClient was not initialized with a signer",{longMessage:"The AptosJSProClient was not initialized with a signer. Please specify a signer when setting up the client."});this.name="SignerNotFoundError"}};var O,V,w=class{constructor(a,e){E(this,O);E(this,V);if(!a)return;let n=[e,a].filter(Boolean).join(".").toLowerCase().replace(/(\.apt)$/,""),o=/^(?:([a-zA-Z0-9-]+)\.)?([a-zA-Z0-9-]+)$/,s=n.match(o);if(!s)return;let[,_,y]=s;h(this,O,y),h(this,V,_)}toString(){return M(this,O)?this.noSuffix().concat(".apt"):""}noSuffix(){return M(this,O)?M(this,V)?`${M(this,V)}.${M(this,O)}`:M(this,O):""}};O=new WeakMap,V=new WeakMap;var ea="https://www.aptosnames.com/api";function ta(t){let a=t.match(/^https:\/\/aptosnames.com\/name\/([^/]+)$/)??t.match(/^https:\/\/aptosnames.com\/api(?:\/[^/]+)?\/v\d+\/metadata\/([^/]+)/);return a?`${ea}/v1/metadata/${a[1]}`:t}var ne=t=>t.domain?new w(t.domain,t.subdomain):void 0,Y=t=>({assetType:t.asset_type,creatorAddress:t.creator_address,decimals:t.decimals,iconUri:t.icon_uri,name:t.name,projectUri:t.project_uri,symbol:t.symbol,tokenStandard:t.token_standard}),aa=t=>t.map(a=>({amount:a.amount,amountV1:a.amount_v1,amountV2:a.amount_v2,assetType:a.asset_type,assetTypeV1:a.asset_type_v1,assetTypeV2:a.asset_type_v2,isFrozen:a.is_frozen,isPrimary:a.is_primary,lastTransactionTimestamp:a.last_transaction_timestamp,lastTransactionVersion:a.last_transaction_version,metadata:Y(a.metadata),ownerAddress:a.owner_address,tokenStandard:a.token_standard})),_e=t=>({cdnImageUri:t.cdn_asset_uris?.cdn_image_uri,collectionId:t.collection_id,collectionName:t.collection_name,creatorAddress:t.creator_address,description:t.description,metadataUri:t.uri,name:t.collection_name,supply:t.max_supply});var L=t=>{let a=ta(t.token_uri);return{cdnImageUri:t.cdn_asset_uris?.cdn_image_uri,collection:t.current_collection?.collection_name??"",collectionData:t.current_collection?_e(t.current_collection):void 0,collectionId:t.current_collection?.collection_id??"",creator:t.current_collection?.creator_address??"",description:t.description,isFungibleV2:t.is_fungible_v2??!1,isSoulbound:!1,lastTransactionTimestamp:t.last_transaction_timestamp,lastTransactionVersion:t.last_transaction_version,metadataUri:a,name:t.token_name,tokenId:t.token_data_id,tokenProperties:t.token_properties,tokenStandard:t.token_standard}},ee=t=>({fromAddress:t.from_address,toAddress:t.to_address,transactionTimestamp:t.transaction_timestamp,transactionVersion:t.transaction_version,type:t.type,eventAccountAddress:t.event_account_address,eventIndex:t.event_index}),ra=t=>{let a=[],e=[],r=[];return t.fungible_asset_activities.forEach(n=>{!n.asset_type||!n.metadata||a.push(er({...n,asset_type:n.asset_type,metadata:n.metadata}))}),t.token_activities_v2.forEach(n=>{n.current_token_data&&e.push(tr({...n,current_token_data:n.current_token_data}))}),t.delegated_staking_activities.forEach(n=>r.push(ar(n))),{accountAddress:t.account_address,transactionVersion:t.transaction_version,fungibleAssetActivities:a,tokenActivities:e,delegatedStakingActivities:r,userTransaction:t.user_transaction?{sequenceNumber:t.user_transaction.sequence_number,sender:t.user_transaction.sender,entryFunction:t.user_transaction.entry_function_id_str}:void 0}},er=t=>({ownerAddress:t.owner_address,ownerPrimaryAptosName:t.owner_primary_aptos_name.at(0)?ne(t.owner_primary_aptos_name[0]):void 0,amount:t.amount,type:t.type,blockHeight:t.block_height,assetType:t.asset_type,metadata:Y(t.metadata),entryFunctionIdStr:t.entry_function_id_str,eventIndex:t.event_index,isGasFee:t.is_gas_fee,gasFeePayerAddress:t.gas_fee_payer_address,isTransactionSuccess:t.is_transaction_success,transactionTimestamp:t.transaction_timestamp,transactionVersion:t.transaction_version}),tr=t=>({...ee(t),primaryAptosNameFrom:t.primary_aptos_name_from.at(0)?ne(t.primary_aptos_name_from[0]):void 0,primaryAptosNameTo:t.primary_aptos_name_to.at(0)?ne(t.primary_aptos_name_to[0]):void 0,currentTokenData:L(t.current_token_data),propertyVersionV1:t.property_version_v1,tokenAmount:t.token_amount,tokenDataId:t.token_data_id}),ar=t=>({delegatorAddress:t.delegator_address,eventIndex:t.event_index,eventType:t.event_type,poolAddress:t.pool_address,transactionVersion:t.transaction_version,amount:t.amount}),na=t=>({entryFunction:t.entry_function_id_str,expirationTimestampSecs:t.expiration_timestamp_secs,gasUnitPrice:t.gas_unit_price,maxGasAmount:t.max_gas_amount,parentSignatureType:t.parent_signature_type,version:t.version,timestamp:t.timestamp,sequenceNumber:t.sequence_number,sender:t.sender});async function oe({address:t,network:a,limit:e=100,offset:r=0,orderBy:n,where:o}){let{indexer:s}=this.getClients({network:a});if(!s)throw new A;return k({limit:e,offset:r,queryFn:async({limit:_,offset:y})=>{let u=await s.getFungibleAssetBalances({limit:_,offset:y,order_by:n,where:{_and:[{metadata:{asset_type:{_is_null:!1}},owner_address:{_eq:_a.AccountAddress.from(t).toStringLong()}},o??{}]}}),g=u.current_fungible_asset_balances.filter(m=>m.metadata!==void 0&&m.metadata!==null);return{balances:aa(g),hasNextPage:u.current_fungible_asset_balances.length===_}}})}function se({network:t}={}){let a=this.aptos,e=this.indexer;return t&&(a=this.createAptos(void 0,t),e=this.createIndexer(void 0,t)),{account:this.account,aptos:a,indexer:e,network:t??this.network,signer:this.signer}}var oa=require("@aptos-labs/ts-sdk");async function ie({address:t,network:a}){let{aptos:e}=this.getClients({network:a}),r=await e.account.getAccountCoinAmount({accountAddress:oa.AccountAddress.from(t).toStringLong(),coinType:"0x1::aptos_coin::AptosCoin"});return BigInt(r)}var pe=require("@aptos-labs/ts-sdk");async function ue({address:t,asset:a,network:e}){let{aptos:r}=this.getClients({network:e}),n=a.includes("::"),o=await r.account.getAccountCoinAmount({accountAddress:pe.AccountAddress.from(t).toStringLong(),coinType:n?a:void 0,faMetadataAddress:n?void 0:pe.AccountAddress.from(a).toStringLong()});return BigInt(o)}async function ye({network:t,processor:a}){let{aptos:e}=this.getClients({network:t}),r=await e.getProcessorStatus(a);return{lastSuccessVersion:r.last_success_version,lastUpdated:r.last_updated}}var sa=require("@aptos-labs/ts-sdk");var P=async(t,a)=>{try{return await t()}catch{return a}};async function ce({network:t,name:a}){let{aptos:e}=this.getClients({network:t}),r=await P(()=>e.getTargetAddress({name:a.toString()}),void 0);return r?sa.AccountAddress.from(r):null}async function le({network:t,address:a}){let{aptos:e}=this.getClients({network:t}),r=await P(()=>e.getPrimaryName({address:a}),void 0);return r?new w(r):null}async function de({network:t}={}){let{aptos:a}=this.getClients({network:t}),e=await a.getGasPriceEstimation();return{deprioritizedGasEstimate:e.deprioritized_gas_estimate,gasEstimate:e.gas_estimate,prioritizedGasEstimate:e.prioritized_gas_estimate}}async function be({network:t,...a}){let{aptos:e}=this.getClients({network:t});return"ledgerVersion"in a?e.getTransactionByVersion({ledgerVersion:a.ledgerVersion}):e.getTransactionByHash({transactionHash:a.transactionHash})}var ia=require("@aptos-labs/ts-sdk");async function me({network:t,accountAddress:a,...e}){let{aptos:r}=this.getClients({network:t});return await r.getAccountResource({...e,accountAddress:ia.AccountAddress.from(a).toString(),resourceType:e.resourceType})}async function ge({network:t,...a}){let{aptos:e}=this.getClients({network:t});return await P(()=>e.getAccountResources(a),[])}async function Me({network:t}={}){let{aptos:a}=this.getClients({network:t}),e=await a.getLedgerInfo();return{chainId:e.chain_id,epoch:e.epoch,ledgerVersion:e.ledger_version,oldestLedgerVersion:e.oldest_ledger_version,ledgerTimestamp:e.ledger_timestamp,nodeRole:e.node_role,oldestBlockHeight:e.oldest_block_height,blockHeight:e.block_height,gitHash:e.git_hash}}async function Ie(t){let{indexer:a}=this.getClients({network:t.network});if(!a)throw new A;let e=await a.getTokenData({address:t.address});return e.current_token_datas_v2.length===0?null:{...L(e.current_token_datas_v2[0]),createdActivity:e.created_activity.at(0)?ee(e.created_activity[0]):void 0,acquiredActivity:e.acquired_activity.at(0)?ee(e.acquired_activity[0]):void 0}}var pa=require("@aptos-labs/ts-sdk");var $=class extends C{constructor(){super("No sender found");this.name="SenderNotFoundError"}};async function Se({network:t,limit:a=100,offset:e=0,orderBy:r=[],where:n=[],...o}){let{indexer:s}=this.getClients({network:t});if(!s)throw new A;return k({limit:a,offset:e,queryFn:async({limit:_,offset:y})=>{let u=await s.getAccountCollections({limit:_,offset:y,address:pa.AccountAddress.from(o.address).toStringLong(),where:n,order_by:[{last_transaction_version:"desc",collection_id:"desc"},...Array.isArray(r)?r:[r]]}),g=[];return u.current_collection_ownership_v2_view.forEach(m=>{m.current_collection&&g.push(_e(m.current_collection))}),{hasNextPage:u.current_collection_ownership_v2_view.length===_,collections:g}}})}async function Ae(t){let{aptos:a}=this.getClients({network:t.network});return await a.view(t)}var ua=require("@aptos-labs/ts-sdk");async function ve({network:t,...a}){let{aptos:e}=this.getClients({network:t}),r=await e.getFungibleAssetMetadata({options:{where:{asset_type:{_eq:a.asset.includes("::")?a.asset:ua.AccountAddress.from(a.asset).toStringLong()}}}});return r.at(0)?Y(r[0]):null}var ya=require("@aptos-labs/ts-sdk");async function xe({network:t,address:a,limit:e=100,offset:r=0,orderBy:n=[],where:o=[],fungibleAssetActivitiesWhere:s=[],tokenActivitiesWhere:_=[],fungibleAssetActivitiesOrderBy:y=[],tokenActivitiesOrderBy:u=[]}){let{indexer:g}=this.getClients({network:t});if(!g)throw new A;return k({limit:e,offset:r,queryFn:async({limit:m,offset:d})=>{let p=await g.getAccountTransactions({address:ya.AccountAddress.from(a).toStringLong(),limit:m,offset:d,order_by:[{transaction_version:"desc"},...Array.isArray(n)?n:[n]],where:o,fungible_asset_activities_where:s,token_activities_v2_where:_,fungible_asset_activities_order_by:y,token_activities_v2_order_by:u});return{hasNextPage:p.account_transactions.length===m,transactions:p.account_transactions.map(ra)}}})}var ca=require("@aptos-labs/ts-sdk");async function Be({network:t,address:a,collectionId:e,limit:r=100,offset:n=0,orderBy:o=[],where:s=[]}){let{indexer:_}=this.getClients({network:t});if(!_)throw new A;return k({limit:r,offset:n,queryFn:async({limit:y,offset:u})=>{let g=await _.getAccountTokenOwnerships({address:ca.AccountAddress.from(a).toStringLong(),limit:y,offset:u,order_by:o,where:[...e?[{current_token_data:{current_collection:{collection_id:{_eq:e}}}}]:[],...Array.isArray(s)?s:[s]]}),m=[];return g.current_token_ownerships_v2.forEach(d=>{!d.current_token_data||!d.current_token_data.current_collection||m.push({...L(d.current_token_data),amount:d.amount,isSoulbound:d.is_soulbound_v2??!1,ownerAddress:d.owner_address})}),{hasNextPage:g.current_token_ownerships_v2.length===y,tokens:m}}})}async function ke({network:t,limit:a=100,offset:e=0,orderBy:r=[],where:n={}}={}){let{indexer:o}=this.getClients({network:t});if(!o)throw new A;return k({limit:a,offset:e,queryFn:async({limit:s,offset:_})=>{let y=await o.getUserTransactions({limit:s,offset:_,order_by:r,where:n});return{hasNextPage:y.user_transactions.length===s,transactions:y.user_transactions.map(na)}}})}var la=require("@aptos-labs/ts-sdk");async function he({address:t,network:a}){let{indexer:e}=this.getClients({network:a});if(!e)throw new A;return(await e.getAccountTotalTransactions({address:la.AccountAddress.from(t).toStringLong()})).move_resources_aggregate?.aggregate?.count??0}var da=require("@aptos-labs/ts-sdk");async function Ce(t){let{network:a,data:e,options:r,sender:n,withFeePayer:o}=t,{account:s,aptos:_}=this.getClients({network:a}),y=n??s?.address;if(!y)throw new $;let u={...r};return u.expireTimest