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.


..
/idea/indexer/.env.example
/idea/indexer/.gitignore
/idea/indexer/Dockerfile
/idea/indexer/README.md
/idea/indexer/package.json
/idea/indexer/src/
/idea/indexer/src/common/
/idea/indexer/src/common/constants.ts
/idea/indexer/src/common/enums/
/idea/indexer/src/common/enums/code-status.enum.ts
/idea/indexer/src/common/enums/index.ts
/idea/indexer/src/common/enums/message-entry-poing.enum.ts
/idea/indexer/src/common/enums/message-read-reason.enum.ts
/idea/indexer/src/common/enums/message-status.enum.ts
/idea/indexer/src/common/enums/message-type.enum.ts
/idea/indexer/src/common/enums/program-status.enum.ts
/idea/indexer/src/common/helpers/
/idea/indexer/src/common/helpers/generate-uuid.ts
/idea/indexer/src/common/helpers/get-extrinsics.ts
/idea/indexer/src/common/helpers/get-msg-entry.ts
/idea/indexer/src/common/helpers/get-payload-by-gear-event.ts
/idea/indexer/src/common/helpers/get-update-message-data.ts
/idea/indexer/src/common/helpers/index.ts
/idea/indexer/src/common/helpers/metahash.ts
/idea/indexer/src/common/index.ts
/idea/indexer/src/common/types/
/idea/indexer/src/common/types/code.ts
/idea/indexer/src/common/types/gear.ts
/idea/indexer/src/common/types/index.ts
/idea/indexer/src/common/types/indexer.ts
/idea/indexer/src/common/types/message.ts
/idea/indexer/src/common/types/program.ts
/idea/indexer/src/config.ts
/idea/indexer/src/database/
/idea/indexer/src/database/data-source.ts
/idea/indexer/src/database/entities/
/idea/indexer/src/database/entities/base.entity.ts
/idea/indexer/src/database/entities/block.entity.ts
/idea/indexer/src/database/entities/code.entity.ts
/idea/indexer/src/database/entities/index.ts
/idea/indexer/src/database/entities/message.entity.ts
/idea/indexer/src/database/entities/program.entity.ts
/idea/indexer/src/database/entities/state.entity.ts
/idea/indexer/src/database/entities/status.entity.ts
/idea/indexer/src/database/index.ts
/idea/indexer/src/database/migrations/
/idea/indexer/src/database/migrations/1666974357483-init.ts
/idea/indexer/src/database/migrations/1673872715863-update_meta_code_and_add_state_table.ts
/idea/indexer/src/database/migrations/1674754846501-update_meta_table_colums.ts
/idea/indexer/src/database/migrations/1675420216422-update_program_status.ts
/idea/indexer/src/database/migrations/1676455747413-update_message_table.ts
/idea/indexer/src/database/migrations/1677069754299-delete_unique_hash_meta_table.ts
/idea/indexer/src/database/migrations/1677072331302-update_relation_between_code_and_meta.ts
/idea/indexer/src/database/migrations/1678708517193-code-status-unknown.ts
/idea/indexer/src/database/migrations/1678717516065-unique-meta-hash.ts
/idea/indexer/src/database/migrations/1680591096475-status.ts
/idea/indexer/src/database/migrations/1681206929961-program-expiration.ts
/idea/indexer/src/database/migrations/1681220971037-remove-generated-pk.ts
/idea/indexer/src/database/migrations/1685519228764-nullable-owner.ts
/idea/indexer/src/database/migrations/1689589565828-remove-meta-entity.ts
/idea/indexer/src/database/migrations/1690793654952-add-has-state-field.ts
/idea/indexer/src/database/migrations/1694089926155-add-indexes.ts
/idea/indexer/src/database/migrations/1701091693635-add-indexes.ts
/idea/indexer/src/database/migrations/1707831399009-drop-relations.ts
/idea/indexer/src/gear/
/idea/indexer/src/gear/connect.ts
/idea/indexer/src/gear/handlers/
/idea/indexer/src/gear/handlers/batch.ts
/idea/indexer/src/gear/handlers/code.ts
/idea/indexer/src/gear/handlers/events.ts
/idea/indexer/src/gear/handlers/index.ts
/idea/indexer/src/gear/handlers/msg.ts
/idea/indexer/src/gear/handlers/program.ts
/idea/indexer/src/gear/handlers/voucher.ts
/idea/indexer/src/gear/index.ts
/idea/indexer/src/gear/indexer.ts
/idea/indexer/src/gear/temp-state.ts
/idea/indexer/src/healthcheck.server.ts
/idea/indexer/src/main.ts
/idea/indexer/src/rmq.ts
/idea/indexer/src/services/
/idea/indexer/src/services/block.service.ts
/idea/indexer/src/services/code.service.ts
/idea/indexer/src/services/index.ts
/idea/indexer/src/services/message.service.ts
/idea/indexer/src/services/program.service.ts
/idea/indexer/src/services/state.service.ts
/idea/indexer/src/services/status.service.ts
/idea/indexer/tsconfig.json