/
sign_documents_single_file.go
37 lines (29 loc) · 1.06 KB
/
sign_documents_single_file.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package blocksign
import (
"github.com/spikeekips/mitum-currency/currency"
"github.com/spikeekips/mitum/base"
"github.com/spikeekips/mitum/util/hint"
)
var (
SignItemSingleDocumentType = hint.Type("mitum-blocksign-sign-item-single-document")
SignItemSingleDocumentHint = hint.NewHint(SignItemSingleDocumentType, "v0.0.1")
SignItemSingleDocumentHinter = BaseSignDocumentsItem{hint: SignItemSingleDocumentHint}
)
type SignDocumentsItemSingleFile struct {
BaseSignDocumentsItem
}
func NewSignDocumentsItemSingleFile(docId currency.Big, owner base.Address, cid currency.CurrencyID) SignDocumentsItemSingleFile {
return SignDocumentsItemSingleFile{
BaseSignDocumentsItem: NewBaseSignDocumentsItem(SignItemSingleDocumentHint, docId, owner, cid),
}
}
func (it SignDocumentsItemSingleFile) IsValid([]byte) error {
if err := it.BaseSignDocumentsItem.IsValid(nil); err != nil {
return err
}
return nil
}
func (it SignDocumentsItemSingleFile) Rebuild() SignDocumentItem {
it.BaseSignDocumentsItem = it.BaseSignDocumentsItem.Rebuild().(BaseSignDocumentsItem)
return it
}