├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── admin ├── Cargo.toml └── src │ ├── error.rs │ ├── init.rs │ ├── main.rs │ ├── member_account.rs │ ├── pool_account.rs │ └── proof_account.rs ├── api ├── Cargo.toml └── src │ ├── consts.rs │ ├── error.rs │ ├── event.rs │ ├── instruction.rs │ ├── lib.rs │ ├── loaders.rs │ ├── sdk.rs │ └── state │ ├── member.rs │ ├── mod.rs │ ├── pool.rs │ └── share.rs ├── docker-compose.yml ├── init-db └── 01_setup.sql ├── program ├── Cargo.toml └── src │ ├── attribute.rs │ ├── claim.rs │ ├── commit.rs │ ├── join.rs │ ├── launch.rs │ ├── lib.rs │ ├── open_share.rs │ ├── open_stake.rs │ ├── stake.rs │ ├── submit.rs │ └── unstake.rs ├── rust-toolchain.toml ├── server ├── .env.example ├── Cargo.toml ├── README.md └── src │ ├── aggregator.rs │ ├── contributions.rs │ ├── database.rs │ ├── error.rs │ ├── handlers.rs │ ├── main.rs │ ├── operator.rs │ ├── tx │ ├── mod.rs │ ├── submit.rs │ └── validate.rs │ ├── utils.rs │ └── webhook.rs └── types ├── Cargo.toml └── src └── lib.rs /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | target 3 | test-ledger 4 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/README.md -------------------------------------------------------------------------------- /admin/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/admin/Cargo.toml -------------------------------------------------------------------------------- /admin/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/admin/src/error.rs -------------------------------------------------------------------------------- /admin/src/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/admin/src/init.rs -------------------------------------------------------------------------------- /admin/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/admin/src/main.rs -------------------------------------------------------------------------------- /admin/src/member_account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/admin/src/member_account.rs -------------------------------------------------------------------------------- /admin/src/pool_account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/admin/src/pool_account.rs -------------------------------------------------------------------------------- /admin/src/proof_account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/admin/src/proof_account.rs -------------------------------------------------------------------------------- /api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/api/Cargo.toml -------------------------------------------------------------------------------- /api/src/consts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/api/src/consts.rs -------------------------------------------------------------------------------- /api/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/api/src/error.rs -------------------------------------------------------------------------------- /api/src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/api/src/event.rs -------------------------------------------------------------------------------- /api/src/instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/api/src/instruction.rs -------------------------------------------------------------------------------- /api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/api/src/lib.rs -------------------------------------------------------------------------------- /api/src/loaders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/api/src/loaders.rs -------------------------------------------------------------------------------- /api/src/sdk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/api/src/sdk.rs -------------------------------------------------------------------------------- /api/src/state/member.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/api/src/state/member.rs -------------------------------------------------------------------------------- /api/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/api/src/state/mod.rs -------------------------------------------------------------------------------- /api/src/state/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/api/src/state/pool.rs -------------------------------------------------------------------------------- /api/src/state/share.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/api/src/state/share.rs -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /init-db/01_setup.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/init-db/01_setup.sql -------------------------------------------------------------------------------- /program/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/program/Cargo.toml -------------------------------------------------------------------------------- /program/src/attribute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/program/src/attribute.rs -------------------------------------------------------------------------------- /program/src/claim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/program/src/claim.rs -------------------------------------------------------------------------------- /program/src/commit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/program/src/commit.rs -------------------------------------------------------------------------------- /program/src/join.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/program/src/join.rs -------------------------------------------------------------------------------- /program/src/launch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/program/src/launch.rs -------------------------------------------------------------------------------- /program/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/program/src/lib.rs -------------------------------------------------------------------------------- /program/src/open_share.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/program/src/open_share.rs -------------------------------------------------------------------------------- /program/src/open_stake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/program/src/open_stake.rs -------------------------------------------------------------------------------- /program/src/stake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/program/src/stake.rs -------------------------------------------------------------------------------- /program/src/submit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/program/src/submit.rs -------------------------------------------------------------------------------- /program/src/unstake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/program/src/unstake.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /server/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/server/.env.example -------------------------------------------------------------------------------- /server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/server/Cargo.toml -------------------------------------------------------------------------------- /server/README.md: -------------------------------------------------------------------------------- 1 | # ORE Mining Pool Operator Server 2 | -------------------------------------------------------------------------------- /server/src/aggregator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/server/src/aggregator.rs -------------------------------------------------------------------------------- /server/src/contributions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/server/src/contributions.rs -------------------------------------------------------------------------------- /server/src/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/server/src/database.rs -------------------------------------------------------------------------------- /server/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/server/src/error.rs -------------------------------------------------------------------------------- /server/src/handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/server/src/handlers.rs -------------------------------------------------------------------------------- /server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/server/src/main.rs -------------------------------------------------------------------------------- /server/src/operator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/server/src/operator.rs -------------------------------------------------------------------------------- /server/src/tx/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/server/src/tx/mod.rs -------------------------------------------------------------------------------- /server/src/tx/submit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/server/src/tx/submit.rs -------------------------------------------------------------------------------- /server/src/tx/validate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/server/src/tx/validate.rs -------------------------------------------------------------------------------- /server/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/server/src/utils.rs -------------------------------------------------------------------------------- /server/src/webhook.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/server/src/webhook.rs -------------------------------------------------------------------------------- /types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/types/Cargo.toml -------------------------------------------------------------------------------- /types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regolith-labs/ore-pool/HEAD/types/src/lib.rs --------------------------------------------------------------------------------