()
| 94 | var bin = binary.LittleEndian |
| 95 | |
| 96 | func (self Operation) SerializeSize() int { |
| 97 | switch self.Type { |
| 98 | case OpBlock: |
| 99 | return 9 |
| 100 | case OpBlockRange: |
| 101 | return 13 |
| 102 | case OpHash: |
| 103 | return 3 + len(self.Data) |
| 104 | case OpData: |
| 105 | return 5 + len(self.Data) |
| 106 | } |
| 107 | return -1 |
| 108 | } |
| 109 | |
| 110 | func (self Operation) Serialize(ans []byte) { |
| 111 | switch self.Type { |