MCPcopy Create free account

hub / github.com/burnt-labs/xion.js / functions

Functions856 in github.com/burnt-labs/xion.js

↓ 168 callersMethodconnect
* Connect using the controller's specific flow * Mode-specific implementation (redirect, signer, popup, iframe) * All controllers currently take
packages/abstraxion-js/src/controllers/types.ts:63
↓ 99 callersMethodinitialize
Restore session, detect redirect callback, etc. Idempotent — call once.
packages/abstraxion-js/src/runtime.ts:93
↓ 67 callersMethodgetState
Current state snapshot.
packages/abstraxion-js/src/runtime.ts:82
↓ 66 callersFunctioncalculateSmartAccountAddress
(config: { checksum: string; creator: string; salt: string; prefix: string; })
packages/signers/src/crypto/address.ts:24
↓ 61 callersFunctiondecodeAuthorization
( typeUrl: string, value: string | Uint8Array, )
packages/abstraxion-core/src/utils/grant/decoding.ts:29
↓ 61 callersMethodfetchSmartAccounts
* Fetch smart accounts for a given authenticator * * @param loginAuthenticator - The authenticator string (address, pubkey, JWT, etc.) * @par
packages/account-management/src/types/indexer.ts:15
↓ 60 callersMethodset
(value: T | null)
packages/abstraxion-js/src/controllers/RedirectController.ts:59
↓ 57 callersMethodsignMessage
(message: string)
packages/abstraxion-core/src/connectors/ExternalSignerConnector.ts:77
↓ 54 callersMethodnow
()
packages/abstraxion-core/src/utils/cache/CacheManager.ts:2
↓ 51 callersMethodfetchTreasuryConfig
* Fetch treasury configuration for a given contract address * @param treasuryAddress The treasury contract address * @param client The Cosmos cl
packages/account-management/src/types/treasury.ts:51
↓ 51 callersMethodsignDirect
( signerAddress: string, signDoc: SignDoc, )
packages/signers/src/signers/eth-signer.ts:44
↓ 49 callersFunctionnormalizeSecp256k1PublicKey
(pubkey: string)
packages/signers/src/crypto/normalize.ts:67
↓ 49 callersFunctionverifySecp256k1Signature
( message: string, signature: string, publicKey: string, )
packages/signers/src/crypto/signature-verification.ts:50
↓ 47 callersFunctioncreateSimpleMockConnector
( id: string, name: string, type: ConnectorType = ConnectorType.EXTERNAL_SIGNER, isAvailable: boolean
packages/abstraxion-core/src/connectors/__tests__/test-utils.ts:113
↓ 46 callersFunctionaccountStateReducer
( state: AccountState, action: AccountStateAction, )
packages/account-management/src/state/accountState.ts:118
↓ 46 callersMethodregister
* Register a connector
packages/abstraxion-core/src/connectors/ConnectorRegistry.ts:14
↓ 45 callersMethodget
* Get a value from cache or fetch it using the provided function
packages/abstraxion-core/src/utils/cache/CacheManager.ts:38
↓ 43 callersMethodconnect
* Connect to the wallet/signer * @param chainId - Optional chain ID (required for Cosmos wallets, not used by external signers) * @returns Promi
packages/abstraxion-core/src/connectors/types.ts:157
↓ 43 callersFunctionformatEthSignature
(signature: string)
packages/signers/src/crypto/signature.ts:70
↓ 42 callersFunctionisJWTToken
(str: string)
packages/signers/src/crypto/authenticator-validation.ts:20
↓ 41 callersFunctioncreateMockConnectorConfig
( id: string, name: string, signerConfig: SignerConfig | null, options?: { shouldThrow?: boolean;
packages/abstraxion-core/src/connectors/__tests__/test-utils.ts:83
↓ 41 callersMethoddispatch
* Dispatch an action to the state machine * @param action - State machine action
packages/abstraxion-js/src/controllers/types.ts:50
↓ 41 callersMethodget
()
packages/abstraxion-js/src/controllers/RedirectController.ts:50
↓ 40 callersFunctioncalculateEthWalletSalt
(address: string)
packages/signers/src/crypto/salt.ts:30
↓ 40 callersFunctioncalculateSecp256k1Salt
(pubkey: string)
packages/signers/src/crypto/salt.ts:58
↓ 40 callersFunctioncheckAccountExists
( accountStrategy: CompositeAccountStrategy, authenticator: string, authenticatorType: AuthenticatorType
packages/account-management/src/accounts/discovery.ts:31
↓ 40 callersFunctionisContractGrantConfigValid
( contracts: ContractGrantDescription[], account: SelectedSmartAccount, )
packages/account-management/src/grants/utils/authz.ts:27
↓ 39 callersMethodgetState
* Get the current state
packages/abstraxion-js/src/controllers/types.ts:37
↓ 38 callersFunctioncreateTestSecp256k1Connector
( mnemonic: string = TEST_MNEMONIC, accountIndex: number = 0, )
packages/abstraxion-js/tests/integration/helpers.ts:305
↓ 38 callersMethoddisconnect
* Disconnect and reset state
packages/abstraxion-js/src/controllers/types.ts:68
↓ 37 callersFunctioncreateMockStorageStrategy
()
packages/abstraxion-js/tests/integration/helpers.ts:571
↓ 36 callersFunctioncreateMockSignArbFn
( signature: string = mockSignature, pubkey: string = mockPubkey, )
packages/signers/src/signers/__tests__/direct-signer.test.ts:39
↓ 36 callersFunctionvalidateActions
( actions: string[], allowance: Allowance, userAddress?: string, )
packages/account-management/src/grants/utils/feegrant.ts:217
↓ 35 callersFunctioncreateMockSigner
( accountCount: number = 1, )
packages/signers/src/signers/__tests__/direct-signer.test.ts:26
↓ 35 callersFunctioncreateSecp256k1Wallet
( mnemonic: string = TEST_MNEMONIC, accountIndex: number = 0, )
packages/abstraxion-js/tests/integration/helpers.ts:48
↓ 34 callersFunctioncalculateSalt
( authenticatorType: AuthenticatorType, credential: string, )
packages/signers/src/crypto/salt.ts:96
↓ 33 callersFunctionformatCoins
(coinStr: string, usdcDenom?: string)
packages/account-management/src/grants/utils/format-permissions.ts:53
↓ 33 callersFunctionformatHexMessage
(message: string)
packages/signers/src/crypto/signature.ts:92
↓ 33 callersFunctiongeneratePermissionDescriptions
( decodedGrants: (DecodedReadableAuthorization & { dappDescription: string })[], account: string, usdcDe
packages/account-management/src/grants/utils/format-permissions.ts:167
↓ 33 callersFunctionutf8ToHex
(text: string)
packages/signers/src/crypto/signature.ts:17
↓ 32 callersFunctioncreateMockSignerConfig
( authenticatorType: string, authenticator: string, signatureResult: string, shouldThrow: boolean = fa
packages/abstraxion-core/src/connectors/__tests__/test-utils.ts:62
↓ 31 callersMethodclear
()
packages/test-utils/src/mocks/strategies.ts:10
↓ 31 callersFunctionparseCoinString
(input: string)
packages/abstraxion-core/src/utils/grant/utils.ts:39
↓ 30 callersMethodgetAccounts
()
packages/signers/src/signers/eth-signer.ts:71
↓ 30 callersFunctionverifyEthWalletSignature
( message: string, signature: string, expectedAddress: string, )
packages/signers/src/crypto/signature-verification.ts:17
↓ 29 callersFunctioncreateController
* Helper to create SignerController
packages/abstraxion-js/tests/integration/auth-flows/session-management.integration.test.ts:59
↓ 29 callersFunctioncreateMockStrategy
( name: string, behavior: "success" | "error", config = mockTreasuryConfigs.basic, )
packages/account-management/src/grants/strategies/__tests__/treasury-composite-strategy.test.ts:17
↓ 29 callersFunctionformatSecp256k1Pubkey
(pubkey: string)
packages/signers/src/crypto/signature.ts:167
↓ 29 callersFunctionformatSecp256k1Signature
(signature: string | any)
packages/signers/src/crypto/signature.ts:112
↓ 29 callersFunctionvalidateFeeGrant
( restUrl: string, feeGranter: string, granter: string, requestedActions: string[], userAddress?: st
packages/account-management/src/grants/utils/feegrant.ts:71
↓ 28 callersFunctioncreateAbstraxionRuntime
( config: AbstraxionConfig, options: AbstraxionRuntimeOptions = {}, )
packages/abstraxion-js/src/runtime.ts:147
↓ 28 callersMethoddelete
* Clear a specific cache entry
packages/abstraxion-core/src/utils/cache/CacheManager.ts:89
↓ 28 callersFunctionhexSaltToUint8Array
(hexSalt: string)
packages/signers/src/crypto/salt.ts:129
↓ 28 callersFunctionvalidateTxPayload
( payload: TxTransportPayload, context: string, )
packages/signers/src/tx-payload/validate.ts:14
↓ 27 callersFunctiongetSignerConfigFromConnectorResult
( result: Awaited<ReturnType<ExternalSignerConnector["connect"]>>, )
packages/abstraxion-js/tests/integration/helpers.ts:106
↓ 26 callersFunctioncompareChainGrantsToTreasuryGrants
( decodedChainConfigs: DecodedReadableAuthorization[], decodedTreasuryConfigs: DecodedReadableAuthorizatio
packages/abstraxion-core/src/utils/grant/compare.ts:287
↓ 26 callersFunctioncreateMockSigningClient
()
packages/account-management/src/state/__tests__/accountState.test.ts:29
↓ 26 callersFunctioncreateMockStrategy
( name: string, behavior: "success" | "empty" | "error", accounts = [mockSmartAccounts.withSecp256
packages/account-management/src/accounts/strategies/__tests__/account-composite-strategy.test.ts:27
↓ 26 callersFunctioncreateTestSignature
(message: string)
packages/signers/src/crypto/__tests__/verify.test.ts:233
↓ 26 callersMethoddestroy
* Cleanup resources (unsubscribe listeners, etc.)
packages/abstraxion-js/src/controllers/types.ts:80
↓ 26 callersFunctionnormalizeEthereumAddress
(address: string)
packages/signers/src/crypto/normalize.ts:25
↓ 26 callersFunctionrestoreSession
( sessionManager: SessionManager, signingClientConfig?: SigningClientConfig, )
packages/account-management/src/orchestrator/flow/sessionRestoration.ts:30
↓ 25 callersFunctioncreateMockAccountInfo
()
packages/account-management/src/state/__tests__/accountState.test.ts:21
↓ 25 callersFunctioncreateSignerController
* Helper to create SignerController with signer authentication
packages/abstraxion-js/tests/integration/auth-flows/signer-auth.integration.test.ts:64
↓ 25 callersFunctiondetectAuthenticatorType
( credential: string, )
packages/signers/src/crypto/authenticator-validation.ts:103
↓ 25 callersMethodgetAccounts
()
packages/abstraxion-core/src/SignArbSecp256k1HdWallet.ts:462
↓ 25 callersFunctionmakeConfig
( authentication: AbstraxionConfig["authentication"], overrides: Partial<AbstraxionConfig> = {}, )
packages/abstraxion-js/src/__tests__/runtime.test.ts:184
↓ 24 callersFunctioncreateTestEthWalletConnector
( mnemonic: string = TEST_MNEMONIC, accountIndex: number = 0, )
packages/abstraxion-js/tests/integration/helpers.ts:331
↓ 24 callersFunctiongenerateBankGrant
( expiration: bigint, grantee: string, granter: string, bank: SpendLimit[], )
packages/account-management/src/grants/construction.ts:162
↓ 24 callersMethodhas
* Check if a cache entry exists and is valid
packages/abstraxion-core/src/utils/cache/CacheManager.ts:97
↓ 24 callersFunctionroundTrip
(payload: TxTransportPayload)
packages/signers/src/tx-payload/__tests__/dashboard-emulator.ts:139
↓ 23 callersFunctionfetchTreasuryDataFromIndexer
( treasuryAddress: string, rpcUrl: string, indexerUrl: string, )
packages/abstraxion-core/src/utils/grant/query.ts:113
↓ 23 callersFunctionisValidTransition
( from: AccountState, to: AccountStateAction["type"], )
packages/account-management/src/state/accountState.ts:167
↓ 22 callersFunctioncreateCompositeTreasuryStrategy
( config: CreateCompositeTreasuryStrategyConfig = {}, )
packages/account-management/src/grants/strategies/createCompositeTreasuryStrategy.ts:42
↓ 22 callersFunctioncreateMockRedirectStrategy
* Helper to create mock redirect strategy for testing. * * Implements the full `RedirectStrategy` interface (the SDK's * `RedirectController.
packages/abstraxion-js/tests/integration/auth-flows/redirect-auth.integration.test.ts:38
↓ 22 callersMethoddestroy
Tear down listeners + iframe (delegates to `controller.destroy()`).
packages/abstraxion-js/src/runtime.ts:135
↓ 22 callersFunctionformatXionAmount
(amount: string, denom: string)
packages/account-management/src/grants/utils/format-permissions.ts:95
↓ 22 callersFunctiongenerateContractGrant
( expiration: bigint, grantee: string, granter: string, contracts: ContractGrantDescription[], )
packages/account-management/src/grants/construction.ts:193
↓ 21 callersFunctioncreateCompositeAccountStrategy
( config: CreateCompositeAccountStrategyConfig, )
packages/account-management/src/accounts/strategies/factory.ts:59
↓ 21 callersMethodget
* Get a connector by ID
packages/abstraxion-core/src/connectors/ConnectorRegistry.ts:35
↓ 21 callersMethodgetItem
(key: string)
packages/abstraxion-core/src/types/strategyTypes.ts:2
↓ 21 callersFunctionisSecp256k1PublicKey
(str: string)
packages/signers/src/crypto/authenticator-validation.ts:65
↓ 21 callersFunctionmakePayload
( messages: TxTransportPayload["messages"], )
packages/signers/src/tx-payload/__tests__/transport-integration.test.ts:56
↓ 20 callersFunctioncalculateJWTSalt
(jwt: string)
packages/signers/src/crypto/salt.ts:78
↓ 20 callersMethodconnectAndSetup
* Complete connection flow: connect → discover → create grants → ready
packages/account-management/src/orchestrator/orchestrator.ts:169
↓ 20 callersFunctionutf8ToHexWithPrefix
(text: string)
packages/signers/src/crypto/signature.ts:56
↓ 19 callersFunctionfail
(msg: string)
packages/signers/src/tx-payload/validate.ts:20
↓ 19 callersFunctiongenerateTreasuryGrants
( contractAddress: string, client: any, // AAClient from @burnt-labs/signers granter: string, grantee:
packages/account-management/src/grants/construction.ts:85
↓ 19 callersFunctiongetTestConfig
()
packages/abstraxion-js/tests/integration/fixtures.ts:36
↓ 19 callersFunctionqueryTreasuryContractWithPermissions
( contractAddress: string, client: ContractQueryClient, account: string, strategy: TreasuryStrategy,
packages/account-management/src/grants/discovery.ts:45
↓ 19 callersMethodsimulate
( signer: string, messages: readonly { typeUrl: string }[], memo?: string, )
packages/abstraxion-core/src/utils/simulate/retry.ts:27
↓ 18 callersFunctioncreateGrants
( params: GrantCreationParams, )
packages/account-management/src/orchestrator/flow/grantCreation.ts:136
↓ 18 callersFunctionfetchConfig
(rpcUrl: string)
packages/abstraxion-core/src/utils/configUtils.ts:23
↓ 18 callersFunctionisEthereumAddress
(str: string)
packages/signers/src/crypto/authenticator-validation.ts:48
↓ 17 callersFunctioncreateConfig
( overrides?: Partial<RedirectControllerConfig>, )
packages/abstraxion-js/src/controllers/__tests__/RedirectController.callback.test.ts:89
↓ 17 callersFunctioncreateConfig
( overrides?: Partial<PopupControllerConfig>, )
packages/abstraxion-js/src/controllers/__tests__/PopupController.connect.test.ts:130
↓ 16 callersFunctionisValidXionAddress
(address: string)
packages/abstraxion-js/tests/integration/helpers.ts:460
↓ 16 callersFunctionnormalizeJWTIdentifier
( aud: string | string[], sub: string, )
packages/signers/src/crypto/normalize.ts:131
↓ 16 callersMethodremoveItem
(key: string)
packages/abstraxion-core/src/types/strategyTypes.ts:4
↓ 16 callersMethodsetItem
(key: string, value: string)
packages/abstraxion-core/src/types/strategyTypes.ts:3
next →1–100 of 856, ranked by callers