├── .github └── FUNDING.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── burstPoolLoggingConfig.xml ├── client ├── build.gradle └── src │ └── main │ └── kotlin │ ├── ApiTypes.kt │ ├── Main.kt │ ├── PoolClient.kt │ ├── Util.kt │ ├── WebUtil.kt │ └── chartjs │ └── chartjs.kt ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── pool.properties ├── settings.gradle └── src └── main ├── java └── burst │ └── pool │ └── db │ ├── DefaultCatalog.java │ ├── DefaultSchema.java │ ├── Indexes.java │ ├── Keys.java │ ├── Tables.java │ └── tables │ ├── BestSubmissions.java │ ├── FlywaySchemaHistory.java │ ├── MinerDeadlines.java │ ├── Miners.java │ ├── Payouts.java │ ├── PoolState.java │ ├── WonBlocks.java │ └── records │ ├── BestSubmissionsRecord.java │ ├── FlywaySchemaHistoryRecord.java │ ├── MinerDeadlinesRecord.java │ ├── MinersRecord.java │ ├── PayoutsRecord.java │ ├── PoolStateRecord.java │ └── WonBlocksRecord.java ├── kotlin └── burst │ └── pool │ ├── Constants.kt │ ├── Launcher.kt │ ├── entity │ ├── Payout.kt │ └── WonBlock.kt │ ├── miners │ ├── Deadline.kt │ ├── Miner.kt │ ├── MinerMaths.kt │ ├── MinerTracker.kt │ ├── Payable.kt │ └── PoolFeeRecipient.kt │ ├── payout │ ├── AbstractPayoutService.kt │ ├── BurstPayoutService.kt │ └── PayoutService.kt │ ├── pool │ ├── NonceSubmissionResponse.kt │ ├── Pool.kt │ ├── Server.kt │ ├── StoredSubmission.kt │ ├── Submission.kt │ └── SubmissionException.kt │ └── storage │ ├── config │ ├── Prop.kt │ ├── PropertyService.kt │ ├── PropertyServiceImpl.kt │ └── Props.kt │ └── persistent │ ├── DbStorageService.kt │ ├── MinerStore.kt │ └── StorageService.kt └── resources ├── db └── migration │ └── V1__initial.sql └── html ├── 404.html ├── css └── main.css ├── img ├── burstwallet.png └── discord.png └── index.html /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: harry1453 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/README.md -------------------------------------------------------------------------------- /burstPoolLoggingConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/burstPoolLoggingConfig.xml -------------------------------------------------------------------------------- /client/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/client/build.gradle -------------------------------------------------------------------------------- /client/src/main/kotlin/ApiTypes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/client/src/main/kotlin/ApiTypes.kt -------------------------------------------------------------------------------- /client/src/main/kotlin/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/client/src/main/kotlin/Main.kt -------------------------------------------------------------------------------- /client/src/main/kotlin/PoolClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/client/src/main/kotlin/PoolClient.kt -------------------------------------------------------------------------------- /client/src/main/kotlin/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/client/src/main/kotlin/Util.kt -------------------------------------------------------------------------------- /client/src/main/kotlin/WebUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/client/src/main/kotlin/WebUtil.kt -------------------------------------------------------------------------------- /client/src/main/kotlin/chartjs/chartjs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/client/src/main/kotlin/chartjs/chartjs.kt -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/gradlew.bat -------------------------------------------------------------------------------- /pool.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/pool.properties -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'burstcoin-pool' 2 | include ':client' 3 | -------------------------------------------------------------------------------- /src/main/java/burst/pool/db/DefaultCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/java/burst/pool/db/DefaultCatalog.java -------------------------------------------------------------------------------- /src/main/java/burst/pool/db/DefaultSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/java/burst/pool/db/DefaultSchema.java -------------------------------------------------------------------------------- /src/main/java/burst/pool/db/Indexes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/java/burst/pool/db/Indexes.java -------------------------------------------------------------------------------- /src/main/java/burst/pool/db/Keys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/java/burst/pool/db/Keys.java -------------------------------------------------------------------------------- /src/main/java/burst/pool/db/Tables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/java/burst/pool/db/Tables.java -------------------------------------------------------------------------------- /src/main/java/burst/pool/db/tables/BestSubmissions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/java/burst/pool/db/tables/BestSubmissions.java -------------------------------------------------------------------------------- /src/main/java/burst/pool/db/tables/FlywaySchemaHistory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/java/burst/pool/db/tables/FlywaySchemaHistory.java -------------------------------------------------------------------------------- /src/main/java/burst/pool/db/tables/MinerDeadlines.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/java/burst/pool/db/tables/MinerDeadlines.java -------------------------------------------------------------------------------- /src/main/java/burst/pool/db/tables/Miners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/java/burst/pool/db/tables/Miners.java -------------------------------------------------------------------------------- /src/main/java/burst/pool/db/tables/Payouts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/java/burst/pool/db/tables/Payouts.java -------------------------------------------------------------------------------- /src/main/java/burst/pool/db/tables/PoolState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/java/burst/pool/db/tables/PoolState.java -------------------------------------------------------------------------------- /src/main/java/burst/pool/db/tables/WonBlocks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/java/burst/pool/db/tables/WonBlocks.java -------------------------------------------------------------------------------- /src/main/java/burst/pool/db/tables/records/BestSubmissionsRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/java/burst/pool/db/tables/records/BestSubmissionsRecord.java -------------------------------------------------------------------------------- /src/main/java/burst/pool/db/tables/records/FlywaySchemaHistoryRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/java/burst/pool/db/tables/records/FlywaySchemaHistoryRecord.java -------------------------------------------------------------------------------- /src/main/java/burst/pool/db/tables/records/MinerDeadlinesRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/java/burst/pool/db/tables/records/MinerDeadlinesRecord.java -------------------------------------------------------------------------------- /src/main/java/burst/pool/db/tables/records/MinersRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/java/burst/pool/db/tables/records/MinersRecord.java -------------------------------------------------------------------------------- /src/main/java/burst/pool/db/tables/records/PayoutsRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/java/burst/pool/db/tables/records/PayoutsRecord.java -------------------------------------------------------------------------------- /src/main/java/burst/pool/db/tables/records/PoolStateRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/java/burst/pool/db/tables/records/PoolStateRecord.java -------------------------------------------------------------------------------- /src/main/java/burst/pool/db/tables/records/WonBlocksRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/java/burst/pool/db/tables/records/WonBlocksRecord.java -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/Constants.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/Launcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/Launcher.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/entity/Payout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/entity/Payout.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/entity/WonBlock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/entity/WonBlock.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/miners/Deadline.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/miners/Deadline.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/miners/Miner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/miners/Miner.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/miners/MinerMaths.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/miners/MinerMaths.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/miners/MinerTracker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/miners/MinerTracker.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/miners/Payable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/miners/Payable.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/miners/PoolFeeRecipient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/miners/PoolFeeRecipient.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/payout/AbstractPayoutService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/payout/AbstractPayoutService.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/payout/BurstPayoutService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/payout/BurstPayoutService.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/payout/PayoutService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/payout/PayoutService.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/pool/NonceSubmissionResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/pool/NonceSubmissionResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/pool/Pool.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/pool/Pool.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/pool/Server.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/pool/Server.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/pool/StoredSubmission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/pool/StoredSubmission.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/pool/Submission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/pool/Submission.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/pool/SubmissionException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/pool/SubmissionException.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/storage/config/Prop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/storage/config/Prop.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/storage/config/PropertyService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/storage/config/PropertyService.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/storage/config/PropertyServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/storage/config/PropertyServiceImpl.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/storage/config/Props.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/storage/config/Props.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/storage/persistent/DbStorageService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/storage/persistent/DbStorageService.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/storage/persistent/MinerStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/storage/persistent/MinerStore.kt -------------------------------------------------------------------------------- /src/main/kotlin/burst/pool/storage/persistent/StorageService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/kotlin/burst/pool/storage/persistent/StorageService.kt -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1__initial.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/resources/db/migration/V1__initial.sql -------------------------------------------------------------------------------- /src/main/resources/html/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/resources/html/404.html -------------------------------------------------------------------------------- /src/main/resources/html/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/resources/html/css/main.css -------------------------------------------------------------------------------- /src/main/resources/html/img/burstwallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/resources/html/img/burstwallet.png -------------------------------------------------------------------------------- /src/main/resources/html/img/discord.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/resources/html/img/discord.png -------------------------------------------------------------------------------- /src/main/resources/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burst-apps-team/burstpool/HEAD/src/main/resources/html/index.html --------------------------------------------------------------------------------