├── .env.example ├── .github ├── pull_request_template.md └── workflows │ ├── build_push_docker_hub.yml │ ├── golangci-lint.yml │ └── test.yml ├── .gitignore ├── .golangci.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── adapter ├── README.md └── api │ ├── apiadapter │ ├── README.md │ └── main.go │ └── source │ ├── Dockerfile │ ├── README.md │ ├── main.py │ └── requirements.txt ├── adapter_factory.go ├── assets └── architecture.png ├── config.cdk.json.template ├── config.example.json ├── data ├── config │ └── prometheus.yml ├── env_file └── scripts │ └── init.sh ├── docker-compose.yaml ├── gas_and_fees.md ├── go.mod ├── go.sum ├── init.config ├── lib ├── README.md ├── auth │ ├── codec_keyring.go │ └── sign.go ├── connection_manager.go ├── constant.go ├── domain_config.go ├── domain_entrypoint.go ├── errors.go ├── errors_test.go ├── factory_config.go ├── grpcclient │ ├── README.md │ ├── codec_grpc.go │ └── grpc_connection.go ├── mock_connection_manager.go ├── repo_query_account.go ├── repo_query_actor_whitelist.go ├── repo_query_balance.go ├── repo_query_block.go ├── repo_query_fee.go ├── repo_query_nonce.go ├── repo_query_registration.go ├── repo_query_simulate.go ├── repo_query_stake.go ├── repo_query_status.go ├── repo_query_topic.go ├── repo_query_utils.go ├── repo_tx_utils.go ├── rpcclient │ ├── client.go │ ├── gas_estimation.go │ └── gas_estimation_test.go ├── transaction │ ├── builder.go │ ├── builder_test.go │ └── codec_tx.go ├── type_allora.go ├── types │ └── txparams.go ├── utils.go └── wallet.go ├── logger.go ├── main.go ├── metrics ├── constant.go └── metrics_config.go ├── start.local └── usecase ├── build_commit_reputer_payload.go ├── build_commit_reputer_payload_test.go ├── build_commit_worker_payload.go ├── build_commit_worker_payload_test.go ├── gas_price_routine.go ├── mock_allora_adapter_test.go ├── repo_tx_registration.go ├── spawn_actor_processes.go ├── spawn_actor_processes_test.go ├── timeout_handling.go ├── usecase_suite.go └── utils.go /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/.env.example -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/build_push_docker_hub.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/.github/workflows/build_push_docker_hub.yml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/.github/workflows/golangci-lint.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/.golangci.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/SECURITY.md -------------------------------------------------------------------------------- /adapter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/adapter/README.md -------------------------------------------------------------------------------- /adapter/api/apiadapter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/adapter/api/apiadapter/README.md -------------------------------------------------------------------------------- /adapter/api/apiadapter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/adapter/api/apiadapter/main.go -------------------------------------------------------------------------------- /adapter/api/source/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/adapter/api/source/Dockerfile -------------------------------------------------------------------------------- /adapter/api/source/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/adapter/api/source/README.md -------------------------------------------------------------------------------- /adapter/api/source/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/adapter/api/source/main.py -------------------------------------------------------------------------------- /adapter/api/source/requirements.txt: -------------------------------------------------------------------------------- 1 | Flask 2 | -------------------------------------------------------------------------------- /adapter_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/adapter_factory.go -------------------------------------------------------------------------------- /assets/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/assets/architecture.png -------------------------------------------------------------------------------- /config.cdk.json.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/config.cdk.json.template -------------------------------------------------------------------------------- /config.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/config.example.json -------------------------------------------------------------------------------- /data/config/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/data/config/prometheus.yml -------------------------------------------------------------------------------- /data/env_file: -------------------------------------------------------------------------------- 1 | NAME=offchain_node 2 | ENV_LOADED=false 3 | -------------------------------------------------------------------------------- /data/scripts/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/data/scripts/init.sh -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /gas_and_fees.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/gas_and_fees.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/go.sum -------------------------------------------------------------------------------- /init.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/init.config -------------------------------------------------------------------------------- /lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/README.md -------------------------------------------------------------------------------- /lib/auth/codec_keyring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/auth/codec_keyring.go -------------------------------------------------------------------------------- /lib/auth/sign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/auth/sign.go -------------------------------------------------------------------------------- /lib/connection_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/connection_manager.go -------------------------------------------------------------------------------- /lib/constant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/constant.go -------------------------------------------------------------------------------- /lib/domain_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/domain_config.go -------------------------------------------------------------------------------- /lib/domain_entrypoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/domain_entrypoint.go -------------------------------------------------------------------------------- /lib/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/errors.go -------------------------------------------------------------------------------- /lib/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/errors_test.go -------------------------------------------------------------------------------- /lib/factory_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/factory_config.go -------------------------------------------------------------------------------- /lib/grpcclient/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/grpcclient/README.md -------------------------------------------------------------------------------- /lib/grpcclient/codec_grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/grpcclient/codec_grpc.go -------------------------------------------------------------------------------- /lib/grpcclient/grpc_connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/grpcclient/grpc_connection.go -------------------------------------------------------------------------------- /lib/mock_connection_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/mock_connection_manager.go -------------------------------------------------------------------------------- /lib/repo_query_account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/repo_query_account.go -------------------------------------------------------------------------------- /lib/repo_query_actor_whitelist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/repo_query_actor_whitelist.go -------------------------------------------------------------------------------- /lib/repo_query_balance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/repo_query_balance.go -------------------------------------------------------------------------------- /lib/repo_query_block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/repo_query_block.go -------------------------------------------------------------------------------- /lib/repo_query_fee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/repo_query_fee.go -------------------------------------------------------------------------------- /lib/repo_query_nonce.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/repo_query_nonce.go -------------------------------------------------------------------------------- /lib/repo_query_registration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/repo_query_registration.go -------------------------------------------------------------------------------- /lib/repo_query_simulate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/repo_query_simulate.go -------------------------------------------------------------------------------- /lib/repo_query_stake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/repo_query_stake.go -------------------------------------------------------------------------------- /lib/repo_query_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/repo_query_status.go -------------------------------------------------------------------------------- /lib/repo_query_topic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/repo_query_topic.go -------------------------------------------------------------------------------- /lib/repo_query_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/repo_query_utils.go -------------------------------------------------------------------------------- /lib/repo_tx_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/repo_tx_utils.go -------------------------------------------------------------------------------- /lib/rpcclient/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/rpcclient/client.go -------------------------------------------------------------------------------- /lib/rpcclient/gas_estimation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/rpcclient/gas_estimation.go -------------------------------------------------------------------------------- /lib/rpcclient/gas_estimation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/rpcclient/gas_estimation_test.go -------------------------------------------------------------------------------- /lib/transaction/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/transaction/builder.go -------------------------------------------------------------------------------- /lib/transaction/builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/transaction/builder_test.go -------------------------------------------------------------------------------- /lib/transaction/codec_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/transaction/codec_tx.go -------------------------------------------------------------------------------- /lib/type_allora.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/type_allora.go -------------------------------------------------------------------------------- /lib/types/txparams.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/types/txparams.go -------------------------------------------------------------------------------- /lib/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/utils.go -------------------------------------------------------------------------------- /lib/wallet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/lib/wallet.go -------------------------------------------------------------------------------- /logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/logger.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/main.go -------------------------------------------------------------------------------- /metrics/constant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/metrics/constant.go -------------------------------------------------------------------------------- /metrics/metrics_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/metrics/metrics_config.go -------------------------------------------------------------------------------- /start.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/start.local -------------------------------------------------------------------------------- /usecase/build_commit_reputer_payload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/usecase/build_commit_reputer_payload.go -------------------------------------------------------------------------------- /usecase/build_commit_reputer_payload_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/usecase/build_commit_reputer_payload_test.go -------------------------------------------------------------------------------- /usecase/build_commit_worker_payload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/usecase/build_commit_worker_payload.go -------------------------------------------------------------------------------- /usecase/build_commit_worker_payload_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/usecase/build_commit_worker_payload_test.go -------------------------------------------------------------------------------- /usecase/gas_price_routine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/usecase/gas_price_routine.go -------------------------------------------------------------------------------- /usecase/mock_allora_adapter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/usecase/mock_allora_adapter_test.go -------------------------------------------------------------------------------- /usecase/repo_tx_registration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/usecase/repo_tx_registration.go -------------------------------------------------------------------------------- /usecase/spawn_actor_processes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/usecase/spawn_actor_processes.go -------------------------------------------------------------------------------- /usecase/spawn_actor_processes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/usecase/spawn_actor_processes_test.go -------------------------------------------------------------------------------- /usecase/timeout_handling.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/usecase/timeout_handling.go -------------------------------------------------------------------------------- /usecase/usecase_suite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/usecase/usecase_suite.go -------------------------------------------------------------------------------- /usecase/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/allora-offchain-node/HEAD/usecase/utils.go --------------------------------------------------------------------------------