Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/burnt-labs/xion.js
/ functions
Functions
856 in github.com/burnt-labs/xion.js
⨍
Functions
856
◇
Types & classes
364
↓ 168 callers
Method
connect
* 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 callers
Method
initialize
Restore session, detect redirect callback, etc. Idempotent — call once.
packages/abstraxion-js/src/runtime.ts:93
↓ 67 callers
Method
getState
Current state snapshot.
packages/abstraxion-js/src/runtime.ts:82
↓ 66 callers
Function
calculateSmartAccountAddress
(config: { checksum: string; creator: string; salt: string; prefix: string; })
packages/signers/src/crypto/address.ts:24
↓ 61 callers
Function
decodeAuthorization
( typeUrl: string, value: string | Uint8Array, )
packages/abstraxion-core/src/utils/grant/decoding.ts:29
↓ 61 callers
Method
fetchSmartAccounts
* 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 callers
Method
set
(value: T | null)
packages/abstraxion-js/src/controllers/RedirectController.ts:59
↓ 57 callers
Method
signMessage
(message: string)
packages/abstraxion-core/src/connectors/ExternalSignerConnector.ts:77
↓ 54 callers
Method
now
()
packages/abstraxion-core/src/utils/cache/CacheManager.ts:2
↓ 51 callers
Method
fetchTreasuryConfig
* 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 callers
Method
signDirect
( signerAddress: string, signDoc: SignDoc, )
packages/signers/src/signers/eth-signer.ts:44
↓ 49 callers
Function
normalizeSecp256k1PublicKey
(pubkey: string)
packages/signers/src/crypto/normalize.ts:67
↓ 49 callers
Function
verifySecp256k1Signature
( message: string, signature: string, publicKey: string, )
packages/signers/src/crypto/signature-verification.ts:50
↓ 47 callers
Function
createSimpleMockConnector
( id: string, name: string, type: ConnectorType = ConnectorType.EXTERNAL_SIGNER, isAvailable: boolean
packages/abstraxion-core/src/connectors/__tests__/test-utils.ts:113
↓ 46 callers
Function
accountStateReducer
( state: AccountState, action: AccountStateAction, )
packages/account-management/src/state/accountState.ts:118
↓ 46 callers
Method
register
* Register a connector
packages/abstraxion-core/src/connectors/ConnectorRegistry.ts:14
↓ 45 callers
Method
get
* Get a value from cache or fetch it using the provided function
packages/abstraxion-core/src/utils/cache/CacheManager.ts:38
↓ 43 callers
Method
connect
* 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 callers
Function
formatEthSignature
(signature: string)
packages/signers/src/crypto/signature.ts:70
↓ 42 callers
Function
isJWTToken
(str: string)
packages/signers/src/crypto/authenticator-validation.ts:20
↓ 41 callers
Function
createMockConnectorConfig
( id: string, name: string, signerConfig: SignerConfig | null, options?: { shouldThrow?: boolean;
packages/abstraxion-core/src/connectors/__tests__/test-utils.ts:83
↓ 41 callers
Method
dispatch
* Dispatch an action to the state machine * @param action - State machine action
packages/abstraxion-js/src/controllers/types.ts:50
↓ 41 callers
Method
get
()
packages/abstraxion-js/src/controllers/RedirectController.ts:50
↓ 40 callers
Function
calculateEthWalletSalt
(address: string)
packages/signers/src/crypto/salt.ts:30
↓ 40 callers
Function
calculateSecp256k1Salt
(pubkey: string)
packages/signers/src/crypto/salt.ts:58
↓ 40 callers
Function
checkAccountExists
( accountStrategy: CompositeAccountStrategy, authenticator: string, authenticatorType: AuthenticatorType
packages/account-management/src/accounts/discovery.ts:31
↓ 40 callers
Function
isContractGrantConfigValid
( contracts: ContractGrantDescription[], account: SelectedSmartAccount, )
packages/account-management/src/grants/utils/authz.ts:27
↓ 39 callers
Method
getState
* Get the current state
packages/abstraxion-js/src/controllers/types.ts:37
↓ 38 callers
Function
createTestSecp256k1Connector
( mnemonic: string = TEST_MNEMONIC, accountIndex: number = 0, )
packages/abstraxion-js/tests/integration/helpers.ts:305
↓ 38 callers
Method
disconnect
* Disconnect and reset state
packages/abstraxion-js/src/controllers/types.ts:68
↓ 37 callers
Function
createMockStorageStrategy
()
packages/abstraxion-js/tests/integration/helpers.ts:571
↓ 36 callers
Function
createMockSignArbFn
( signature: string = mockSignature, pubkey: string = mockPubkey, )
packages/signers/src/signers/__tests__/direct-signer.test.ts:39
↓ 36 callers
Function
validateActions
( actions: string[], allowance: Allowance, userAddress?: string, )
packages/account-management/src/grants/utils/feegrant.ts:217
↓ 35 callers
Function
createMockSigner
( accountCount: number = 1, )
packages/signers/src/signers/__tests__/direct-signer.test.ts:26
↓ 35 callers
Function
createSecp256k1Wallet
( mnemonic: string = TEST_MNEMONIC, accountIndex: number = 0, )
packages/abstraxion-js/tests/integration/helpers.ts:48
↓ 34 callers
Function
calculateSalt
( authenticatorType: AuthenticatorType, credential: string, )
packages/signers/src/crypto/salt.ts:96
↓ 33 callers
Function
formatCoins
(coinStr: string, usdcDenom?: string)
packages/account-management/src/grants/utils/format-permissions.ts:53
↓ 33 callers
Function
formatHexMessage
(message: string)
packages/signers/src/crypto/signature.ts:92
↓ 33 callers
Function
generatePermissionDescriptions
( decodedGrants: (DecodedReadableAuthorization & { dappDescription: string })[], account: string, usdcDe
packages/account-management/src/grants/utils/format-permissions.ts:167
↓ 33 callers
Function
utf8ToHex
(text: string)
packages/signers/src/crypto/signature.ts:17
↓ 32 callers
Function
createMockSignerConfig
( authenticatorType: string, authenticator: string, signatureResult: string, shouldThrow: boolean = fa
packages/abstraxion-core/src/connectors/__tests__/test-utils.ts:62
↓ 31 callers
Method
clear
()
packages/test-utils/src/mocks/strategies.ts:10
↓ 31 callers
Function
parseCoinString
(input: string)
packages/abstraxion-core/src/utils/grant/utils.ts:39
↓ 30 callers
Method
getAccounts
()
packages/signers/src/signers/eth-signer.ts:71
↓ 30 callers
Function
verifyEthWalletSignature
( message: string, signature: string, expectedAddress: string, )
packages/signers/src/crypto/signature-verification.ts:17
↓ 29 callers
Function
createController
* Helper to create SignerController
packages/abstraxion-js/tests/integration/auth-flows/session-management.integration.test.ts:59
↓ 29 callers
Function
createMockStrategy
( name: string, behavior: "success" | "error", config = mockTreasuryConfigs.basic, )
packages/account-management/src/grants/strategies/__tests__/treasury-composite-strategy.test.ts:17
↓ 29 callers
Function
formatSecp256k1Pubkey
(pubkey: string)
packages/signers/src/crypto/signature.ts:167
↓ 29 callers
Function
formatSecp256k1Signature
(signature: string | any)
packages/signers/src/crypto/signature.ts:112
↓ 29 callers
Function
validateFeeGrant
( restUrl: string, feeGranter: string, granter: string, requestedActions: string[], userAddress?: st
packages/account-management/src/grants/utils/feegrant.ts:71
↓ 28 callers
Function
createAbstraxionRuntime
( config: AbstraxionConfig, options: AbstraxionRuntimeOptions = {}, )
packages/abstraxion-js/src/runtime.ts:147
↓ 28 callers
Method
delete
* Clear a specific cache entry
packages/abstraxion-core/src/utils/cache/CacheManager.ts:89
↓ 28 callers
Function
hexSaltToUint8Array
(hexSalt: string)
packages/signers/src/crypto/salt.ts:129
↓ 28 callers
Function
validateTxPayload
( payload: TxTransportPayload, context: string, )
packages/signers/src/tx-payload/validate.ts:14
↓ 27 callers
Function
getSignerConfigFromConnectorResult
( result: Awaited<ReturnType<ExternalSignerConnector["connect"]>>, )
packages/abstraxion-js/tests/integration/helpers.ts:106
↓ 26 callers
Function
compareChainGrantsToTreasuryGrants
( decodedChainConfigs: DecodedReadableAuthorization[], decodedTreasuryConfigs: DecodedReadableAuthorizatio
packages/abstraxion-core/src/utils/grant/compare.ts:287
↓ 26 callers
Function
createMockSigningClient
()
packages/account-management/src/state/__tests__/accountState.test.ts:29
↓ 26 callers
Function
createMockStrategy
( name: string, behavior: "success" | "empty" | "error", accounts = [mockSmartAccounts.withSecp256
packages/account-management/src/accounts/strategies/__tests__/account-composite-strategy.test.ts:27
↓ 26 callers
Function
createTestSignature
(message: string)
packages/signers/src/crypto/__tests__/verify.test.ts:233
↓ 26 callers
Method
destroy
* Cleanup resources (unsubscribe listeners, etc.)
packages/abstraxion-js/src/controllers/types.ts:80
↓ 26 callers
Function
normalizeEthereumAddress
(address: string)
packages/signers/src/crypto/normalize.ts:25
↓ 26 callers
Function
restoreSession
( sessionManager: SessionManager, signingClientConfig?: SigningClientConfig, )
packages/account-management/src/orchestrator/flow/sessionRestoration.ts:30
↓ 25 callers
Function
createMockAccountInfo
()
packages/account-management/src/state/__tests__/accountState.test.ts:21
↓ 25 callers
Function
createSignerController
* Helper to create SignerController with signer authentication
packages/abstraxion-js/tests/integration/auth-flows/signer-auth.integration.test.ts:64
↓ 25 callers
Function
detectAuthenticatorType
( credential: string, )
packages/signers/src/crypto/authenticator-validation.ts:103
↓ 25 callers
Method
getAccounts
()
packages/abstraxion-core/src/SignArbSecp256k1HdWallet.ts:462
↓ 25 callers
Function
makeConfig
( authentication: AbstraxionConfig["authentication"], overrides: Partial<AbstraxionConfig> = {}, )
packages/abstraxion-js/src/__tests__/runtime.test.ts:184
↓ 24 callers
Function
createTestEthWalletConnector
( mnemonic: string = TEST_MNEMONIC, accountIndex: number = 0, )
packages/abstraxion-js/tests/integration/helpers.ts:331
↓ 24 callers
Function
generateBankGrant
( expiration: bigint, grantee: string, granter: string, bank: SpendLimit[], )
packages/account-management/src/grants/construction.ts:162
↓ 24 callers
Method
has
* Check if a cache entry exists and is valid
packages/abstraxion-core/src/utils/cache/CacheManager.ts:97
↓ 24 callers
Function
roundTrip
(payload: TxTransportPayload)
packages/signers/src/tx-payload/__tests__/dashboard-emulator.ts:139
↓ 23 callers
Function
fetchTreasuryDataFromIndexer
( treasuryAddress: string, rpcUrl: string, indexerUrl: string, )
packages/abstraxion-core/src/utils/grant/query.ts:113
↓ 23 callers
Function
isValidTransition
( from: AccountState, to: AccountStateAction["type"], )
packages/account-management/src/state/accountState.ts:167
↓ 22 callers
Function
createCompositeTreasuryStrategy
( config: CreateCompositeTreasuryStrategyConfig = {}, )
packages/account-management/src/grants/strategies/createCompositeTreasuryStrategy.ts:42
↓ 22 callers
Function
createMockRedirectStrategy
* 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 callers
Method
destroy
Tear down listeners + iframe (delegates to `controller.destroy()`).
packages/abstraxion-js/src/runtime.ts:135
↓ 22 callers
Function
formatXionAmount
(amount: string, denom: string)
packages/account-management/src/grants/utils/format-permissions.ts:95
↓ 22 callers
Function
generateContractGrant
( expiration: bigint, grantee: string, granter: string, contracts: ContractGrantDescription[], )
packages/account-management/src/grants/construction.ts:193
↓ 21 callers
Function
createCompositeAccountStrategy
( config: CreateCompositeAccountStrategyConfig, )
packages/account-management/src/accounts/strategies/factory.ts:59
↓ 21 callers
Method
get
* Get a connector by ID
packages/abstraxion-core/src/connectors/ConnectorRegistry.ts:35
↓ 21 callers
Method
getItem
(key: string)
packages/abstraxion-core/src/types/strategyTypes.ts:2
↓ 21 callers
Function
isSecp256k1PublicKey
(str: string)
packages/signers/src/crypto/authenticator-validation.ts:65
↓ 21 callers
Function
makePayload
( messages: TxTransportPayload["messages"], )
packages/signers/src/tx-payload/__tests__/transport-integration.test.ts:56
↓ 20 callers
Function
calculateJWTSalt
(jwt: string)
packages/signers/src/crypto/salt.ts:78
↓ 20 callers
Method
connectAndSetup
* Complete connection flow: connect → discover → create grants → ready
packages/account-management/src/orchestrator/orchestrator.ts:169
↓ 20 callers
Function
utf8ToHexWithPrefix
(text: string)
packages/signers/src/crypto/signature.ts:56
↓ 19 callers
Function
fail
(msg: string)
packages/signers/src/tx-payload/validate.ts:20
↓ 19 callers
Function
generateTreasuryGrants
( contractAddress: string, client: any, // AAClient from @burnt-labs/signers granter: string, grantee:
packages/account-management/src/grants/construction.ts:85
↓ 19 callers
Function
getTestConfig
()
packages/abstraxion-js/tests/integration/fixtures.ts:36
↓ 19 callers
Function
queryTreasuryContractWithPermissions
( contractAddress: string, client: ContractQueryClient, account: string, strategy: TreasuryStrategy,
packages/account-management/src/grants/discovery.ts:45
↓ 19 callers
Method
simulate
( signer: string, messages: readonly { typeUrl: string }[], memo?: string, )
packages/abstraxion-core/src/utils/simulate/retry.ts:27
↓ 18 callers
Function
createGrants
( params: GrantCreationParams, )
packages/account-management/src/orchestrator/flow/grantCreation.ts:136
↓ 18 callers
Function
fetchConfig
(rpcUrl: string)
packages/abstraxion-core/src/utils/configUtils.ts:23
↓ 18 callers
Function
isEthereumAddress
(str: string)
packages/signers/src/crypto/authenticator-validation.ts:48
↓ 17 callers
Function
createConfig
( overrides?: Partial<RedirectControllerConfig>, )
packages/abstraxion-js/src/controllers/__tests__/RedirectController.callback.test.ts:89
↓ 17 callers
Function
createConfig
( overrides?: Partial<PopupControllerConfig>, )
packages/abstraxion-js/src/controllers/__tests__/PopupController.connect.test.ts:130
↓ 16 callers
Function
isValidXionAddress
(address: string)
packages/abstraxion-js/tests/integration/helpers.ts:460
↓ 16 callers
Function
normalizeJWTIdentifier
( aud: string | string[], sub: string, )
packages/signers/src/crypto/normalize.ts:131
↓ 16 callers
Method
removeItem
(key: string)
packages/abstraxion-core/src/types/strategyTypes.ts:4
↓ 16 callers
Method
setItem
(key: string, value: string)
packages/abstraxion-core/src/types/strategyTypes.ts:3
next →
1–100 of 856, ranked by callers