[#506] container: Use uint64 for epoch type

It is `uint64` in netmap source interfaces and other code.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
ttl_cache
Evgenii Stratonikov 2023-11-14 14:47:31 +03:00 committed by Evgenii Stratonikov
parent f04806ccd3
commit a952a406a2
2 changed files with 3 additions and 3 deletions

View File

@ -28,7 +28,7 @@ type DelInfo struct {
Owner user.ID
// Epoch indicates when the container was removed.
Epoch int
Epoch uint64
}
// Source is an interface that wraps

View File

@ -63,13 +63,13 @@ func (c *Client) DeletionInfo(cid []byte) (*containercore.DelInfo, error) {
return nil, fmt.Errorf("could not decode container owner id (%s): %w", deletionInfoMethod, err)
}
epoch, err := client.IntFromStackItem(arr[1])
epoch, err := client.BigIntFromStackItem(arr[1])
if err != nil {
return nil, fmt.Errorf("could not get byte array of container signature (%s): %w", deletionInfoMethod, err)
}
return &containercore.DelInfo{
Owner: owner,
Epoch: int(epoch),
Epoch: epoch.Uint64(),
}, nil
}