959ea0051d
Major refactoring
...
- abstract GameState as a base class for
+ GameProposale
+ GameBoard
+ GameResult
- GameView persepective approach
as result significant downplay of DTO classes
- single GameCommand
- single transaction Commit flow with dedicated responder
- extensive use of orchestartion code flow pattern
2023-09-21 16:21:58 +02:00
dc702f7584
GameState
...
a base state class for GameProposal, GameBoard and GameResult
also will be used as a base building block for GameBoardView
2023-09-18 13:33:49 +02:00
bd6612f3e6
GameUuid as a part of GameState interface
2023-09-18 11:34:12 +02:00
e26cfe0d91
GameID
...
a universal ID shared between GameProposal, GameBoard and a GameResult
2023-09-18 10:49:06 +02:00
a34ea39dfb
GameBoard command SURRENDER
...
- produces GameResultState
- .addReferanceState() was changed with Opponent interface for States
2023-09-15 15:43:31 +02:00
d7b6ce1f25
Corda: UtxoTrxCandidate validation
...
validation logic shall be stored in Command class,
which is invoced by Contract class
2023-09-13 20:54:40 +02:00
a836d14fbd
GamePrposal: Accept to return GameBoard
2023-09-13 18:54:19 +02:00
4c2569810a
GameBoard SURRENDER update
...
- UtxoLedgerTrxUtil with option
- rename action to command
- lots of minor refectorings
2023-09-13 15:01:01 +02:00
d9b885b550
corda: cleanup
2023-09-13 12:51:14 +02:00
fee93a2b10
Corda: UtxoLedgerTransactionUtil helper class
2023-09-12 18:56:07 +02:00
fdfcd711a7
rename GameBoardActionFlow to GameBoardCommandFlow
2023-09-12 16:24:18 +02:00
9a49e68a1f
delete csde default code
2023-09-12 16:17:13 +02:00
01fd273c3a
Move Contracts to individual classes
...
initial implementation for GameBoardMove
2023-09-12 14:07:59 +02:00
7f7722ecc0
GameProposal ACCEPT
...
- create new GameBoard state
- test
2023-09-11 13:50:05 +02:00
e235ecb942
Corda: CommitSubFlow
2023-09-07 21:33:37 +02:00
159bcd706e
GameProposal updates
...
- remove GameProposalResolution state
use ladger trx history instead
- use issuer/acquier instead of sennder/receiver
2023-09-07 14:47:53 +02:00
c1dbb3d213
Corda: Piece class
2023-09-07 09:57:54 +02:00
7df57cb4d2
Corda: add FlowResult class
...
refactor ActionFlow
2023-09-05 17:41:13 +02:00
218482034d
GameProposal ActionFlow: REJECT
2023-09-04 19:49:35 +02:00
4f5a636909
GameProposal Create test
2023-09-04 14:09:01 +02:00
beadaba27e
Corda: dao updates
2023-09-03 22:58:02 +02:00
c4048c20b6
Corda: GameProposal
2023-08-30 20:43:31 +02:00
ae72015cdd
Corda: new network layout
2023-08-24 12:02:29 +02:00
d8c2382883
corda
2023-08-14 21:37:54 +02:00