22 lines
353 B
Go
22 lines
353 B
Go
|
package trie
|
||
|
|
||
|
// CommitMeta ...
|
||
|
type CommitMeta interface{}
|
||
|
|
||
|
// NewCommit ...
|
||
|
func NewCommit(head *Commit, meta CommitMeta, mt *MerkleTrie) *Commit {
|
||
|
commit := &Commit{
|
||
|
Prev: head,
|
||
|
MerkleTrie: mt,
|
||
|
Meta: meta,
|
||
|
}
|
||
|
return commit
|
||
|
}
|
||
|
|
||
|
// Commit ...
|
||
|
type Commit struct {
|
||
|
Prev *Commit
|
||
|
MerkleTrie *MerkleTrie
|
||
|
Meta CommitMeta
|
||
|
}
|