Skip to content

Commit

Permalink
update TeePodr2Pk, NetSnapShot, QueryChallengeSt, QueryChallenge (#50)
Browse files Browse the repository at this point in the history
  • Loading branch information
AstaFrode committed May 17, 2023
1 parent 2705211 commit 0bf82f1
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 11 deletions.
2 changes: 1 addition & 1 deletion core/chain/snapshot.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ func (c *chainClient) QueryChallengeSnapshot() (ChallengeSnapShot, error) {
return data, ERR_RPC_CONNECTION
}

key, err := types.CreateStorageKey(c.metadata, NETSNAPSHOT, CHALLENGESNAPSHOT)
key, err := types.CreateStorageKey(c.metadata, AUDIT, CHALLENGESNAPSHOT)
if err != nil {
return data, errors.Wrap(err, "[CreateStorageKey]")
}
Expand Down
8 changes: 4 additions & 4 deletions core/chain/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,6 @@ const (
SMINER = "Sminer"
// SMINER is a module about storage miners
STORAGEHANDLER = "StorageHandler"
//
NETSNAPSHOT = "NetSnapShotStorage"
// SYSTEM is a module about the system
SYSTEM = "System"
)
Expand Down Expand Up @@ -149,7 +147,7 @@ var (

type FileHash [64]types.U8
type Random [20]types.U8
type TeePodr2Pk [294]types.U8
type TeePodr2Pk [270]types.U8
type PeerId [38]types.U8

type SysProperties struct {
Expand Down Expand Up @@ -266,10 +264,12 @@ type ChallengeSnapShot struct {

type NetSnapShot struct {
Start types.U32
Life types.U32
TotalReward types.U128
TotalIdleSpace types.U128
TotalServiceSpace types.U128
Random Random
RandomIndexList []types.U32
Random []Random
}

type MinerSnapShot struct {
Expand Down
15 changes: 12 additions & 3 deletions core/client/netinfo.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,17 @@ func (c *Cli) QueryChallengeSt() (ChallengeSnapshot, error) {
return challengeSnapshot, err
}
challengeSnapshot.NetSnapshot.Start = uint32(chall.NetSnapshot.Start)
challengeSnapshot.NetSnapshot.Life = uint32(chall.NetSnapshot.Life)
challengeSnapshot.NetSnapshot.Total_idle_space = chall.NetSnapshot.TotalIdleSpace.String()
challengeSnapshot.NetSnapshot.Total_reward = chall.NetSnapshot.TotalReward.String()
challengeSnapshot.NetSnapshot.Random_index_list = make([]uint32, len(chall.NetSnapshot.RandomIndexList))
for k, v := range chall.NetSnapshot.RandomIndexList {
challengeSnapshot.NetSnapshot.Random_index_list[k] = uint32(v)
}
challengeSnapshot.NetSnapshot.Random = make([][]byte, len(chall.NetSnapshot.Random))
for k, v := range chall.NetSnapshot.Random {
challengeSnapshot.NetSnapshot.Random[k] = []byte(string(v[:]))
}
challengeSnapshot.MinerSnapshot = make([]MinerSnapshot, len(chall.MinerSnapShot))
for k, v := range chall.MinerSnapShot {
challengeSnapshot.MinerSnapshot[k].Idle_space = v.IdleSpace.String()
Expand All @@ -43,11 +52,11 @@ func (c *Cli) QueryChallenge(pubkey []byte) (ChallengeInfo, error) {
if err != nil {
return chal, err
}
chal.Random = make([]byte, len(netinfo.NetSnapshot.Random))
chal.Random = make([][]byte, len(netinfo.NetSnapshot.Random))
for _, v := range netinfo.MinerSnapShot {
if v.Miner == *acc {
for i := 0; i < len(netinfo.NetSnapshot.Random); i++ {
chal.Random[i] = byte(netinfo.NetSnapshot.Random[i])
for k, value := range netinfo.NetSnapshot.Random {
chal.Random[k] = []byte(string(value[:]))
}
chal.Start = uint32(netinfo.NetSnapshot.Start)
break
Expand Down
9 changes: 6 additions & 3 deletions core/client/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,9 @@ type UserSpaceSt struct {
}

type ChallengeInfo struct {
Random []byte
Start uint32
Random [][]byte
RandomIndexList []uint32
Start uint32
}

type ChallengeSnapshot struct {
Expand All @@ -22,10 +23,12 @@ type ChallengeSnapshot struct {

type NetSnapshot struct {
Start uint32
Life uint32
Total_reward string
Total_idle_space string
Total_service_space string
Random []byte
Random_index_list []uint32
Random [][]byte
}

type MinerSnapshot struct {
Expand Down

0 comments on commit 0bf82f1

Please sign in to comment.