mirror of https://github.com/certusone/dc4bc.git
wip
This commit is contained in:
parent
3b4e09f6cb
commit
bd45e3d28b
|
@ -16,6 +16,7 @@ func (m *SigningProposalFSM) actionInitSigningProposal(inEvent fsm.Event, args .
|
|||
|
||||
m.payload.SigningProposalPayload = &internal.SigningConfirmation{
|
||||
Quorum: make(internal.SigningProposalQuorum),
|
||||
// CreatedAt:
|
||||
}
|
||||
|
||||
for _, participant := range m.payload.SignatureProposalPayload.Quorum {
|
||||
|
|
|
@ -23,10 +23,14 @@ const (
|
|||
|
||||
StateSigningAwaitPartialKeys = fsm.State("state_signing_await_partial_keys")
|
||||
// Cancelled
|
||||
StateSigningPartialKeysAwaitCancelledByTimeout = fsm.State("state_signing_partial_keys_await_cancelled_by_timeout")
|
||||
StateSigningPartialKeysAwaitCancelledByParticipant = fsm.State("state_signing_partial_keys_await_cancelled_by_participant")
|
||||
StateSigningPartialKeysAwaitCancelledByTimeout = fsm.State("state_signing_partial_signatures_await_cancelled_by_timeout")
|
||||
StateSigningPartialKeysAwaitCancelledByParticipant = fsm.State("state_signing_partial_signatures_await_cancelled_by_participant")
|
||||
|
||||
StateSigningPartialKeysCollected = fsm.State("state_signing_partial_keys_collected")
|
||||
StateSigningPartialKeysCollected = fsm.State("state_signing_partial_signatures_collected")
|
||||
|
||||
// await full
|
||||
|
||||
//
|
||||
|
||||
// Events
|
||||
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
package requests
|
||||
|
||||
import "time"
|
||||
|
||||
type DefaultRequest struct {
|
||||
CreatedAt time.Time
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
package requests
|
||||
|
||||
import "errors"
|
||||
|
||||
func (r *DefaultRequest) Validate() error {
|
||||
if r.CreatedAt.IsZero() {
|
||||
return errors.New("{CreatedAt} is not set")
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
Loading…
Reference in New Issue