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

Function rmCtrl

smartcontract/service/native/did/controller_test.go:394–404  ·  view source on GitHub ↗
(n *native.NativeService, id string, index uint64, addr common.Address)

Source from the content-addressed store, hash-verified

392}
393
394func rmCtrl(n *native.NativeService, id string, index uint64, addr common.Address) error {
395 sink := common.NewZeroCopySink(nil)
396 sink.WriteString(id)
397 // signing key index
398 utils.EncodeVarUint(sink, index)
399 n.Input = sink.Bytes()
400 // set signing address
401 n.Tx.SignedAddr = []common.Address{addr}
402 _, err := removeController(n)
403 return err
404}
405
406func regGroupControlledID(n *native.NativeService, id string, g *Group, s []Signer, addr []common.Address) error {
407 sink := common.NewZeroCopySink(nil)

Callers 1

CaseControllerFunction · 0.85

Calls 5

WriteStringMethod · 0.95
BytesMethod · 0.95
NewZeroCopySinkFunction · 0.92
EncodeVarUintFunction · 0.92
removeControllerFunction · 0.85

Tested by

no test coverage detected