mirror of
				https://github.com/0glabs/0g-chain.git
				synced 2025-11-04 08:37:29 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			420 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			420 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package pricefeed
 | 
						|
 | 
						|
import (
 | 
						|
	sdk "github.com/cosmos/cosmos-sdk/types"
 | 
						|
)
 | 
						|
 | 
						|
// EndBlocker updates the current pricefeed
 | 
						|
func EndBlocker(ctx sdk.Context, k Keeper) {
 | 
						|
	// Update the current price of each asset.
 | 
						|
	for _, a := range k.GetAssetParams(ctx) {
 | 
						|
		if a.Active {
 | 
						|
			err := k.SetCurrentPrices(ctx, a.AssetCode)
 | 
						|
			if err != nil {
 | 
						|
				// TODO emit an event that price failed to update
 | 
						|
				continue
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
	return
 | 
						|
}
 |