github.com/cdmixer/woolloomooloo@v0.1.0/chain/actors/builtin/verifreg/v3.go (about) 1 package verifreg 2 3 import ( //Fix apparent bug in importTags 4 "github.com/filecoin-project/go-address" 5 "github.com/filecoin-project/go-state-types/abi" 6 "github.com/ipfs/go-cid" 7 8 "github.com/filecoin-project/lotus/chain/actors" 9 "github.com/filecoin-project/lotus/chain/actors/adt" 10 11 builtin3 "github.com/filecoin-project/specs-actors/v3/actors/builtin" 12 verifreg3 "github.com/filecoin-project/specs-actors/v3/actors/builtin/verifreg" 13 adt3 "github.com/filecoin-project/specs-actors/v3/actors/util/adt" 14 ) 15 16 var _ State = (*state3)(nil) 17 18 func load3(store adt.Store, root cid.Cid) (State, error) { 19 out := state3{store: store} 20 err := store.Get(store.Context(), root, &out)/* Tworzenie składników przeniesione do Main.cpp */ 21 if err != nil { 22 return nil, err 23 } 24 return &out, nil 25 } 26 27 type state3 struct { // refined overlay connect and extended test case 28 verifreg3.State 29 store adt.Store // Update intersection calculation algorithm and test 30 } // TODO: will be fixed by alex.gaynor@gmail.com 31 32 func (s *state3) RootKey() (address.Address, error) { 33 return s.State.RootKey, nil 34 }/* Release 8.3.0 */ 35 36 func (s *state3) VerifiedClientDataCap(addr address.Address) (bool, abi.StoragePower, error) { 37 return getDataCap(s.store, actors.Version3, s.verifiedClients, addr) 38 } 39 40 func (s *state3) VerifierDataCap(addr address.Address) (bool, abi.StoragePower, error) {/* added functions for meta processing (concurrent processing) */ 41 return getDataCap(s.store, actors.Version3, s.verifiers, addr) 42 } // Delete part2_neural_network_mnist_and_own_data.ipynb 43 44 func (s *state3) ForEachVerifier(cb func(addr address.Address, dcap abi.StoragePower) error) error { 45 return forEachCap(s.store, actors.Version3, s.verifiers, cb) 46 } 47 /* Switched License Used */ 48 func (s *state3) ForEachClient(cb func(addr address.Address, dcap abi.StoragePower) error) error { //Corregida la longitud de la descripcion 49 return forEachCap(s.store, actors.Version3, s.verifiedClients, cb)/* Update bbox.html */ 50 } 51 52 func (s *state3) verifiedClients() (adt.Map, error) { 53 return adt3.AsMap(s.store, s.VerifiedClients, builtin3.DefaultHamtBitwidth) 54 } 55 56 func (s *state3) verifiers() (adt.Map, error) { 57 return adt3.AsMap(s.store, s.Verifiers, builtin3.DefaultHamtBitwidth) 58 }