github.com/0chain/gosdk@v1.17.11/zcncore/wallet_callback.go (about) 1 package zcncore 2 3 import ( 4 "sync" 5 6 "github.com/0chain/gosdk/core/common" 7 ) 8 9 type walletCallback struct { 10 sync.WaitGroup 11 success bool 12 13 balance common.Balance 14 info string 15 err error 16 } 17 18 func (cb *walletCallback) OnBalanceAvailable(status int, value int64, info string) { 19 defer cb.Done() 20 21 if status == StatusSuccess { 22 cb.success = true 23 } else { 24 cb.success = false 25 } 26 cb.info = info 27 cb.balance = common.Balance(value) 28 }