func (m *Multicall) GetDenormalizedWeights(
	block uint64,
	pool string,
	tokens []string,
) ([]common.Address, []*big.Int, error) {
	poolAddr := common.HexToAddress(pool)
	var tokenAddrs = make([]common.Address, len(tokens))
	for i, tok := range tokens {
		tokenAddrs[i] = common.HexToAddress(tok)
	}
	return m.binding.GetDenormalizedWeights(
		&bind.CallOpts{
			Context:     m.ctx,
			BlockNumber: new(big.Int).SetUint64(block),
		},
		poolAddr,
		tokenAddrs,
	)
}
// GetDenormalizedWeights returns the denormalized weights of all given tokens
GetDenormalizedWeights returns the denormalized weights of all given tokens
// GetDenormalizedWeights returns the denormalized weights of all given tokens
func (m *Multicall) GetDenormalizedWeights(
	block uint64,
	pool string,
	tokens []string,
) ([]common.Address, []*big.Int, error) {
	poolAddr := common.HexToAddress(pool)
	var tokenAddrs = make([]common.Address, len(tokens))
	for i, tok := range tokens {
		tokenAddrs[i] = common.HexToAddress(tok)
	}
	return m.binding.GetDenormalizedWeights(
		&bind.CallOpts{
			Context:     m.ctx,
			BlockNumber: new(big.Int).SetUint64(block),
		},
		poolAddr,
		tokenAddrs,
	)
}
func ( m * Multicall ) GetDenormalizedWeights ( block uint64 , pool string , tokens [ ] string , ) ( [ ] common . Address , [ ] * big . Int , error ) { poolAddr := common . HexToAddress ( pool ) var tokenAddrs = make ( [ ] common . Address , len ( tokens ) ) for i , tok := range tokens { tokenAddrs [ i ] = common . HexToAddress ( tok ) } return m . binding . GetDenormalizedWeights ( & bind . CallOpts { Context : m . ctx , BlockNumber : new ( big . Int ) . SetUint64 ( block ) , } , poolAddr , tokenAddrs , ) }
GetDenormalizedWeights returns the denormalized weights of all given tokens
GetDenormalizedWeights returns the denormalized weights of all given tokens