1
0
Fork 0
mirror of https://github.com/eosswedenorg/thalos synced 2026-06-16 04:24:56 +02:00

app/abi/manager.go: Adding SetAbi()

This commit is contained in:
Henrik Hautakoski 2023-05-12 09:03:47 +02:00
parent 2f215d121d
commit 80448ddd32

View file

@ -31,6 +31,10 @@ func NewAbiManager(rdb *redis.Client, api *eos.API, id string) *AbiManager {
}
}
func (mgr *AbiManager) SetAbi(account eos.AccountName, abi *eos.ABI) error {
return mgr.cache.Set(string(account), abi, time.Hour)
}
func (mgr *AbiManager) GetAbi(account eos.AccountName) (*eos.ABI, error) {
key := string(account)
@ -42,7 +46,7 @@ func (mgr *AbiManager) GetAbi(account eos.AccountName) (*eos.ABI, error) {
}
abi = &resp.ABI
err = mgr.cache.Set(key, abi, time.Hour)
err = mgr.SetAbi(account, abi)
if err != nil {
return nil, fmt.Errorf("cache: %s", err)
}