MCPcopy Create free account
hub / github.com/DNAProject/DNA / GetGovernanceView

Function GetGovernanceView

consensus/vbft/utils.go:258–269  ·  view source on GitHub ↗
(memdb *overlaydb.MemDB)

Source from the content-addressed store, hash-verified

256}
257
258func GetGovernanceView(memdb *overlaydb.MemDB) (*gov.GovernanceView, error) {
259 value, err := GetStorageValue(memdb, ledger.DefLedger, nutils.GovernanceContractAddress, []byte(gov.GOVERNANCE_VIEW))
260 if err != nil {
261 return nil, err
262 }
263 governanceView := new(gov.GovernanceView)
264 err = governanceView.Deserialize(bytes.NewBuffer(value))
265 if err != nil {
266 return nil, err
267 }
268 return governanceView, nil
269}
270
271func getChainConfig(memdb *overlaydb.MemDB, blkNum uint32) (*vconfig.ChainConfig, error) {
272 config, err := GetVbftConfigInfo(memdb)

Callers 4

GetVbftConfigInfoFunction · 0.70
GetPeersConfigFunction · 0.70
isUpdateFunction · 0.70
getChainConfigFunction · 0.70

Calls 2

GetStorageValueFunction · 0.85
DeserializeMethod · 0.65

Tested by

no test coverage detected