diff --git a/bin/light_backtask/config/nets.json b/bin/light_backtask/config/nets.json deleted file mode 100644 index 750837f8..00000000 --- a/bin/light_backtask/config/nets.json +++ /dev/null @@ -1,3 +0,0 @@ -[ - 13473 -] diff --git a/bin/light_backtask/config/nets.json b/bin/light_backtask/config/nets.json new file mode 120000 index 00000000..73809673 --- /dev/null +++ b/bin/light_backtask/config/nets.json @@ -0,0 +1 @@ +../../backtask/config/nets.json \ No newline at end of file diff --git a/bin/light_backtask/config/nets/13473/contract.json b/bin/light_backtask/config/nets/13473/contract.json deleted file mode 120000 index 06c5c70d..00000000 --- a/bin/light_backtask/config/nets/13473/contract.json +++ /dev/null @@ -1 +0,0 @@ -../../../../../third_party/contracts-imtbl/out/imtbl_test_dev.json \ No newline at end of file diff --git a/server/light_backtask/task/contribution.go b/server/light_backtask/task/contribution.go index 89cb95ae..91d5978a 100644 --- a/server/light_backtask/task/contribution.go +++ b/server/light_backtask/task/contribution.go @@ -3,6 +3,7 @@ package task import ( "q5" "f5" + "mt" "jccommon" "main/constant" "time" @@ -10,10 +11,25 @@ import ( ) type contribution struct { - + lockMetas []*mt.Contract } func (this* contribution) init() { + this.lockMetas = []*mt.Contract{} + mt.Table.Contract.Traverse(func (ele *mt.Contract) bool { + if ele.GetName() == jccommon.CONTRACT_NAME_NFTLock { + q5.AppendSlice(&this.lockMetas, ele) + f5.GetSysLog().Info("task.contribution.init load lockMetas net_id:%d name:%s contract_address:%s", + ele.GetNetId(), + ele.GetName(), + ele.GetAddress()) + } + return true + }) + if len(this.lockMetas) <= 0 { + panic("task.contribution.init lockMetas is empty") + return + } go this.calc() }