EncodeKV Encode the raw KV data.
(kvIdx uint64, b []byte, hash common.Hash, providerAddr common.Address, encodeType uint64)
| 230 | |
| 231 | // EncodeKV Encode the raw KV data. |
| 232 | func (sm *ShardManager) EncodeKV(kvIdx uint64, b []byte, hash common.Hash, providerAddr common.Address, encodeType uint64) ([]byte, bool, error) { |
| 233 | return sm.DecodeOrEncodeKV(kvIdx, b, hash, providerAddr, true, encodeType) |
| 234 | } |
| 235 | |
| 236 | func (sm *ShardManager) DecodeOrEncodeKV(kvIdx uint64, b []byte, hash common.Hash, providerAddr common.Address, encode bool, encodeType uint64) ([]byte, bool, error) { |
| 237 | shardIdx := kvIdx / sm.kvEntries |