GEAR


@gear-js/api

A JavaScript library that enables connection to the Gear node and allows interaction with it.

Refer to the api docs for details.

npm package

@gear-js/txwrapper

A package designed to provide helper functions for generating offline transactions using @substrate/txwrapper-core package specifically tailored for the Gear pallet.

Refer to the txwrapper docs for details.

npm package

@gear-js/ui

React UI components used across Gear applications.

Refer to the gear-ui docs for details.

npm package

Gear Idea

The source code of the portal for smart-contract developers and backend microservices - idea.gear-tech.io.

frontend

A React application that serves as a get-familiar with Gear to help developers write, test and upload smart contracts to a test network as well as manage accounts, balances, events and more.

indexer

A microservice responsible for blockchain indexing and storing information about programs and their messages as well as for storing programs metadata.

test-balance

A microservice that provides the opportunity to obtain test tokens.

api-gateway

A microservice that provides any interaction between data-storage / test-balance services and an external user.


..
/utils/gear-hooks/
/utils/gear-hooks/.gitignore
/utils/gear-hooks/README.md
/utils/gear-hooks/package.json
/utils/gear-hooks/rollup.config.mjs
/utils/gear-hooks/src/
/utils/gear-hooks/src/components/
/utils/gear-hooks/src/components/index.ts
/utils/gear-hooks/src/components/transition/
/utils/gear-hooks/src/components/transition/Transition.tsx
/utils/gear-hooks/src/components/transition/const.ts
/utils/gear-hooks/src/components/transition/index.ts
/utils/gear-hooks/src/consts/
/utils/gear-hooks/src/consts/alert.ts
/utils/gear-hooks/src/consts/index.ts
/utils/gear-hooks/src/context/
/utils/gear-hooks/src/context/Account.tsx
/utils/gear-hooks/src/context/Alert.tsx
/utils/gear-hooks/src/context/Api.tsx
/utils/gear-hooks/src/context/index.ts
/utils/gear-hooks/src/hooks/
/utils/gear-hooks/src/hooks/api/
/utils/gear-hooks/src/hooks/api/balance/
/utils/gear-hooks/src/hooks/api/balance/index.ts
/utils/gear-hooks/src/hooks/api/balance/use-balance-format.ts
/utils/gear-hooks/src/hooks/api/balance/use-balance.ts
/utils/gear-hooks/src/hooks/api/balance/use-derive-balances-all.ts
/utils/gear-hooks/src/hooks/api/block/
/utils/gear-hooks/src/hooks/api/block/index.ts
/utils/gear-hooks/src/hooks/api/block/use-approx-block-timestamp.ts
/utils/gear-hooks/src/hooks/api/index.ts
/utils/gear-hooks/src/hooks/api/useCalculateGas/
/utils/gear-hooks/src/hooks/api/useCalculateGas/index.ts
/utils/gear-hooks/src/hooks/api/useCalculateGas/types.ts
/utils/gear-hooks/src/hooks/api/useProgram/
/utils/gear-hooks/src/hooks/api/useProgram/index.ts
/utils/gear-hooks/src/hooks/api/useProgram/types.ts
/utils/gear-hooks/src/hooks/api/useProgram/useHandlers/
/utils/gear-hooks/src/hooks/api/useProgram/useHandlers/index.ts
/utils/gear-hooks/src/hooks/api/useProgram/useHandlers/useHandleSignStatus.ts
/utils/gear-hooks/src/hooks/api/useProgram/utils.ts
/utils/gear-hooks/src/hooks/api/useReadState/
/utils/gear-hooks/src/hooks/api/useReadState/index.ts
/utils/gear-hooks/src/hooks/api/useReadState/useReadFullState.ts
/utils/gear-hooks/src/hooks/api/useReadState/useReadWasmState.ts
/utils/gear-hooks/src/hooks/api/useSendMessage.ts
/utils/gear-hooks/src/hooks/api/voucher/
/utils/gear-hooks/src/hooks/api/voucher/index.ts
/utils/gear-hooks/src/hooks/api/voucher/use-is-any-voucher-active.ts
/utils/gear-hooks/src/hooks/api/voucher/use-is-voucher-exists.ts
/utils/gear-hooks/src/hooks/api/voucher/use-issued-vouchers.ts
/utils/gear-hooks/src/hooks/api/voucher/use-voucher-status.ts
/utils/gear-hooks/src/hooks/api/voucher/use-voucher.ts
/utils/gear-hooks/src/hooks/api/voucher/use-vouchers.ts
/utils/gear-hooks/src/hooks/handlers/
/utils/gear-hooks/src/hooks/handlers/index.ts
/utils/gear-hooks/src/hooks/handlers/use-send-message-handler.ts
/utils/gear-hooks/src/hooks/handlers/useCreateHandler.ts
/utils/gear-hooks/src/hooks/index.ts
/utils/gear-hooks/src/hooks/sails/
/utils/gear-hooks/src/hooks/sails/index.ts
/utils/gear-hooks/src/hooks/sails/types.ts
/utils/gear-hooks/src/hooks/sails/use-prepare-program-transaction.ts
/utils/gear-hooks/src/hooks/sails/use-program-event.ts
/utils/gear-hooks/src/hooks/sails/use-program-query.ts
/utils/gear-hooks/src/hooks/sails/use-program.ts
/utils/gear-hooks/src/hooks/sails/use-sails.ts
/utils/gear-hooks/src/hooks/sails/use-send-program-transaction.ts
/utils/gear-hooks/src/index.ts
/utils/gear-hooks/src/types/
/utils/gear-hooks/src/types/alert.ts
/utils/gear-hooks/src/types/index.ts
/utils/gear-hooks/src/utils/
/utils/gear-hooks/src/utils/index.ts
/utils/gear-hooks/tsconfig.json
/utils/gear-ui/
/utils/gear-ui/.gitignore
/utils/gear-ui/README.md
/utils/gear-ui/babel.config.js
/utils/gear-ui/jest.config.js
/utils/gear-ui/package.json
/utils/gear-ui/rollup.config.js
/utils/gear-ui/src/
/utils/gear-ui/src/assets/
/utils/gear-ui/src/assets/images/
/utils/gear-ui/src/assets/images/clear-light.svg
/utils/gear-ui/src/assets/images/clear.svg
/utils/gear-ui/src/assets/styles/
/utils/gear-ui/src/assets/styles/_breakpoints.scss
/utils/gear-ui/src/assets/styles/_headings.scss
/utils/gear-ui/src/assets/styles/_mixins.scss
/utils/gear-ui/src/assets/styles/_resets.scss
/utils/gear-ui/src/assets/styles/_typography.scss
/utils/gear-ui/src/assets/styles/_variables.scss
/utils/gear-ui/src/assets/styles/fonts/
/utils/gear-ui/src/assets/styles/fonts/kanit-300.woff2
/utils/gear-ui/src/assets/styles/fonts/kanit-400.woff2
/utils/gear-ui/src/assets/styles/fonts/kanit-500.woff2
/utils/gear-ui/src/assets/styles/fonts/kanit-600.woff2
/utils/gear-ui/src/assets/styles/fonts/kanit-700.woff2
/utils/gear-ui/src/assets/styles/fonts/poppins-300.woff2
/utils/gear-ui/src/assets/styles/fonts/poppins-400.woff2
/utils/gear-ui/src/assets/styles/fonts/poppins-500.woff2
/utils/gear-ui/src/assets/styles/fonts/poppins-600.woff2
/utils/gear-ui/src/assets/styles/fonts/poppins-700.woff2
/utils/gear-ui/src/assets/styles/utils/
/utils/gear-ui/src/assets/styles/utils/index.scss
/utils/gear-ui/src/components/
/utils/gear-ui/src/components/Alert/
/utils/gear-ui/src/components/Alert/Alert.module.scss
/utils/gear-ui/src/components/Alert/Alert.tsx
/utils/gear-ui/src/components/Alert/Alert.types.ts
/utils/gear-ui/src/components/Alert/images/
/utils/gear-ui/src/components/Alert/images/x.svg
/utils/gear-ui/src/components/Button/
/utils/gear-ui/src/components/Button/Button.module.scss
/utils/gear-ui/src/components/Button/Button.test.tsx
/utils/gear-ui/src/components/Button/Button.tsx
/utils/gear-ui/src/components/Button/Button.types.ts
/utils/gear-ui/src/components/Checkbox/
/utils/gear-ui/src/components/Checkbox/Checkbox.module.scss
/utils/gear-ui/src/components/Checkbox/Checkbox.test.tsx
/utils/gear-ui/src/components/Checkbox/Checkbox.tsx
/utils/gear-ui/src/components/FileInput/
/utils/gear-ui/src/components/FileInput/FileInput.module.scss
/utils/gear-ui/src/components/FileInput/FileInput.tsx
/utils/gear-ui/src/components/FileInput/images/
/utils/gear-ui/src/components/FileInput/images/remove.svg
/utils/gear-ui/src/components/FileInput/images/select.svg
/utils/gear-ui/src/components/Input/
/utils/gear-ui/src/components/Input/Input.module.scss
/utils/gear-ui/src/components/Input/Input.test.tsx
/utils/gear-ui/src/components/Input/Input.tsx
/utils/gear-ui/src/components/Input/images/
/utils/gear-ui/src/components/Input/images/search.svg
/utils/gear-ui/src/components/Modal/
/utils/gear-ui/src/components/Modal/Modal.module.scss
/utils/gear-ui/src/components/Modal/Modal.test.tsx
/utils/gear-ui/src/components/Modal/Modal.tsx
/utils/gear-ui/src/components/Modal/images/
/utils/gear-ui/src/components/Modal/images/x.svg
/utils/gear-ui/src/components/Radio/
/utils/gear-ui/src/components/Radio/Radio.module.scss
/utils/gear-ui/src/components/Radio/Radio.test.tsx
/utils/gear-ui/src/components/Radio/Radio.tsx
/utils/gear-ui/src/components/Radio/RadioGroup.tsx
/utils/gear-ui/src/components/Select/
/utils/gear-ui/src/components/Select/Select.module.scss
/utils/gear-ui/src/components/Select/Select.test.tsx
/utils/gear-ui/src/components/Select/Select.tsx
/utils/gear-ui/src/components/Textarea/
/utils/gear-ui/src/components/Textarea/Textarea.module.scss
/utils/gear-ui/src/components/Textarea/Textarea.test.tsx
/utils/gear-ui/src/components/Textarea/Textarea.tsx
/utils/gear-ui/src/components/Tooltip/
/utils/gear-ui/src/components/Tooltip/Tooltip.module.scss
/utils/gear-ui/src/components/Tooltip/Tooltip.tsx
/utils/gear-ui/src/components/Tooltip/index.ts
/utils/gear-ui/src/components/utils/
/utils/gear-ui/src/components/utils/InputWrapper/
/utils/gear-ui/src/components/utils/InputWrapper/InputWrapper.module.scss
/utils/gear-ui/src/components/utils/InputWrapper/InputWrapper.tsx
/utils/gear-ui/src/components/utils/InputWrapper/index.ts
/utils/gear-ui/src/components/utils/TooltipWrapper/
/utils/gear-ui/src/components/utils/TooltipWrapper/TooltipWrapper.module.scss
/utils/gear-ui/src/components/utils/TooltipWrapper/TooltipWrapper.tsx
/utils/gear-ui/src/components/utils/TooltipWrapper/index.ts
/utils/gear-ui/src/components/utils/index.ts
/utils/gear-ui/src/fileMock.ts
/utils/gear-ui/src/global.d.ts
/utils/gear-ui/src/hooks/
/utils/gear-ui/src/hooks/index.ts
/utils/gear-ui/src/hooks/useChangeEffect.ts
/utils/gear-ui/src/hooks/useClearButton.ts
/utils/gear-ui/src/index.ts
/utils/gear-ui/src/setupTests.ts
/utils/gear-ui/src/types/
/utils/gear-ui/src/types/index.ts
/utils/gear-ui/src/utils/
/utils/gear-ui/src/utils/index.ts
/utils/gear-ui/tsconfig.json
/utils/meta-cli/
/utils/meta-cli/.gitignore
/utils/meta-cli/.npmignore
/utils/meta-cli/README.md
/utils/meta-cli/jest.config.mjs
/utils/meta-cli/package.json
/utils/meta-cli/src/
/utils/meta-cli/src/action.js
/utils/meta-cli/src/app.js
/utils/meta-cli/src/commands.js
/utils/meta-cli/src/meta.js
/utils/meta-cli/test/
/utils/meta-cli/test/test.js
/utils/meta-cli/yarn.lock
/utils/vara-ui/
/utils/vara-ui/.eslintrc.cjs
/utils/vara-ui/.gitignore
/utils/vara-ui/.storybook/
/utils/vara-ui/.storybook/main.ts
/utils/vara-ui/.storybook/preview.ts
/utils/vara-ui/README.md
/utils/vara-ui/package-lock.json
/utils/vara-ui/package.json
/utils/vara-ui/public/
/utils/vara-ui/public/fonts/
/utils/vara-ui/public/fonts/anuphan-bold.woff2
/utils/vara-ui/public/fonts/anuphan-extra-light.woff2
/utils/vara-ui/public/fonts/anuphan-light.woff2
/utils/vara-ui/public/fonts/anuphan-medium.woff2
/utils/vara-ui/public/fonts/anuphan-regular.woff2
/utils/vara-ui/public/fonts/anuphan-semi-bold.woff2
/utils/vara-ui/public/fonts/anuphan-thin.woff2
/utils/vara-ui/src/
/utils/vara-ui/src/assets/
/utils/vara-ui/src/assets/images/
/utils/vara-ui/src/assets/images/cross.svg
/utils/vara-ui/src/assets/styles/
/utils/vara-ui/src/assets/styles/index.css
/utils/vara-ui/src/components/
/utils/vara-ui/src/components/alert/
/utils/vara-ui/src/components/alert/alert.module.scss
/utils/vara-ui/src/components/alert/alert.stories.ts
/utils/vara-ui/src/components/alert/alert.tsx
/utils/vara-ui/src/components/alert/index.ts
/utils/vara-ui/src/components/button/
/utils/vara-ui/src/components/button/button.module.scss
/utils/vara-ui/src/components/button/button.stories.ts
/utils/vara-ui/src/components/button/button.tsx
/utils/vara-ui/src/components/button/index.ts
/utils/vara-ui/src/components/checkbox/
/utils/vara-ui/src/components/checkbox/checkbox.module.scss
/utils/vara-ui/src/components/checkbox/checkbox.stories.ts
/utils/vara-ui/src/components/checkbox/checkbox.tsx
/utils/vara-ui/src/components/checkbox/index.ts
/utils/vara-ui/src/components/index.ts
/utils/vara-ui/src/components/input/
/utils/vara-ui/src/components/input/index.ts
/utils/vara-ui/src/components/input/input.module.scss
/utils/vara-ui/src/components/input/input.stories.ts
/utils/vara-ui/src/components/input/input.tsx
/utils/vara-ui/src/components/modal/
/utils/vara-ui/src/components/modal/index.ts
/utils/vara-ui/src/components/modal/modal.module.scss
/utils/vara-ui/src/components/modal/modal.stories.ts
/utils/vara-ui/src/components/modal/modal.tsx
/utils/vara-ui/src/components/radio/
/utils/vara-ui/src/components/radio/index.ts
/utils/vara-ui/src/components/radio/radio.module.scss
/utils/vara-ui/src/components/radio/radio.stories.ts
/utils/vara-ui/src/components/radio/radio.tsx
/utils/vara-ui/src/components/select/
/utils/vara-ui/src/components/select/index.ts
/utils/vara-ui/src/components/select/select.module.scss
/utils/vara-ui/src/components/select/select.stories.ts
/utils/vara-ui/src/components/select/select.tsx
/utils/vara-ui/src/components/textarea/
/utils/vara-ui/src/components/textarea/index.ts
/utils/vara-ui/src/components/textarea/textarea.module.scss
/utils/vara-ui/src/components/textarea/textarea.stories.ts
/utils/vara-ui/src/components/textarea/textarea.tsx
/utils/vara-ui/src/vite-env.d.ts
/utils/vara-ui/tsconfig.json
/utils/vara-ui/tsconfig.node.json
/utils/vara-ui/vite.config.ts